@charset "utf-8";
/* CSS Document */

/*************** CSS Reset ******************************************************************************************/
	
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
	table {border-collapse:collapse;border-spacing:0;}
	fieldset,img {border:0;}
	address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6 {font-weight:normal;}
	q:before,q:after {content:'';}
	abbr,acronym {border:0;}
	body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:71%;height:100%;}

	/*************** Global Element Styles ******************************************************************************************/	

		/*---------- Links  ----------*/
		a {color:#3c6e8f; text-decoration:underline;}
		a:hover {text-decoration:none;}
		
		/*---------- Tables ----------*/
		th, td {text-align:left; padding:5px; border-bottom:1px solid #cccccc; vertical-align:top;}
		th {vertical-align:bottom;font-weight:bold}
		.layout td {border:none;}
		.layout td td {border-bottom:1px solid #cccccc; }

		/*---------- Headings ----------*/
		h1, h2, h3, h4 {font-family:Verdana, Arial, Helvetica, sans-serif; color:#3c6e8f}
		h1 {font-size:2.5em; color:#3c6e8f;}
		h2 {font-size:1.65em; font-weight:bold;}
		h3 {font-size:1.4em; font-weight:bold; margin:0px; clear:both;}
		h4 {font-size:1.1em;}
		h5 {font-size:1em; Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#376c8c; font-weight:bold;}
		.accessibility {display:none;}	

/* ------------------------------------------ MAIN MENU -------------------------------------------- */
		#mainmenuContainer {height:22px;margin-top:-22px;width:800px;position:relative;z-index:200px; }
		#mainmenuContainer ul {float:right;}
		#mainmenuContainer .mainItem {display:block;position:relative;float:left;height:22px; margin-top:0px;}
		#mainmenuContainer .secondaryItem {display:none;}
				
		/*** set background of the menu items ***/ 
		#mainmenuContainer .mainItem a {height:22px;float:left;font-size:1.1em;text-decoration:none;cursor:pointer; font-weight:bold;}
		#mainmenuContainer .mainItem a span{padding:3px 15px 0px 15px;height:19px;float:left;}
		#mainmenuContainer .mainItem a:hover span {background-color:#fff;}
		
		/*** hide dropdowns ***/
		#mainmenuContainer ul li ul{display:none;}
		
		/*** show dropdowns ***/
		#mainmenuContainer  ul li:hover ul,
		#mainmenuContainer ul li.over ul {display:inline;position:absolute;left:0px;top:22px;margin:0px; padding:0px;border-top:1px solid #ced8dc;width:150px; float:left;}
		#mainmenuContainer  ul li:hover ul li ul,
		#mainmenuContainer ul li.over ul li ul {display:none;}
		
/*		#mainmenuContainer  ul li ul li:hover ul,
		#mainmenuContainer ul li ul li.over ul {display:inline;position:absolute;left:149px;top:0px;margin:0px; padding:0px;border-top:1px solid #ced8dc;width:150px; float:left;}
*/			
			/*** rows ***/
			#mainmenuContainer  li:hover ul li,
			#mainmenuContainer  li.over ul li{border-bottom:none;float:none; background-color:#e5eaec; position:relative;width:150px;display:inline;}
			
			/*** buttons ***/
			#mainmenuContainer li:hover ul li a,
			#mainmenuContainer li.over ul li a {background-color:#e6e6e6;margin:0px;padding:4px 7px 4px 7px;font-size:.9em;height:auto;clear:both;width:134px;color:#507282;border:1px solid #ced8dc;border-top:none;float:none;display:block; font-weight:normal;}

			#mainmenuContainer li:hover ul li a:hover,
			#mainmenuContainer li.over ul li a:hover {
				background-color:#d6d6d6;
				width:134px;
			}


	/***************** Wigets ******************************************************************************************/

		/*---------- accessibility ----------*/
		.skipNav {display:none;}
	
		/*---------- generic multi-columns ----------*/
		.twoColumn1, .twoColumn2 {float:left; width:48%; display:inline;}
		.threeColumn1, .threeColumn2, .threeColumn3 { float:left; width:30%;display:inline;}

		/*---------- Stretchable Boxes ----------
		
		<div class="box {Visual_Style}">
			<div class="topLeft"><div class="topRight"></div></div>
			<div class="contentLeft"><div class="boxContent">
				
					<!-- your content here (additional <div> optional) -->
					
			</div><!--boxContent--></div><!--contentLeft-->
			<div class="bottomLeft"><div class="bottomRight"></div></div>
		</div>
			
		*/
	
		.box .topLeft {height: 10px;}
		.box .topLeft .topRight {margin: 0px 0px 0px 10px; height:10px;}
	
		.box .contentLeft {}
		.box .boxContent {margin: -5px 0px -2px 1px; padding: 0px;height:100%;}
		.box .boxContentShade {padding:0px 10px 0px 9px;margin-right:1px;}
		
		.box .bottomLeft { height: 10px;}
		.box .bottomLeft .bottomRight { height: 10px; margin: 0px 0px 0px 10px;}
		
		body > * .box .boxContent {margin: 0px 0px 0px 1px; padding: 0px;height:100%;}

		/** Stretchable Type Visual Style **/
			/** Subtle **/
				.box_subtle .topLeft {background:url(/_images/stretchable_box/subtle_top_left.gif) no-repeat left top;}
				.box_subtle .topLeft .topRight {background:url(/_images/stretchable_box/subtle_top_right.gif) no-repeat top right; }
				.box_subtle .contentLeft {background:url(/_images/stretchable_box/subtle_content_left.gif) repeat-y left;}
				.box_subtle .boxContent {background:url(/_images/stretchable_box/subtle_content_right.gif) repeat-y right;}
				.box_subtle .boxContentShade {background:url(/_images/stretchable_box/subtle_span.gif) repeat-x 0px -5px;}
				.box_subtle .bottomLeft {background:url(/_images/stretchable_box/subtle_bottom_left.gif) no-repeat left;}
				.box_subtle .bottomLeft .bottomRight {background:url(/_images/stretchable_box/subtle_bottom_right.gif) no-repeat right;}
			/** Standard **/
				.box_standard .topLeft {background:url(/_images/stretchable_box/standard_top_left.gif) no-repeat left top;}
				.box_standard .topLeft .topRight {background:url(/_images/stretchable_box/standard_top_right.gif) no-repeat top right; }
				.box_standard .contentLeft {background:url(/_images/stretchable_box/standard_content_left.gif) repeat-y left;}
				.box_standard .boxContent {background:url(/_images/stretchable_box/standard_content_right.gif) repeat-y right;}
				.box_standard .boxContentShade {background:url(/_images/stretchable_box/standard_span.gif) repeat-x left;}
				.box_standard .bottomLeft {background:url(/_images/stretchable_box/standard_bottom_left.gif) no-repeat left;}
				.box_standard .bottomLeft .bottomRight {background:url(/_images/stretchable_box/standard_bottom_right.gif) no-repeat right;}

		/*---------- Form Styles ----------*/
		fieldset  {position:relative;}
		
		input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;}

		.FORM_fieldContainer {overflow:hidden;clear:both; padding:7px; width:97%}
		
		.FORM_blockLabel label {display:block; float:none; margin:.3em 0px; padding:0px; line-height:100%; width:auto; position:relative;font-weight:bold;}
		/*.FORM_blockLabel label em {position:static;display:inline;}*/
		.FORM_blockLabel .FORM_textInput,
		.FORM_blockLabel .FORM_textarea textarea,
		.FORM_blockLabel .FORM_select select { width:80%; float:left; display:inline;}
	
		.FORM_inlineLabel label {width:30%; float:left; margin:.3em 1em 0px 0px; padding:0px; line-height:100%; position:relative; font-weight:bold;}
		/*.FORM_inlineLabel label em  {display:block; position:absolute; left:100%; background:url(images/graphics/required.gif) no-repeat; width:15px; height:15px; margin-top:3px; display:block;}*/
		.FORM_inlineLabel .FORM_textInput,
		.FORM_inlineLabel .FORM_textarea textarea,
		.FORM_inlineLabel .FORM_select select { width:49%; float:left; display:inline;}
		
		.FORM_inlineLabel label em span,
		.FORM_blockLabel label em span {display:none;}
		
		.FORM_textarea textarea{ border:1px solid #9ab5c5; padding:.3em;	}
		.FORM_select select {background-color:#ebebeb;}
	
		.FORM_textInput  {display:block;padding:0px 0px 0px 5px;background-image:url(/_images/general/input_left.gif); height:20px;background-position:left top;background-repeat:no-repeat;}
		.FORM_textInput input{background:transparent;background-image:url(/_images/general/input_right.gif);padding-top:2px;height:18px;border:0px;background-position:right top;background-repeat:no-repeat;width:100%;float:left;}
		
		/* FORM SUBMIT button */
		.FORM_submit {margin-top:10px;}
		.FORM_submit p {
			background-repeat:no-repeat; 
			display:block; 
			cursor:hand; 
			text-decoration:none; 
			font-weight:normal; 
			float:left;
			height:20px;
			background-position:left;
			background-repeat:no-repeat;
			margin-right:0px;
		}
		.FORM_submit p input{
			display:block; 
			margin-left:5px; 
			padding:0px 5px 0px 0px; 
			text-align:left; 
			border:0px; 
			display:inline; 
			float:left;
			height:20px; 
			font-size:1em; 
			background:transparent;
			background-position:right;
			background-repeat:no-repeat;	
			color:#fff;
		}
			/*------------ Standard ----------*/
				/* IE6 PNG alternate */
				.FORM_submit p{background-image:url(/_images/general/submit_left.gif);}
				.FORM_submit p input{background-image:url(/_images/general/submit_right.gif); }

		/*---------- Validation Message ----------*/

		#msg {display:none; position:absolute; z-index:200; background:url(/_images/general/msg_arrow.gif) left center no-repeat; padding-left:7px}
		#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}

	/*************** Global Page Structure ******************************************************************************************/	

	body { 
		background:url(/_images/general/background.gif) repeat-x #fff;
		color:#3c6e8f;
	}
	#pageContainer {
		width: 800px;
		position:relative;
		margin-right:auto;
		margin-left:auto;		
		text-align:left;
	}	
	#header {
		height:272px;
		width:800px;
		position:relative;
		overflow:hidden;
	}
    #logo {
		background:url(/_images/general/logo.gif) no-repeat;
		margin-top:24px;
		width:800px;
		height:63px;
	}
    #logo h1, #logo h1 a {
		width:486px;
		height:63px;
		display:block;
	}
	#logo a span {display:none;}
	#minimenu {
		position:absolute;
		left:600px;
		top:24px;
		width:200px;
		height:78px;	
	}
	#minimenu .mainItem {display:none;}
	#minimenu .secondaryItem {display:inline;}
	#minimenu .secondaryItem ul {display:none;}
	#minimenu .secondaryItem li {margin:0px; line-height:1em;}
	#minimenu .secondaryItem a {font-size:.8em; text-decoration:none; display:block; padding:1px 0px; text-align:right;}
	body > * #minimenu .secondaryItem a {font-size:.8em; text-decoration:none; display:block; padding:1px 0px; line-height:1.4em;}
	#minimenu .secondaryItem a:hover {text-decoration:underline;}

	#pageHeader {
		margin-top:15px;
	}
	/*************** Global Element Styles ******************************************************************************************/	
	#footer {clear:both;background-color:#376c8c; width:790px; padding:5px; font-size:.8em; margin-top:20px; overflow:hidden;}
	#footer a {color:#fff; text-decoration:none;}
	#footer .twoColumn1 {color:#fff; text-align:left; width:70%;}
	#footer .twoColumn2 {color:#fff; text-align:right;width:30%;}

	/*************** Global Element Styles ******************************************************************************************/		
	#404error #pageContainer {margin-top:24px;}
	#404error #pageContainer h1 {padding:20px 0px 0px 146px; height:63px; background:url(/_images/general/logo_sansTagline.gif) no-repeat; font-size:3em;}
	#404error #pageContainer h1 img {margin-right:20px;}
	#404error #pageContainer p {
		line-height:1.7em;
		padding:6px 0px 6px 0px;
	}
	#404error #pageContainer ul li {
		line-height:1.3em;
		padding:4px 0px 4px 20px;
		background:url(/_images/general/bullet.gif) 10px 7px no-repeat;
	}
