/*** RESET ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,fieldset,form,label,legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/*** LAYOUT STYLES ***/
html, body { height: 101%; }

body {
	font-family: Arial;
	background: #fff url(../images/bg.gif);
}

/*A:link {
	color: #162659;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
A:visited {
	color: #333333;
	text-decoration: none;
}
A:active {
	color: #333333;
	text-decoration: none;
}
A:hover {
	color: #333333;
	text-decoration: underline;
}*/

h1 {
	color: #000;
	font-family: arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	margin: 0;
	padding: 0 0 15px;
}

h4 {
	color: #000;
	font-family: arial, sans-serif;
	font-size: 90%;
	font-weight: bold;
	border-bottom: 2px #F13327 dotted;
	padding-top: 6px;
}

p { padding: 0 0 15px 0; }

#wrapper {
	min-height: 100%;
	width: 899px;
	margin: 0 auto;
}

/** html #wrapper { height: 101%; }*/

#header {
	width: 100%;
	background-color: #FFF;
	height: 91px;
}

/*#hypod_logo {
	width: 169px;
}*/

#header_banner {
	width: 899px;
	height: 250px;
	margin-top: -2px;
}

.global-header-search {
	color: #666666;
	font-size: 0.9em;
	font-weight: bold;
	text-align: right;
	float: right;
}

.search-box {
clear:right;
float:right;
margin:-45px 52px 20px 0;
padding:0;
text-align:right;
width:15em;
}

/*.search-box {
	width: 150px;
	position: absolute;
	top: 42px;
	left: 780px;
	text-align: right;
}*/

#search-box-text {
background-color:#EEEEEE;
border:0 none;
font-size:11px;
}

#nav_container {
	background: #18225d;
	width: 899px;
	height: 25px;
	border-top: 1px #fff;
}

#nav_mover { margin-left: 15px; }

#sub_nav_container {
	background: #18225d;
	width: 764px;
	height: 25px;
}

#sub_nav_mover { margin-left: 1px; }

a.nav, a.nav:link {
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 1px;
	height: 24px;
	background: #18225d;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-size: 75%;
	color: #FFF;
	line-height: 25px;
	overflow: hidden;
	float: left;
}

a.sub_nav, a.sub_nav:link {
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 0px;
	height: 25px;
	background: #18225d;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-size: 75%;
	color: #FFF;
	line-height: 25px;
	overflow: hidden;
	float: left;
}

a.navactive {
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 0px;
	height: 25px;
	background: #2f77ad;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-size: 75%;
	color: #FFF;
	line-height: 25px;
	overflow: hidden;
	float: left;
}

a.nav:hover {
	color: #fff;
	background: #2f77ad;
}

a.nav:active {
	color: #fff;
	background: #2f77ad;
}

a.norm:link {
	color: #162659;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

a.norm:visited {
	text-decoration: none;
	color: #162659;
	font-family: Arial, Helvetica, Sans-Serif;
}

a.norm:active {
	text-decoration: none;
	color: #162659;
	font-family: Arial, Helvetica, Sans-Serif;
}

a.norm:hover {
	text-decoration: underline;
	color: #06C;
	font-family: Arial, Helvetica, Sans-Serif;
}

a.sub_nav:hover {
	color: #fff;
	background: #2f77ad;
}

a.sub_nav:active {
	color: #fff;
	background: #2f77ad;
}

#bodycopy_home {
	float: left;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
	width: 899px;
	background: #fff;
}

#copy_home {
	padding: 40px 15px 15px 35px;
	float: left;
	width: 495px;
}

ul.home_page_list {
	margin-top: -6px;
}

#bodycopy {
	float: left;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
	width: 899px;
	background: #fff;
}

#copy {
	padding: 40px 15px 15px 30px;
	float: left;
	width: 495px;
}

#latest_news {
	float: right;
	padding: 44px 30px 15px 30px;
}

table.latest_news {
	background-color: #e5f0f4;
	border-right: 1px #999 dotted;
	border-left: 1px #999 dotted;
	border-bottom: 1px #999 dotted;
	font-size: 0.9em;
}

td.latest_news { padding: 3px 7px 2px 7px; }

td.latest_news_text {
	padding: 10px 7px 2px 7px;
	font-size: 95%;
	line-height: 11pt;
}

img#more_button {
	padding-top: 0px;
	position: relative;
	top: 1px;
	left: 2px;
}

td.news_table {
	padding-bottom: 12px;

}

#left_sidebar
{
	width: 224px;
	display: block;
	background-image: url(../images/left_sidebg.gif);
	background-repeat: repeat-y;
	padding-top: 36px;
	padding-left: 0px;
	float: left;
	height: 480px;
	margin: 0px;
	overflow: hidden;
}

#left_sidebar_b
{
	width: 224px;
	display: block;
	background-image: url(../images/left_sidebg.gif);
	background-repeat: repeat-y;
	padding-top: 36px;
	padding-left: 0px;
	float: left;
	height: 1080px;
	margin: 0px;
	overflow: hidden;
}

#left_sidebar_p
{
	width: 224px;
	display: block;
	background-image: url(../images/left_sidebg.gif);
	background-repeat: repeat-y;
	padding-top: 36px;
	padding-left: 0px;
	float: left;
	height: 767px;
	margin: 0px;
	overflow: hidden;
}

