@import "reset.css";



body {
	font:75% Arial, Trebuchet ms, Helvetica, sans-serif;
	width:100%;
	min-width:980px;
	height:100%;
	color:ffffff;
	text-align: center;
	background:url('../images/structure/bg-img.jpg') top center no-repeat;
	background-color:#000c17;
}
h1 {
	font:bold 140% Helvetica, Arial, Trebuchet ms, sans-serif;
	color:#ffffff;
	margin:0 0 13px 0;
	line-height:110%;
	text-align:left;
}
h2 {
	font:bold 140% Helvetica, Arial, Trebuchet ms, sans-serif;
	color:#8acefb;
	margin:0 0 13px 0;
	text-align:left;
}
h3 {
	font:bold 130% Helvetica, Arial, Trebuchet ms, sans-serif;
	color:#ffffff;
	margin:0 0 13px 0;
	text-align:left;
}
h4 {
	font:bold 120% Helvetica, Arial, Trebuchet ms, sans-serif;
	color:#ffffff;
	margin:0 0 13px 0;
	text-align:left;
}
h5 {
	font:bold 110% Helvetica, Arial, Trebuchet ms, sans-serif;
	color:#ffffff;
	margin:0 0 13px 0;
	text-align:left;
}
h6 {
	font:bold 105% Helvetica, Arial, Trebuchet ms, sans-serif;
	color:#ffffff;
	margin:0 0 13px 0;
	text-align:left;
}

p {
	color:#ffffff;
	margin:0 0 14px 0;
	line-height:1.3em;
	font-size:90%;
}

ul {
	color:#ffffff;
	list-style-type:disc;
	margin:0 0 14px 24px;
}

ol {
	color:#ffffff;
	list-style-type:decimal;
	margin:0 0 14px 27px;
}

a {
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;
}

a:hover {
	color:#f00000;
}



.floatLeft { float:left; }

.floatRight { float:right; }

.wrapper {
	width:100%;
	height:100%;
	margin:0 auto;
}








/* HOMEPAGE CONTENT AREA */	
	
.homepageArea {
	width:901px;
	margin:18px 0 0 14px;
	padding:0 0 0 0;
	display:block;
	float:left;
}

.homepageLeft {
	width:671px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.homepageRight {
	width:214px;
	float:right;
	margin:0 0 0 15px;
	padding:0 0 0 0;
}

/* HOMEPAGE CONTENT AREA END */	










/* MASTER CONTENT AREA */	
	
.contentArea {
	width:901px;
	margin:0 0 0 14px;
	padding:0 0 0 0;
}

.contentLeft {
	width:214px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.contentMiddle {
	width:442px;
	float:left;
	margin:0 0 0 15px;
	padding:0 0 0 0;
}

.contentMiddleTxt {
	margin:12px 0 0 0;
	padding:0 0 0 0;
}

.contentMiddle h2.headerLinks { font:normal 140% Helvetica, Arial, Trebuchet ms, sans-serif; color:#ffffff; margin:0 0 1px 0; padding:8px 0 6px 10px; background:url(../images/structure/bg-title-blue.gif) top left repeat-x; background-color:#0090f3; display:block; }


.contentRight {
	width:214px;
	float:right;
	margin:0 0 0 15px;
	padding:0 0 0 0;
}

/* MASTER CONTENT AREA END */













/* BLACK BOX */	
	
.blackBox {
	position:relative;
	width:928px;
	background:url(../images/structure/bg-box-black.png) top center repeat;
	text-align:left;
	margin:0 auto;
	margin-bottom:15px;
}

.blackBoxBottom {
	position:relative;
	width:928px;
	background:url(../images/structure/bg-box-black.png) top center repeat;
	text-align:left;
	margin:0 auto;
	margin-bottom:15px;
	padding-bottom:14px;
}

/* BLACK BOX END */	

	
	
	
	
	
	
	
/* HEADER */	
	
.header {
	position:relative;
	width:901px;
	background:url(../images/structure/bg-header.gif) bottom center repeat-x;
	background-color:#ffffff;
	text-align:left;
	margin:0 0 0 14px;
	padding:0 0 20px 0;
}

.logo {
	margin:14px 0 0 22px;
	padding:0 0 0 0;
	float:left;
}

/*   HEADER END   */


/* Splash */


/*body#splash {
background:url(../images/structure/splashcontentbg.gif) top left repeat-x;
}*/
#splash .header {
	margin:0 auto;
	width:620px; 
	margin-top:42px;
}

#splash .splashcontainer {
	margin:0 auto;
	width:590px; 
	


	background:#001121 url(../images/structure/splashcontentbg.gif) bottom center repeat-x;
	padding:15px;}
	
#splash .textcontainer {
	width:590px;

	float:left;
	clear:both;
}

