/* CSS Document */

body {
background-color:#d7d7d7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#000000;
margin:50px;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#000000;
}

h1 {
font-family:Myriad, Arial, Helvetica, sans-serif; 
font-size:20px; 
font-style:italic; 
font-weight:bold; 
color:#0c479d;
padding:10px 0 0 46px;
margin:0px 0px 0px 0px;
position:relative;
left:-48px;
background:url(images/blue_line_top.gif) top left no-repeat;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#000000;
font-weight:bold;
padding-top:16px;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#0c479d;
font-weight:bold;
}

a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#6395BE;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a:visited {
color:#6395BE;
}

/*
a:visited {
color:#999999;
}
*/

ol {
line-height:22px;
}

th {
text-align:left;
}

/*******positioned elements*******/

#placement {
position:absolute;
width:850px;
margin-left:-425px;
left:50%;
}

#footer {
width:850px;
background:#d7d7d7;
height:50px;
clear:both;
}

#footer-text {
text-align:right;
font-size:10px;
color:#999999;
}

#whole-page {
position:absolute;
width:850px;
margin-left:-425px;
left:50%;
/*border-top:1px solid #0c479d;
border-left:1px solid #0c479d;
border-right:1px solid #0c479d;
background:#FFFFFF;*/
}

#header {
width:850px;
height:106px;
background:#000000 url(images/gradient_left.jpg) top left no-repeat;
border-top:1px solid #0c479d;
border-left:1px solid #0c479d;
border-right:1px solid #0c479d;
}

#header-print {
display:none;
}

#search {
position:relative;
top:28px;
left:32px;
z-index:30;
width:250px;
}

#main {
width:850px;
border-left:1px solid #0c479d;
border-right:1px solid #0c479d;
border-bottom:1px solid #0c479d;
background:#FFFFFF;
}

#left-column {
width:270px;
float:left;
background-color:#ffffff;
border-right:1px solid #0c479d;

}

#menu {
min-height:300px;
height:auto;
background-color:#FFffff;
width:inherit;
border-bottom:1px solid #0c479d;
padding-bottom:10px;
}
/* for Internet Explorer */
/*\*/
* html #menu
{
	height:300px;
}
#subpage-menu {
min-height:420px;
height:auto;
background-color:#FFffff;
width:inherit;
border-bottom:1px solid #0c479d;
padding-bottom:10px;
}
/* for Internet Explorer */
/*\*/
* html #subpage-menu
{
	height:420px;
}
#menu-list {
padding-left:20px;
}

#sub-menu-list {
padding-left:20px;
}

#marketing {
background-color:#dce3ed;
border-bottom:1px solid #0c479d;
width:270px;
}

#locator {
background-color:#dce3ed;
border-bottom:1px solid #0c479d;
width:270px;
}

#locator-padding {
padding-top:20px;
padding-left:30px;
padding-bottom:25px;
}

#logos {
border-bottom:1px solid #0c479d;
}

#left-space {
height:18px;
width:270px;
background:#ffffff;
}

#right-column {
float:right;
background:#ffffff url(images/blue_line.gif) left repeat-y;
padding-bottom:40px;
width:579px;
}

#main-text {
margin-left:48px;
width:492px;
}

.benefits {
border-collapse:collapse;
border:solid 1px #000000;
}

tr.benefits {
border-collapse:collapse;
border-bottom:solid 1px #000000;
border-left:solid 1px #000000;
}

th.benefits {
background:#CCCCCC;
}