
/***************************** Structure ********************************/


body         		{padding:0;border:0;margin:0; text-align:center;}
div.bodyWrapper 	{position:relative; display:block; width:730px; text-align:left; margin:auto; }

#test 	{border: 1px red solid; }

#logo 				{Z-INDEX:11; LEFT:19px;  TOP:19px;   POSITION:absolute ;   }
#pageHead			{Z-INDEX:0;  LEFT:489px;    TOP:50px;    POSITION:absolute ;  }

#globalnav 			{Z-INDEX:11; LEFT:659px;  TOP:99px;   POSITION:absolute ;   }
#blurb 				{Z-INDEX:11; LEFT:0px;    TOP:80px;   POSITION:absolute ;  width:545px; height:60px;}
#subhead 			{Z-INDEX:11; LEFT:185px;  TOP:250px;   POSITION:absolute ;  width:545px; height:60px;}

#mainbody 	 	   		{z-index:0;  left:0px;  top:310px;  position:absolute;   width:730px; background:transparent;}

#mainbody #contentwrap 	{z-index:15; left:185px;  position:relative; width:545px;  }

#content 				{z-index:50;  left:0px;    top:0px;    position:relative;   height:auto; background: white;}
#content 			{width:540px; }
.promos #content 	{width:375px; }

#navigation 		{Z-INDEX:10; left:0px ; top:230px; POSITION:absolute ; width:165px ; }
#navigation .start	{clear: both; width:139px ; padding:0;border:0;margin:0; left:5px; position:relative ; font-size:0px ;}

#promos		{Z-INDEX:10; left:560px ; top:320px; POSITION:absolute ; width:160px ;}
#promos .head {position:relative;width:145px; left:5px;}
#promos .end {position:relative;width:140px; left:5px; text-align:right;}


#footer					 {Z-INDEX:5;  left:0px; top:0px;  position:relative; width:100%;  text-align:center ;}	
#footer	#linksBox 		 {z-index:5;  left:0px; top:0px;  position:absolute; height:18px; width:736px;   }
#footer	#linksBox #links {z-index:5;  left:0px; top:10px; position:absolute; height:18px; width:736px;   }

#print 			{Z-INDEX:11; LEFT:700px;  TOP:285px;  POSITION:absolute ; }
#search 		{Z-INDEX:10; left:612px ; top:73px;   position:absolute ; }
#search 		{display:none;}



/***************************** Defaults ********************************/
body	
{
font-size:10px ; 
font-family: Tahoma,Verdana,Arial,sans-serif;
background: #FFFFFF url("../../../skins/media/all/bg.gif") top center repeat-y;
}

