/* CSS Document */

/* base.css, part of YUI's CSS Foundation */ 
 h1 {  
     /*18px via YUI Fonts CSS foundation*/  
     font-size:138.5%;
 } 
 h2 {  
     /*16px via YUI Fonts CSS foundation*/  
     font-size:123.1%;    
 } 
 h3 {  
     /*14px via YUI Fonts CSS foundation*/  
     font-size:108%;     
 } 
 h1,h2,h3 {  
     /* top & bottom margin based on font size */  
     margin:1em 0;   
 } 
 h1,h2,h3,h4,h5,h6,strong {  
     /*bringing boldness back to headers and the strong element*/  
     font-weight:bold;    
 } 
 abbr,acronym {      /*indicating to users that more info is available */  
     border-bottom:1px dotted #000;   
     cursor:help;   
 }   
 em {  
     /*bringing italics back to the em element*/  
     font-style:italic;   
 } 
 blockquote,ul,ol,dl {  
     /*giving blockquotes and lists room to breath*/  
  margin:0;   
 } 
 ol,ul,dl {  
     /*bringing lists on to the page with breathing room   */  
     margin-left:2em; 
 } 
 ol li {  
     /*giving OL's LIs generated numbers    */
     list-style:none;     
 } 
 ul li {  
     /*giving UL's LIs generated disc markers   */
     list-style: none;  
 } 
 dl dd {  
     /*giving UL's LIs generated numbers*/  
     margin-left:1em;   
 } 
 th,td {  
     /*borders and padding to make the table readable 
     border:1px solid #000;  
     padding:.5em;    */ 
 } 
 th {  
     /*distinguishing table headers from data cells*/  
     font-weight:bold;   
     text-align:center;   
 } 
 caption {  
     /*coordinated marking to match cell's padding*/  
     margin-bottom:.5em;   
     /*centered so it doesn't blend in to other content*/  
     text-align:center;   
 } 
 p,fieldset,table {  
     /*so things don't run into each other*/  
     margin-bottom:1em;   
 }  

/*custom CSS*/
body{ background-color:#cccccc;  padding: 20px 0 0 0; margin:0;}
#date{ width:950px; font-size:75%; text-align:right; margin:0; padding:10px 0 0 0; float:left;}
#summary{ width:100%; font-size:100%; text-align:center;}
#summary h1{font-size:200%; color:#B32E25; text-align:center;}
#masthead{
	margin: 0; width:950px; height:155px;
	padding: 0;
	background:url(../images/2headsides.gif) 0 0 repeat-y;
	
	
}
#masthead2{
	margin: 0; width:950px; height:110px;
	padding: 0;
	background:url(../images/2headsides.gif) 0 0 repeat-y;
	
	
}
 a{
	color: #9BBB59;
	font-size:100%;
	text-decoration: none;
}

 a:visited{
	color:#9BBB59;
	text-decoration: none;
}

 a:visited hover{
	color: #000;
	text-decoration: none;
}

a:hover{
	color: #000;
	text-decoration: underline;
}	

#header
{
	position:relative; float:left; margin:10px 0 0 0; padding:0 0 0 25px;
	 
	 
}
#headerlinks{
	height: 27px;
	 margin:0 15px 0 15px;
	border-bottom: 1px dotted #D6DDED;
	
}

#headlink_set1
{
	float: left;
	
	margin-left: 0.5em;
		padding: 5px 5px 5px 5px; color:#666666; font-family:verdana;
}

#headlink_set1 a:link
	{
			color:#666666; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif;
	}
   #headlink_set1 a:visited
	{
			color:#666666; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
	}
   #headlink_set1 a:hover
	{
			color:#0070C0; text-decoration:none;
	}
   #headlink_set1 a:visited:hover
	{
			color:#0070C0; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
	}




