@charset "utf-8";
* html .clearfix {
height: 1%;
clear: both;
}
.clearfix:after {
/*content: ".";*/
display: block;
height: 0;
clear: both;
visibility: hidden;
}
body {
/*single pixel margins for centered background*/margin: 0px;
padding: 0px 0px 0px 1px;
color: #000;
background: #2d2c2c url(i/bg-body011.jpg) no-repeat fixed center top;
font: normal .9em Arial, Helvetica, sans-serif;
width: auto;
}
#wrapper {
background: url(i/bg-wrapper02.png) no-repeat scroll center top;
margin: 0px;
padding: 0px;
height: 100%;
width: 100%;
}
#container {
position: relative;
left: -1px;
height: auto;
width: 740px;
padding: 0px 0px 8px;
background: url(../i/bg-contvert07.png) repeat-y scroll left top;
margin: 0px auto;
/*background-image: url(i/bg-contvert07.png);*/
}
acronym { cursor: help; }
/*a:hover {
	display: inline-block;
	overflow: visible;

}*/

h1 { display: none; }
h2 {
text-decoration: none;
letter-spacing: .1em;
margin: 0px 20px 0px 14px;
padding: 4px;
height: 24px;
font-size: 1.2em;
font-weight: bold;
}
h3 {
text-align: left;
width: auto;
font-size: 1.2em;
font-weight: bold;
padding: 8px 0px 0px;
margin: 0px;
color: #2D2C2C;
}
h4 {
color: #000000;
font-size: 1em;
margin: 0px;
padding: 2px 0px 2px 6px;
}
img {
border-style: none;
margin: 0px;
padding: 0px;
}
img a:link { border-style: none; }
#header {
margin: 0px auto;
padding: 0px;
height: 176px;
width: 780px;
position: relative;
}
#headertop {
margin: 0px auto;
padding: 0px;
height: 100px;
width: 728px;
background: url(i/bg-logo14.png) no-repeat 28px top;
}
#mainnav {
width: 800px;
padding: 0px;
height: 64px;
margin: 0px auto;
position: relative;
left: 34px;
top: 13px;
clear: both;
}
#mainnav ul {
width: 740px;
margin: 0px;
padding: 0px 0px 0px 12px;
}
#mainnav li {
display: inline;
font: bold 12px Arial, Helvetica, sans-serif;
color: #2D2C2C;
padding-top: 5px;
}
#mainnav a:link {
padding: 5px 10px;
color: #2D2C2C;
font-weight: bold;
}
#mainnav a:visited {
padding: 5px 10px;
color: #2D2C2C;
font-weight: bold;
}
#mainnav a:hover {
padding: 6px 10px;
background: url(i/bg-mainnav-hover.png) repeat-x center top;
color: #212121;
text-decoration: none;
font-weight: bold;
}
#mainnav a:active {
padding: 6px 10px;
text-decoration: none;
}
#mainnav #currentpage a:link, #mainnav #currentpage a:visited, #mainnav #currentpage a:hover, #mainnav #currentpage a:active {
color: #494747;
text-decoration: none;
background: none;
cursor: default;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
font-weight: bold;
}
#pageintro_container {
padding: 0px;
margin: 0px;
width: 606px;
height: auto;
background: url(i/bg-pageintro06.png) repeat-y left top;
left: 6px;
position: relative;
}
#pageintro {
text-align: left;
margin: 0px;
background: repeat scroll left top;
width: auto;
height: auto;
padding: 0px 14px 14px 32px;
border: 0px none #BB9789;
}
#pageintro h2 {
font-size: 1.3em;
font-weight: bold;
margin: 0px 0px 6px;
padding: 0px;
color: #2D2C2C;
line-height: 1.6em;
position: relative;
height: auto;
left: -1px;
}
#pageintro p {
margin: 0px 0px 6px;
padding: 6px 22px 0px 0px;
width: auto;
color: #000000;
font: normal 1em/1.7em Arial, Helvetica, sans-serif;
position: relative;
}
#pageintro li {
margin-right: 36px;
list-style: outside;
padding: 0px;
margin-top: 0px;
margin-bottom: 6px;
}
#pageintrobottom {
height: 32px;
width: auto;
background: url(i/bg-pageintrobottom06.png) no-repeat 6px top;
margin: 0px 0px 12px;
padding: 0px;
}
#testimonialbox {
width: 116px;
height: auto;
padding: 0px;
margin: 0px;
position: absolute;
text-align: right;
left: 614px;
top: -14px;
}
#testimonialbox p {
margin: 0px;
padding: 12px 0px 2px;
font-size: 11px;
line-height: 13px;
font-weight: bold;
color: #D5CFBD;
}
#testimonialbox ul {
list-style: none;
margin: 0px;
padding: 4px 12px 8px 16px;
text-align: left;
background: no-repeat left bottom;
border-left: none;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
width: auto;
}
#testimonialbox li {
padding: 4px 0px;
margin: 0px;
text-align: right;
font-size: 14px;
}
#testimonialbox em {
margin-top: 2px;
margin-bottom: 1px;
display: block;
padding: 0px;
font-weight: normal;
}
#maincontent {
padding: 0px;
margin: 6px auto 0px;
clear: both;
width: auto;
height: auto;
}
.section {
padding: 0px;
margin: 0px auto;
width: 686px;
height: auto;
clear: both;
}
.section li {
list-style: disc outside;
font-size: 1em;
line-height: 1.4em;
color: #2D2C2C;
}
.sectionsub {
display: block;
padding: 0px;
margin: 0px auto;
height: auto;
width: auto;
}
.sectionsub h3 {
display: block;
margin: 6px auto 0px;
height: 45px;
font: 1.4em Arial, Helvetica, sans-serif;
color: #2D2C2C;
background: url(i/bg-h3.png) no-repeat left top;
width: auto;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 0px;
}
.sectionsub h4 {
display: block;
margin: 6px auto;
height: auto;
font: bold 1.2em Arial, Helvetica, sans-serif;
color: #2D2C2C;
background: repeat;
width: auto;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 19px;
}
.sectionsub a:link, #footer a:link, #maincontent p a:link, #pageintro a:link, #testimonialbox a:link { color: #000; }
.sectionsub a:visited, #footer a:visited, #maincontent p a:visited, #pageintro a:visited, #testimonialbox a:visited { color: #2D2C2C; }
#startersites .sectionsub ul {
margin: 0px;
padding-bottom: 8px;
width: 520px;
padding-top: 0px;
}
.sectionsub a:hover, #footer a:hover, #maincontent p a:hover, #pageintro a:hover, #testimonialbox a:hover {
color: #000;
background: #C6C5B0;
text-decoration: none;
}
.sectionsub a:active, #footer a:active, #maincontent p a:active, #pageintro a:active, #testimonialbox a:active {
color: #B2B2B4;
background: #2D2C2C;
}
.sectionsubitem/*.supportingtext {
	margin: 0px;
	padding: 12px 0px 0px 6px;
	width: 354px;
	text-align: justify;
	clear: none;
}*/ {
padding: 4px 12px 12px;
margin: 10px auto;
width: 654px;
border: 1px solid #2D2C2C;
height: auto;
float: left;
overflow: visible;
position: relative;
color: #000000;
background: url(i/bg-cont.transp.png) repeat;
}
.sectionsubitem h3 {
width: 440px;
font-size: 1.1em;
background: none;
text-align: left;
padding: 0px;
margin-left: 0px;
}
.sectionsubitem img {
float: right;
clear: right;
position: relative;
margin: 0px 0px 0px 20px;
top: -30px;
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
background-image: url(i/bg-thumb-176x153.png);
}
#portfolio .sectionsubitem h3 {
font: bold 1.2em/1.2em Arial, Helvetica, sans-serif;
width: 460px;
margin: 0px;
padding: 0px;
top: 4px;
height: auto;
position: relative;
}
#portfolio .sectionsubitem h3 a { text-decoration: none; }
#portfolio .sectionsubitem p {
font-size: 1em;
color: #2D2C2C;
line-height: 1.3em;
}
.section-bottom {
background: no-repeat center bottom;
height: 24px;
margin: 0px;
clear: both;
padding: 0px;
position: relative;
}
.wsd-thumb {
padding: 8px;
width: 160px;
height: 137px;
background: url(i/bg-thumb-176x153.png) no-repeat center top;
margin: 50px 0px 0px;
float: right;
clear: both;
}
.supportingtext {
margin: 0px auto 12px;
padding: 0px 20px;
height: auto;
font-size: 1em;
color: #000;
font-weight: normal;
line-height: 1.7em;
width: auto;
}
li .contact { list-style: url(i/bullet-green.arrow.png) inside; }
.valid {
color: #313131;
font-size: 10px;
margin: 0px;
padding: 0px 0px 4px;
}
.valid a { font-variant: small-caps; }
.checkoutitem {
color: #000000;
padding: 0px;
margin: 0px;
}
.checkoutitem p {
margin: 0px;
padding: 0px;
border-style: none;
background: #CC0099;
}
.accordiancontainer {
line-height: 1.4em;
display: block;
padding: 0px;
background: no-repeat center top;
margin: 0px auto;
height: auto;
width: auto;
}
.mainpic {
width: 664px;
margin: 0px auto;
padding: 0px;
height: auto;
}
.mainpic-top {
height: 13px;
margin: 0px auto;
padding: 0px;
background: url(i/bg-mainpic.top.png) no-repeat left bottom;
width: 664px;
}
.mainpic-bottom {
height: 16px;
padding: 0px;
background: url(i/bg-mainpic.bot.png) no-repeat left top;
width: 664px;
margin: -4px auto 24px;
font-size: 2px;
top: 0px;
position: relative;
line-height: 2px;
}
#faq h4 a:link { }
#faq h4 a:visited { }
#faq h4 a:hover { }
#faq h4 a:active { color: #FFFF00; }
#footer {
width: 863px;
text-align: left;
padding: 74px 0px 0px 19px;
height: 28em;
clear: both;
position: relative;
border-bottom: 2px solid #000000;
font-size: 1em;
margin: 0em auto 0px;
float: none;
background: url(i/bg-footer019.png) no-repeat left top;
}
#footer ul {
margin: 0px 0px 8px;
padding: 0px;
color: #DED3C7;
width: auto;
}
#footer a:link { color: #BFBCA4; }
#footer a:visited { color: #C1BFA8; }
#footer a:hover, #footera:active {
color: #FFFFFF;
text-decoration: none;
background: #3C3939;
}
#footer .column {
width: 238px;
background: #464444;
float: left;
margin: 24px 8px 8px 26px;
padding: 0px 0px 14px;
font-size: 1.2em;
font-variant: normal;
border: 2px solid #2D2C2C;
}
#footer .column h4 {
font-size: 1.1em;
color: #BAA189;
text-align: left;
margin: 0px;
padding: 10px 4px 4px 24px;
}
#footer .column h4 a:link {
color: #BAA189;
text-decoration: underline;
}
#footer .column p {
margin: 0px;
padding: 0px 22px 0px 24px;
text-align: left;
font-size: .7em;
color: #D5CDBB;
}
#footer .column li {
padding-left: 24px;
list-style: none;
text-align: left;
font-size: .7em;
}
.valid {
margin: 0px;
padding: 0px 0px 4px 20px;
color: #CCCCCC;
}
.valid a { font-variant: small-caps; }
/* Used for payonline page */