a 			{color:#36A7E9 ; text-decoration:underline ; }
a:visited 	{color:#36A7E9 ; text-decoration:underline ;}
a:hover 	{color:#21368B ; text-decoration:underline ; }

img {border:0px;}

ul {margin: 0px ; margin-left:16px ; padding:0px ; padding-left:0px ; }
ul li {list-style:url(../../../skins/media/all/list1.gif) ; margin: 0px ; padding:0px ;}


table 
{
border-collapse: collapse;
font-size:1em ; 
} 



/***************************** pageHead ********************************/
#pageHead		{ text-transform:uppercase; font-weight: bold;}
#pageHead h1			{font-size:14px ; font-family:Arial; color:#21368B;}

/***************************** subHead ********************************/

#subhead 			{border: 1px #CCCCCC solid; border-bottom: 0px red solid; background:white ; }
#subhead  h1		{font-size:2em; line-height:1em; padding:10px 0px 0px 10px ; margin:0px; color:#21368B; text-transform:uppercase; font-weight: bold;}
#subhead  h2		{font-size:2em; line-height:1em; padding:0px 0px 0px 10px ; margin:0px; color:#36A7E9; text-transform:uppercase; font-weight: bold;}

#subheadwrapper		{ border:1px solid white; background:#E8EBF3; height:60px;  }

/***************************** contentwrap ********************************/

#mainbody #contentwrap 	{border: 1px #CCCCCC solid; border-top: 0px red solid; background:white ; }

/***************************** content ********************************/

#content 	{color:#21368B ; font-family:Arial; font-size:1.2em ; font-style:normal ; font-weight:normal ; line-height:normal ; text-decoration:none ;}

#content p {padding: 4px 0px 4px 0px}
#content p {margin:0px}

#content table  {border:1px solid white; border-bottom: 1px solid #21368B;}
#content table tr td 	{border-right: 1px dotted #f0f0f0; padding:0px 10px 0px 10px; border-bottom: 1px solid #21368B;}
#content table tr th 	{border: 1px solid white; padding:0px 10px 0px 10px; background:#E1F2FC; border-bottom: 2px solid #21368B;}

.big {color:#9999CC;
font-size:1.3em ; 
line-height:1.3em; 

}



.small {
	
	font-size:.8em ; 
	line-height:1.5em; 
	}
	
/*#content 	{border: 1px red solid}*/

/***************************** HEADINGS ********************************/

#content h1 {
color:#21368B; 
font-size:1.2em ; 
line-height:1em; 
text-align:left ; 
text-decoration:none ;  
text-transform:uppercase; 
font-weight: bold;
margin:5px 0px 5px 0px; 
padding:0px;
}

#content h2 {
color:#21368B; 
font-weight:bold; 
text-align:left ; 
font-size:13px ; 
font-style:normal ;  
line-height:normal ; 
text-decoration:none ;  
margin:5px 0px 5px 0px; 
padding:0px;
}


#content h2 a         {color:#21368B;  text-decoration:none ;  }
#content h2 a:visited {color:#21368B;}
#content h2 a:hover   {color:#21368B; text-decoration:underline ;}


#content h3 {color:#21368B; }
#content h4 {color:#21368B; }
#content h5 {color:#21368B;}


/***************************** Space ********************************/

#content .hr  {border-bottom:2px solid #D9D9D9;; height:0px; font-size:0px ; width:97%; position:relative; left:5px;}	

.vpagemargin1 {margin: 0px 1px 0px 1px}
.vpagemargin2 {margin: 0px 2px 0px 2px}
.vpagemargin3 {margin: 0px 3px 0px 3px}
.vpagemargin4 {margin: 0px 4px 0px 4px}
.vpagemargin5 {margin: 0px 5px 0px 5px}
.vpagemargin10 {margin: 0px 10px 0px 10px}
.vpagemargin15 {margin: 0px 15px 0px 15px}
.vpagemargin20 {margin: 0px 20px 0px 20px}
.vpagemargin20 {margin: 0px 25px 0px 25px}

.hpagemargin1 {margin: 1px 0px 1px 0px}
.hpagemargin2 {margin: 2px 0px 2px 0px}
.hpagemargin3 {margin: 3px 0px 3px 0px}
.hpagemargin4 {margin: 4px 0px 4px 0px}
.hpagemargin5 {margin: 5px 0px 5px 0px}
.hpagemargin10 {margin: 10px 0px 10px 0px}
.hpagemargin15 {margin: 15px 0px 15px 0px}
.hpagemargin20 {margin: 20px 0px 20px 0px}
.hpagemargin25 {margin: 25px 0px 25px 0px}

.shim1 {clear: both; position:relative; width:100%;  height:1px; font-size:1px}
.shim2 {clear: both; position:relative; width:100%;  height:2px; font-size:1px}
.shim3 {clear: both; position:relative; width:100%;  height:3px; font-size:1px}
.shim3 {clear: both; position:relative; width:100%;  height:4px; font-size:1px}
.shim5 {clear: both; position:relative; width:100%;  height:5px; font-size:1px}
.shim10 {clear: both; position:relative; width:100%;  height:10px; font-size:1px}
.shim15 {clear: both; position:relative; width:100%;  height:15px; font-size:1px}
.shim20 {clear: both; position:relative; width:100%;  height:20px; font-size:1px}
.shim25 {clear: both; position:relative; width:100%;  height:25px; font-size:1px}

.shimV5 {clear: both; position:relative; width:5px;  height:100%;}



/***************************** Colors ********************************/

.c0 {color:white}
.c0 a {color:white}
.c0 a:visited {color:white}
.c0 a:hover {color:white}

/***************************** footer ********************************/

#footer #linksBox #links {border-top:1px solid #36A7E9; width:730px;}

#disclaimer #linksBox a, #disclaimer #links a:visited {color:#797979 ; text-decoration:underline ;}
#disclaimer #linksBox a:hover {text-decoration:underline ;}



/***************************** Navigation ********************************/

#navigation .start	{border-bottom:0px solid #CCCCCC;}
#navigation .end	{border-bottom:0px solid #CCCCCC;}

.announce {
	font-size: 1.0em;
	color:#21368B;
	margin: 0px;
	padding: 0px;
}

#navigation {
margin: 0 0 10px 0;
padding: 0;
}

