/**************************************************************************
	Style Sheet for Master Template
**************************************************************************/	
/************** Elements ********************/

BODY {
	font-size: 12px;
	font-family: Arial,Verdana,Helvetica;
	background:#bfd8e6;
	text-align: center;
}


/*********** Master Layout *****************/
#masterTemplateContainer {
	width:930px;
	text-align: left;
	margin:0px auto;
	position:relative;
}
	
	#masterTemplateContainer .siteContent {
		background:#fff;
		overflow:auto;
		_border-bottom:1px solid #fff;
	}
	/** Page Header **/
	#siteHeader {
		position:absolute; 
		top:0px; left:0px;  *left:-10px; 
		z-index:5; 
		width:232px; height:132px;
	}
	
		#siteHeader A.logo { 
			margin:0px -10px; 
			*margin:0px; 
			width:232px; height:132px; 
			display:block; 
			background:transparent url('../images/logo.png') top left no-repeat;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png",sizingMethod="crop");
		}

		#globalMenu { 
			float:left; 
			position:relative; 
			height:67px; 
			background:transparent url('../images/bg_mainmenu.gif') top left repeat-x; 
			z-index:1;
			width:722px;
			padding-left:208px;
			overflow:hidden;
		}
			#globalMenu A { 
				color:white; 
				display:block; 
				height:27px; 
				padding: 20px 25px; 
				text-transform:uppercase; 
				font-size:14px; 
				text-decoration:none;
				text-align:center;
				line-height:16px;
			}
			#globalMenu A:hover,
			#globalMenu A.hover {
				background:transparent url('../images/bg_mainmenu_active.gif') top left repeat-x; 
				color:white;
			}	
			
			#globalMenu A.menuItem_1{ padding:20px 38px;}
			#globalMenu A.menuItem_5{ width:100px;}
			#globalMenu A.menuItem_4{ width:120px;}
			#globalMenu A.menuItem_8{ *width:89px; _width:86px; }
			
		#globalMenu UL { display:block; list-style: none; padding:0; margin:0px;	}
			#globalMenu UL LI { 
				position:relative; float:left; line-height:25px; font-weight:bold; font-size:12px; _width:133px;
				
			}
									
					#globalMenu UL LI UL {display:none; position:absolute; width:180px; }
					#globalMenu UL LI:hover UL {display:block; margin:0; padding:0; float:none;}
					#globalMenu UL LI.hover UL {display:block; margin:0; padding:0; float:none;}
					
					#globalMenu UL LI UL LI {display:block; float:none; background:#aaa; margin:0; padding:0;  border:1px solid white; line-height: 25px; }
					#globalMenu UL LI:hover UL LI {line-height: 25px; font-weight:bold; font-size:12px; float:none;}
					#globalMenu UL LI.hover UL LI {line-height: 25px; font-weight:bold; font-size:12px; float:none;}
					#globalMenu UL LI.active A{ background:transparent url('../images/bg_mainmenu_active.gif') top left repeat-x; } 

	/** Module Content **/
	#masterTemplateContainer .moduleContentContainer {
		margin:0px; 
		clear:both; 
		background:transparent url('../images/bg_sidemenu.gif') repeat-y left top;
		overflow:hidden;
		_width:100%;
	}
	.homepage #masterTemplateContainer .moduleContentContainer {
		background:none;
	}
		#masterTemplateContainer .moduleContentContainer H1.moduleTitle {}
		#masterTemplateContainer .moduleContentContainer .showSiteMenu { margin-left:220px;}
		
		
		/** Sidemenu **/
		#masterTemplateContainer .moduleContentContainer .sidemenu {
			float:left; 
			padding-bottom:100px;
			overflow:auto;
			width:210px;
		}
		#masterTemplateContainer .moduleContentContainer .sidemenu H4 {
			font-size:14px;
			font-weight:bold;
			color:#474b4b;
			background:#f6f6f6 url('../images/bg_sidemenu_h4.gif') left bottom repeat-x;
			width:177px;
			padding:0 0 3px 32px;
			border-right:1px solid #eaeaea;
		}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL {display:block; list-style:none;margin:0px;padding:0px;}	
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI { display:block; border-bottom:1px solid #eee;}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI A {display:block; padding:3px 0px 3px 10px;color:#333;line-height:16px;}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI A:hover {background:#666;color:#fff;}
			#masterTemplateContainer .moduleContentContainer .sidemenu UL LI UL { margin-left:20px;}
			#masterTemplateContainer .moduleContentContainer .sidemenu UL LI UL LI { border:none;font-weight:bold;}
			
			
		#masterTemplateContainer .moduleContentContainer .moduleContent {
			padding:0 0 50px 0;
			width:720px;
			float:left;
		}
		.homepage #masterTemplateContainer .moduleContentContainer .moduleContent {
			width:100%;
		}		
	/** Page Footer **/
	#siteFooter { color:#6e8997; text-align:center; background:#e0e6e9; margin:10px 0 5px; padding:25px 0px; }
		#siteFooter A { color: #0ea0e5; padding: 0px 5px;}
		#siteFooter #copyright { }
		#siteFooter #branding { font-size:10px; margin-left:255px; text-align:left;}
		
		
/*********** 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;}

	.formElement .validation-advice{
		color:#cc0000;
	}
