﻿/* FYI -- Color values
BG Color -- #6b2424
Headers -- #595959
Masthead links -- #5c8727
*/

@media screen {

	/*************** 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:#98002e; text-decoration:underline;}
		a:hover {text-decoration:none;}
		
		/*---------- Tables ----------*/
		th, td {text-align:left; padding:5px; border-bottom:1px solid #cccccc; vertical-align:top;}
		.mainContent th, .mainContent td {border-bottom:none;}
		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:Arial, Helvetica, sans-serif;color:#595959;}
		h1 {font-size:2.5em;color:#98002e;font-family:Georgia, "Times New Roman", Times, serif;margin:0px;padding:0px;}
		h2 {font-size:1.65em;}
		h3 {font-size:1.65em;}
		h4 {font-size:1.4em;}
		h5 {font-size:1em; Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;}
		.accessibility {display:none;}	
		
		/*--------- Emphasis Style -----*/
		.bold {font-weight:bold;}
		.italic {font-style:italic;}
		.sC {font-variant:small-caps;}
		
		/*---------- 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_blockLabel .previousValue {display:block; clear:both; background-color:#ececec;margin-top:5px;padding:5px;margin-left:80%;margin-top:5px;color:#aaaaaa;}

	
		.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(../SiteCollectionImages/resources_forms/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 .previousValue {display:block; clear:both; background-color:#ececec;margin-top:5px;padding:5px;margin-left:31%;width:48%;color:#aaaaaa;} /*background:url(images/graphics/FT_previousValue_gradient.gif) right repeat-y}*/
		
		.FORM_inlineLabel label em span,
		.FORM_blockLabel label em span {display:none;}
		
		.FORM_textarea textarea{ border:1px solid #999999; padding:.3em;	}
		.FORM_select select {background-color:#ecf2e8;}
	    .FORM_Radio p {font-weight:bold;}

		.FORM_textInput  {display:block;padding:0px 0px 0px 7px;background-image:url(../SiteCollectionImages/resources_forms/input_left.gif); height:26px;background-position:left top;background-repeat:no-repeat;}
		.FORM_textInput input{background:transparent;background-image:url(../SiteCollectionImages/resources_forms/input_right.gif);padding-top:4px;height:22px;border:0px;background-position:right top;background-repeat:no-repeat;width:100%;float:left;}
		body > * .FORM_textInput  {background-image:url(../SiteCollectionImages/resources_forms/input_left.png); }
		body > * .FORM_textInput input{background-image:url(../SiteCollectionImages/resources_forms/input_right.png);}
		
		
		.FORM_error {background:#ff9933; border:1px solid #ff0000; border-width:1px 0px;}
		.FORM_message {color:#ffffff; margin:0px 0px 6px 0px; padding:4px; background:#ff0000; position:relative;}
		
		.FORM_expired {background:#eeeeee; border:1px solid #cccccc; border-width:1px 0px;}
		.FORM_expired label {color:#999999;}
	
		.FT_fieldGroup {background-color:#f2f2f2;padding:10px;margin:5px 10px 10px 10px;}
		.FT_fieldGroup h3 {}
		.FT_fieldGroup table {}

		.FORM_fieldHelp {width:auto; float:left; margin:.3em 0px 0px 5px;}
		.FORM_fieldHelp a.tooltip,
		.FORM_fieldHelp a.tooltip:hover {background-image:url(../SiteCollectionImages/resources_forms/tooltip_questionmark.gif);background-repeat:no-repeat;width:15px;height:15px;display:block;background-position:0px -15px;}	
		.FORM_fieldHelp a.tooltip em {visibility:hidden;}
		.FORM_fieldHelp a.tooltip:hover span{font-style:normal; color:#000000;border:1px solid #dddd00;background-color:#ffff99;text-align: left;bottom:17px;left:-18em;width:18em;padding:5px;}
	
		.FORM_blockLabel .FORM_fieldHelp span, 
		.FORM_inlineLabel .FORM_fieldHelp span {font-style:italic;color:#999999;width:auto;}
	
		/* 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:40px;
			background-position:left -82px;
			background-repeat:no-repeat;
			margin-right:15px;
		}
		.FORM_submit p input{
			display:block; 
			margin-left:10px; 
			padding:0px 10px 0px 0px; 
			text-align:center; 
			border:0px; 
			display:inline; 
			float:left;
			height:40px; 
			font-size:1.3em; 
			background:transparent;
			background-position:right -82px;
			background-repeat:no-repeat;
			color:#487727;
			font-family:Georgia, "Times New Roman", Times, serif;	
		}
		.FORM_submit p.FORM_smallButton, .FORM_submit p.FORM_smallButton_subtle {
			background-repeat:no-repeat; 
			display:block; 
			cursor:hand; 
			text-decoration:none; 
			font-weight:normal; 
			float:left;
			height:22px;
			background-position:left -38px;
			background-repeat:no-repeat;
			margin-right:15px;
		}
		.FORM_submit p.FORM_smallButton input, .FORM_submit p.FORM_smallButton_subtle input{
			display:block; 
			margin-left:10px; 
			padding:4px 10px 0px 5px; 
			text-align:center; 
			border:0px; 
			display:inline; 
			float:left;
			height:22px; 
			font-size:1em; 
			background:transparent;
			background-position:right -38px;
			background-repeat:no-repeat;
			color:#444;
			font-family:Verdana, Arial, Helvetica;	
		}
			/*------------ Standard ----------*/
				/* IE6 PNG alternate */
				.FORM_submit p{background-image:url(../SiteCollectionImages/buttons/button_standard_left.gif);}
				.FORM_submit p input{background-image:url(../SiteCollectionImages/buttons/button_standard_right.gif); }
				/* all others */
				body > * .FORM_submit p {background-image:url(../SiteCollectionImages/buttons/button_standard_left.png); }
				body > * .FORM_submit p input{background-image:url(../SiteCollectionImages/buttons/button_standard_right.png); }

			/*------------ Subtle ----------*/
				/* IE6 PNG alternate */
				.FORM_submit p.FORM_subtle {background-image:url(../SiteCollectionImages/buttons/button_subtle_left.gif);}
				.FORM_submit p.FORM_subtle input{background-image:url(../SiteCollectionImages/buttons/button_subtle_right.gif);font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;font-size:1.1em;}
				/* all others */
				body > * .FORM_submit.FORM_subtle p {background-image:url(../SiteCollectionImages/buttons/button_subtle_left.png); }
				body > * .FORM_submit.FORM_subtle p input{background-image:url(../SiteCollectionImages/buttons/button_subtle_right.png); }
	
			/*------------ Small ----------*/
				/* IE6 PNG alternate */
				.FORM_submit p.FORM_smallButton {background-image:url(../SiteCollectionImages/buttons/button_standard_left.gif);}
				.FORM_submit p.FORM_smallButton input{background-image:url(../SiteCollectionImages/buttons/button_standard_right.gif); }
				/* all others */
				body > * .FORM_submit p.FORM_smallButton {background-image:url(../SiteCollectionImages/buttons/button_standard_left.png); }
				body > * .FORM_submit p.FORM_smallButton input{background-image:url(../SiteCollectionImages/buttons/button_standard_right.png); }
		
			/*------------ Small & Subtle ----------*/
				/* IE6 PNG alternate */
				.FORM_submit p.FORM_smallButton_subtle {background-image:url(../SiteCollectionImages/buttons/button_subtle_left.gif);}
				.FORM_submit p.FORM_smallButton_subtle input{background-image:url(../SiteCollectionImages/buttons/button_subtle_right.gif); }
				/* all others */
				body > * .FORM_submit p.FORM_smallButton_subtle {background-image:url(../SiteCollectionImages/buttons/button_subtle_left.png); }
				body > * .FORM_submit p.FORM_smallButton_subtle input{background-image:url(../SiteCollectionImages/buttons/button_subtle_right.png); }


			/*------------ AJAX Validator Callout Styles ----------*/
			.ajax__validatorcallout div, .ajax__validatorcallout td{border: solid 1px Black;background-color: LemonChiffon;}
			.ajax__validatorcallout .ajax__validatorcallout_popup_table{display: none;border: none;background-color: transparent;padding: 0px;}
			.ajax__validatorcallout .ajax__validatorcallout_popup_table_row{vertical-align: top;height: 100%;background-color: transparent;padding: 0px;}
			.ajax__validatorcallout .ajax__validatorcallout_callout_cell{width: 20px;height: 100%;text-align: right;vertical-align: top;border: none;background-color: transparent;padding: 0px;}
			.ajax__validatorcallout .ajax__validatorcallout_callout_table{height: 100%;border: none;background-color: transparent;padding: 0px;}
			.ajax__validatorcallout .ajax__validatorcallout_callout_table_row{background-color: transparent;padding: 0px;}
			.ajax__validatorcallout .ajax__validatorcallout_callout_arrow_cell{padding: 8px 0px 0px 0px;text-align: right;vertical-align: top;font-size: 1px;border: none;background-color: transparent;}
			.ajax__validatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv{font-size: 1px;position: relative;left: 1px;border-bottom: none;border-right: none;border-left: none;width: 15px;background-color: transparent;padding: 0px;}
			.ajax__validatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div{height: 1px;overflow: hidden;border-top: none;border-bottom: none;border-right: none;padding: 0px;margin-left: auto;}
			.ajax__validatorcallout .ajax__validatorcallout_error_message_cell{font-family: Verdana;font-size: 10px;padding: 5px;border-right: none;border-left: none;width: 100%;}
			.ajax__validatorcallout .ajax__validatorcallout_icon_cell{width: 20px;padding: 5px;border-right: none;}
			.ajax__validatorcallout .ajax__validatorcallout_close_button_cell{vertical-align: top;padding: 0px;text-align: right;border-left: none;}
			.ajax__validatorcallout .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv{border: none;text-align: center;width: 10px;padding: 2px;cursor: pointer;}


	/***************** Buttons *****************************************************************************************
			<div class="btn {Button_Width (optional)} {Button_Height} {Visual_Type}">
				<a><span>{label}</span></a>
			</div>
	*/
		
	.btn {overflow:hidden;}
	
	.btn a {
		background-repeat:no-repeat;
		display:block;
		cursor:hand;
		text-decoration:none;
		font-weight:normal;
		float:left;
	}
	.btn span{
		background-repeat:no-repeat;
		display:block;
		text-align:center;
		margin-left:5px;
		text-decoration:none;
		display:inline;
		float:left;
	}
	
		/*---------- Button Height ----------
		 height is determined by the size baked into the background image */
		 
		.btn-height_mini {height:19px}
		.btn-height_mini a{font-size:1em; height:19px;color:#000000;background-position:left 0px;}
		.btn-height_mini a span{height:19px; padding:0px 5px 0px 0px;  background-position:right 0px;}
		.btn-height_mini a:hover{background-position:left -19px;}
		.btn-height_mini a:hover span{background-position:right -19px;}

		.btn-height_small {height:22px}
		.btn-height_small a{font-size:1em; height:22px;color:#000000;background-position:left -38px;}
		.btn-height_small a span{height:18px; padding:4px 10px 0px 5px;  background-position:right -38px;}
		.btn-height_small a:hover{background-position:left -60px;}
		.btn-height_small a:hover span{background-position:right -60px;}
	
		.btn-height_medium {height:40px}
		.btn-height_medium a{font-size:1.3em; height:40px;color:#000000;background-position:left -82px;}
		.btn-height_medium a span{height:30px; padding:10px 15px 0px 10px; background-position:right -82px;}
		.btn-height_medium a:hover{background-position:left -122px;}
		.btn-height_medium a:hover span{background-position:right -122px;}
	
		.btn-height_large {height:60px}
		.btn-height_large a{font-size:1.7em; height:60px; color:#000000; background-position:left -162px; }
		.btn-height_large a span{height:42px; padding:18px 20px 0px 15px; background-position:right -162px;  }
		.btn-height_large a:hover{background-position:left -222px;}
		.btn-height_large a:hover span{background-position:right -222px;}

		.btn-height_xlarge {height:80px}
		.btn-height_xlarge a{font-size:1.7em; height:80px; color:#000000; background-position:left -282px; }
		.btn-height_xlarge a span{height:62px; padding:18px 20px 0px 15px; background-position:right -282px;  }
		.btn-height_xlarge a:hover{background-position:left -362px;}
		.btn-height_xlarge a:hover span{background-position:right -362px;}
	
		.btn-height_xxlarge {height:100px}
		.btn-height_xxlarge a{font-size:1.7em; height:100px; color:#000000; background-position:left -442px; }
		.btn-height_xxlarge a span{height:82px; padding:18px 20px 0px 15px; background-position:right -442px;  }
		.btn-height_xxlarge a:hover{background-position:left -542px;}
		.btn-height_xxlarge a:hover span{background-position:right -542px;}

		/*---------- Button Width (optional) ----------*/
		.btn-width_small {width:100px;}
		.btn-width_medium {width:150px;}
		.btn-width_large {width:250px;}
	
	
		/*---------- Button Visual Type ----------*/
			/*** SUBTLE button ***/
				/* IE6 PNG alternate */
				.btn-style_subtle a {background-image:url(../SiteCollectionImages/buttons/button_subtle_left.gif); }
				.btn-style_subtle a span{background-image:url(../SiteCollectionImages/buttons/button_subtle_right.gif); }
				/* all others */
				body > * .btn-style_subtle a {background-image:url(../SiteCollectionImages/buttons/button_subtle_left.png); }
				body > * .btn-style_subtle a span{background-image:url(../SiteCollectionImages/buttons/button_subtle_right.png); }
		
			/*** CAUTION button ***/
				/* IE6 PNG alternate */
				.btn-style_caution a {background-image:url(../SiteCollectionImages/buttons/button_caution_left.gif); color:#ffffff; }
				.btn-style_caution a span{background-image:url(../SiteCollectionImages/buttons/button_caution_right.gif); }
				/* all others */
				body > * .btn-style_caution a {background-image:url(../SiteCollectionImages/buttons/button_caution_left.png); }
				body > * .btn-style_caution a span{background-image:url(../SiteCollectionImages/buttons/button_caution_right.png); }
	
			/*** STANDARD button ***/
				/* IE6 PNG alternate */
				.btn-style_standard a {background-image:url(../SiteCollectionImages/buttons/button_standard_left.gif);color:#487727;font-family:Georgia, "Times New Roman", Times, serif;}
				.btn-style_standard a span{background-image:url(../SiteCollectionImages/buttons/button_standard_right.gif); font-size:1.1em;}
				/* all others */
				body > * .btn-style_standard a {background-image:url(../SiteCollectionImages/buttons/button_standard_left.png); }
				body > * .btn-style_standard a span{background-image:url(../SiteCollectionImages/buttons/button_standard_right.png); }
	
			/*** DOMINANT button ***/
				/* IE6 PNG alternate */
				.btn-style_dominant a {background-image:url(../SiteCollectionImages/buttons/button_dominant_left.gif);color:#ffffff;}
				.btn-style_dominant a span{background-image:url(../SiteCollectionImages/buttons/button_dominant_right.gif); }
				/* all others */
				body > * .btn-style_dominant a {background-image:url(../SiteCollectionImages/buttons/button_dominant_left.png); }
				body > * .btn-style_dominant a span{background-image:url(../SiteCollectionImages/buttons/button_dominant_right.png); }
	



	/***************** Wigets ******************************************************************************************/
	
		/*---------- generic multi-columns ----------*/
		.twoColumn1, .twoColumn2 {position:relative; float:left; width:48%; display:inline;}
		.threeColumn1, .threeColumn2, .threeColumn3 { float:left; width:33%;display:inline;}
	
	
		/*---------- tooltip setup (customized in specific sections) ----------*/
		a.tooltip { position:absolute;/*position:relative; this is the key*/ z-index:24; text-decoration:none;}
		a.tooltip:hover {background:transparent;}
		a.tooltip span{ display:none;}
		a.tooltip:hover span{display:block; z-index:500; position:absolute;}
		
	
		/*---------- alert ----------*/
		.alert {color:red; font-weight:bold;}	
	
	
		/*---------- Context Menu ----------* /
		.contextMenu{
		}
		.contextMenu ul{
		  display:none;
		  position:absolute;
		}
		.contextMenu li:hover ul, .contextMenu li.over ul{
		  display:block;
		}
		/*.contextMenu .contextMenuButton {
		  display:block;
		}
		.contextMenu .contextMenuButton em {
		  display:none;
		}
		*/
	

		/*---------- Tab Navigation ----------
		
		<div class="tab {(Visual-style)}">
			<ul>
				<li {optional: class="current" (if current selected tab)}><a href="#"><span>TAB_LABEL_HERE</span></a></li>
				<li {optional: class="removable" (if tab can be removed by user)}><a href="#"><span>TAB_LABEL_HERE</span></a>{<a href="#" class="remove">X</a> (the remove button if the "removable" class is used on parent <li>)}</li>
			</ul>
		</div>
		
		<div>
			TAB CONTENTS HERE
		</div>

		*/
		.tab {position:relative;}
		.tab ul {margin:0px 0px 0px 30px;padding:0px;list-style:none;}
		.tab li {display:inline;float:left;margin:0px 10px 0px 0px;padding:0px;position:relative;}
		.tab a {float:left;margin:0px;padding:0px 0px 0px 11px;text-decoration:none;cursor:hand;}
		.tab a span {float:left;display:block;font-weight:bold;color:#333333;}
		.tab a:hover {}
		.tab a:hover span {color:#000000;}
		.tab .current a, .tab .current a:hover{border-width:0;}
		.tab .current a span, .tab .current a:hover span {color:#000000;}
	
			/*** STANDARD tab ***/
			.tab-stlye_standard {height:27px;}
			.tab-stlye_standard a{background:url(../SiteCollectionImages/resources_tabs/tab_small_left.gif) no-repeat left top;}
			.tab-stlye_standard a:hover {background-position:0% -49px;}
			.tab-stlye_standard a span{background:url(../SiteCollectionImages/resources_tabs/tab_small_right.gif) no-repeat right top;padding:6px 15px 3px 5px;height:18px;}
			.tab-stlye_standard a:hover span {background-position:100% -49px;}
			
			.tab-stlye_standard .current a, 
			.tab-stlye_standard .current a:hover{background-position:0px -98px;}
			
			.tab-stlye_standard .current a span, 
			.tab-stlye_standard .current a:hover span {background-position:100% -98px;}
			
			.tab-stlye_standard .removable a span{padding-left:15px;}
			.tab-stlye_standard a.remove {float:none;background:url(../SiteCollectionImages/resources_tabs/button_Xcircle_grayBG.gif);font-weight:bold;text-align:center;color:#ffffff;width:15px;height:15px;position:absolute;left:7px;top:5px;padding:0px;}
			.tab-stlye_standard a.remove:hover {background-position:top left;}

			/* Remove styling for a non-tab ( a tab functionally, but having no style */
			.tab .noTab a, .tab .noTab a:hover, 
			.tab .noTab a span, 
			.tab .noTab a:hover span{background-image:url();font-weight:normal;text-decoration:underline;color:#187118;padding-left:5px;}
			.tab .noTab a:hover span{text-decoration:none;}

				
		/*---------- 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; font-size:1px;}
		.box .topLeft .topRight {height: 10px;font-size:1px;margin: 0px 0px 0px 24px; }
	
		.box .contentLeft {}
		.box .boxContent {position: relative; margin: 0px 0px 0px 13px; padding: 0px 12px 0px 0px;height:100%;}
		
		.box .bottomLeft { height: 30px;}
		.box .bottomLeft .bottomRight { height: 30px; margin: 0px 0px 0px 25px;}
		

		/** Stretchable Type Visual Style **/
			/** Subtle **/
				/* IE6 PNG alternate */
				.box_subtle .topLeft {background: url(../SiteCollectionImages/resources_stretchableBox/box_subtle_header_left.gif) no-repeat left;}
				.box_subtle .topLeft .topRight {background: url(../SiteCollectionImages/resources_stretchableBox/box_subtle_header_right.gif) no-repeat top right; }
				.box_subtle .contentLeft {background: url(../SiteCollectionImages/resources_stretchableBox/box_subtle_content_left.gif) repeat-y left;}
				.box_subtle .boxContent {background: url(../SiteCollectionImages/resources_stretchableBox/box_subtle_content_right.gif) repeat-y right;}
				.box_subtle .bottomLeft {background: url(../SiteCollectionImages/resources_stretchableBox/box_subtle_footer_left.gif) no-repeat left;}
				.box_subtle .bottomLeft .bottomRight {background: url(../SiteCollectionImages/resources_stretchableBox/box_subtle_footer_right.gif) no-repeat right;}
				/* all others */
				body > * .box_subtle .topLeft {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_subtle_header_left.png);}
				body > * .box_subtle .topLeft .topRight {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_subtle_header_right.png);}
				body > * .box_subtle .contentLeft {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_subtle_content_left.png);}
				body > * .box_subtle .boxContent {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_subtle_content_right.png);}
				body > * .box_subtle .bottomLeft {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_subtle_footer_left.png);}
				body > * .box_subtle .bottomLeft .bottomRight {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_subtle_footer_right.png);}

			/** Alert **/
				/* IE6 PNG alternate */
				.box_alert .topLeft {background: url(../SiteCollectionImages/resources_stretchableBox/box_alert_header_left.gif) no-repeat left;}
				.box_alert .topLeft .topRight {background: url(../SiteCollectionImages/resources_stretchableBox/box_alert_header_right.gif) no-repeat right; }
				.box_alert .contentLeft {background: url(../SiteCollectionImages/resources_stretchableBox/box_alert_content_left.gif) repeat-y left;}
				.box_alert .boxContent {background: url(../SiteCollectionImages/resources_stretchableBox/box_alert_content_right.gif) repeat-y right;}
				.box_alert .bottomLeft {background: url(../SiteCollectionImages/resources_stretchableBox/box_alert_footer_left.gif) no-repeat left;}
				.box_alert .bottomLeft .bottomRight {background: url(../SiteCollectionImages/resources_stretchableBox/box_alert_footer_right.gif) no-repeat right;}
				/* all others */
				body > * .box_alert .topLeft {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_alert_header_left.png);}
				body > * .box_alert .topLeft .topRight {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_alert_header_right.png);}
				body > * .box_alert .contentLeft {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_alert_content_left.png);}
				body > * .box_alert .boxContent {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_alert_content_right.png);}
				body > * .box_alert .bottomLeft {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_alert_footer_left.png);}
				body > * .box_alert .bottomLeft .bottomRight {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_alert_footer_right.png);}

			/** Standard **/
				/* IE6 PNG alternate */
				.box_standard .topLeft {background: url(../SiteCollectionImages/resources_stretchableBox/box_standard_header_left.gif) no-repeat left;}
				.box_standard .topLeft .topRight {background: url(../SiteCollectionImages/resources_stretchableBox/box_standard_header_right.gif) no-repeat right; }
				.box_standard .contentLeft {background: url(../SiteCollectionImages/resources_stretchableBox/box_standard_content_left.gif) repeat-y left;}
				.box_standard .boxContent {background: url(../SiteCollectionImages/resources_stretchableBox/box_standard_content_right.gif) repeat-y right;}
				.box_standard .bottomLeft {background: url(../SiteCollectionImages/resources_stretchableBox/box_standard_footer_left.gif) no-repeat left;}
				.box_standard .bottomLeft .bottomRight {background: url(../SiteCollectionImages/resources_stretchableBox/box_standard_footer_right.gif) no-repeat right;}
				/* all others */
				body > * .box_standard .topLeft {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_standard_header_left.png);}
				body > * .box_standard .topLeft .topRight {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_standard_header_right.png);}
				body > * .box_standard .contentLeft {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_standard_content_left.png);}
				body > * .box_standard .boxContent {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_standard_content_right.png);}
				body > * .box_standard .bottomLeft {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_standard_footer_left.png);}
				body > * .box_standard .bottomLeft .bottomRight {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_standard_footer_right.png);}
				
			/** Dominant **/
				/* IE6 PNG alternate */
				.box_dominant .topLeft {background: url(../App_Themes/PortalMain/images/stretchableBox_resources/box_dominant_header_left.gif) no-repeat left;}
				.box_dominant .topLeft .topRight {background: url(../App_Themes/PortalMain/images/stretchableBox_resources/box_dominant_header_right.gif) no-repeat right; }
				.box_dominant .contentLeft {background: url(../App_Themes/PortalMain/images/stretchableBox_resources/box_dominant_content_left.gif) repeat-y left;}
				.box_dominant .boxContent {background: url(../App_Themes/PortalMain/images/stretchableBox_resources/box_dominant_content_right.gif) repeat-y right;}
				.box_dominant .bottomLeft {background: url(../App_Themes/PortalMain/images/stretchableBox_resources/box_dominant_footer_left.gif) no-repeat left;}
				.box_dominant .bottomLeft .bottomRight {background: url(../App_Themes/PortalMain/images/stretchableBox_resources/box_dominant_footer_right.gif) no-repeat right;}
				/* all others */
				body > * .box_dominant .topLeft {background-image: url(../App_Themes/PortalMain/images/stretchableBox_resources/box_dominant_header_left.png);}
				body > * .box_dominant .topLeft .topRight {background-image: url(../App_Themes/PortalMain/images/stretchableBox_resources/box_dominant_header_right.png);}
				body > * .box_dominant .contentLeft {background-image: url(../App_Themes/PortalMain/images/stretchableBox_resources/box_dominant_content_left.png);}
				body > * .box_dominant .boxContent {background-image: url(../App_Themes/PortalMain/images/stretchableBox_resources/box_dominant_content_right.png);}
				body > * .box_dominant .bottomLeft {background-image: url(../App_Themes/PortalMain/images/stretchableBox_resources/box_dominant_footer_left.png);}
				body > * .box_dominant .bottomLeft .bottomRight {background-image: url(../App_Themes/PortalMain/images/stretchableBox_resources/box_dominant_footer_right.png);}
				/** Standard with Header **/
					.box_standard_titlebar .topLeft {background: url(../SiteCollectionImages/resources_stretchableBox/box_standard_titlebar_header_left.gif) no-repeat left;}
					.box_standard_titlebar .topLeft .topRight {background: url(../SiteCollectionImages/resources_stretchableBox/box_standard_titlebar_header_right.gif) no-repeat top right; }
					.box_standard_titlebar .boxContentHeader {background: url(../SiteCollectionImages/resources_stretchableBox/box_standard_titlebar_content_right.gif) repeat-y right;}
					/* all others */
					body > * .box_standard_titlebar .topLeft {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_standard_titlebar_header_left.png);}
					body > * .box_standard_titlebar .topLeft .topRight {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_standard_titlebar_header_right.png);}
					body > * .box_standard_titlebar .boxContentHeader {background-image: url(../SiteCollectionImages/resources_stretchableBox/box_standard_titlebar_content_right.png);}
	
					.box_standard_titlebar h5 {padding:5px 0px 10px 10px;}
					.box_standard_titlebar .closeButton {position:absolute;top:2px;right:22px;}
					.box_standard_titlebar .browseButton {position:absolute;top:72px;right:38px;}
		

	/*************** Global Page Structure ******************************************************************************************/	
	
	
                /*************** Global Branding ******************************************************************************************/	
				.globalBranding {width:100%;height:27px; background:url(../SiteCollectionImages/_global_branding/background.gif) repeat-x; z-index:10000; position:relative;}
				.globalBranding fieldset {border:none;margin:0px;padding:0px;}
				
				
				/*************** Logo ******************************************************************************************/	
				.globalBranding .gblogo {float:left;background:url(../SiteCollectionImages/_global_branding/divider.gif) no-repeat right top; padding-right:2px;}
				.globalBranding .gblogo span {display:none;}
				.globalBranding .gblogo a {display:block; width:138px; height:25px;background:url(../SiteCollectionImages/_global_branding/button_vfb_logo.gif) no-repeat}
				.globalBranding .gblogo a:hover {background-position:0px -25px;}
				
				
				/*************** Additional Sites ******************************************************************************************/	
				.globalBranding .additionalSites {float:left;background:url(../SiteCollectionImages/_global_branding/divider.gif) no-repeat top right;padding-right:2px;}
				.globalBranding .additionalSites span {display:none;}
				.globalBranding .additionalSites a {display:block; width:126px; height:25px;}
				.globalBranding .additionalSites a:hover {background-position:0px -25px;}
				
					/*---------- Main menu dropdown ----------*/
					#additionalSitesMenu {margin:0px;padding:0px;}
					.dropdownMenuSystem .mainItem {background-image:url(../SiteCollectionImages/_global_branding/button_additional.gif);display:block;position:relative;float:left;height:25px; margin-top:0px;}
					.dropdownMenuSystem ul, .dropdownMenuSystem li {list-style-type:none;margin:0px;padding:0px}
							
						/*** hide dropdowns ***/
						.dropdownMenuSystem .mainItem ul{display:none;}
						
						/*** show dropdowns ***/
						.dropdownMenuSystem  li:hover ul,
						.dropdownMenuSystem  li.over ul{display:block;position:absolute;left:0px;top:25px;margin-left:0px;background-image:url();border:1px solid #96bfbc;border-bottom:none;width:170px;}
						
						/*** rows ***/
						.dropdownMenuSystem  li:hover ul li,
						.dropdownMenuSystem  li.over ul li{border-bottom:1px solid #96bfbc;float:left;}
						
						/*** buttons ***/
						.dropdownMenuSystem  li:hover ul a,
						.dropdownMenuSystem  li.over ul a{background-color:#dde4e4;padding:7px 10px 7px 10px;font-size:.9em;background-image:url();height:auto;float:left;clear:both;width:150px;}
						
						.dropdownMenuSystem  li:hover ul a:hover,
						.dropdownMenuSystem  li.over ul a:hover{background-color:#f4fbfb;}
				
				/*************** Search ******************************************************************************************/	
				.SPmenus {width:100px; height:15px;position:absolute;top:0px;left:200px;}

				/*************** Search ******************************************************************************************/	
				.globalBranding .searchFields {float:right;background:url(divider.gif) no-repeat left top;padding:3px 15px 0px 15px;}
				.globalBranding .searchFields select,
				.globalBranding .searchFields .formInput,
				.globalBranding .searchFields .formSubmit,
				{font-family:Arial, Helvetica, sans-serif;font-size:10px;margin:0px;}
				
				.globalBranding .searchFields .formInput {background:url(../SiteCollectionImages/_global_branding/input_background.gif) repeat-x;padding:2px;border:0px;}
				
				.globalBranding .searchFields .formSubmit {height:18px;width:55px;background:url(../SiteCollectionImages/_global_branding/button_search.gif) no-repeat left top;border:0px;vertical-align:top;margin:2px 0px 0px 0px;}
				
				/*************** Member Login ******************************************************************************************/	
				.globalBranding .memberLogin {float:right;background:url(../SiteCollectionImages/_global_branding/divider.gif) no-repeat left top;padding-left:1px}
				.globalBranding .memberLogin span {display:none;}
				.globalBranding .memberLogin a {display:block; width:93px; height:25px;background:url(../SiteCollectionImages/_global_branding/button_member_login.gif) no-repeat}
				.globalBranding .memberLogin a:hover {background-position:0px -25px;}

	

	body {background:#6b2424 url(../SiteCollectionImages/backgrounds/backgrounds_topDropShadow.gif) top left repeat-x;}
	
	.pageContainer {width: 1000px;position:relative;margin-right:auto;margin-left:auto;text-align:left;}
	
	/*.footer {background:url(images/backgrounds/backgrounds_footerImg.jpg) left top no-repeat;}*/
	
	
		/*---------- Header  ----------*/
		.searchFunctions {}


		/*---------- Dropdown Menu System----------*/
		#additionalSitesMenu {z-index:1000;height:25px;background-image:url(../App_Themes/PortalMain/images/structure/mainmenu_divider.gif);background-position:left;background-repeat:no-repeat;}
		.dropdownMenuSystem .mainItem {display:inline;position:relative;height:25px;float:left;}
						
			/*** set background of the menu items ***/ 
			.dropdownMenuSystem .mainItem a {background-image:url(../SiteCollectionImages/_global_branding/divider.gif);background-position:right;background-repeat:no-repeat;height:25px;float:left;color:#000000;font-size:1.1em;text-decoration:none;cursor:hand;}
			.dropdownMenuSystem .mainItem a strong{margin-right:2px;padding:12px 15px 0px 15px;height:27px;float:left;}
			.dropdownMenuSystem .mainItem a:hover{}
			
			.dropdownMenuSystem .mainItem a:hover strong {background-image:url(../SiteCollectionImages/_global_branding/button_additional.gif);}

			/*** fix the right end cap for the last item ***/
			.dropdownMenuSystem .lastItem {}
			.dropdownMenuSystem .lastItem a{background-image:url();}
			.dropdownMenuSystem .lastItem a strong{background-image:url();}
			
			/*** hide dropdowns ***/
			.dropdownMenuSystem .mainItem ul{display:none;}
			
			/*** show dropdowns ***/
			.dropdownMenuSystem  li:hover ul,
			.dropdownMenuSystem  li.over ul{display:block;position:absolute;left:0px;top:25px;margin-left:0px;border:1px solid #96bfbc;border-bottom:none;width:170px;}
			
			/*** rows ***/
			.dropdownMenuSystem  li:hover ul li,
			.dropdownMenuSystem  li.over ul li{border-bottom:1px solid #96bfbc;float:left;}
			
			/*** buttons ***/
			.dropdownMenuSystem  li:hover ul a,
			.dropdownMenuSystem  li.over ul a{background-color:#dde4e4;padding:7px 10px 7px 10px;font-size:.9em;height:auto;float:left;clear:both;width:150px;}
			
			.dropdownMenuSystem  li:hover ul a:hover,
			.dropdownMenuSystem  li.over ul a:hover{background-color:#f4fbfb;}

		
    
		/*---------- Main Content ----------*/
		.mainContent {clear:left;overflow:hidden;width:100%;}
		
		
		/*---------- Footer ----------*/
		.footer {background:url(../SiteCollectionImages/backgrounds/backgrounds_footerImg.jpg) top left no-repeat;height:102px;position:relative;}
		.footer .footerContent {position:absolute;left:224px;top:36px;width:500px;text-align:center;line-height:1.5em;}
	

	
	
	/*************** Modal Dialog Box *****************************************************************************************
	
	<div class="modalContainer {(optional: Modal Width)}">
		<div class="modalTopLeft"><div class="modalTopRight"></div></div>
 		<div class="modalContentLeft"><div class="modalContent">
                
                 Modal Header 
                    <div class="modalContainerHeader">                           
                      <div>
                        <h5>Hello, Header</h5>
                      </div>
                    </div>

                  Modal Content Panels 
					<div class="{modalContent_layoutName}">                
		            	<p>Hello, Content!</p>
					</div>
					
			</div>modalContent</div>modalContentLeft
		<div class="modalBottomLeft"><div class="modalBottomRight">&nbsp;</div></div>		
	</div>
	
	*/
	
	.modalBackground {background-repeat: repeat; background-image: url(../App_Themes/PortalMain/images/resources_modalPopup/overlay.gif);}
	body > * .modalBackground {background-image: url(../SiteCollectionImages/resources_modalPopup/overlay.png);}
	
	.modalContainer {text-align:left;}
	.modalContainerHeader {cursor: move; margin:0px; padding:0px; height:28px; background:url(../SiteCollectionImages/resources_modalPopup/header_bg.gif) top right no-repeat;}
	.modalContainerHeader h5 {font-size: 1.3em; font-weight: normal; color:#000000; margin:0px 0px 0px 12px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
	
	.modalContentLeft {background: url() repeat-y left;}
	body > * .modalContentLeft {background-image: url(../SiteCollectionImages/resources_modalPopup/bg_content_left.png);}
	
	.modalContent {position: relative; margin: 0px 0px 0px 12px; padding: 0px 12px 0px 0px; background: url(../SiteCollectionImages/resources_modalPopup/bg_content_right.gif) repeat-y right;height:100%;}
	body > * .modalContent {background-image: url(../SiteCollectionImages/resources_modalPopup/bg_content_right.png);}
	
	.modalTopLeft {height: 10px; font-size:1px;background: url(../SiteCollectionImages/resources_modalPopup/bg_content_header_left.gif) no-repeat left;}
	body > * .modalTopLeft {background-image: url(../SiteCollectionImages/resources_modalPopup/bg_content_header_left.png);}
	
	.modalTopLeft .modalTopRight {height: 10px;font-size:1px;margin: 0px 0px 0px 24px; background: url(../SiteCollectionImages/resources_modalPopup/bg_content_header_right.gif) repeat-y right; }
	body > * .modalTopLeft .modalTopRight { background-image: url(../SiteCollectionImages/resources_modalPopup/bg_content_header_right.png);}
	
	.modalBottomLeft { height: 30px; background: url(../SiteCollectionImages/resources_modalPopup/bg_content_footer_left.gif) no-repeat left;}
	body > * .modalBottomLeft {background-image: url(../SiteCollectionImages/resources_modalPopup/bg_content_footer_left.png);}
	
	.modalBottomLeft .modalBottomRight { height: 30px; margin: 0px 0px 0px 25px; background: url(../SiteCollectionImages/resources_modalPopup/bg_content_footer_right.gif) repeat-y right;}
	body > * .modalBottomLeft .modalBottomRight {background-image: url(../SiteCollectionImages/resources_modalPopup/bg_content_footer_right.png);}
	
	
		/*---------- Modal Customization Classes ----------*/
		.modalSmall {width: 450px;}
		.modalSmall .modalContainerHeader h5 {width:413px;}
		
		.modalMedium {width: 600px;}
		.modalMedium .modalContainerHeader h5 {width:563px;}
		
		.modalLarge {width: 800px;}
		.modalLarge .modalContainerHeader h5 {width:763px;}
		
		
		/*---------- Modal Layouts ----------*/
		/* each layout sectioned here */
		.modalContent_standard {padding:10px;}
	
	
	/*************** Page Layouts ******************************************************************************************/	
	
	/*--HomePage--*/
	
	body.homepage .mastheadHome {width:1000px;}
	body.homepage .mastheadHome img {float:left;border:0px;}
	body.homepage .mastheadHome a.sofButton {display:block;width:195px;height:88;background:url() top left no-repeat;}
	
	body.homepage .VAFBmod {position:relative;float:left;width:495px;height:152px;background:url(../SiteCollectionImages/backgrounds/header_linkBar1a.jpg) top left no-repeat;}
	body.homepage .VAFBmod .content {position:absolute;top:30px;left:215px;width:230px;height:110px;}
	body.homepage .VAFBmod .logoVAFB {background:url(../SiteCollectionImages/graphics/graphics_eggs.gif);width:204px;height:148px;position:absolute;top:28px;left:7px;}
	body.homepage .VAFBmod .image {background:url(../SiteCollectionImages/graphics/graphics_tomatoes.gif);width:114px;height:93px;position:absolute;top:67px;left:388px;}
				
	body.homepage .VAFBImod {position:relative;float:left;width:505px;height:152px;background:url(../SiteCollectionImages/backgrounds/header_linkBar2a.jpg) top left no-repeat;}
	body.homepage .VAFBImod .content {position:absolute;top:30px;left:180px;width:230px;height:110px;}
	body.homepage .VAFBmod .content a, body.homepage .VAFBImod .content a {color:#98002e;margin-top:10px;display:block;}
	body.homepage .VAFBImod .logoVAFBI {background:url(../SiteCollectionImages/graphics/graphics_logoVAFBI.gif);width:128px;height:101px;position:absolute;top:28px;left:47px;}
	body.homepage .VAFBImod .image {background:url(../SiteCollectionImages/graphics/graphics_keys.gif);width:155px;height:153px;position:absolute;top:28px;left:351px;}
					
	body.homepage .sofContent {position:relative;float:left;width:423px;height:171px;background:url(../SiteCollectionImages/backgrounds/backgrounds_sofModule.jpg) top left no-repeat;}
	body.homepage .sofContent .sofCopy {Position:absolute;width:330px;height:100px;top:16px;left:41px;}
	body.homepage .sofContent .sofCopy p {}
	body.homepage .sofContent .sofCopy a {color:#5c8727;font-weight:bold;margin-top:20px;display:block;}
	a.sofJoin {float:left;display:block;width:195px;height:88px;background:url(../SiteCollectionImages/buttons/buttons_sofJoin.jpg) 0 0 no-repeat;}
	a:hover.sofJoin {background-position:0 -88px;}
			
	body.homepage .mainContent {background:url(../SiteCollectionImages/backgrounds/backgrounds_bodyColumns.gif) top left repeat-y;  width:938px; margin-left:31px;padding-bottom:20px}
	
	/*body.homepage .bodyContent {overflow:hidden;;margin:0px; width:938px;}*/

	body.homepage .bodyContent .threeColumn1, body.homepage .bodyContent .threeColumn3 {float:left;width:261px;margin:0px 0px 0px 1px;background:url(../SiteCollectionImages/backgrounds/backgrounds_h2DropShadow.gif) top left repeat-x;padding:0px 25px 10px 25px;}
	body.homepage .bodyContent .threeColumn2 {float:left;width:262px;margin:0px 0px 0px 1px;background:url(../SiteCollectionImages/backgrounds/backgrounds_h2DropShadow.gif) top left repeat-x;padding:0px 25px 10px 25px;}
	
	body.homepage .bodyContent .threeColumn1 h2, body.homepage .bodyContent .threeColumn2 h2, body.homepage .bodyContent .threeColumn3 h2 {display:block;width:100%;height:30px;margin:20px 0px 10px 0px;}
	
	.newsAlert {width:240px;padding:10px;background-color:#ececec;margin-bottom:5px;}
	.newsAlert a {display:block;margin-top:5px;color:#808080;text-decoration:none;}
	.newsAlert a:hover {color:#888888;text-decoration:underline;}
			
			

   /* ----- Content page -------- 
   
   body.contentPage {}
   
   body.contentPage .header {}
   body.contentPage .header img {float:left;}
   		body.contentPage .header .mastHead .c01 {position:relative; background:url(../SiteCollectionImages/graphics/graphics_mastheadC01.jpg) top left no-repeat; width:224px; height:164px; float:left;}
		body.contentPage .header .mastHead .c01 img {position:absolute;top:51px;left:61px;}
			
			body.contentPage .header .mastHead img {float:left;}
				body.contentPage .header a.sofJoinC {float:left;display:block;width:175px;height:114px;background:url(../SiteCollectionImages/buttons/buttons_sofJoinC.jpg) 0 0 no-repeat;}
   				body.contentPage .header a:hover.sofJoinC {background-position:0 -115px;}
	body.contentPage .header .mastHeadBottom {float:left;position:relative;background:url(../SiteCollectionImages/graphics/graphics_mastheadC05.jpg) top left no-repeat; height:90px; width:1000px;}
	body.contentPage .header .mastHeadBottom .image{background:url(../SiteCollectionImages/graphics/graphics_tomato.gif) top left no-repeat;width:101px;height:83px;position:absolute;top:1px;left:881px;}
	body.contentPage .header .mastHeadBottom h1 {margin-top:5px; margin-left:60px; display:block;}
	body.contentPage .header .mastHeadBottom a {color:#98002e; font-weight:bold; margin-top:5px; margin-left:60px; display:block;}
	
	body.contentPage .mainContent { width:938px; margin-left:31px;}*/

}

@media print {

	/* TBD */

}