/*	
	#headlink_set1 strong
	{
		margin-top: 1em;
		margin-bottom:0.7em;
		margin-right:0.5em;
	}
*/	
#headlink_set2
{
	float: right;
	
	margin-right: 0.5em;
		padding: 5px 5px 5px 5px; color:#4879C8; 
}

	#headlink_set2 a
	{
			color:#4879C8; text-decoration:none; font-size:11px;padding:3px; background-color: #DFECEB;
			 border-top:1px solid #E8F0F0; 
			  border-right:1px solid #00CCCC; 
			   border-bottom:1px solid #00CCCC; 
			    border-left:1px solid #E8F0F0; font-weight:bold; 
	}

   #headlink_set2 a:hover
	{
			color:#000;
			 border-top:1px solid #E8F0F0; 
			  border-right:1px solid #A3E0D7; 
			   border-bottom:1px solid #A3E0D7; 
			    border-left:1px solid #E8F0F0; 
	}
	#headlink_set2 strong
	{
		margin-top: 1em;
		margin-bottom:0.7em;
		margin-right:0.5em;
	}
#header img
{
	float:left;
}

.head{
	margin: 0;
	padding: 0;
width: 950px;
	height: 24px;
	font: bold 10px Arial, sans-serif;
	color: #cccccc; 
	background:  url(../images/head.gif) 0 0 no-repeat;
}
#toplink{
	float: right;
	padding: 5px 25px 1px 5px;
	font-weight:normal;
	color:#54798F;

}

#toplink .selected{
color: #339900;

}
#content{
	float:none;
	text-align:left;
	top: 10px;
	left: 240px;
	width: 650px;
	background-image: url("../images/sidedotted2.jpg");
	background-color:#ffffff;
	font: 100%;
	color: Black;
	z-index: 120;
	margin-top: 15px;
	margin-right: 12px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 30px;
}

#content span.required {
font : 14px/12pt arial, tahoma, verdana, sans-serif; padding:3px;
font-weight : bold; 
margin-top : 0;  
margin-bottom : 25px; background-color:#ffffff; color:#FF0000; 

} 

#content h1
{
font-size:180%; padding:0; margin:0; color:#339900; font-weight:normal;
}

#content h2
{
font-size:135%; padding:15px 0 0 0; margin:0; color:#aaaaaa; font-weight:normal; margin:0;
} 
#content p
{
font-size:100%; font-family:verdana; padding:10px 0 10px 0; margin:0; color:#333333;
}
#content2{
	float:right;
	text-align:left;
	margin: 15px 20px 0 20px ;
	top: 10px;
	background-color:#ffffff;	
	width: 900px;
	padding: 0 10px 10px 10px;
	font: 100%;
	color: Black; 
	z-index: 120;
}

#content2 h1
{
font-size:180%; padding:10px 0 10px 0; margin:0; color:#339900; font-weight:normal;
}

#content2 h2
{
font-size:135%; padding:15px 0 0 0; margin:0; color:#aaaaaa; font-weight:normal; margin:0;
} 
#content2 h3
{
font-size:115%; padding:15px 0 0 0; margin:0; color:#aaaaaa; font-weight:normal; margin:0;
} 

#content2 h4
{
font-size:105%; padding:15px 0 0 0; margin:0; color:#666666; font-weight:normal; margin:0;
} 
#content2 p
{
font-size:100%; font-family:verdana; padding:10px 0 10px 0; margin:0; color:#333333;
}
/* -----------------------------------------  SideBar Div  ------------------------------------------- */

#sideBar{
	float:right;
	text-align:left;
	width: 230px;
	padding:0;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
	/*background-image: url("../images/sidedotted.jpg"); */
	
}



#sideBar h3{
	padding:10px 0 10px 0; margin:0; font-size:120%; color: #0080FF; vertical-align:top
}

#sideBar h4{
	padding:10px 0 10px 0; margin:0; font-size:110%; color: #666666; vertical-align:top
}
#sideBar ul li a, a:visited
  {
  text-decoration: none; 
  font-weight:normal;
  color:#15B4F0;
  font-size:100%;
  }
#sideBar ul li a:hover
  {
  color:#333;  text-decoration:underline;
  }
#sideBar .selected{
	color:#339900;
}	

#headd{
	
width: 950px; margin:0; 
	
	color: #999999;
	background:  url(../images/2headsides.gif) 0 0 repeat-y;
}

