body { background: url(grayhex-bg.gif) repeat; font: 12px/18px arial, helvetica, sans-serif; color: #000; padding-bottom: 250px; margin: 0; }
a:link { text-decoration:none; }
a:active { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }

input, select, label { font-size: 13px; }
#quote ul li { list-style: none; }
h1, h2, h3, ul, label, .subtitle, form { margin: 0; padding: 0; }
.subtitle { font-size:16px; color:#d9ebf8; }
img { border: 0; }
.ttext { font-size: 30px; }
.ttext2 { font-size: 28px; }
h1 { font-size: 21px; }
.titleh h1 { font-size: 33px; color:#fafdff; text-align:center; padding: 17px 0 10px; }
h2, .sectitle { font-size: 14px; font-weight: bold; padding: 24px 0px 2px; }
h3 { font-size: 18px; font-weight: bold; }
#quote { font-size: 13px; }
.titleh { width:950px;height:88px; background: url(title2.gif)}
.hbar { text-indent : -7999px; line-height: 0px; background-color: #cdeafa; }
ul.carrierlist li,  ul.carrierlist2 li { font-size: 14px; font-weight: bold; }
label { padding-right: 8px; } 
.rpad { padding-right: 21px; } 
#container { width: 950px; margin: 10px auto 0px; text-align: left; background-color: #fff; }
#header { background: url(bgelements.png) no-repeat -32px -238px; }
.topcorner { width: 950px; background: url(bgheader2.jpg) no-repeat 606px 0px; height: 110px; }
.topcorner2 { background: url(column.jpg) no-repeat top right; height: 110px; }
.logo { float: left; padding-top: 16px; width: 606px; }
.contact {  float: left; padding: 16px 12px; }
.bbtext { font-weight: bold; color: #173963; }
.phone { font-size: 16px; font-weight: bold; color: #0054a6; padding-top: 9px; }
.time { font-size: 11px; }
#content { background-color: #cdeafa; padding: 0 48px 20px; }
#content2 { padding: 20px 280px 40px 62px; }
.bar { width: 950px; background: url(title2.gif) repeat-x; height: 12px; border-bottom: 2px solid #333; }
.allclear { clear: both; height: 0; line-height: 0; font-size: 0; padding: 0; margin:0 ; }
.closeb { background-color: #cdeafa; height: 9px; }
.closeb2 { height: 9px; }

/*  Left Content  */
#quote, .floatl, .labelw { float: left; } 
.qtop, .qbottom, .service, .copytxt { width: 610px; }
.qtop { height: 15px; background: url(bgelements.png) no-repeat 0 -124px; }
.qbottom { height: 17px; background: url(bgelements.png) no-repeat 0 -96px; }
.tagline { font-size: 12px; color: #173963; padding-left: 25px; position: relative; top: -12px!important; top:-14px; z-index:10; }
.sborder { width: 608px; border-left:1px solid #bad1e5; border-right:1px solid #bad1e5; background-color: #f8fcff; }
.minh { min-height: 345px; height: auto !important; height: 345px; background: url(health-shield2.gif) no-repeat bottom right; }
.minh2 { min-height: 272px; height: auto !important; height: 262px; }
.service { height: 109px; background: url(service.jpg) no-repeat; }
.title { font-size: 18px; font-weight: bold; color: #173963; }
#quote ul { padding: 8px 0 2px; clear:left; }
#quote ul li { float: left; margin-left: 12px; }
#quote ul li.appt { width: 110px; margin-left: 0px; }
#quote ul li.fieldw1 { text-align: center; width: 51px; }
h3, #quote ul, .title, .question, .lpad { padding-left: 12px; }
.lpad2 { padding-left: 40px; }
.bpad { padding-bottom: 10px; }
.tpad { padding-top: 10px; }
.tbpad { padding: 9px 0 0 14px; }
.tspad { padding: 41px 40px; }
.question { padding-top: 16px; }
.fieldtitle { text-align: center; padding-bottom: 10px; }
hr { height: 0; border:0; border-bottom: 1px dotted #dae1e9; margin: 0px 6px; } 
.labelw { width: 140px; }
.zwidth { width: 50px; }
.pwidth { width: 30px; }
.pwidth2 { width: 40px; }
.quotebutton { width: 198px; height: 43px; }
.button { width: 198px; height: 43px; background: url(button.png) no-repeat 0 -51px; }
.buttonhov {background-position:0 0;}
.btn-next { width: 97px; height: 43px; background: url(button.png) no-repeat 0 -153px; }
.btn-nexthov {background-position:0 -102px;}

/*  Right Content  */
#carrier { float: right; }
.topbox { width: 228px; background: url(bgelements.png) no-repeat 0 -151px; color: #fff; padding-top: 15px; padding-bottom: 12px; }
.bottombox { width: 228px; height: 12px; background: url(bgelements.png) no-repeat -362px -200px; }
.cborders { width: 226px; border-left: 1px solid #bad1e5; border-right: 1px solid #bad1e5; background-color: #f3fafd;}
.carrierlist { padding-top: 16px; }
ul.carrierlist li { list-style: disc url(arrow2.gif); padding: 0 12px 16px 0; margin: 0px 0px 0px 28px }
ul.carrierlist2 li { padding: 14px 12px 0; }
.blcorner { float: left; width: 9px; height: 9px; background: url(bgelements.png) no-repeat -42px 0; }
.brcorner { float: right; width: 9px; height: 9px; background: url(bgelements.png) no-repeat; }


/*  Footer  */
#footerLinks { width: 950px; margin: 10px auto 0px; text-align: center; font-size: 12px; color:#999; }
#footerLinks a, #footerLinks a:active, #footerLinks a:link, #footerLinks a:visited { 
color:#999; margin: 0 16px;} 