@charset "utf-8";
/* CSS Document */

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
font-weight:inherit;
font-style:inherit;
font-family:inherit;
text-align:left;
}

p,ul,ol,table,form,blockquote,pre,address,dl {
color:#545454;
margin-bottom:15px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

p a{
color:#004684;
text-decoration:none;
}

p a:hover{
color:#545454;
text-decoration:underline;
}

h1tags a{
color:#004684;
text-decoration:none;
}

h1tags a:hover{
color:#545454;
text-decoration:underline;
}

h1,h2,h3,h4,h5,h6,strong{
font-family:Arial, Helvetica, sans-serif;
color:#545454;
margin-bottom:15px;
font-size:12px;
font-weight:bold;
}

h1{
color:#004684;
font-size:20px;
}

h2{
color:#545454;
font-size:16px;
}

h2 a{
color:#545454;
font-size:16px;
text-decoration:underline;
}

h2 a:hover{
color:#545454;
font-size:16px;
text-decoration:none;
}

h3{
color:#545454;
font-size:14px;
margin-top:10px;
margin-bottom:0px;
}

hr {
height:0px;
border:0px;
border-bottom:1px solid #a3a3a3;
margin:5px 0px;
}


body{
text-align:center;
background:#ddd;
}

.clear{
clear:both;
}

.center{
width:800px;
margin:0 auto;
text-align:left;
}

#content{
padding-top:40px;
padding-right:30px;
width:560px;
float:right;
}

#header{
height:132px;
background:#fff url(images/header-tile.png) 0 0 repeat-x;
}
#header a{
display:block;
padding-top:14px;
}
.headerRight {
float:right;
padding:40px 15px 10px 10px;
}
.headerRight p{
color:#004684;
font-size:14px;
text-align:right;
}

#bodywrap{
background:#225581 url(images/shadow-tail.png) 0 -10px repeat-x;
}

#pagebody{
background:#fff url(images/columns-tile.png) 0 0 repeat-y;
}

.right{
float:right;
padding-bottom:10px;
padding-left: 20px;
}
.product-main td{
padding:8px;
}

.product-other td{
padding:8px;
text-align:center;
vertical-align:bottom;
}

.quickguide td{
padding:4px;
}

.quickguide a{
color:#004684;
text-decoration:underline;
}

.quickguide a:hover{
color:#545454;
text-decoration:none;
}

#table-bullets td{
vertical-align:top;
}
#table-bullets ul{
list-style:none;
margin:0px 0px 0px 10px;
}
#table-bullets li{
padding-left:30px;
background:url(images/bullet.png) 0 4px no-repeat;
line-height:20px;
}

#table-small-bullets td{
vertical-align:top;
}
#table-small-bullets th{
font-weight:bold;
padding:10px;
padding-top:0px;
}
#table-small-bullets ul{
list-style:none;
margin:0px 0px 0px 10px;
}
#table-small-bullets li{
font-size:11px;
padding-left:25px;
background:url(images/bullet.png) 0 2px no-repeat;
line-height:20px;
}

#home-img{
padding-right:10px;
padding-left:15px;
}

#home-map{
margin-top:60px;
}
#home-map td{
text-align:center;
}
#home-map p{
padding-top:7px;
text-align:center;
color:#DDDDDD;
font-size:11px;
}
#home-button img{
margin-left:-30px;
}

/* SIDE NAVIGATION */

#sidenav{
float:left;
height: 300px;
width: 176px;
background:#474747 url(images/leftnav-gradient.png) 0 0 no-repeat;
}
#sidenav p{
font-weight:bold;
font-size:12px;
padding-left:10px;
color:#fff;
font-style:italic;
}
#sidenav ul{
list-style:none;
padding:20px 0 0 23px;
}
#sidenav a {
border-top:solid 1px #a3a3a3;
padding-top:10px;
padding-bottom:10px;
padding-left:40px;
display:block;
color:#CCCCCC;
font-size:12px;
line-height:20px;
font-weight:bold;
text-decoration:none;
background:url(images/sidenav-caster.png) 0 0 no-repeat;
}
#sidenav a:hover{
background:url(images/sidenav-caster-hover.png) 0 0 no-repeat;
border-top:solid 1px #fff;
font-size:12px;
color:#fff;
}
#sidenav a.nocaster {
background:none;
border:0;
padding-left:40px;
padding-bottom:0px;
}

/* TOP NAVIGATION */

#topnav{
height:9px;
text-align:right;
background:url(images/top-corners.png) 0 0px no-repeat;
padding-right:32px;
}
#topnav img{
margin-right:-4px;
position:relative;
top:-11px;
}

/* FOOTER */
#footer {
clear:both;
font-size:14px;
width:100%;
color:#808080;
background:#F3F3F3 url(images/footer-tile.png) 0 0;;
height:68px;
}

#footer .center{
background:url(images/footer-shadow.png) 0 0 no-repeat;
}

.footerRight {
text-align:right;
float:right;
padding:18px 0px 10px 10px;
}
.footerRight p{
font-size:12px;
color:#808080;
padding-right:15px;
text-decoration:none;
margin-top:-4px;
}
.footerRight a{
color:#808080;
text-decoration:none;
}
.footerRight a:hover{
color:#808080;
text-decoration:underline;
}
.footerRightSub {
text-align:right;
float:right;
padding:12px 0px 10px 10px;
margin-top:-40px;
}
.footerRightSub p{
font-size:11px;
color:#808080;
padding-right:15px;
margin-top:5px;
}
.footerRightSub a{
color:#808080;
text-decoration:none;
}
.footerRightSub a:hover{
color:#808080;
text-decoration:underline;
}