#headd h1{
	padding: 20px 0 0 30px; margin:0; 
	color: #fff;
	font-size:250%;
	
}
#footer{
	margin: 0;
	padding: 0;
width: 950px;
	height: 38px;
	
	color: #999999;
	background:  url(../images/footer.jpg) 0 0 no-repeat;
}
#subfoot{width:900px; min-height:180px;
	border-top: 1px dotted #aaaaaa;
	border-bottom: 1px dotted #aaaaaa; padding:15px; margin:0 10px 10px 10px;
	
}
#footerlink{
	height: 27px;
	 margin:0 15px 0 15px; font-size:70%; font-family:tahoma; color:#999999;
	
	
}

#footerlink_set1
{
	float: left;
	
	margin-left: 0.5em;
		padding: 5px 5px 25px 5px; color:#666666; font-family:verdana;
}

#footerlink_set1 a
	{
			color:#4879C8; text-decoration:none; font-size:10px;
	}

   #footerlink_set1 a:hover
	{
			color:#000;
	}
	#footerlink_set1 strong
	{
		margin-top: 1em;
		margin-bottom:0.7em;
		margin-right:0.5em;
	}
	
#footerlink_set2
{
	float: right;
	
	margin-right: 0.5em; text-align:right;
		padding: 5px 5px 5px 5px; color:#4879C8; 
}

	#footerlink_set2 a
	{
			color:#4879C8; text-decoration:none; font-size:10px;
	}

   #footerlink_set2 a:hover
	{
			color:#000;
	}
	#footerlink_set2 strong
	{
		margin-top: 1em;
		margin-bottom:0.7em;
		margin-right:0.5em;
	}
.container{
	
	width: 950px; display:block;  clear:both;
	
	text-align: center;
	
	background:  url(../images/2sides.gif) 0 0 repeat-y;
}
#headerHome{
	height: 192px; padding:0 0 0 0; margin:0 14px 0 15px;
	
}
#headerinside{
	height: 130px; padding:0 0 0 0; margin:0 14px 0 15px; background-color:#003366;
	
}
/*	=Main navigation
-----------------------------------------------------------------------------------------*/
#navigation
{
	float:left;
	width:97%;
	background: url("../images/navbg.jpg") left bottom repeat-x;
	height:36px;
	padding:0;
	margin:0px 15px 0px 15px;
	
}

	#navigation ul
	{
		padding:0; 
		list-style:none;
		float:left; margin:0; 
	}

	#navigation ul li
	{
		float:left;
		/*background: url("../images/left.gif") no-repeat left top;*/
		padding-left:0; margin:0;
	}

	
	#navigation ul li strong	
	{
		display:block;
	/*background: url("../images/right.gif") no-repeat right top;*/
		padding:8px 30px 0px 33px; margin:0; 
		font-weight:normal; vertical-align:bottom;
		font-size:100%;
		text-decoration:none; 
		color:#fff;
	}
	
	#navigation a
	{
			color:#ffffff; text-decoration:none; font-size:80%; font-weight:bold;
			margin:0; font-family:tahoma; 
	}
	

   #navigation a:hover
	{
			color:#000000; font-size:80%; font-weight:bold;
	}
	#navigation a:visited
	{
			color:#ffffff; text-decoration:none; font-size:80%; font-weight:bold; margin:0;
	}
	#navigation a:visited:hover
	{
			color:#000000; text-decoration:none; font-size:80%; font-weight:bold; margin:0;
	}
	
	#navigation .current
	{
			/*background-image: url("../images/left_on.gif"); margin:0; padding: 0 0 0 21px;*/
			 font-family:tahoma; padding-top:2px;
			margin:0; font-size:80%; font-weight:bold; }

		#navigation .current strong
		{
	
		/*background-image:url("../images/right_on.gif");*/
				color:#FFFF66;
				margin:0;  font-weight:bold;
		}
	
	#navigation #list
	{
		margin:0; padding:0 30px 0 20px;
		list-style:none;
			}

