@import url("initial.css");

/*** COLORS USED
	#AAC4AC - Green (background) / horizontal lines
	#E8F0E9 - Light Green (top bar / nav on)
	#5E6A5F - Dark Green
	#7F0400 - Dark Red
	#797169 - Body Text
	#99c4ac - Body Green
	#cccccc - Light Gray
 ***/

/***  BODY  */
	html {min-height:100%;margin-bottom:1px;}
	body,th,td,tbody,p {font:13px Arial, Verdana, Helvetica, sans-serif;color:#000000;}
	body 		{background:#AAC4AC url(../images/nav/background.jpg) no-repeat top center;} 

/***  DEFAULT LIBRARY */






	P {padding:0px 0px 10px 0px;margin:0px;font-size:14px;line-height:140%;}
	a {color:#695d53;font-weight:normal;text-decoration:underline;}
	a:link, a:visited, a:active {color:#695d53;text-decoration:underline;}
	a:hover {color:#333333;text-decoration:underline;}
	UL {margin:10px;list-style-type:disc;}
	LI {margin-left:10px;padding-bottom:3px;}
	EM {font-style: italic;}
	STRONG {font-weight:bold;}
	
	h1 {font-size:28px;color:#5E6A5F;line-height:140%;font-weight:bold;padding:0px;}
	h2 {font-size:15px;color:#5E6A5F;line-height:15px;font-weight:bold;padding-top:10px;}
	h3 {font-size:12px;line-height:140%;font-weight:bold;}
	h4 {font-weight:bold;font-size:12px;}
	
	hr {padding:0px;margin:5px 0px;border-bottom:5px solid #adc7bd;}
	
	.heavy {color:#000000;font-weight:bold;text-decoration:none;}
	a.heavy:link, a.heavy:visited, a.heavy:active {color:#000000;font-weight:bold;text-decoration:none;}
	a.heavy:hover {color:#727272;text-decoration:none;}

	.no_ul {text-decoration:none;}
	a.no_ul:link, a.no_ul:visited, a.no_ul:active {color:#000000;text-decoration:none;}
	a.no_ul:hover {color:#727272;text-decoration:underline;}
	
	.float_left {float:left;}
	.float_right {float:right;}
	.right {text-align:right;}
	.center {text-align:center;}
	.hide {display:none;}
	.show {display:inline;}

	.border_1 {border:1px solid #adc7bd;}
	.border_no_top {border-top:0px;}
	.border_no_right {border-right:0px;}
	.border_no_bottom {border-bottom:0px;}
	.border_no_left {border-left:0px;}
	
	.abstract {color:#666666;font-style: italic;}
	.small {font-size:10px;}
	
	.margin_10 {margin:10px;}
	
/*** PAGE LAYOUT + CONTAINERS */
	#page_container	{position:relative;margin-left:auto;margin-right:auto;width:891px;padding:0px;height:100%;text-align:left;}
	
/* logo box */
	#container_logobar {position:absolute;top:65px;left:37px;}
	#container_logobar a {background:url('../images/nav/logo.gif') no-repeat top left;width:367px;height:87px;display:block;margin:0px;padding:0px;text-indent:-10000em !important;}
	#container_logobar img {display:none;}
	
/* masthead */
	#container_masthead {height:182px;}
	#container_masthead img {position:absolute;right:0px;top:5px;}

/* nav bars - primary and secondary */
	#container_navbar {width:100%;background:url(../images/nav/background.gif) no-repeat;height:47px;}
	
	#nav_primary {padding:0px;margin:0px;text-align:left;position:relative;z-index:50;}
	#nav_primary ul {padding:0px 0px 0px 5px;margin:0px;list-style-type:none;}
	#nav_primary li {display:inline;padding:0px;margin:3px 0px 0px 3px;float:left;}
	#nav_primary li.first {margin-left:5px;}
	#nav_primary a {display:block;}
	
	#nav_primary li ul { /* second-level lists */ 
		position: absolute;padding:0px;margin: 0px;list-style-type: none;left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		top:45px;border:1px solid #AAC4AC;border-top:none;
	}
	#nav_primary li ul li {
		margin:0px;padding:0px;
		height:auto;
		width:100%;
		background:#E8F0E9;
	}
			
	#nav_primary li ul li a {
		padding:1px 0px 4px 14px;margin:0px;height:100%;display:block;vertical-align:50%;
		text-decoration:none;font-size:12px;line-height:160%;
		color:#5E6A5F;
		border:none;}
	#nav_primary li ul li a:hover {text-decoration:underline;color:#7F0400;}
	#nav_primary li:hover ul, #nav_primary li.sfhover ul {left:auto;}	
	
/* container */
	#container	{width:870px;padding:0px 0px;background:#ffffff url(../images/nav/background-container.gif) repeat-y;}

/* contents */
	#contents {padding:20px 15px;}

/* left */
	#left {float:left;width:150px;margin:6px 20px 0px 0px;}
	#left a {text-decoration:none;}
	#left a:hover, #left a.on {color:#7F0400;text-decoration:none;background:#eeeeee;}
	
	#left .section_name {text-transform:uppercase;font-size:16px;color:#333333;padding:4px;display:block;background:#dddddd;text-decoration:none;line-height:120%;}
	#left a.section_name:link, #left a.section_name:visited, #left a.section_name:active {text-decoration:none;}
	#left a.section_name:hover {text-decoration:underline;background:#dddddd;}
	
	#left ul {margin:0px;padding:0px;}
	#left li {margin:0px;padding:0px;list-style-type:none;border-bottom:1px solid #ffffff;}
	#left li a {font-weight:bold;font-size:12px;display:block;padding:4px;}
	#left li a:hover {background:#eeeeee;text-decoration:none;}
	
/* main */
	#main {float:left;width:480px;}
	
	#main h1 {margin:0px;}
	#main h2 {color:#7F0400;padding-bottom:0px;}
	
	#main p {line-height:140%;padding-bottom:10px;}
	#main p.nopad {padding-bottom:0px;}
	#main p.first {font-size:15px;padding-top:5px;}
	#main ul {padding:0px;margin:0px 0px 0px 20px;}
	#main li {padding:0px 0px 4px 0px;line-height:140%;font-size:14px;}
	
	#main_movie, .main_image {float:right;margin:10px 0px 10px 10px;text-align:right;}
	.main_image a {font-size:10px;text-decoration:none;}
	
/* right */
	#right {float:right;width:169px;}
	
	#right h5, #right h4 {font-size:14px;padding-bottom:5px;}
	#right h5 {color:#5E6A5F;line-height:140%;font-weight:bold;}
	#right p {font-size:12px;}
	#right a {text-decoration:none;}
	#right a:hover {text-decoration:underline;}
	#right ul {padding:0px;margin:0px;font-size:12px;list-style-type:none; }
	#right li {margin:0px 0px 0px 5px;padding:0px 0px 10px 0px;}
	
	#right .box_1 {padding:10px 5px 0px 5px;border-bottom:1px solid #E8F0E9;}
	#right .box_2 {padding:10px 5px 0px 5px;border-bottom:1px solid #E8F0E9;background:#f7f7f7;}
	
/* content_boxes */
	.content_box_1 {border-top:1px solid #AAC4AC;padding:0px 10px 10px 10px;}
	.content_box_2 {border-top:1px solid #AAC4AC;margin-top:10px;padding:0px 10px 10px 10px;background:#E8F0E9}

/* container_actions */
	#container_actions {padding-bottom:10px;}
	#container_actions h3 {font-style:italic;font-size:11px;color:#5E6A5F;}
	#container_actions img {margin-top:3px;}

/* header image area */
	#header_image {width:480px;height:300px;}
	#header_image_image_holder {position:relative;}
	#header_image_image_holder div {position:absolute;top:0px;left:0px;}
	
	#header_image_item_list_holder {position:relative;top:276px;height:24px;}
	
	#header_image ul {clear:both;list-style-type:none;padding:0px;margin:0px;float:right;}
	#header_image li {border-right:1px solid #999999;display:inline;float:left;padding:0px;margin:0px;} 
	#header_image li.last {border-right:none;}
	#header_image li a {display:block;text-decoration:none;padding:1px 5px;font-size:11px;color:#999999;font-weight:bold;}
	#header_image li a.on, #header_image_left li a:hover {text-decoration:none;background:#cccccc;color:#666666;}

/* footer */
	#container_footer {clear:both;border-top:1px solid #AAC4AC;padding:5px 15px;font-size:12px;color:#888888; width:100%}
	#container_footer p {padding:3px 0px 0px 0px;margin:0px;font-size:12px;color:#888888;}
	#container_footer a {text-decoration:none;font-size:12px;color:#888888;}
	#container_footer a:hover {text-decoration:underline;}

	#copyright {float:left;}
	.org {display:none;}
	
	#address {float:right;text-align:right;}
	

/* bottom rounded corner bar */
	#container_bottom {height:19px; width:891px; background:#5E6A5F url(../images/nav/background-bottom.gif);}
	
/**** LINK AND TEXT STYLES *****/
	.action_green_1 {color:#5E6A5F;font-weight:bold;font-size:11px;}
	a.action_green_1:link, a.action_green_1:visited, a.action_green_1:active {text-decoration:none;}
	a.action_green_1:hover {text-decoration:underline;}	
	
	.action_green_2 {color:#5E6A5F;font-weight:bold;}
	a.action_green_2:link, a.action_green_2:visited, a.action_green_2:active {text-decoration:none;}
	a.action_green_2:hover {text-decoration:underline;}	
	
	.action_red_1 {color:#7F0400;font-weight:bold;font-size:11px;}
	a.action_red_1:link, a.action_red_1:visited, a.action_red_1:active {color:#7F0400;text-decoration:none;}
	a.action_red_1:hover {text-decoration:underline;}
	
	.action_red_2 {color:#7F0400;font-weight:bold;}
	a.action_red_2:link, a.action_red_2:visited, a.action_red_2:active {color:#7F0400;text-decoration:none;}
	a.action_red_2:hover {text-decoration:underline;}
	
	.action_green_1 img, .action_green_2 img, .action_red_1 img, .action_red_2 img {padding-top:1px;}	
	
	.source {font-style: italic;}
	a.source:link, a.source:visited, a.source:active {text-decoration:none;}
	a.source:hover {text-decoration:underline;}
	
	.small {font-size:11px;}

/* callouts */
	.callout_box {float:right;width:200px;border:1px solid #AAC4AC;margin:10px 0px 30px 30px;padding:0px 15px 10px 0px;background:#fafafa;}
	.callout_box p.quote {font-size:13px;padding:16px 0px 0px 30px;color:#5E6A5F;background:url(../images/nav/quote_double_start.gif) no-repeat;background-position:10px 10px;}
	.callout_box p.quote_attribute {padding:0px 0px 0px 30px;color:#5E6A5F;font-size:13px;}
	.callout_box .name {font-size:13px;font-weight:bold;}
	
	#right .callout_box {width:154px;margin:10px 0px 0px 0px;}
	#right .callout_box p {padding:10px 0px 0px 30px;}
	
	.callout_wide {float:none;width:480px;margin:10px 0px 0px 0px;}

/**** BOX:Success   ****/
	.box_msg_success {
		margin:20px 4px 10px 0px;
		padding:5px 5px 5px 80px;
		background:#EBFA85;
		background-image:url('../images/nav/icons/success.gif');background-repeat:no-repeat;background-position:top left;
		height:57px;
		font-size:100%;
	}
	
	.box_msg_content_holder {position:absolute;top:50%;}
	.box_msg_content_holder[id] {display:table-cell;vertical-align:middle;position:static;}
	.box_msg_content {position:relative;top:-50%}  /* for explorer only */
	
	.success {color:#000000;font-weight:bold;}
	a.box_msg_success:link, a.box_msg_success:visited, a.box_msg_success:active {color:#000000;}
	a.box_msg_success a:hover {text-decoration:underline;}
	
/**** BOX:Alert ****/
	.box_msg_alert {
		margin:20px 4px 10px 0px;
		padding:8px 5px 5px 80px;
		background:#fff8d5;
		background-image:url('../images/nav/icons/alert.gif');background-repeat:no-repeat;background-position:top left;
		height:57px;
		font-size:100%;
	}
		
	.alert {color:#7c2230;font-weight:bold;}
	a.alert:link, a.alert:visited, a.alert:active {color:#000000;}
	a.alert:hover {text-decoration:underline;}
	a.box_msg_alert:link, a.box_msg_alert:visited, a.box_msg_alert:active {color:#000000;}
	a.box_msg_alert:hover {text-decoration:underline;}

/**** BOX:Alert Small - used in page context ****/
	.box_msg_alert_small {
		background:#FDBE83;
		margin:0px;
		padding:10px;
	}
	a.box_msg_alert_small:link, a.box_msg_alert_small:visited, a.box_msg_alert_small:active {color:#EB951D;}
	a.box_msg_alert_small:hover {text-decoration:underline;}
	.warn_small {color:#EB951D;}
	
/*** FORM ELEMENTS ***/
	form {margin-top:0px;margin-bottom:0px;}
	input, textarea {font-family:Arial, Verdana, Helvetica, sans-serif;}
	.searchform {color:#727272;background:#FFFFFF;border:1px solid #dfdfdf;line-height:22px;}
	.input,.form {color:#000000;background:#FFFFFF;border:1px solid #A5B8B4;font-size:14px;padding:3px;}
	.form_highlight_error {background:#eaeaea;border:1px solid #7c2230;font-size:14px;padding:3px;}
	select,.select_box,.select	{color:#000000;background:#FFFFFF;border:1px solid #A5B8B4;}
	
	.submitbutton {background-color:#AAC4AC;border:1px #FFFFFF outset;padding:2px;color:#000000;text-decoration:none;font-size:14px;}
	
	.button,.btn_default {font-weight:bold;background-color:#ebebeb;border:1px #666666 outset;padding:0px 5px 0px 5px;color:#000000;text-decoration:none;}
	a.btn_default:link, a.btn_default:visited, a.btn_default:active {color:#FFFFFF;font-weight:normal;text-decoration:none;}
	a.btn_default:hover {color:#333333;text-decoration:none;}
	
	.btn_cancel {font-weight:bold;background-color:#727272;border:1px #FFFFFF outset;padding:3px 7px;color:#FFFFFF;text-decoration:none;}
	a.btn_cancel:link, a.btn_cancel:visited, a.btn_cancel:active {color:#FFFFFF;font-weight:normal;text-decoration:none;height:10px;}
	a.btn_cancel:hover {color:#FFFFFF;text-decoration:none;}

/*** overlay shadows and shading ***/
	/*** shadows for all but IE6 ***/
	.sf-shadow ul {
		background:	url('../images/nav/shadow.png') no-repeat bottom right;
		padding: 0px 8px 9px 0px;
		-moz-border-radius-bottomleft: 17px;
		-moz-border-radius-topright: 17px;
		-webkit-border-top-right-radius: 17px;
		-webkit-border-bottom-left-radius: 17px;
	}
	.sf-shadow ul.sf-shadow-off {
		background: transparent;
	}
	

	.overlay_white img {border:none;}
	.overlay_white {background-image:url(../images/nav/overlay_white.png);}
	* html .overlay_white {
		background-color:#efefef;
		back\ground-color:transparent;
		background-image:url(../images/nav/clear.gif);
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/nav/overlay_white.png", sizingMethod="scale");
	}
	
	.overlay_black img {border:none;}
	.overlay_black {background-image:url(../images/nav/overlay_black.png);}
	* html .overlay_black {
		background-color:#333;
		back\ground-color:transparent;
		background-image:url(../images/nav/clear.gif);
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/nav/overlay_black.png", sizingMethod="scale");
	}
	
/**** ACCESSIBILITY AND OTHER ****/
	.skiplink {display:none}

/**** BROWSER HACKS ****/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* style sheet for home page only */

/* structure */
	#home_left_col {float:left;width:645px;}
	#home_right_col {float:right;width:169px;}

/* home_promo */
	#home_promo {}

	#home_promo_left {float:left;width:200px;}
	#home_promo_left h1 {font-size:28px;line-height:100%;}
	#home_promo_left h3 {font-size:16px;color:#5E6A5F;}
	#home_promo_left p {font-weight:bold;color:#5E6A5F;}
	
	#home_promo_right {float:right;width:425px;height:300px;}
	
	#home_promo_image_holder {position:relative;}
	#home_promo_image_holder div {position:absolute;top:0px;left:0px;}
	
	#home_promo_item_list_holder {position:relative;}
	
	#home_promo_image {}
	
	#home_promo_right ul {clear:both;list-style-type:none;padding:0px;margin:0px;float:right;}
	#home_promo_right li {border-right:1px solid #cccccc;display:inline;float:left;padding:0px;margin:0px;} 
	#home_promo_right li.last {border-right:none;}
	#home_promo_right li a {display:block;text-decoration:none;padding:1px 5px;font-size:11px;color:#aaaaaa;font-weight:bold;}
	#home_promo_right li a.on, #home_promo_left li a:hover {text-decoration:none;background:#aaaaaa;color:#ffffff;}

	#home_quote {margin:0px 0px 5px 0px;padding:0px 15px 10px 0px;background:#fafafa;}
	#home_quote p.quote {font-style:italic;font-size:13px;padding:13px 0px 5px 23px;color:#5E6A5F;background:url(/global/img/elm/quote_double_start.gif) no-repeat;background-position:5px 10px;}
	#home_quote p.quote_attribute {padding:0px 0px 0px 23px;color:#5E6A5F;font-size:13px;}
	#home_quote .name {font-size:13px;font-weight:bold;}
	
	
/* home_secondary */
	#home_secondary {clear:both;margin-top:10px;}
	#home_secondary h2 {border-bottom:1px solid #AAC4AC;margin-bottom:5px;font-size:16px;line-height:140%;}
	#home_secondary p {padding-left:2px;}
	
/* home_news */
	#home_news {}
	#home_news h3 {color:#5E6A5F;}
	#home_news a {text-decoration:none;font-size:11px;}
	#home_news a:hover {text-decoration:underline;}
	#home_news ul {padding-bottom:0px;margin-bottom:0px;}
	#home_news ul li {padding-top:5px;}
	#home_news p {padding:0px 0px 0px 5px;margin:0px;}
	
/* home callout */
	.home_quote {width:635px;border:none;margin:0px 0px 5px 30px;}
	.callout_box  .contents {width:563px;font-size:14px;}
	.callout_box {float:left;margin:0px 0px 5px 0px;padding:10px 5px 15px 5px;}
	.callout_box .quotemark {font-size:40px;}
	
	.callout_box_line {border-bottom:1px solid #AAC4AC;width:100%;clear:both;margin-bottom:15px;}
	.callout_box {background:#eaefe9;font-family:Times, "Times New Roman", serif;border:1px solid #e4e9e3;}
	.callout_box {float:right;width:200px;margin:10px 0px 30px 30px;padding:10px 5px 15px 5px;}
	
	.callout_box  .quotemark {display:block;float:left;top:0px;height:35px;line-height:35px;font-size:40px;color:#7F0400;font-weight:bold;}
	.callout_box  .openmark {padding-right:5px;}
	.callout_box  .closemark {padding-left:5px;}
	.callout_box  .contents {float:left;font-size:14px;color:#4f5850;width:150px;line-height:125%;}
	.callout_box  .name {clear:both;display:block;text-align:right;font-size:14px;color:#666666;padding:5px 20px 0px 10px;font-style:italic;}
	.callout_box  .company {clear:both;display:block;text-align:right;font-size:13px;color:#666666;padding:0px 20px 0px 10px;font-style:italic;}

	#right .callout_box  .contents {width:120px;font-size:14px; line-height:21px;}
	#right .callout_box {width:170px;margin:10px 0px 0px 0px;padding:5px;border:none;}
	#right .callout_box p {padding:10px 0px 0px 30px;}
	#right .callout_box .name {font-size:13px;}
	#right .callout_box .company {font-size:12px;}

	.callout_box .wide {width:430px;font-size:14px; line-height:21px;}
	.callout_wide {float:none;width:480px;margin:10px 0px 0px 0px;}


#home_promo_right li a {
color:#AAAAAA;
display:block;
font-size:11px;
font-weight:bold;
padding:1px 5px;
text-decoration:none;
}

#home_promo_right ul {
list-style-type:none;
}
ul {
list-style-type:disc;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#page_container {
text-align:left;
}
