body{margin:0px; padding:0px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; text-align:center; min-width:955px;}

#wrapper{margin:0 auto; text-align:left; width:955px; position:relative; background:url(../images/bg-vert-shadow.gif) 0 0 repeat-y;}
#home #wrapper { background:url(../images/bg-vert-shadow2.gif) 0 0 repeat-y;}
#headwrap{position:absolute; top:0px; left:0px; background:#FFF;}

#toprow{margin:4px 20px; text-align:right;}

.subscribeLnk{margin: 4px 4px 0px 4px; background:url(/images/rss.gif) top left no-repeat; display:block; height:16px; float:right; text-decoration:none; padding:0 0 0 20px; font-weight:bold;}

.fblink {margin: 4px 4px 0px 4px; background:url(/images/facebook_16.png) top left no-repeat; display:block; height:16px; float:right; text-decoration:none; padding:0 0 0 20px; font-weight:bold;}

#toprow form{margin:4px 30px 0px 0px; padding:0px; float:left;}

body#home #header{width:954px; height:120px; background:url(../images/header-bg.jpg) 0 0 no-repeat; position:relative;}

#header{width:954px; height:120px; background:url(../images/header-sub-bg.jpg) 0 0 no-repeat; position:relative; border-top:solid 1px #FFF; clear:both;}

h1#logo{width:350px; background:url(../images/head-logo.png) 0 0 no-repeat; margin:0 auto; padding:0px; position:relative; top:10px;}

h1#logo a{display:block; width:350px; height:103px;}

h1#logo a em{display:none;}

h1.title{font-size:18px; margin:12px 0; padding:0px;}

#agent-wrap{margin:0 auto; width:500px;}

#agent-wrap table td{border:solid 1px #CCC;}

h2.agent{font-size:16px; margin:6px 0; padding:0px;}

h2.agent img{margin:0 6px 0 0;}

