	/* min-width, min-height, max-width, max-height, :first-child alternatives for IE6 in ie.css. 
Other styles that have alternatives for IE in ie.css are marked 'ie.css' in comments next to the style*/

/*----- page template styles -----*/

.content {
	position:relative;
	padding:0 0px;
}

.content-wrap .content {		
	width:944px;
	margin:0 auto;
}

/* homepage template*/
.home 				
{
	/*background: url(../images/bg_brand_home2_strip.jpg) repeat-x;*/
	/*background: url(../images/c1330_webhom_strip_1_x_838.jpg) repeat-x;*/
	/*background: url(/~/media/Images/Branding/Homepage/HomepageStrip.ashx) repeat-x;*/
}
.home.local {
	background:none;
}
.home .brand {
	width: 100%;
	padding-top:10px;
	/*background: url(../images/c1330_webhom_1200_x_838.jpg) no-repeat right top;*/
	/*background: url(../images/bg_brand_home2.jpg) no-repeat right top;*/
	/*background: url(/~/media/Images/Branding/Homepage/HomepageImage.ashx) no-repeat right top;*/
	background: url(/~/media/Images/Branding/Homepage/HomepageImageStrip20100412.ashx) repeat-x top;
	min-height:738px;
	min-width:944px;
	
	
	
}
.home .brand .brand-flash {	/*flash holder*/
	width:944px;
	margin:0 auto;	
}
.home.local .brand {			
	background: none;	
}
.home.local .brand-flash {
	position:relative;
}
.home.local .brand-flash h1 {
	position:absolute;
	top:20px;
	left:26px;
	z-index:2;
}
.home.local .brand .brand-img {									
	float:none;
	width:944px;
	margin:0 auto;
}
.home .brand img {
	display:block;
}
.home.local .content-wrap {	
	position:relative; 
	top:-30px;
}

/* page contents */
.page {
	margin-bottom:29px;	
}
.page .brand {		
	margin-bottom:13px;
}
.page .brand.no-bmrg {		
	margin-bottom:0px;
}
/*content page 1*/

.page .column-lg {
	margin-top:13px;
}
.page .rightcol {
	margin-top:13px;
}

.page .column-lg .panel img {
	display:block;
}
/*landing pages*/

/* landing 1 + 2 */
.page .column-wd {
	width:774px;
}
.page .wd-container .gallery div {
	height:157px;
	padding-bottom:0;
}
/* landing 3 */
.page .column-md {
	width:381px;
	float:left;
	/*margin-top:13px;*/
}
/* landing 4 */
.page .col-container {
	border:solid 1px #0093d0;
	padding:0px 0px 0px 13px;
	margin-top:13px;
}
.page .column-mn {
	width:173px;	/*170px adjusted for extra space at end*/
	float:left;
	padding-top:13px;
	padding-right:13px;	
}

/*LP4 - no partition*/
.page .col-container.nopad {
	border:solid 1px #0093d0;
	padding:0px 0px 0px 0px;
	margin-top:0px;
}
.page .no-partition .column-mn {
 	width:auto;
 	display:inline-block;
}


.col-container .column-mn h2 {
	font-size:0.88em;
	min-height:1.5em;
	color:#0093d0;
}

.col-container .column-mn {
	margin-top:1.31em;
}
.col-container .column-mn:first-child {
	margin-top:0px;
}
.page .fight .column-mn:last-child {
	padding-right:14px; /*offset 1px negative margin on .sort first column for supported browsers*/
}
.page .sort .column-mn:first-child {
	padding-left:13px;
	border-left:solid 1px #0093d0;
	margin-left:-1px;
}


/* landing 5 */
.page .column-lg {			
	width:455px;
	float:left;
	margin-right:13px;
	/*margin-top:13px;*/
}
.page .column-sml,
.page .rightcol {			
	width:306px;
	float:left;
	/*margin-top:13px;*/
}

/* landing page 6 - full column */
.page .full-column {
	width:944px;
	clear:both;
	padding-top:13px;
}
.page .full-column .promo-container { 
	width:306px;
	clear:none;
	float:left;
	margin-right:13px;
	padding:0!important;
}
.page .full-column .promo-container.last {
	margin-right:0;
}

/* popup */
.page .content.pop {	
	width:300px;
	margin:0 16px;
}
.page .content.pop h2 {
	padding:13px 0;
}
.page .content.pop p {
	margin:13px 0;
}



