/***************
 * Basic Elements
 ***************/
body
{
	font-size: 76%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #409CD2;
	color: #666666;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

body, html { height: 100%; width: 100%; }

/***************
 * Links
 ***************/
a { text-decoration: none; color:#263972; }
a:visited { text-decoration:none; color:#263972; }
a:hover { text-decoration: underline; color:#155C9E; }
a:active { text-decoration: underline; color:#155C9E; }
a img { border: 0px; }

.white_link a { text-decoration: none; color:#ffffff; }
.white_link a:visited { text-decoration:none; color:#ffffff; }
.white_link a:hover { text-decoration: underline; color:#ffffff; }
.white_link a:active { text-decoration: underline; color:#ffffff; }

.black_link a { text-decoration: none; color:#000000; }
.black_link a:visited { text-decoration:none; color:#000000; }
.black_link a:hover { text-decoration: underline; color:#000000; }
.black_link a:active { text-decoration: underline; color:#000000; }

/***********************
 * Basic Block Level Elements
 ***********************/

/* Headers  */
h1, h2, h3, h4, h5, h6 {
	margin: 0em 0em 1em 0em;
	text-align: left;
	
}

h1 { font-size: 1.4em; color: #ED9E28; }
h2 { font-size: 1.0em; color: #393A3B;}
h3 { font-size: 1.0em; }
h4 { font-size: .9em; }
h5 { font-size: .9em; }
h6 { font-size: .9em; }

/* Lists */
ol, ul { margin: 1em 0em 1em 0em; padding-left: 1em;}
li { margin: 0em; padding-left: 0em;}
li.bullet_arrow_blue { list-style-image: url(../images/bullet_arrow_blue.gif); position: relative; }
li.bullet_arrow_black { list-style-image: url(../images/bullet_arrow_black.gif); position: relative; }
li.bullet_arrow_black_down { list-style-image: url(../images/bullet_arrow_black_down.gif); position: relative; }

/* Paragraphs */
p { font-size: 1em; margin-top: 0em; margin-bottom: 1em; }
p.caption { width: 148px; margin-top: .2em; line-height: .9em; font-size: .9em;  }

/* Divs */
div {
	position: relative;
	overflow: visible;
}


/***********************
 * Images
 ***********************/
img {  border: none; margin: 0px; padding: 0px;  }
img.header_img { margin: 0em 0em 1em 0em;  }

/*************************
 * Basic Classes
 *************************/
.container
{
	width: 730px;
	height: 100%;
	margin: 0px auto 0px auto;
	text-align: left;
	vertical-align:top;
	top: 0;
	bottom: 0;
}
.block
{
	display: block;
}
.clear
{
	clear: both;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}


.float_right {
	clear:right;
	float:right;
	text-align:right;
}

.float_left {
	clear:left;
	float:left;
	text-align:left;
}

.float_center {
	clear:both;
	text-align:center;
	margin-left: auto;
	margin-right:auto;
}

.autoRollover { /* used in javascript to automatically assign the rollover image */ }

/************************
 * Basic Text Formatting
 ************************/

/* Colors  */
.text_black { color: #000000; }
.text_dark_gray {color: #999999;}


/*  Alignment */
.text_center { text-align:center; }
.text_left { text-align: left; }
.text_right { text-align: right; }

/* Formatting */
.blue_stroke { border: 1px solid #155C9E; }
.brown_stroke { border: 1px solid #CD7F31; padding: 1px; }
.white_bg { background-color: #ffffff; }
.pad_left_5 { padding-left: 5px; }
.img_pad_right { margin: 0px 16px 0px 0px;}
.img_pad_left { margin: 0px 0px 16px 0px;}
.img_caption { background-color: #EAEAEA; font-size: 1em; padding: 2px; font-size: .9em; color: #666666;}

.no_pad_margin { padding: 0px; margin: 0px; }
.boldoff { font-weight:normal; }
.underline { text-decoration: underline;  }

/**********************
 * Basic Page Sections
 **********************/

/* Page Section Refinement */
#verticle_line_buffer { padding-top: 40px; background-image:  url("../images/bg/vert_dashed_line.gif"); background-repeat:repeat-y; }
#header { height: 49px; padding: 40px 11px 0px 9px; }

#banner { height: 323px; margin: 0px 11px 0px 9px;  }
#banner_text { width: 238px; height: 241px; padding: 82px 94px 0px 16px; background-image: url(../images/bg/banner_text_bg.jpg); background-repeat:no-repeat; }
#banner_text div.indent {  padding-left: 14px; }
#banner_image { width: 358px; height: 323px; margin: 0px; padding: 0px;  }
#banner_image img { display: block; margin: 0px; padding: 0px; }

#sub_banner { width: 707px; height: 148px; margin: 0px 11px 0px 9px; }
#sub_banner img { display: block; margin: 0px; padding: 0px; }

#navigation { height: 30px; padding: 26px 0px 0px 9px; }

#stories { height: 39px; padding: 26px 0px 0px 9px; }
#stories_label { width: 173px; height: 39px; margin-right: 10px; float:left;  }
#stories_label img { display:block; padding: 0px; margin: 0px; }
#stories_link_box { width: 535px; height: 39px; float:left; text-align:center; background-color:#CCFFFF; background-image: url(../images/bg/stories_bg.gif); background-repeat:no-repeat; }
#stories_link_box .stories_link { width: 178px; margin: 5px auto 7px auto; color: #ffffff; font-size: .9em; font-weight: bold; float:left;   }

/*#footer { height: 15%; padding: 18px 11px 0px 9px; background-image:  url("../images/bg/vert_dashed_line.gif"); background-repeat:repeat-y; color: #ffffff; font-size: .9em }
*/

#address { float:left; }
#home_contact { float: right; }

div.orange_rule { width: 100%; height:2px; background: #ED9E28; url("../images/bg/1by1_orange.gif") no-repeat scroll center; margin: 10px auto 0px auto;  }
div.orange_rule hr { display: none; }

#main { width: 100%;  padding: 10px 0px 70px 10px;  }
#main .column { width: 172px; padding-left: 9px; float: left; }
#main .main_content { margin: 0px 11px 10px 9px; width: 707px; padding-right: 20px; }
#main .main_content div.left_column { width: 516px; padding-right: 10px; float:left; } 
#main .main_content div.right_column { width: 172px; padding-left: 9px; float: left; }

#main_photo { width: 171px; height: 167px; border: 1px solid #155C9E; }
#main_callout_box { width: 128px;  padding: 2px 10px 13px 10px; margin-top: 2.5em; margin-bottom: 12px;  color: #000000; font-weight: bold; background-image: url(../images/bg/yellow_grad_bg.jpg); background-repeat:repeat-x; background-color:#fffde6;  }
#main_callout_box li { list-style-image:url(../images/bullet_arrow_black.gif); position:relative; margin-bottom: 1em; } 
#main_optional_photo { width: 148px; height: 165px; }

#sitemap {
	font-weight: bold;
}

#sitemap a { font-weight: bold }
#sitemap ul.sitemap_group_header { margin-top: 2px; padding-top: 2px; margin-bottom: 2px; padding-bottom: 2px; }


