body { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-align: left; margin: 0; padding: 0; }
#wrap { background-image: url(../images/bg-circles.gif); background-repeat: no-repeat; background-position: right 0; width: 760px; margin: 0 auto; padding: 0; }
#topbar { height: 85px; margin: 0; padding: 20px 20px 0; }
#top_right { width: 300px; float: right; margin: 0; padding: 30px 165px 0 0; }
/*-----man nav-----*/
#main_nav { height: 45px; margin: 0; padding: 0 0 0 20px; }
#nav { width: 720px; height: 45px; overflow: hidden; margin: 0; padding: 0; }
#nav li { margin: 0; padding: 0; list-style-type: none; display: inline; }
#nav a { overflow: hidden; float: left; margin: 0; padding: 45px 0 0; }
#nav a:hover { background-position: 0 -45px; }
#nav a.selected { background-position: 0 -90px; }
#mn-home a { background-image: url(../images/mn-home.gif); background-repeat: no-repeat; background-position: 0 0; width: 56px; }
#mn-how a { background-image: url(../images/mn-how.gif); background-repeat: no-repeat; background-position: 0 0; width: 105px; }
#mn-services a { background-image: url(../images/mn-services.gif); background-repeat: no-repeat; background-position: 0 0; width: 119px; }
#mn-why a { background-image: url(../images/mn-why.gif); background-repeat: no-repeat; background-position: 0 0; width: 136px; }
#mn-about a { background-image: url(../images/mn-about.gif); background-repeat: no-repeat; background-position: 0 0; width: 75px; }
#mn-partners a { background-image: url(../images/mn-partners.gif); background-repeat: no-repeat; background-position: 0 0; width: 133px; }
#mn-contact a { background-image: url(../images/mn-contact.gif); background-repeat: no-repeat; background-position: 0 0; width: 96px; }
#quote { margin: 0 0 0; padding: 0 0 0 20px; }
#quote_drill { margin: 0; padding: 0 0 5px 20px; }
.spacer { margin: 0; padding: 0 0 0 20px; }
/*-----home and no subnav pages-----*/
#main { background-color: #b4cc95; background-image: url(../images/bg-top_corners_home.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0 20px 0; padding: 20px 30px; }
#main_textwrap { background-color: #b4cc95; background-image: url(../images/bg-top_corners_home.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0 20px; padding: 20px 30px 20px 40px; }
#text { width: 280px; margin: 0; padding: 0 20px 0 10px; }
#float_right { width: 331px; height: 331px; float: right; margin: 5px 0 20px; padding: 5px 0 0; }
#float_right_wrap { margin: 5px 0 30px 40px; padding: 5px 0 0; width: 331px; height: 361px; float: right; }
#btm_main { height: 15px; margin: 0 0 0; padding: 0 0 0 20px; }
/*-----subnav-----*/
#left_subnav { width: 140px; margin: 0 0 0; padding: 0; }
#left_top { width: 140px; height: 15px; margin: 0; padding: 0; }
#subnav { margin: 0; padding: 0 20px 20px; }
#sn { margin: 0 5px 5px; padding: 0 0 10px; list-style-type: none; }
#sn li { margin: 5px 0; padding: 10px 0; border-bottom: 1px dotted #3a6e8f; }
#sn li.first { margin: 0 0 5px; padding: 0 0 10px; border-bottom: 1px dotted #3a6e8f; }
#sn li.first_selected { margin: 0 0 5px; padding: 0 0 10px; border-bottom: 1px dotted #3a6e8f; list-style-type: disc; }
#sn li.selected { list-style-type: disc; }
li.selected a { color: #000; text-decoration: none; }
li.first_selected a { color: #000; text-decoration: none; }
/*-----main content drill pages-----*/
#top_drill { background-image: url(../images/bg-top_drill.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; height: 28px; }
#main_drill { background-image: url(../images/bg-main_drill.gif); background-repeat: repeat-y; background-position: 20px 0; margin: 0; padding: 0 20px; }
#content { width: 561px; float: right; margin: 0; padding: 0; }
#content_wrap { margin: 0; width: 531px; float: right; padding: 0 0 0 30px; }
#text_drill { width: 205px; margin: 0; padding: 10px 30px 0; }
#float_right_drill { width: 270px; float: right; margin: 0; padding: 20px 25px 30px 0; }
#float_right_wrap_drill { margin: 0 0 30px 40px; padding: 20px 25px 30px 0; width: 270px; float: right; }
#float_right_wrap_drill2 { margin: 85px 0 30px; padding: 0; width: 160px; float: right; }
#btm_drill { background-image: url(../images/bg-btm_drill.gif); background-repeat: no-repeat; background-position: 0 0; height: 28px; clear: both; margin: 0 0 0 0; padding: 0; }
/*-----footer-----*/
#footer { background-color: #d5d9dd; background-image: url(../images/bg-top_corners_footer.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; height: 20px; margin: 0 20px; padding: 10px 30px 0 20px; }
#footer_drill { background-color: #d5d9dd; background-image: url(../images/bg-top_corners_footer.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; margin: 5px 20px 0; padding: 10px 30px 0 20px; height: 20px; }
#bottom_nav { height: 16px; float: left; margin: 0; padding: 2px 0 0 20px; }
#bnav { width: 54px; height: 16px; overflow: hidden; margin: 0; padding: 0; }
#bnav li { margin: 0; padding: 0; list-style-type: none; display: inline; }
#bnav a { overflow: hidden; float: left; margin: 0; padding: 16px 0 0; }
#bnav a:hover { background-position: 0 -16px; }
#bnav a.selected { background-position: 0 -16px; }
#bn-sitemap a { background-image: url(../images/bn-sitemap.gif); background-repeat: no-repeat; background-position: 0 0; width: 54px; }
#btm_footer { margin: 0; padding: 0 0 0 20px; height: 15px; }
p { margin: 3px 0 9px; padding: 0; }
p.notes { font-size: 90%; margin: 3px 0 9px; padding: 0; }
.nospace { margin: 0; padding: 0; }
.right_margin { margin: 3px 0 9px; padding: 0 200px 0 0; }
.right_margin_drill { margin: 3px 0 9px; padding: 0 100px 0 0; }
h2 { color: #3a6e8f; font-size: 14px; font-weight: bold; line-height: 20px; }
h3 { font-size: 100%; font-weight: bold; margin: 15px 0 6px; padding: 0; }
.intro { color: #3a6e8f; font-size: 14px; line-height: 20px; }
.clearall { clear: both; }
.clearright { font-size: 10%; line-height: 10%; clear: right; margin: 0; padding: 0; }
a:link { color: #3a6e8f; text-decoration: none; }
a:visited { color: #1f4963; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }
a:active { }
ul { margin: 0 0 0 12px; padding: 0; }
.indent { margin: 0 0 0 24px; padding: 0; }