#navigation ul {	
list-style: none;
font-size: 1em;
padding: 0px;
margin: 0px;
}	

#navigation li {
font-size: 1.06em;
text-transform:uppercase;
font-weight: bold;
margin: 0px;
padding: 0px;
border: 1px solid #F8F8F8;
border-bottom: 1px solid #36A7E9;
list-style:url(../../../skins/media/all/transparent.gif) ; 

}

#navigation li a {
font-weight: bold;
text-decoration: none;
color: #36A7E9;
display: block;
margin: 4px;
padding: 4px 0px 4px 10px;
}	

#navigation li.first  {
border-top: 0px solid #36A7E9;
}	


#navigation li.last  {
border-bottom: 1px solid #36A7E9;
}	

	
#navigation li a:hover {
background: #DBECF6;
}

#navigation .submenu li a{
padding: 3px 0px 3px 20px;
color:#6170AB;
border:0px solid red;
}

#navigation .submenu li {
border:1px solid #F8F8F8;
}

/*javascript classes*/
#navigation .submenu {visibility:hidden;  display:none;}
#navigation .open {visibility:visible;  display: block}
#navigation li.selected a {color:#1D3983;background:url(../../../skins/media/all/navdot.gif) ; background-repeat:no-repeat ;}
#navigation .submenu li.selected a {color:#1D3983;background:url(../../../skins/media/all/subnavdot.gif) ; background-repeat:no-repeat ;}


/***************************** Promos ********************************/

/*#promos  {border:1px solid red;}*/

#promos			{visibility:hidden;}
.promos #promos {visibility:visible;}
.promos #content 	{border-right: 1px dotted #f0f0f0;}

#promos #extras{
margin: 0px 0px  0px 10px;
}

.expromos{
	
	font-size: 0.8em;
	line-height: 1.5em;
	color:#999999;
	width:140px;
	padding:0px  0px 5px 10px;	
	border-left: 1px dotted #f0f0f0;
}

#promos {
margin: 0px 0  0px 0;
padding: 0;
font-size: 0.9em;
line-height: 1.5em;
color:#999999;
}

#promos p {
margin: 0 0 1.5em 0;
}

#promos h2 , #extras.expromos h2{
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
font-size: 1.4em;
line-height: 1em;
color:black;
font-weight: normal;
}

#promos h3 ,#extras.expromos h3{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 1em;
line-height: 1em;
color:#999999;
}

.fadebox {
width:100%; 
height:100%;
background:white;
}



/***************************** tools ********************************/


.left {
margin: 10px 10px 5px 0;
float: left;
}

.right {
margin: 10px 0 5px 10px;
float: right;
}


.textleft {
text-align: left;
}

.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
font-size: 0.8em;
}

.bold {
font-weight: bold;
}

.hide {
display: none;
}
.show {
display: block;
}

.hidden 	{display:none; }

/*****************************  teamsite ********************************/
#iw-vpreview		{z-index:50;}

/*

font-weight: bold
{display:inline;}
text-align:center

*/


