/* =reset ******************************** */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}
/* =clear */
.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear {display: block; overflow: hidden;}
.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

/* =elements ***************************** */

#skip,#omniture {display: none;}

/* links colors */

a:link {color: #324078;}
a:active {color: #324078;}
a:visited {color: #324078;}
a:hover {color: #ff6600; text-decoration: none;}

body {background: #105e82 url(/assets/images/body-bg.gif) repeat 0 0; color: #666; margin: 15px 0;}
h1,h2,h3,h4,h5,h6 {color: #000; font-family: arial,helvetica, sans-serif; margin: 2px 25px 5px;}
h1 {font-size: 174%; margin-top: 15px;}
h2 {font-size: 129%;}
h3 {font-size: 100%;}
p {line-height: 1.6; margin: 5px 25px 15px;}
ul,ol {margin: 5px 50px 15px;}
ul li, ol li {line-height: 1.5; padding: 2px 0;}
dl {margin: 10px 0 15px;}
dt {color: #000; font-weight: bold; padding: 2px 0 5px 5px;}
dd {padding: 2px 0 10px 15px;}

/* =classes ***************************** */

.float-left {float: left;margin: 0 10px 10px 0;}
.float-right {float: right;margin: 0 0 10px 10px;}

.float-right-image {float: right; margin: 0 20px 10px 10px;}
.float-left-image {float: left; margin: 10px 10px 10px 20px;}

#logo {position:absolute;left:5px;top:5px;display:block;width:230px;height:65px;text-indent: -9999px;}

.terms {margin-left:40px;}

/* =grids ***************************** */
#chatbox {position:relative;z-index:1;}

#document {background-color: #fff;margin: 0 auto;width: 910px;}
#header {position:relative;background: transparent url(/assets/images/header_left.jpg) no-repeat 0 0;height: 205px;padding: 0 5px 0 231px;z-index:1;}
#header a {display:block;float: left;text-indent: -9999px;}
#get-quote {position:absolute;left:5px;top:75px;height:135px;clear:both;width:226px;}

#free-memberships {height: 60px;margin: 215px 0 0 15px;width: 220px;}

#body {margin: 1px 0 0;padding: 0 5px 5px;}
#content {float: right;width: 674px;}

.partlist {margin:10px;width:95%;}
.partlist caption {padding:10px;}

#main-navigation {background-color: #52718a;}
#main-navigation ul, #main-navigation ul li {list-style-type: none;margin: 0;padding: 0;}
#main-navigation ul li, #main-navigation ul li a {float: left;}
#main-navigation ul li a {color: #fff;display: block;padding:10px 0 10px 0;text-align: center;text-decoration: none;text-transform: uppercase;width: 128px;}
#main-navigation ul li a:hover {background-color: #115e82;color: #d9d668;}

#sidebar {background-color: #105e82;float: left;width: 226px;}
#sidebar h3 {border-bottom: 1px solid #fff;color: #fff;font-size: 92%;margin: 0;padding: 10px 10px 0;text-transform: uppercase;}

#sub-navigation ul, #sub-navigation ul li {list-style-type: none;margin: 0;padding: 0;}
#sub-navigation ul li a {color: #fff;display: block;font-size: 85%;padding: 5px 20px;text-decoration: none;}
#sub-navigation ul li a:hover {color:#333;background-color: #C3D4DF;}

#footer {font-size: 85%;padding: 10px 30px;}

#footer p {margin: 0;padding: 0;}
#company-info {float: left;width: 40%;}

p#copyright {float: right;text-align: right;width: 40%;padding-top:50px;}

/* For Expand/Collapse ********** */

#sub-navigation ul li h3 {margin:0;padding:0;border:0;}
#sub-navigation ul li h3 a {background-color:#105E82;margin:0;border-top:1px solid #277A9F;border-bottom:1px solid #00425F;font-weight:bold;cursor:pointer;height:auto;}
#sub-navigation ul li h3 a:hover{border-top:1px solid #52718A;border-bottom:1px solid #52718A;background-color:#52718A;color:#fff;}
  #sub-navigation ul li ul li a {color:#444;}
    #sub-navigation ul li ul li a:hover {background-color:#6D8C9F;}
/* 52718A */
.closed ul{display:none;}
.open ul{display:block;}
	.closed a, .open a {background-repeat: no-repeat;background-position: 3px 50%;display: block;padding: 2px 0px 2px 16px;}
	/* Plus Sign for Trigger Links in Closed State */
	.closed a {background-image: url(/assets/images/menplus.gif);}
	/* Minus Sign for Trigger Links in Open State */
	.open a {background-image: url(/assets/images/menminus.gif);}
	.closed ul li a, .open ul li a{background:#C3D4DF url(/assets/images/pagemarker.gif) no-repeat 3% 50%;}
         .open ul li a:hover {background:#6D8C9F url(/assets/images/pagemarker.gif) no-repeat 3% 50%;color:#fff;display:block;}
#chat {margin:1em auto;}
#chat a {font-size:72%;color:#fff;}