#left_sidebar_c
{
	width: 224px;
	display: block;
	background-image: url(../images/left_sidebg.gif);
	background-repeat: repeat-y;
	padding-top: 36px;
	padding-left: 0px;
	float: left;
	height: 850px;
	margin: 0px;
	overflow: hidden;
}

#left_sidebar_a
{
	width: 224px;
	display: block;
	background-image: url(../images/left_sidebg.gif);
	background-repeat: repeat-y;
	padding-top: 36px;
	padding-left: 0px;
	float: left;
	height: 450px;
	margin: 0px;
	overflow: hidden;
}

#left_sidebar_q
{
	width: 224px;
	display: block;
	background-image: url(../images/left_sidebg.gif);
	background-repeat: repeat-y;
	padding-top: 36px;
	padding-left: 0px;
	float: left;
	height: 1500px;
	margin: 0px;
	overflow: hidden;
}

#left_link_header
{
	color: #000;
	font-family: arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	margin: 0 0 0 31px;
}

#left_link_header a
{
	color: #162659;
	text-decoration: none;
}

#left_link_header a:hover
{
	color: #162659;
	text-decoration: underline;
}


#left_sidebar ul {
	text-align: left;
	color: #162659;
	margin-top: 7px;
	margin-left: 0;
  	padding-left: 31px;
}

#left_sidebar ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#left_sidebar ul li a {
	text-decoration: none;
	color: #28408d;
}

#left_sidebar ul li a:hover {
	text-decoration: underline;
}

#left_sidebar_p ul {
	text-align: left;
	color: #162659;
	margin-top: 7px;
	margin-left: 0;
  	padding-left: 31px;
}

#left_sidebar_p ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#left_sidebar_p ul li a {
	text-decoration: none;
	color: #28408d;
}

#left_sidebar_p ul li a:hover {
	text-decoration: underline;
}

#left_sidebar_c ul {
	text-align: left;
	color: #162659;
	margin-top: 7px;
	margin-left: 0;
  	padding-left: 31px;
}

#left_sidebar_c ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#left_sidebar_c ul li a {
	text-decoration: none;
	color: #28408d;
}

#left_sidebar_c ul li a:hover {
	text-decoration: underline;
}

#left_sidebar_a ul {
	text-align: left;
	color: #162659;
	margin-top: 7px;
	margin-left: 0;
  	padding-left: 31px;
}

#left_sidebar_a ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#left_sidebar_a ul li a {
	text-decoration: none;
	color: #28408d;
}

#left_sidebar_a ul li a:hover {
	text-decoration: underline;
}

#left_sidebar_b ul {
	text-align: left;
	color: #162659;
	margin-top: 7px;
	margin-left: 0;
  	padding-left: 31px;
}

#left_sidebar_b ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#left_sidebar_b ul li a {
	text-decoration: none;
	color: #28408d;
}

#left_sidebar_b ul li a:hover {
	text-decoration: underline;
}

#left_sidebar_q ul {
	text-align: left;
	color: #162659;
	margin-top: 7px;
	margin-left: 0;
  	padding-left: 31px;
}

#left_sidebar_q ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#left_sidebar_q ul li a {
	text-decoration: none;
	color: #28408d;
}

#left_sidebar_q ul li a:hover {
	text-decoration: underline;
}

#sub_copy {
	padding: 4px 15px 15px 25px;
	float: left;
	width: 432px;
}

#sub_copy_b {
	padding: 4px 15px 15px 25px;
	float: left;
	width: 450px;
}

#right_content {
	float: right;
}

#right_content_img {
	float: right;
	padding: 15px;
}

.footer-block {
  border-top: 1px #666 solid;
  width: 100%;
  padding-top: 5px;
}

.footer-block a {
  padding-right: 1em;
}

#footer-row {
  font-size: .95em;
}
#footer-row-left {
  background-color: #eee;
  width: 149px;
  border-right: 1px #fff solid;
}
#footer-row-right {
  padding-left: 20px;
}
.trademark{
	color: #666;
	font-size: .85em;
}

.global_footer {
	font-size: .85em;
	color: #666;
	margin: 0;
	padding: 0;}
	
.global_footer p{
	margin: 0;
	padding: 0;}

.global_footer a:link, .global_footer a:active, .global_footer a:visited, .global_footer a:hover{
	text-decoration: none;
	color: #162659;}

.trademark_home{
	color: #666;
	font-size: .85em;
	position: relative;
	top: 20px;
	margin-bottom: 30px;}

#question {
	margin-left: 25px;
	display: block;
	padding-left: 15px;
	position: relative;
	left: 25px;}

#dots {
	border-top: 2px #F13327 dotted;
	padding-bottom: 10px;
	width: 400px;}

#dots_c {
	border-top: 2px #F13327 dotted;
	padding-bottom: 10px;
	width: 483px;}

p.red_dots_p {
	border-top: 2px #F13327 dotted;
	padding-top: 15px;
	width: 260px;
	margin-top: 22px;}

img.red_dots_p {float: right;}

img.pull_quote {padding-left: 20px;}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;}