/*	**********************************	Sub navigation	**********************************	*/
#subnavigation
{
	float:left; 
	width:780px;
	line-height:normal; padding:0; margin:0 0 0 1px;
	 height:22px; background-color:#000;
	 background-image:url("../images/subnavbg.gif");
}

	#subnavigation ul 
	{
		list-style:none; background-color:#000;  
		font-size:11px;
		font-weight:normal;
		padding:15px 5px 33px 5px;  margin-bottom:0px; margin-top:0px; margin-left:11px; margin-right:11px;
	}

		#subnavigation ul li
		{
			float:left; 
			background: transparent url("../images/line_separator.gif") left center no-repeat; text-align:center;
			padding:5px 10px 5px 20px; background-color:#000;   margin:0px;
		}

			#subnavigation ul li a
			{
				text-decoration:none; 
				font-weight:normal;
				color:#E3ECBD;
				font-size:11px; 
			}

			#subnavigation ul li a:hover
			{
				color:#FFFF00; 
			}

		#subnavigation ul li.current
		{
			
			 color:#FFFF00; font-weight:bold;
		}

		

		#subnavigation ul li.location
		{
				display: none;
		}

.shadetabs{
  padding: 0;
 margin: 0;
 list-style-type: none; 
  text-align: left; /*set to left, center, or right to align the menu as desired*/
  }
.shadetabs li{
  display: inline; padding:0;  
  margin: 0; 
  }
.shadetabs li a{ 
  text-decoration: none; 
  padding: 9px 0 0 0; 
  margin:0;
  color: #2d2b2b;
  background: url("../images/tabbg2.gif") top left no-repeat;
}
.shadetabs li a:visited{ 
  color: #2d2b2b; padding: 9px 0 0 0; 
  margin-right: 0px;
  margin-top:11px; 
  }
.shadetabs li a:hover{
  text-decoration: none; color:#FFFF00;
  }
.shadetabs li.selected{
  padding:0; 
  margin:0;
  position: relative; font-size:100%;

  }
.shadetabs li.selected a{ /*selected main tab style */
  background: url("../images/tabbg.gif") top left no-repeat;
  border-bottom-color: white; color:#ffffff; font-size:100%;
  }
.shadetabs li.selected a:hover{ /*selected main tab style */
  text-decoration: none; color:#FFFF00;
  }
.tabcontentstyle{ /*style of tab content oontainer*/
  border: 1px solid #0079A7; 
margin-bottom: 1em; min-height:180px;
  padding: 15px 0px 10px 0px; background-color:#0079A7;
  }
.tabcontent{
  display:none; padding:5px; 
  }
  #tabinfo p{
  padding:5px; color:#f4f4f4; font-size:90%; padding-right:35px;
  }
   #tabdetail h4{
  padding:15px 5px 0 45px; color:#000000; font-size:121%; font-weight:normal; vertical-align:middle;
  }
   #tabdetail p{
  padding:0 5px 0 45px; color:#ffffff; font-size:100%; font-weight:normal;
  }
  
 
	
   #tabdetail span {
  padding:0 5px 0 45px; color:#ffffff; font-size:200%; font-weight:normal;
  }
  
  
  
  #tabdetail a{color:#ffffff; text-decoration:underline; font-weight:normal;}
#tabdetail a:hover{color:#000000; text-decoration:none; font-weight:normal;}
#tabdetail a:visited{ color:#efefef; text-decoration:underline; font-weight:normal;}
#tabdetail a:visited:hover{ color:#000000; text-decoration:none; font-weight:normal;}
@media print {
  .tabcontent {
  display:block!important; 
  }
  }
.tabcontent ul li
  {
  color:#ffffff; font-family:verdana;
	font-size: 90%;
	font-style:normal;
	line-height: 15px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 2px; margin:0px 0px 0px 15px;
	list-style-image: url(../images/listbullet.gif);
  }
.tabcontent ul li a, a:visited
  {
  text-decoration: none; 
  font-weight:normal;
  color:#15B4F0;
  font-size:100%;
  }
.tabcontent ul li a:hover, a:visited:hover
  {
  color:#000;  text-decoration:underline;
  }
.tabcontent ul li.current
  {
padding:5px 15px 5px 10px; color:#339900; 
  }

.tabcontent ul li.location
  {
  display: none;
  }
