/* Header */
#phone{margin-right: auto;margin-left: auto;width:767px;text-align:right;padding-right:2px;padding-bottom:2px;color:#fff;font-size:12px;font-weight:bold;}
#header {background:url(../images/headerbackground.gif) bottom left repeat-x;}

/* Border */
#out1{border: 1px solid #E4E4E4; width:767px;} /*outer border*/
#out2{border: 1px solid #C0C0C0;} /*inner border*/
#out3{border: 3px solid #fff;} /*inside page border*/
#out {background:#FFF;}
#middle {background-color:#FFFFFF}
#main-content { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; padding:6px;}
#certs {text-align:center; padding-right:6px; padding-bottom:4px;}
#form {color:#fff;}

/*Font styling for footer*/
.footer {text-align:left;height:auto;padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:14px;color:#6e6e6e;}
.footer a:link, .footer a:visited {font:11px Arial, Helvetica, sans-serif;color:#6e6e6e;text-decoration:none;}
.footer a:hover {font:11px Arial, Helvetica, sans-serif;color:#a1a1a1;text-decoration:underline;}
.copy {text-align:right;height:auto;padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:14px;font:11px Arial, Helvetica, sans-serif;color:#6e6e6e;text-decoration:none;}
.foot-note {text-align:left;height:auto;padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:14px;font:11px Arial, Helvetica, sans-serif;color:#6e6e6e;text-decoration:none;}
.copy a:link, .copy a:visited {font:11px Arial, Helvetica, sans-serif;color:#6e6e6e;text-decoration:none;}
.copy a:hover {font:11px Arial, Helvetica, sans-serif;color:#a1a1a1;text-decoration:underline;}

/*------------------ Fonts etc ----------------*/
body {font-family: Geneva, Arial, Helvetica, sans-serif;color:#333;background:#F5F5F5 url(../images/background.gif) 0 0 repeat;}
#content .inside p {line-height:145%;}
h1 {font: bold 1.6em/1.9em Arial, Helvetica, sans-serif;margin: 0;color:#2e3553;}
h2 {font: bold 1.2em/1.7em Arial, Helvetica, sans-serif;margin: 0;color:#fff;}
h3 {font: bold 1.11em/1.7em Arial, Helvetica, sans-serif;margin: 0;color:#2e3553;}
h4 {font: bold 1.2em/1.7em Arial, Helvetica, sans-serif;margin: 0;color:#2e3553;}
h5 {font: bold 1.1em/1.4em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#000;}
h6 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#000;}
a:link, a:visited {color:#2e3553;text-decoration:underline;}
a:hover {color: #2e3553;text-decoration:none;}
a.category:hover {color: #2e3553;}

/*Navigation*/
#navbar a:link, #navbar a:visited {
	width:110px;
	color:#fff;
	border-bottom:8px solid #6e6e6e;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	font-size:12px;
	line-height:12px;
	white-space:nowrap;
	font-weight: normal;
}
#navbar a:hover,#navbar a#active_menutopnav{border-bottom:8px solid #2e3553;color:#fff}
#navbar li ul {border-left:8px solid #333333;}
#navbar li li a:link,#navbar li li a:visited {background:#666;width:88px;border:none;margin:0;padding:5px 0 5px 5px;display:block;font: 1em Arial, Helvetica, sans-serif;}
#navbar li li a:hover {background: #1B1B1B;}
#navbar li ul ul {margin: -55px 0 0 93px;border-left:#b0ca83 4px solid;}
.moduletabledarkS {color:#fff;}
.moduletabledarkS a:link,.moduletabledarkS a:visited,.moduletabledarkS a:hover {color:#fff;}
.moduletablemidS {color:#fff;}
.moduletablemidS a:link,.moduletablemidS a:visited,.moduletablemidS a:hover {color:#fff;}
.moduletablelightS {color:#fff;}
.moduletablelightS a:link,.moduletablelightS a:visited,.moduletablelightS a:hover {color:#fff;}

#headerleader .moduletableimage {width:757px;height:155px;}

/*This CSS controls the height of the header and the user1 box. Adjust the height in ems to fit your logo image*/
#header,#user1 {height:111px;}
#header h1 {background:url(../images/logo.gif) bottom left no-repeat;}
#header h1 a {width:268px;line-height:111px;}
#header h1{width:268px;height:111px;}
body{font-size:76.1%;line-height:1.3em;margin-top:7px;}
#out2{position:relative;}
#out {height:100%;margin:0;position:relative;padding:0;}
#outin{text-align:left;position:relative;margin:0;padding:0;}
.topbar {display:none;height:0;}
#header {position:relative;width:100%;margin-bottom:2px;}
#header h1{position:absolute;bottom:0;margin:0;padding:0;width:auto;}
#header h1 a{display:block;text-indent:-5000px;text-decoration:none;}
.moduletopnav{padding:0;}
.moduletopnav div{background:none;margin:0;padding:0;}
#navbar {position:absolute;right:0;top:0;margin:0 1px 0 0;z-index:900;}
#navbar ul{margin: 0;padding: 0;list-style-type: none;}
#navbar li {text-align:center;margin: 0;padding: 0;list-style-type: none;float:left;}
#navbar a:link, #navbar a:visited {float:left;padding:67px 0 5px 0;margin-right:-1px;display: block;text-decoration:none;}
#navbar li ul {margin:0 0 0 1px;padding:0;position: absolute;width:100%;left: -999em;}
#navbar li li{float: left;border:0;width:100%;padding:0;text-align:left;}
#navbar li:hover ul ul, #navbar li:hover ul ul ul, #navbar li.sfhover ul ul, #navbar li.sfhover ul ul ul {left: -999em;}
#navbar li:hover ul, #navbar li li:hover ul, #navbar li li li:hover ul, #navbar li.sfhover ul, #navbar li li.sfhover ul, #navbar li li li.sfhover ul {left:auto;top:80px;}
#main-body{clear:both;float:left;width:80%;position:relative;z-index:100;padding-bottom:10px;}
#content{float:right;width:75%;}
.moduletable,.moduletabledarkS,.moduletablelightS,.moduletablemidS {margin:0 0 0.5em;padding:5px;}
.moduletable h3,.moduletabledarkS h3,.moduletablelightS h3,.moduletablemidS h3,.moduletablemenu h3 {margin:5px -5px;}
#nopad td.moduletabledarkS {padding:0;margin:0;}
#nopad td.moduletablemidS {padding:0;margin:0;}
#nopad td.moduletablelightS {padding:0;margin:0;}
.moduletabledarkS {background: #747058;}
.moduletablelightS {background: #2e3553;}
.moduletablemidS {background: #95bb2e;}
#headerleader .moduletabledarkS,#headerleader .moduletablelightS,#headerleader .moduletablemidS{margin:2px 1px 0 1px;padding:5px 10px 5px 10px;height:1%;}
#headerleader .moduletabledarkS h3,#headerleader .moduletablelightS h3,#headerleader .moduletablemidS h3 {margin:5px -10px;}
#headerleader .moduletable,#headerleader .moduletableimage {padding:0;margin:0;}
.moduletable h3,.moduletabledarkS h3,.moduletablelightS h3,.moduletablemidS h3,.moduletablemenu h3 {
	text-align:left;
	text-indent:8px;
	color:#fff;
	background-color: #333;
	background-image: url(..../images/h3bullet.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}
a.img{border:0;}
ul{margin-left:15px;}
p{margin:1em 0;}
#footer #mainlevel ul {cursor:default;list-style-type:none;display:inline;margin:0;padding:0;}
#footer #mainlevel li {cursor:default;list-style-type:none;display:inline;margin:0;padding:0 5px;line-height:12px;}
#out1{margin-right: auto;margin-left: auto;}
#headerleader .moduletableimage {overflow:hidden;position:relative;border: 1px solid #CCCCCC;}
.box_right {border: 1px solid #2e3553; font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif; padding:1px;}
.box_right_grn {border: 1px solid #576630; font-size:11px; color: #576630; font-family:Geneva, Arial, Helvetica, sans-serif; padding:1px;}
.red_bullets {color: #FF0000; font-weight: bold;}
.text_grn {color #576630;}
.text_grn a:link, .text_grn a:visited {color: #576630; text-decoration: underline;}
.text_grn a:hover {color: #576630;text-decoration:none;}

form#quote {
 background-color: #2e3553;
 color: #ffffc1;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-align: right;
}
#quote .text {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 width: 100px;
 padding-top: 2px;
 padding-right: 2px;
}
#quote .quote_button {
 text-align: right;
 padding-top: 6px;
 padding-right: 30px;
}
.form_field {
 padding-top: 2px;
 padding-right: 30px;
}