.heading {
border-style: none;
z-index: 20000;
visibility: visible;
padding: 0px;
margin: 0px;
position: relative;
top: 3px;
}
/* End payonline page */

#startersites #pageintro img {
float: left;
margin: 0px;
padding: 0px 8px 0px 0px;
}
#home .sectionsub h2 {
margin: 0px auto -10px;
padding: 0px;
width: 650px;
height: 24px;
display: block;
background: url(i/bg-h2-currentspecials02.png) no-repeat 14px bottom;
}
#home .sectionsub h2 span {
display: none;
visibility: hidden;
}
#quoterequest #mainForm #mainForm_1 #fieldBox_7 #field_7_option_1 { }
h2 .currentspecials { background: no-repeat scroll left top; }
#searchbox {
position: absolute;
padding: 0px;
margin: 0px;
width: 276px;
height: auto;
left: 540px;
vertical-align: bottom;
display: block;
bottom: 122px;
border-style: none;
color: #CC0066;
border-width: 0px;
}
.searchBox {
padding: 4px 0px 1px;
display: block;
border-style: none;
margin: 0px;
height: 48px;
}
.searchBox p {
margin: 0px;
padding: 0px;
}
.searchBox input {
margin: 0px 2px 0px 0px;
padding: 1px 0px 0px;
font: 13px Arial, Helvetica, sans-serif;
color: #666666;
}
.searchbutton {
position: absolute;
top: 2px;
margin: 0px;
padding: 0px;
}
#query {
background: #E7E6E7;
border-style: none;
}
/*main results table */
/*#results { width: 780; }*/
#result_report {
text-align:center;
padding:3px;
font-weight: bold;
margin-bottom:14px;
}
/*Small urls*/
.url {
color: #000000;
text-decoration: none;
}
/*Top categories*/
.main_cat1 {
font-size: 16px;
font-weight: bold;
color:#0000FF
}
.main_cat2 {
font-size: 12px;
font-weight: bold;
color:#0000FF
}
/* Title/link of pages */
.title {
color:#000;
font-size:1.1em;
margin: 0px;
padding: 2px 2px 2px 0px;
font-weight: bold;
}
/*hr{color:#000066}*/

/*Page descriptions*/
.description {
font-size: 1em;
line-height: 1.4em;
}
/* */

.catBanner {
padding:3px;
margin-top:15px;
background-color:#e5ecf9;
font-weight: bold
}
.webPageBanner {
padding:3px;
margin-top:20px;
background-color:#e5ecf9;
font-weight: bold
}
#other_pages { text-align:center; }
#common_report { text-align:center; }
#cat_table {
width:600px;
margin-top:20px;
padding-top:10px;
padding-bottom:20px;
border-top:1px solid #AAAAAA;
border-bottom:1px solid #AAAAAA;
}
#cat_main { font-weight: bold; }
#sub_cat { font-size:12px; }
/*NEW*/
.addthis { margin-top:10px; }
#currentpagefooter a:link { text-decoration: none; }
#epilogue {
width: 600px;
clear: left;
margin-right: auto;
margin-left: auto;
text-align: center;
padding: 8px 0px 16px;
margin-top: 8px;
position: relative;
color: #BFBCA4;
}
#epilogue p {
margin: 2px;
padding: 4px;
color: #BFBCA4;
}
