/**************************************************************************
	Style Sheet for Master Template
**************************************************************************/	
/************** Elements ********************/

BODY {
	font-size: 12px;
	line-height:19px;
	font-family: Verdana,Arial,Helvetica;
	background:#2a2a2a;
	text-align: center;
}


/*********** Master Layout *****************/
	/** Page Header **/
	#siteHeaderContainer { 
		height:210px; 
		background-color:#1a253a;
	}
		.siteHeader{ 
			width:970px; 
			margin:0 auto;
			text-align:left;
			position:relative;
			/*background: transparent url('../images/bg_mainmenu2.png') bottom left no-repeat;*/
			background: transparent url('../images/bg_mainmenu2.png') left 152px no-repeat;
			z-index:60;
		}
		.siteHeader A.logo { padding:47px 10px 40px; display:block;}

		#globalMenu { 
			position:relative;
			height:58px;
			width:825px; 
			_width:820px;
			z-index:60;
			font-family:Arial, Helvetica, sans-serif;
			letter-spacing:0.5px;
		}
			#globalMenu UL LI A,
			#globalMenu UL LI UL LI A { 
				color:white; 
				display:block; 
				padding: 19px 15px 20px;
				text-transform:uppercase;
				text-decoration:none;
			}
			#globalMenu A:hover,
			#globalMenu A.hover,
			#globalMenu UL LI.active A,
			#globalMenu UL LI:hover A,
			#globalMenu UL LI.hover A {
				background:transparent url('../images/bg_mainmenu_active.png') top left repeat-x;	
			}	
			
		#globalMenu UL { 
			display:block; 
			list-style: none; 
			padding:0; 
			margin:0 0 0 17px;
			z-index:60;
		}
			#globalMenu UL LI { 
				/*position:relative; //cause drop down broken in IE */
				float:left; 
				font-weight:bold; 
				font-size:12px;
				z-index:60;
			}
									
					#globalMenu UL LI UL {
						display:none; 
						position:absolute; 
						width:220px; 
					}
					#globalMenu UL LI:hover UL,					
					#globalMenu UL LI.hover UL,					
					#globalMenu UL LI:hover UL LI UL,					
					#globalMenu UL LI.hover UL LI UL{
						display:block; 
						margin:0; 
						padding:0; 
						float:none;
					}
					
					#globalMenu UL LI UL LI {
						display:block; 
						float:none; 
						background:#082c46; 
						margin:0; 
						padding:0;
						line-height:15px; 
					}
					#globalMenu UL LI:hover UL LI,
					#globalMenu UL LI.hover UL LI {
						line-height: 15px; 
						font-size:12px; 
						float:none; 
						background:#082c46;
					}
					
					#globalMenu UL LI.hover UL LI A,
					#globalMenu UL LI:hover UL LI A,
					#globalMenu UL LI UL LI A{ 
						padding:10px 15px; 
						text-transform:none; 
						background:#082c46; 
						border-bottom:1px solid #113e69;
					}

					#globalMenu UL LI UL LI:hover A,
					#globalMenu UL LI UL LI.hover A,
					#globalMenu UL LI:hover UL LI:hover UL LI:hover A,
					#globalMenu UL LI.hover UL LI.hover UL LI.hover A{
						 background:#1768ac; 
					}

					#globalMenu UL LI:hover UL LI UL LI A,
					#globalMenu UL LI UL LI:hover UL LI A,
					#globalMenu UL LI.hover UL LI UL LI A,
					#globalMenu UL LI UL LI.hover UL LI A{
						background:#082c46; 
						padding-left:35px;
					}

					#globalMenu UL LI UL LI UL LI A{ padding-left:35px; }



		.topRightMenu{
			float:right;	
			line-height:56px;
			color:#fff;	
			text-transform:uppercase;	
			font-size:10px;
			_width:145px;
		}
			.topRightMenu A{
				color:#fff;
			}
			

	/** Module Content **/
	#siteContent{
		clear:both;
		
		background:#fff;
	}
	.homepage #siteContent{
		/*background:#fff url('/images/bg_contentHeader.png') top left repeat-x;*/
	}

		.moduleContentContainer{
			width:970px;
			margin:0px auto;
		}

	/** Sidemenu **/
	#sidemenu{
		background:transparent url('/images/bg_sidemenu.png') top left repeat-y;
		width:240px;	
		color:#fff;
		font-size:12px;
		text-align:left;
		padding:20px 31px 0 0;
		margin-bottom:22px;
		_padding:20px 0px 0 0;
	}
		#sidemenu H2,
		#sidemenu H3{
			color:#7ad1ff;	
			text-transform:uppercase;
			text-align:left;
			font-size:14px;	
			padding:75px 10px 25px 30px;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			letter-spacing:0px;
		}
		
		#sidemenu A.peopleTitle{
			padding:5px 10px 0px 30px;
			font-size:11px;
			font-weight:bold;
			color:#fff;	
			display:block;
		}
		
		#sidemenu H2{
			padding:20px 10px 25px 30px;
		}
		
		#sidemenu UL.basicMenu{
			list-style-type:none;
			padding:0 0 20px 30px;		
		}
			#sidemenu A,
			#sidemenu UL LI.active UL.basicMenuSubMenu LI A{
				color:#fff;
				display:block;
				padding:3px 0px;
				text-decoration:none;
			}
			#sidemenu A:hover,
			#sidemenu UL LI.active A,
			#sidemenu A.active{
				color:#7ad1ff;
			}
			#sidemenu UL.basicMenuSubMenu{
				list-style-type:none;
				padding:0 0 5px 20px;		
			}
		#sidemenuBottom{
			background:transparent url('/images/bg_sidemenu_bottom.png') bottom left no-repeat;
			width:271px;
			float:left;
			height:auto;
		}
		


		
	/** Page Footer **/
	#siteFooter { color:#fff; text-align: center; font-size:11px;}
		#siteFooter A { color: #fff;padding: 0px 5px;}
		#siteFooter #copyright { float: left;}
		#siteFooter #branding { float:right; font-size:10px; width:230px; text-align:right; color:#777;}
		#siteFooter #branding A{ color:#777;}
		.siteFooterContainer{ width:970px; margin:0px auto;}
		#siteFooter .footerMenu{ border-bottom:1px solid #fff; text-align:left; padding:20px 0px; margin-bottom:20px;}
		
/*********** Basic Form Structure *****************/
	.formElement {margin-bottom:3px;}
	.formElement INPUT,
	.formElement TEXTAREA,
	.formElement SELECT { font-size:11px;font-family:Arial;}
	.formElement INPUT {overflow:auto;padding:3px 0px;}	
	.formElement INPUT.text { width:200px;}
	.formElement TEXTAREA.textarea { width:200px;}
	.formElement SELECT { width:200px;}
	.formElement LABEL {float:left; font-weight:bold; width:80px;}
	.formElement .radio,
	.formElement .checkbox { margin-left:80px;}
	H3.formElement {border-bottom:1px solid #ccc;}