#splash .textcontainer p , #splash .textcontainer h1 {
	
	text-align:left;
}

 #splash .textcontainer h1 {
 	font-size:1.6em;
	font-weight:normal;
	color:#008ef1;
 }

#splash .formcontainer {
	background:url(../images/structure/bgform.gif) bottom center repeat-x;
	width:270px;
	height:189px;
	float:right;
	padding:10px;
}

#splash .formcontainer h2 {
	font-size:1.8em;
	color:#FFF;
	font-weight:normal;
}

#splash .formcontainer p {
	text-align:left;
}

#splash .formcontainer label {
	float:left;}

#splash .formcontainer .holder {height:22px; margin:0px; padding:0px; color:#FFF;  }
#splash .formcontainer .dropBox {
-x-system-font:none;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#F00000;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 4px 2px;
padding:2px 2px 2px 4px;
text-align:left;
vertical-align:middle;
width:178px;

}

#splash .formcontainer input.btnMember {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/structure/btn-member.gif) no-repeat scroll left top;
border:0 none;
cursor:pointer;
height:24px;
margin-top:6px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
width:91px;
}

#splash .formcontainer input.btnNonMember {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/structure/btn-non-member.gif) no-repeat scroll left top;
border:0 none;
cursor:pointer;
height:24px;
margin-top:6px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
width:91px;
}


	
#splash ul.membercontainer, #splash ul.membercontainer2  {
	background:#003463;
	width:360px;

	float:left;
	margin:0px;
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	
}


 #splash ul.membercontainer2 {
 	width:215px;
 	float:right;
	
	}
	
#splash ul.membercontainer li, #splash ul.membercontainer2 li {
	list-style:none;
	margin:0px;
	padding:0px;
	}
#splash ul.membercontainer li a.imgtop, #splash ul.membercontainer2 li a.imgtop{
		height:115px;
	background:url(../images/structure/splashnonmem.jpg) top left no-repeat;

	}
	
	#splash ul.membercontainer li a.imgtopwc, #splash ul.membercontainer2 li a.imgtopwc{
		height:115px;
	background:url(../images/structure/wcleft.jpg) top left no-repeat;

	}
	
#splash ul.membercontainer2 li a.imgtop{
	height:115px;
	background:url(../images/structure/splashmem.jpg) top left no-repeat;
	}
	
	#splash ul.membercontainer2 li a.imgtopwc{
	height:115px;
	background:url(../images/structure/wcright.jpg) top left no-repeat;
	width:289px;
	
	}
	
	
#splash ul.membercontainer li a , #splash ul.membercontainer2 li a  {
 	height:17px;
	width:350px;
	background:#f40000 url(../images/structure/splasharrow2.gif) top right no-repeat;
	display:block;
	margin-bottom:1px;
	float:left;
	padding:8px 5px;
	text-align:left;
	font-size:1.3em;
	}
	
	#splash ul.membercontainer li a.wc22 {
		height:17px;
	width:444px;
	background:#f40000 url(../images/structure/splasharrow2wc.gif) top right no-repeat;
	display:block;
	margin-bottom:1px;
	float:left;
	padding:8px 5px;
	text-align:left;
	font-size:1.3em;
	
	
	
	}
	
	
	#splash ul.membercontainer2 li a.wc44  {
		background:#008ef0 url(../images/structure/splasharrow.gif) center right no-repeat;
		width:289px;
		_padding:8px 2px;
}

#splash ul.membercontainer2 li a  {
		background:#008ef0 url(../images/structure/splasharrow.gif) center right no-repeat;
		width:205px;
		_padding:8px 2px;
}

#splash ul.membercontainer2 li a:hover , #splash ul.membercontainer li a:hover {
	color:#000;
}



img.topimg {margin:0 auto; border:1px solid #FFF; margin-bottom:10px; margin-top:14px;}
	
	#splash .comp  {background:#000; padding:5px; padding-top:8px; background:#008EF1}
#splash .comp label {color:#FFF; float:left; width:100px; text-align:left; clear:none; margin-right:10px; font-weight:bold; margin-bottom:2px;}
#splash .comp label.rightlab {margin-left:10px; float:left;}
#splash .comp input , #splash .comp select {float:left;   margin-bottom:2px; width:165px; *width:165px;}

#splash .comp select.date {width:auto; margin-right:2px;}
#splash .comp input#mailing_list {width:auto;}
#splash .comp #mini_caption {color:#FFF; float:left; padding-top:3px;}
#splash .comp input.button { width:300px; background:#e0353b; color:#FFF; border:none; border:1px solid #000; padding:4px; font-weight:bold; margin-left:140px; margin-top:20px; float:right !important; clear:both !important;}

h1.headerLinks  {
background:url("../images/structure/bg-title-blue.gif") repeat-x scroll left top #0090F3;
color:#FFFFFF;
display:block;
font:140% Helvetica,Arial,Trebuchet ms,sans-serif;
margin:0 0 1px;
padding:8px 0 6px 10px;

}


.clear34{clear:both; *width:3px;}

#splash p.error2 {
color:#FF0000; 
font-weight:bold;

width:100%;
text-align:left;
padding-left:20px;}