#tabcontainer
  {
  float:left;
  width:100%;
 
  line-height:normal; 
  padding-top: 10px;
}

/* ===================================
     LIQUID ROUNDED PANELS
=================================== */
.liquid-round { 
	width: 100%;
	margin: 0 auto;
	background: #fff url(../images/leftside.gif) repeat-y left top;
	}
	
.top {
	width: 100%;
	height: 20px; 
	background: url(../images/top.gif) no-repeat left top;
	}
	
.top span {
	display: block;
	position: relative;
	height: 20px;
	background: url(../images/top-right.gif) no-repeat right top;
	}
	
.center-content {
	position: relative;
	background: url(../images/rightside.gif) repeat-y right top;
	padding: 1px 15px 1px 15px;
	margin: -1px 0 -55px 0; 
	}
	
.center-content p {
	margin-top: 2px; font-size:80%;
	}

.center-content h3{
	padding: 0px 0px 10px 0px; font-size:120%; color: #0080FF; vertical-align:top
}
	
.center-content  a{
	color: #006699;  font-size:11px;
	text-decoration: none; 
}

.center-content a:visited{
	color: #006699;
	text-decoration: none; 
}

.center-content a:visited hover{
	color: #000;
	text-decoration: none;
}

.center-content a:hover{
	color: #000;
	text-decoration: underline;
}	
	#pagecontent{
 padding:0; margin:0;
	
	color: #000000; 
}
#pagecontent h3{
	padding:10px 0px 0px 0px; margin:0; font-size:100%; font-weight:bold; color: #0080FF; vertical-align:top
	 
}
#pagecontent p{
font-size:80%; margin:0; padding:0; 
}
.bottom {
	width: 100%;
	height: 60px;
	background: url(../images/bottom.gif) no-repeat left bottom; text-align:center;
	}
	
.bottom span {
	display: block;
	position: relative;
	height: 60px;
	background: url(../images/bottom-right.gif) no-repeat right top; z-index:0;
	}
.nrm_list{
	
	color:#333333; font-family:verdana;
	font-size: 90%;
	font-style:normal;
	line-height: 20px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px; margin:0px 0px 0px 15px;
	list-style-image: url(../images/listbullet.gif);
	}
	

/*Forms defaults*/
input.txt {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px; width:150px; margin-top:2px;
}
textarea, select {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px; margin-top:2px;
}

#name{margin:0; padding: 5px 15px 5px 5px; }
#subfoot h4{margin:0; padding:0 0 10px 0; font-size:140%; font-weight:normal; color:#666666;}
#name span{margin:0; padding:0; font-size:70%; color:#333333;}
#name p{margin:0; padding:0; font-size:80%;}
#name a{font-size:80%; color:#0080FF; text-decoration:none; font-weight:bold;}
#name a:hover{font-size:80%; color:#000000; text-decoration:underline; font-weight:bold;}
#name a:visited{font-size:80%; color:#333333; text-decoration:none; font-weight:bold;}
#name a:visited:hover{font-size:80%; color:#000000; text-decoration:underline; font-weight:bold;}

/****************round container*********************/  
.middle2{
	width:100%;
	margin:0; padding:0;
	overflow:hidden;
	
}
#middle2{
	color:#2a2b2d;
		font-weight:normal;
	
		height:60px; 
	background:#ffffff url(../images/bg-h1-center2.gif) repeat-x 0 100%;
}

#middle2 h1{
	color:#D0FF66;
	font-size:130%;
		font-weight:bold; padding:11px 10px 0px 0px; 
	margin:0;
		
}
#middle2 table{
	
	margin:0; padding:0; 
		
}
#middle2 td{
	padding:0px 0px 0px 10px; 

		
}
#middle2 a{font-size:80%; color:#ffffff; text-decoration:underline; font-weight:normal;}
#middle2 a:hover{font-size:80%; color:#D0FF66; text-decoration:none; font-weight:normal;}
#middle2 a:visited{font-size:80%; color:#ffffff; text-decoration:underline; font-weight:normal;}
#middle2 a:visited:hover{font-size:80%; color:#D0FF66; text-decoration:underline; font-weight:normal;}
