body {margin: 0; padding: 0; background: #fff; color: #333;}
body, textarea {font-family: Arial, Helvetica, sans-serif;}
p, blockquote, li, dd, dt, h3 {font-size:14px;}
label, input, select, textarea {font-size:12px;}

a {color: #698DA5; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}
img {border: none;}
table, form {margin: 0; padding: 0;}
td { vertical-align: top;}

h1, h2, h3 {margin:0.5em 0; font-weight: bold; padding: 0;}
h1, h2 { font-family: "Times New Roman", Times, serif;font-style: italic;}
h1 {font-size: 22px; }
h2 {font-size: 18px; } /* also used in common files*/
h3 {font-size: 13px; }
h5 {font-size:11px; font-weight: normal; font-style: italic;}  

p, pre {margin: 1em 0; line-height: 1.4em;}
dd, ul li, ol li {line-height: 1.3em;}
dl, ul, ul li, ol, ol li, blockquote {padding: 0;}
dl {margin: .5em 0;}
dt {font-weight: bold; margin: 1em 0 0 0;}
dd {margin-left: 1em;}
ul {margin: .5em 0 .5em 1.1em;}
ul li {list-style: square; margin:0 0 .25em .5em;}
ol {margin: .5em 0 .5em 1.4em;}
ol li {margin:0 0 0 .5em;}
blockquote {margin: 1em 2em;}

fieldset {padding: 1em; margin: .25em 0; border: 1px solid #ccc;}
legend {font-size: 18px; font-weight: bold; color: #333; padding: 0 5px; margin: 0;}
*:first-child+html legend {margin: 0 0 .5em 0;} /* hack for all IE versions */

input, select, textarea {margin: 1px; padding: 0 2px; vertical-align: middle;}
textarea {vertical-align: top;}
input:focus, textarea:focus, select:focus {background: #ffc;}



.acen { text-align: center;}
.argt { text-align: right;}
.col2 { width: 510px; float: left; }
.col1 { width: 260px; float: left;}
.green { background: #d1dbbd;}
.blue { background: #698da5;}

#box {width: 770px; position: relative; margin: 0 auto;}

#head {margin: 10px 0 5px 0; padding: 0; position: relative;}
#head #logo {margin-top: 20px;}
#head #logo h3 {font-style: italic;}

#tnav {  position: absolute; top: 0; right: 0; }
#tnav ul { margin: 0; padding: 0; list-style: none;}
#tnav li { margin: 0; padding: 0; list-style: none; float: left; width: auto; }
#tnav li a {font-size: 12px; font-weight: bold; color: #193441;  padding: 0 5px;}

#head #search { position: absolute; top: 50px; right: 0; }
#search input {font-size: 12px;}

#nav {background: #d1dbbd; height: 24px;margin-bottom: 5px; }
.BarCMSListMenuUL { margin: 0; padding: 0; list-style: none; }
.BarCMSListMenuUL li {margin: 0; padding: 0; list-style: none; float: left; width: auto; }
.BarCMSListMenuUL li a { display: block;  padding:6px 15px 4px 15px;; 
	font-size: 12px; font-weight: bold; 
	background: #698da5;color: #fff; line-height: 1em;
	border-left: 1px solid #fff;}
.BarCMSListMenuUL li a:hover { text-decoration: none; color: #193441;}

.BarCMSListMenuUL li.nav2 a { background: #91aa9d; } 

.BarCMSListMenuUL li.BarCMSListMenuLIlast {}
.BarCMSListMenuUL li.BarCMSListMenuLIlast a, .BarCMSListMenuUL li.BarCMSListMenuHighlightedLIlast a {background: #d1dbbd; color: #193441; border-color: #d1dbbd;}
.BarCMSListMenuUL li.BarCMSListMenuLIlast a:hover {color: #000;}



#content {clear: both; padding:0 0 10px 0;}



#promo { background: #698da5 url(../img_t/photo_header.jpg) no-repeat; height: 300px; padding: 10px 10px 10px 460px; }
#promo h2 {color: #fff; margin: 0; padding: 0;}
#promo li {color: #fff; font-size: 12px;}
#promo p { font-size: 12px; color: #fff; margin: 0; padding: 0; line-height: 1.4em;}


#foot { text-align: right; font-size: 12px; padding: 5px; margin-top: 10px; clear: both; background: #d1dbbd;}
#foot span { display: block; float: left;}
#foot a { color: #333;}
#footlogo { margin: 10px 0; text-align: center;}

.dtable, .dtable_alt {width: 100%; }
.dtable th {text-align: left; border-bottom: 2px solid #698da5;}
.dtable td, .dtable_alt td { padding: 3px; vertical-align: top; text-align: left;}
.dtable td label, span.EditingFormLabel { text-align: right; display: block; margin: 0 3px;  font-size: 12px;}
.dtable_alt td {padding-right: 60px;}
.dtable_alt td table td {padding-right: 3px;}
.dtable_alt td label { font-weight: bold;}
.dtable_alt td table td label {display: inline; width: auto; text-align: left; padding-left: 3px; font-weight: normal;}

.ftable { width: 90%; margin: 0 auto; border: 1px solid #eee; font-size: 13px;}
.ftable th, .ftable td { vertical-align: top; text-align: left;}
.ftable th { background: #d1dbbd; text-align: left; padding: 3px; }
.ftable td { padding: 3px 3px 3px 10px; text-transform: uppercase;}
.ftable td a { text-transform: lowercase;}
.ftable tr.alt { background: #f8f8f8;}
.ftable tr.alt2 { background: #f0f0f0;}
.ftable tr:hover td { background: #698da5; color: #fff;}
.ftable tr:hover td a {color: #fff;}

.centertable {width: 100%; padding: 0;}
.centertable td { vertical-align: top; text-align: center;}

.s_table { width: 100%; padding: 0; border-bottom: 1px dotted #333; margin-bottom: 0.5em; }
.s_table th, .s_table td { text-align: left; padding: 2px; font-size: 13px;}
.s_table td { width: 50%;}


.staff h1 { font: bold 15px Arial, Helvetica, sans-serif; background: #d1dbbd; margin:0.5em 0; padding: 3px; clear: both;}
.staff h3 { margin:0.25em 0 0 0; padding-left: 15px;}
.staff p {margin: 0 0 1.3em 0; padding-left: 15px;}
.staff img { float: left; width: auto; padding:0 10px 10px 0;}

.phone { background: url(http://rogers.agilesite.com/app_themes/RogersInsurance/img/phone.gif) no-repeat left center; padding-left: 22px; }
.email { background: url(http://rogers.agilesite.com/app_themes/RogersInsurance/img/email.gif) no-repeat left center; padding-left: 22px;  }
.fax {background: url(http://rogers.agilesite.com/app_themes/RogersInsurance/img/printer.gif) no-repeat left center; padding-left: 22px; }
.map {background: url(http://rogers.agilesite.com/app_themes/RogersInsurance/img/magnifier.gif) no-repeat left center; padding-left: 22px; }