/* CSS Document */
div { border: 0px solid red; }


/* main tags */

div.img
{
  margin: 0px;
  border: 0px solid #0000ff;
  height: auto;
  width: auto;
  float: right;
  text-align: center;
  z-index:-50;

}

body, p, div, td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
html, body { width: 100%; height: 100%; margin: 0; padding: 0; }
h1, h2 { color: #0c2651; }
h1 { font-size: 22px; font-weight: bold; text-transform: uppercase; }
h2 { font-size: 18px; font-weight: normal; }
h3 { font-size: 16px; font-weight: bold; }
h4 { font-size: 15px; font-weight: bold; margin-bottom: 0px; }
h5 { font-size: 13px; font-weight: bold; font-style:italic; margin-bottom: 0px; }
h6 { font-size: 16px; font-weight: normal; margin: 10px 0 -2px 0; }
h7 { font-size: 18px; font-weight: bold; margin: 10px 0 -2px 0; color: #0c2651;}
p { line-height: 18px; }
a img { border: none; }
a, a:visited { color: #29668c; }
b { color: #29668c; }

.finePrint { font-size:9px; font-weight: normal; }

/* classes */ 
a.read_more { color: #698a0b; text-decoration: none; margin-left: 5px; padding-right: 15px; background: url(../images/arrow_right.png) center right no-repeat; }
a.read_more:hover { color: #92ca10; }
a.read_more img { vertical-align: middle; }

p {margin: 6px 0 0 0; }

p.narrow { width: 450px; }
p.very_narrow { width: 200px; }
.green { color: #7a9b1b; }
.blue { color: #29668c; }

.selected { font-size: 120%; color: #a82408; }
.big { font-size: 110%; font-weight: bold; }

/* IDs */
#main_navigation{
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	position: absolute;
	bottom: 0px;
	top: 66px;
	height: 61px;
	border: 0px; color:#096;
	z-index:1;
	}
	
#nav_content{
	position: absolute;
	bottom: 0px;
	right: 5px;
	}
#header_wrapper { width: 100%; height: 179px; top center repeat-x;}
#header_content { width: 900px; height: 100%; margin: 0 auto; position: relative; z-index: 10;  }

#ad_button { float:left; width:200px; }
#nav_top { position: absolute; top: 40px; right: 0px; z-index: 10; color: #364e02; }
#nav_top a, #nav_top a:visited, #nav_top a:active { color: #999; margin: 11px; font-size: 11px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#nav_top a:hover { color: #09318b; }

#nav_main {
	position: absolute;
	bottom: 0px;
	top: 66px;
	right: 500px;
	height: 61px;
	z-index: 10;
	background: url(../images/nav_main_seperators.png) 107px 0px no-repeat;
	left: 185px;
}
#nav_main a { display: block; float: left; height: 100%; background-position: 20px 25px; background-repeat: no-repeat; }
#nav_main a:hover { background-position: 20px -15px; }

#body_wrapper { width: 100%;}
#flash_content { width: 100%; height: 900px; margin: 0 auto;  position: relative; top: -179px; z-index: 1;}
#body_main_content { width: 930px; margin: 0 auto; }
#body_main_left_wide { margin: 0; width: 550px; }
#body_main_right_narrow { width: 300px; padding: 14px; float: right; text-align:left;}

#case_nav_column { margin: 0; width: 200px; padding: 0; }
.case_content_column { margin: -22px 0 0 0; width: 650px; float: right; text-align:left; padding: 14px;}


#body_bottom_bg { margin: 0; width: 100%; height: 326px; background: url(../images/bg_body_bottom.png) top center repeat-x; border: none;}
#body_bottom_content_bg { width: 1220px; height: 100%; margin: 0 auto;}
#body_bottom_content { width: 900px; height: 100%; margin: 0 auto;}
#body_bottom_content_left { width: 455px; float: left;}
#body_bottom_content_left_top { display: block; height: 120px; width: 900px; float: left; 60px}
#body_bottom_content_seperator { width: 50px; height: 326px; float: left; background: url(../images/bg_body_bottom_seperator.png) top center no-repeat;}
#body_bottom_content_right { width: 425px; float: left;}

#footer_wrapper { width: 100%; height: 150px; color: #ddd;}
#footer_content { width: 900px; hegiht: 100%; margin: 0 auto; font-size: 10px; font-weight: normal; }
#footer_content a { color: #ddd; text-decoration: none; }
#footer_content a:hover { color: #fff; }

.case_frame { width: 930px; margin: 0 auto; }
.case_frame * { margin: 0; }
.case_frame_top { padding: 7px 18px 8px 18px; background:url(../images/case_frame_top.png) top  no-repeat; }
.case_frame_span, .case_frame_span ul { padding: 0px 18px 0 18px; background:url(../images/case_frame_span.png) top repeat-y; }
.case_frame_bottom { height: 30px; padding: 0px 18px 0 18px; background:url(../images/case_frame_bottom.png) bottom no-repeat; }

.frame_medium { width: 550px; margin: 0 auto; }
.frame_medium * { margin: 0; }
.frame_medium_top { padding: 7px 18px 8px 18px; background:url(../images/frame_medium_top.png) top  no-repeat; }
.frame_medium_span, .frame_medium_span ul { padding: 0px 18px 0 18px; background:url(../images/frame_medium_span.png) top repeat-y; }
.frame_medium_span ul { font-size: 13px; font-weight: bold; }
.frame_medium_bottom { padding: 0px 18px 0 18px; background:url(../images/frame_medium_bottom.png) bottom no-repeat; }

.frame_small { width: 220px; margin: 0 auto; }
.frame_small * { margin: 0; }
.frame_small_top { padding: 7px 18px 8px 18px; background:url(../images/frame_small_top.png) top  no-repeat; }
.frame_small_span, .frame_small_span ul { padding: 0px 18px 0 18px; background:url(../images/frame_small_span.png) top repeat-y; }
.frame_small_bottom { height: 30px; padding: 0px 18px 0 18px; background:url(../images/frame_small_bottom.png) bottom no-repeat; }

#callout, #calloutClose { margin: 5px 26px 0 0; display: block; width:200px; font-size: 15px; font-weight:bold; font-style:italic; text-align: justfiy; color: #364d02;}
#callout {  float:left;  padding: 20px 0 0 20px; background: url(../images/quoteOpen.gif) no-repeat top left; }
#calloutClose { padding: 0 20px 20px 0; background: url(../images/quoteClose.gif) no-repeat bottom right;    }

#quoteTable td { padding: 0px 5px 16px 0; vertical-align: top; font-size: 13px; font-style:italic; font-weight:bold;}