h2.agent a{color:#F60;}

h3.blurb{display:block; background:url(../images/hm-blurb.gif) 0 0 no-repeat; width:893px; height:37px; margin:0 0 9px 0; padding:0px;}

h3.blurb em{display:none;}

.small{font-size:10px;}

.norm{font-size:12px;}

.center {text-align: center;}

a:link {color: #0066CC;}
a:visited {color: #330066;}
a:hover, a:active {color: #CC3300;}

#hm-mainmenu-wrap{width:896px; position:relative;}

#mm-projector{width:373px; height:268px; margin:0 9px 0 0; position:absolute; top:0px; left:0px;}

#mm-projector ul{margin:0px; padding:0px;}

#mm-projector ul li{list-style:none;}

#mm-striplight{width:373px; height:268px; position:absolute; top:0px; left:523px;}

a.toplink{display:block; width:373px; height:268px;}

a.toplink em{display:none;}

#mm-projector a.toplink{background:url(../images/home_CP_graphic.jpg) 0px 0px no-repeat;}

#mm-striplight a.toplink{background:url(../images/home_LS_graphic.jpg) 0px 0px no-repeat;}

#mm-projector a.toplink:hover{background:url(../images/home_CP_graphic.jpg) 0px -268px no-repeat;}

#mm-striplight a.toplink:hover{background:url(../images/home_LS_graphic.jpg) 0px -268px no-repeat;}

#mm-sublevel{border:solid 1px #f96; padding:12px; background:#ffe2d3; position:absolute; top:253px; z-index:100;}

#hm-featured{width:146px; height:268px; margin:0 9px 0 0; padding:0px; position:absolute; top:0px; left:375px; font-size:9px; line-height:150%;}

#body{width:954px; line-height:150%; padding:143px 0 0 0;}

.home-table td.cell-label {background: #E6A26A url(../images/bg-grad.png) 0 0 repeat-x;}

.home-table td.cell-label a {color: #001; font-weight: bold; font-size: 16px; display: block; width: auto; padding: 26px 0 0 0; height: 49px;}

#footer{width:954px; height:114px; background: #f90 url(../images/footer-sub-bg.jpg) 0 0 no-repeat; text-align:center; padding:13px 0 0 0; color:#FFF; font-size:9px; line-height:150%; clear: both;}

body#home #footer{background: #f90 url(../images/footer-bg.jpg) 0 0 no-repeat;}

#footer a{color:#FFe;}

.innertube{padding:0 30px 0 10px;}

.innertube h3{margin:10px 40px 0 40px; padding:0; text-align:center; font-weight:bold; font-size:12px;}
.innertube h4{font-weight:bold; font-size:16px; font-style:italic; margin:0; padding:0; text-align:center;}

#hm-mainmenu-wrap h1.contour{text-align:right; font-size:18px; margin:10px 0 10px 70px; width:350px; float:left;}
#hm-mainmenu-wrap h1.strips{text-align:left; font-size:18px; margin:10px 50px 10px 67px; width:350px; float:left;}

body#home .innertube{padding:0 30px 30px 30px;}

p{margin:0 0 12px 0; padding:0px;}

#homenav, #homenav2, #homenav3{margin:0px; padding:0px; list-style:none;}

#homenav2{margin:20px 0 10px 0; text-align:center;}

#homenav3{margin:0 0 20px 0; text-align:center;}

#homenav li, #homenav2 li, #homenav3 li{list-style:none; display:inline;}

#homenavwrap{height:26px; margin:22px 0 0 0; min-width:566px; text-align:center; z-index:1;}

#homenav{position:relative; margin:0 auto; width:566px;}

#homenav li{position:absolute; top:0px;}

#homenav li#client{left:0px; width:142px; background:url(../images/homenav-client.gif) 0 0 no-repeat;}

#homenav li#agent{left:172px; width:152px; background:url(../images/homenav-agent.gif) 0 0 no-repeat;}

#homenav li#lit{left:354px; width:112px; background:url(../images/homenav-lit.gif) 0 0 no-repeat;}

#homenav li#blog{left:496px; width:70px; background:url(../images/homenav-blog.gif) 0 0 no-repeat;}

#homenav li a{display:block; height:26px;}

#homenav li a em{display:none;}

#homenav li#agent ul#subnav{display:none; position:absolute; top:26px; left:0px; border:solid 1px #f96; margin:0px; padding:5px 0px; width:160px; text-align:left; background:#ffe2d3;}

#homenav li#agent ul#subnav li{margin:5px 0px; position:relative; left:10px;}

#homenav li#agent ul#subnav li a{font-weight:bold; color:#C30;}

#homenav li#agent:hover ul#subnav{display:block;}

#homenav2 li, #homenav3 li{margin:0 8px 0 0; font-size:12px;}

#homenav2 li a, #homenav3 li a{color:#00F; font-weight:bold;}

#homenav2 li a:hover, #homenav3 li a:hover{color:#F60;}

body#home #content{text-align:justify; margin: 0px 0px 50px 0px;}

body#blog #content{text-align:left;}

#content{margin:0 0 50px 20px; text-align:justify;}

#leftcol{background:url(../images/leftnav-bg.gif) 0 0 repeat-y;}

.shift #leftcol {width: 170px; float: left; background: none;}

#leftcol img.left_col_graphic{margin:12px 35px;}

#leftcol p.copy{font-size:10px; margin:4px 10% 12px 10%; line-height:1.5em;}

.leftnav{list-style:none; margin:0 0 20px 0; padding:0; width:170px; text-align:right;}

.leftnav li, #prodnav li.desc {border-bottom:solid 1px #C30; font-size:11px; margin:0 0 5px 0; padding:0 10px 3px 0; line-height:140%;}

.leftnav li.first{border-top:solid 1px #C30; padding:3px 10px 3px 0;}

.leftnav li a, #prodnav li.desc a {text-decoration:none; color:#001; font-weight:bold;}

.leftnav li a:hover, #prodnav li.desc a:hover {color:#C30;}

#prodnav li.desc {margin: 8px 0 0 0;}

#prodnav{margin:0 0 20px 0; padding:0px; position:relative;}

#prodnav li{list-style:none; margin:0px; padding:0px; text-align: right;}

#prodnav li a {}

#prodnav li a em{display:none;}

li#quote, li#CP {margin: 16px 0 0 0;}

li#LS {margin: 0;}

#prodnav li#quote a{height:51px; background:url(../images/new_req_quote.png) 2px 0px no-repeat; display:block; width:170px;}

#prodnav li#CP a{height:74px; background:url(../images/subpage-contour-new.png) 0 0 no-repeat; display:block; width:170px;}

#prodnav li#LS a{height:67px; background:url(../images/subpage-strips-new.png) 0 0 no-repeat; display:block; width:170px;}

#prodnav li#CP:hover #subnav, #prodnav li#LS:hover #subnav{display:block;}

#prodnav li #subnav{margin:0px; padding:0px; position:absolute; left:170px; border:solid 1px #F96; display:none;}

#prodnav li#CP #subnav{top:0px;}

#prodnav li#LS #subnav{top:200px;}

#prodnav li #subnav li{margin:0 0 0 0; padding:0px; list-style:none; background:none;}

#prodnav li #subnav li a{background:#ffe2d3; display:block; width:150px; height:20px; padding:5px; border-bottom:solid 1px #F96; text-decoration:none; color:#C30;}

#prodnav li #subnav li a:hover, #prodnav li #subnav li.more a:hover, #prodnav li #subnav li.more2 a:hover{color:#FFF; background:#F96;}

#prodnav li #subnav ul{display:none; position:absolute; left:155px; border:solid 1px #F96; padding:0px; margin:0px;}

#prodnav li #subnav li.more >a, #prodnav li #subnav li.more2 >a{background:#FC9 url(../images/more-bullet.gif) 96% 10px no-repeat;}

#prodnav li #subnav li.more:hover ul, #prodnav li #subnav li.more2:hover ul{display:block;}

#prodnav li #subnav li.more ul{top:5px;}

#prodnav li #subnav li.more2 ul{top:35px;}

#sendfriend{background:#CCC;}

#sendfriend td{background:#EEE;}

table#gallery{border:0px; margin:0px auto; padding:0px; width:500px;}

table#gallery td{width:109px; vertical-align:top; text-align:center;}

table#gallery td.merged{width:100%; text-align:right; vertical-align:bottom;}

table#gallery td a img{border:solid 2px #CCC;}

table#gallery td a:hover img{border:solid 2px #F93;}

.header{background:#C40; color:#FFF; text-align:center;}

.tblContent
{
    font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px;
}

.breadcrumb
{
    font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px;
}

#blog #rightcol{padding:150px 0px 0px 20px; vertical-align:top;}
div#rightcol {float: right; padding: 0px 0px 20px 0px; width: 738px;}

.linkbox{border-collapse:collapse; margin:0 0 15px 0;}
.linkbox tr td{background-color:#EFF2FF; padding:2px; font-size:12px;}
.linkbox tr td div a{background-color:white; margin:0px 0 2px 0; padding:2px; display:block; color:#001; text-decoration:none;}
.linkbox tr td div a:hover{color:#F6841A; text-decoration:underline;}
.linkbox tr td div a:visited{color:purple;}
.activelink{font-weight:bold; border:1px solid #C30;}
.linkbox_heading{color:#C30; font-weight:bold; text-align:center;}
#url{display:none;}
.moreinfo{padding:0 5px 0 5px; cursor:pointer;}
.moreinfo-help{padding:10px; background-color:#FDEBD7; border:2px solid white; display:none; width:200px; height:200px; position:absolute; top:0px; left:0px;}
#agentStates{width:100%;}
#agentStates tr td{width:25%; vertical-align:top;}

table#agentStates td ul{margin:0px 0px 10px 0px; padding:0px;}

table#agentStates td ul li{list-style:none; margin:6px 0px;}

table#agentList{margin:24px 0px;}

table#agentList td{vertical-align:top; padding:0 12px 24px 0;}

h2.agentName{font-size:12px; padding:0px; margin:0px; color:#C30;}

h2.agentName a{color:#C30; padding:0px 30px 0px 0px; background:url(../images/email.png) top right no-repeat;}
.gallery_cell{margin:0 auto 0 auto; float:left; padding:10px; width:205px; height:205px; background:url(/images/gallerybg.gif) top left no-repeat; text-align:center;}
.gallery_cell h2{margin:0; padding:0; font-size:14px;}
.gallery_cell h2 a{color:#ffe; text-decoration:none;}
.gallery_cell img{border:2px solid #C30;}
.gallery_cell img:hover{border:2px solid #F6841A; cursor:pointer;}
.gallery_cell p{font-size:12px; color:#ffe; font-style:italic;}
#gallery .spacer{width:20px; height:225px; float:left;}
.filmstrip{position:relative; top:0px; left:0px; width:770px; margin:0 0 0 0px;}
.gallery_img{padding:10px 10px 10px 10px; width:180px; height:105px; background: #000; float:left; margin:0 55px 20px 0px; text-align:center;}
.gallery_img img{width:125px; border:0;}
#privacyPolicy, #privacyPolicy1{position:absolute; top:5px; left:-170px; border:2px solid black;}
.learnmore{width:201px; background:url(/images/learnmore-top.gif) top left no-repeat; padding:42px 0 0 0; float:right; display:inline; margin:0 0 20px 20px;}
.learnmore ul{line-height:18px; list-style:none; margin:0; padding:0 10px 0 10px; width:181px; background:url(/images/learnmore-mid.gif);}
.learnmore ul li{white-space:nowrap; margin:0; padding:0; font-size:10px; overflow:hidden;}
.learnmore-btm{width:201px; background:url(/images/learnmore-btm.gif); height:32px;}

td.colhead {background: #F93; padding:4px; text-align: center; vertical-align: middle;}

table#sitemap {width: 100%;}
table#sitemap td {width: 50%;}
#sitemap h4 {text-align: left; margin: 0 0 6px 0; padding: 0px; font-style: normal;}
#sitemap h4 a {color: #CC3300;}
#sitemap ul {margin: 12px 0 0 0; padding: 0px;}
#sitemap ul li {list-style: none; margin: 0 0 2px 0;}
#sitemap ul ul {margin: 0 0 12px 12px;}
#sitemap ul ul li {}

.crumbs {font-size: 10px;}

