/*----------------- reset css --------*/
/* v1.0 | 20080212 */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

/*----------------- default css --------*/

body {margin:0; padding:0; font-size:100%; font-family:arial, "lucida console", sans-serif;}
h1{font-weight:bold; font-size:25px;} h2 {font-size:15px; color:#666666;} h3{font-size:13px; font-weight:bold;}
dl{width:103px; float:left;}
dt{width:70px; float:left; text-transform:lowercase; font-family:Impact,Impact,Charcoal,sans-serif; color:#fff;}
dd{width:3px; float:right; padding-right:30px; color:#fff;}
p {font-size:12px; text-align:justify; line-height:16px; margin-bottom:15px; color:#2A2A2A;}
span.small {font-size:12px; color:#2A2A2A;}
p img {margin:0; padding:0;}
sup{color:red;}
.error {color: red;font: 12pt verdana;padding-left: 10px}
/*-------------------Pseudo classes -----------------------*/

a:link {color: #000000;text-decoration:none;}
a:visited {color: #000000;text-decoration:none;}
a:active {color: #000000;text-decoration:none;}
a:hover {text-decoration: underline;}

a{margin:0; padding:0; border:none; outline:none;}
a.nav:link {color: #fff;text-decoration:none;}
a.nav:visited {color: #fff;text-decoration:none;}
a.nav:active {color: #8C911D;text-decoration:none;}
a.nav:hover {text-decoration: underline;}
/*----------- custom elements css -------*/
.container {width:860px; margin:0 auto;}
.masthead{margin:0; padding:0; height:99px; border-bottom:#9D9D07 solid 2px; background-color:#BABF47;}
a#logo {margin-left:38px;}
.left{float:left; width:178px;}
.topnav {width:520px; float:right; margin:62px 0 0 0;}
.clearfix{float:none; clear:both; width:100%;}
.content {padding:25px;}/* {margin:30px 0 0 38px;} */
.topborder{border-top:#DDDDDD solid 1px;}
.txt {color:#CC4E01;}
.leftcontent{width:444px; float:left; margin-top:30px; margin-left:18px;}
.leftcontent h3{height:30px;}
.rightcontent {float:right; width:378px; height:220px; margin-top:30px;}
.top {width:100%; margin-top:12px;}
.top img {float:left; width:89px; height:106px;}
.righttxt {width:320px; float:right;}
.mp{margin-left:54px; padding-top:22px;} /*margin &padding for all footer elements including footer itself */
.blue {color:#28A0C1;} .space {margin:0 13px 0 0;}

/*------------ form css ----------------------*/
.form {width:420px;}
.float_left {float:left; width:100px; margin:0; padding:0; text-align:left;}
.float_right{width:290px; float:right;}
.float_left p {font-size:12px;}
input.text{border:#DDDDDD solid 1px; padding:3px; font-family:inherit;}
/*--------------  footer css ---------------------*/
.ct {font-weight:bold;font-size:14px; color:#666666;}
.fwb{font-size:13px;}
.footerline{margin:30px 0 0 0;}
.footer {width:100%; background-color:#DCEEF2; height:99px;}
.footer p{color:#676566;}
.contact {background-color:#E7E7E7;height:107px; border-bottom:#C5D7DB solid 1px; margin:35px 0 0 0;}
#quote{background-color:#DCEEF2; height:99px;}
p.footerelement {width:100%}
/*------------ default form css ----------------------*/
fieldset {margin-bottom: 10px;}
legend {padding: 0 2px;font-weight: bold;}
label {display: inline-block;line-height: 1.8;vertical-align: top;font-size:12px;}
fieldset ol {margin: 0;padding: 0;}
fieldset li {list-style: none;padding: 5px;margin: 0;}
fieldset fieldset {border: none;margin: 3px 0 0;}
fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;}
fieldset fieldset label {display: block;width: auto;}
em {font-weight: bold;font-style: normal;color: #f00;}
label {width: 120px; /* Width of labels */}
fieldset fieldset label {margin-left: 123px; /* Width plus 3 (html space) */}