/*******************contract**************/
.contractContainer
{
    width:795px;
    margin-top:14px;
    margin-right:-20px;
    margin-left:-5px;
    background: url(../Images/Contract/contractBG.gif) repeat-y top right;
    font-size:1em;
    overflow:hidden;
    position:relative;
	
}
.contractStamp
{
    position:absolute;
    top:0px;
    right:0px;
}
.contractInner
{
    background: url(../Images/Contract/contractBottomBG.gif) no-repeat right bottom;
    padding:20px 30px 50px 30px;
    font-family:Times New Roman;
}
.splashBody
{
    font-size:1.1em;
}
.contractContainer p
{
    padding-bottom:15px;
    font-size:0.8em;
    line-height:1.3em;
}
.contractPageContainer p
{
    font-size:0.9em;
}
.contractPageContainer .profileBox p
{
    font-size:0.8em;
}
.contractContainer .contractItem p strong
{
    font-size:1.15em;
}

.contractContainer ul li,
.contractContainer ol li
{
    font-size:0.8em;
    list-style-position:inside;
    padding-bottom:10px;

}
.contractPageContainer ul li,
.contractPageContainer ol li
{
    font-size:0.9em;

}
.contractHighlight
{
    color:#509fd2;
}
.contractContainer h1
{
    font-size:2.3em;
    width:367px;
    float:left;
    padding-bottom:20px;
    font-family:Times New Roman;
}
.contractContainer h2
{
    font-size:1.6em;
    padding-bottom:10px;
    font-family:Times New Roman;
    padding-top:15px;
}
.contractFooter
{
    background: url(../Images/Contract/contractDots.gif) repeat-x top; 
    margin-bottom:20px;
}

.contractFooterInner
{
    background: url(../Images/Contract/contractDots.gif) repeat-x bottom; 
    padding:10px 0px 10px 127px;
}
.contractFooterInner img
{
    padding-left:5px;
    margin-bottom:-3px;
}
.profileBox
{
    width:340px;
    float:right;
    padding-bottom:20px;
}
.profileBox p
{
    line-height:1.2em;
    padding-top:7px;
    padding-left:10px;
    padding-bottom:0px;
}
.profileBox img
{
    margin-right:10px;
    margin-top:10px;
}
.signatureWrapper
{
    width:320px;
    float:right;
    min-height:170px;
    height:auto !important;
    height:160px;
    font-family:Times New Roman;
    font-size:1.2em;
}
.signatureParagraph
{
    float:left;
    width:360px;
}

/*************splash***********************/
.splashMainBody
{
    background: url(../Images/Contract/contractBG.gif) repeat-y top;
    height:100%;
}
.splashCol1
{
    width:370px;
    float:left;
}
.splashContainer .contractContainer
{
    margin:63px auto 0px auto;
}
.splashContainer .contractContainer h1
{
    text-align:center;
    font-size:1.7em;
}
.signitureContent
{
    float:left;
    width:310px;
    padding-left:20px;
    padding-bottom:10px;
    min-height:380px;
}
.signitureContent p
{
    font-family:Times New Roman;
    font-size:1em;
    padding:0px;
    line-height:1.2em;
    padding-left:10px;
}
.splashContainer .splashContent .splashTitle
{
    width:100%;
}

.splashContainer .splashContent .splashTitle h1
{
    text-align:center;
    font-size:2.2em;
    margin:45px 0px;
}

.splashContainer .splashContent .splashBody
{
    padding:0px 35px 0px 35px;
    font-size:1em;
    float:left;
}

.splashContainer .splashContent .splashBody p
{
    font-size:1.2em;
    line-height:1.2em;
    float:left;
    padding-bottom:20px;
}
.splashProfileImage
{
    float:left;
    margin-right:30px;
    padding-bottom:35px;
}
.splashButtonWrapper
{
    width:800px;
    margin:0px auto;
    position:relative;
    top:-22px;
}
.splashButton
{
    float:left;
}
.splashButton a
{
    color:#fff;
    background: url(../Images/Contract/splashButton.gif) repeat-x top;
    display:block;
    padding:17px 20px;
    font-size:1.3em;
    text-decoration:none;
    font-weight:bold;
    white-space:nowrap;
}
.splashButton a:hover
{
    text-decoration:underline;
}
.splashButton
{
    padding-left:115px;
}
.splashButton.splashButtonLast
{
    padding-left:10px;
}