p.topmessage {font-size:1.2em; font-weight:bold;
background:url("../images/structure/bg-promotion.gif") no-repeat scroll left top #CD0000; padding:4px; border:1px solid #000;
}

#linkwrap a {float:right; margin-top:-15px; margin-right:5px;}

a.entersite {
display:block;
width:133px;
height:25px;
float:right;

text-align:center; 
font-weight:bold;
margin-right:15px;
margin-top:35px;
line-height:2.0em;

text-transform:uppercase;
background:url(/assets/images/enter.gif) top center repeat;}

a.entersite:hover {
color:#CCC; }

#splash .foot22 {
background-color:#0093F9;
margin:0 auto;
height:23px;
padding-top:10px;

width:620px;
margin-top:20px;}

#splash .foot22 .footerLeft{
clear:left;
color:#00FFFF;
display:inline;
float:left;
list-style:none outside none;
margin:0px 0 8px 14px;
padding:0;}

#splash .foot22 ul.footerLeft li {
float:left;
margin:0;
}


#splash .foot22 ul.footerLeft li a {
color:#FFFFFF;
font-size:90%;
margin:0 4px;
padding:0;
text-decoration:none;
}


#splash .foot22 ul.footerRight {
color:#00FFFF;
float:right;
list-style:none outside none;
margin:0px 14px 0 0;
padding:0;
display:inline;
_width:300px;
}

#splash .foot22 ul.footerRight li a.fb {
background:url("/assets/images/icon2.gif") no-repeat scroll right top transparent;
display:block;
_height:45px;
height:19px;
line-height:1.9em;

padding-right:25px;
_width:110px;}

#splash .foot22 ul.footerRight li a.twit {
background:url("/assets/images/icon1.gif") no-repeat scroll right top transparent;
display:block;
height:19px;
line-height:1.9em;
padding-right:25px;
_width:110px;
}

#splash .foot22 ul.footerRight li a {
color:#FFFFFF;
font-size:90%;
padding:0;
text-decoration:none;
}

ul.footerRight li {
float:right;
margin:-4px 0 0 11px;
}

#splash .foot22  ul.footerLeft li a:hover {
color:#00FFFF;
text-decoration:underline;
}

#splash .foot22  ul.footerRight li a:hover {
color:#00FFFF;
text-decoration:underline;
}

.splashcontainerwc {
width:780px;
margin:0 auto;
margin-top:-37px;

margin-bottom:30px;
*margin-bottom:10px;
}

.splashcontainerwc a {
color:#000;
display:block;
width:220px;
height:25px;
float:left;
background:#ce1125;
color:#FFF;
margin-right:10px;
font-weight:bold;
position:relative;
font-size:1.4em;
line-height:1.5em;
border:1px solid #000;

}

.splashcontainerwc a.termslink {
color:#000;
display:block;
width:120px;
height:25px;
float:left;
background:none;
color:#000;
margin-right:10px;
font-weight:bold;
position:relative;
font-size:1.1em;
line-height:2.0em;
border:none;

}

.splashcontainerwc a:hover {
background:#FFF;
border:1px solid #ce1125;
color:#ce1125;
}

.splashcontainerwc a.termslink:hover {
background:none;
border:none;
color:#ce1125;
}

.comp.wc55 label {
width:190px !important;

}


.comp.wc55 select{
font-size:1.0em;

}


p.topmessage2 {
background:url("../images/structure/bg-title-red.gif") repeat-x scroll left top #FF0000;
margin-top:10px;
border:1px solid #FFF;
font-size:1.6em;
line-height:1.2em;
font-weight:bold;
padding:4px;
width:779px;
margin:0 auto;
margin-bottom:0px;
text-align:left;
padding-left:15px;
display:block;
}


img.topimg.wc42 {
margin-bottom:0px;

}

#splash .comp textarea {
float:left;
width:540px;

}


#splash .comp input.buttonfix {
background:none repeat scroll 0 0 #E0353B;
border:none;

color:#FFFFFF;
float:right !important;
font-weight:bold;

margin-top:5px;
padding:4px;
width:300px;
}