/* CSS Document */

body {
	padding:0 0 0 0;
	margin:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

div, h1, h2, h3, h4, p, form, label, input, textarea, img, span {
	margin:0;
	padding:0;
}

ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.spacer {
	clear:both;
	font-size:0;
	line-height:0;
}

hr {
	color: #000;
	border-bottom:0px none;
	border-left:0px none;
	border-right: 0px none;
	margin: 15px 0;
}

/*------------------------------------------------main--------------------*/

/*------------------------------------------------top--------------------*/
#topMain {
	width:100%;
	background:url(images/top_bg.jpg) 0 0 repeat-x;
	height:207px;
}

#top {
	width:1004px;
	height:207px;
	margin:0 auto;
}

#top ul.top {
	width:112px;
	height:16px;
	float:right;
	margin:1px 0 0 0;
}

#top ul.top li {
	float:left;
	font-size:0;
	line-height:0;
}

#top ul.top li a.signup {
	display:block;
	background:url(images/signup_bg.gif) 0 0 no-repeat;
	width:55px;
	height:16px;
	font:bold 9px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFEF4;
	background-color:inherit;
	text-align:center;
	text-decoration:none;
	margin:0 2px 0 0;
	text-transform:uppercase;
}

#top ul.top li a.signup:hover {
	color:#EDED8F;
	background-color:inherit;
}

#top ul.top li a.login {
	display:block;
	background:url(images/login_bg.gif) 0 0 no-repeat;
	width:55px;
	height:16px;
	font:bold 9px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFEF4;
	background-color:inherit;
	text-align:center;
	text-decoration:none;
	margin:0;
	text-transform:uppercase;
}

#top ul.top li a.login:hover {
	color:#EDED8F;
	background-color:inherit;
}

#top img.logo {
	display:block;
	font-size:0;
	line-height:0;
	margin: 27px 0 0 32px;
	float:left;
}

#top p.topDiv {
	display:block;
	background:url(images/top_div.gif) 0 0 no-repeat;
	height:80px;
	width:2px;
	margin:22px 38px 0 0;
	float:left;
}

#topheader {
	display:block;
	background: url(images/header.jpg) no-repeat;
	width: 1004px;
	height: 153px;
	margin: 0 auto;
	position: relative;
	background-image: url(images/header_1.jpg);
}

#top #search {
	width: 250px;
	height:22px;
	float:right;
	padding: 5px 11px 5px 35px;
	color:#000;
	border: 5px solid #8ba2c6;
	margin: 75px 45px 0px 0px;
	background: #e3e1cd url(images/serch_icon.gif) no-repeat 10px 10px;
}

* html #top #search { margin: 75px 22px 0px 0px; }

#top form label {
	display:block;
	width:53px;
	height:23px;
	float:left;
	font:bold 13px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#top form input.txtBox {
	width: 145px;
	height:19px;
	border-bottom:#D4D0C8 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-left:#404040 solid 1px;
	border-top:#404040 solid 1px;
	float:left;
	font:14px Arial, Helvetica, sans-serif;
	color:#101010;
	background-color:#fff;
	padding:2px 2px 0px 6px;
}

#top form input.go {
	width:36px;
	height:22px;
	background:url(images/btn_go.gif) 0 0 no-repeat;
	float:right;
	border:none;
	cursor:pointer;
	font:bold 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#FFFEF4;
}

#top ul.nav {
	height:25px;
	margin: 0 0 0 36px;
	float:left;
	background:url(images/nav_div.gif) left top no-repeat;
	padding:0 0 0 2px;
}

#top ul.nav li {
	float:left;
	font-size:0;
	line-height:0;
	background:url(images/nav_div.gif) right top no-repeat;
	height:25px;
	padding:0 2px 0 0;
}

#top ul.nav li.noImg { background-image:none; }

#top ul.nav li a {
	display:block;
	padding: 1px 23px 0;
	font: bold 14px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a51a3;
	background-color:inherit;
	text-decoration:none;
	text-transform:uppercase;
	border:none;
}

#top ul.nav li a:hover {
	background:url(images/nav_hover.gif) 0 0 repeat-x;
	padding: 0 22px;
	border-left:#000000 solid 1px;
	border-right:#000000 solid 1px;
	color:#fff;
	background-color:inherit;
}

#top ul.nav li a.hover {
	background:url(images/nav_hover.gif) 0 0 repeat-x;
	padding: 0px 22px;
	border-left:#000000 solid 1px;
	border-right:#000000 solid 1px;
	color:#fff;
	font: bold 14px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}

#top ul.nav .active {
	background:url(images/nav_hover.gif) 0 0 repeat-x;
	padding: 0px 22px;
	border-left:#000000 solid 1px;
	border-right:#000000 solid 1px;
	color:#fff;
	font: bold 14px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}

#top ul.sub {
	width: 1045px;
	padding: 10px 0 0;
	height: 19px;
	float:left;
}

#top ul.about {
	width: 800px;
	padding: 10px 0px 0px 100px;
}

#top ul.sub li {
	float:left;
	color: #fff;
	background-color:inherit;
	font: normal 10px/9px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#top ul.sub li a {
	color: #fff;
	background-color:inherit;
	font:normal 11px/9px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 7px;
	text-decoration:none;
}

#top ul.sub li a:hover {
	color:#EFEF94;
	background-color:inherit;
}

/*------------------------------------------------top--------------------*/

/*------------------------------------------------bodyTop--------------------*/
#bodyTopMain {
	width:100%;
	padding:23px 0 40px 0;
	background-color: #d6d2ab;
	color: #000;
}

#home #bodyTop {
	width:908px;
	margin:0 auto;
	border: 0px none;
}

#bodyTop {
	width: 908px;
	margin: 0 auto;
	border: 1px solid #bdb88a;
	padding: 10px;
	min-height: 400px;
}

#bodyTop p.rightTop {
	display:block;
	background:url(images/right_top.gif) 0 0 no-repeat;
	width:324px;
	height:6px;
	font-size:0;
	line-height:0;
	float:right;
}

#bodyTop p.rightBot {
	display:block;
	background:url(images/faq_bg_bottom.gif) 0 0 no-repeat;
	width:324px;
	height:21px;
	font-size:0;
	line-height:0;
	float:right;
}

#bodyTop a.sp {
	display:block;
	background:url(images/special_offer.gif) 0 0 no-repeat;
	width:324px;
	height:80px;
	margin:13px 0 0 0;
	float:right;
}

#bodyTop a.sp:hover { background:url(images/special_offer_hover.gif) 0 0 no-repeat; }

/*------------------------------------------------left--------------------*/
#left {
	width:538px;
	float:left;
	min-height: 375px;
}

#home #left h2.welcome {
	display:block;
	background: url(images/brandingbanner.jpg) no-repeat 0 0;
	text-indent:-2000px;
	height: 95px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin: 0;
}

#home #left p.lftTxt {
	display:block;
	font-size:16px;
	line-height:25px;
	padding:0 0 23px 0;
}

#home #left p.lftTxt span {
	color:#000;
	background-color:inherit;
	font:normal 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#home #left p.lftTxt2 {
	display:block;
	width:538px;
	color: #bd0402;
	background-color:inherit;
	font: italic 22px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#home #left p.lftTxt2 a {
	display:block;
	background:url(images/free_estimate.gif) 0 0 no-repeat;
	width: 146px;
	height: 36px;
	color: #fff;
	background-color:inherit;
	font: bold 18px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:right;
	text-align:center;
}

#home #left p.lftTxt2 a:hover {
	color:#eddda6;
	background-color:inherit;
	background-position: bottom left;
}


#promos #left { width: auto; } 

#promos #left p.lftTxt2 { width: auto; }

#left p.lftTxt {
	display:block;
	font-size:14px;
	line-height:19px;
	padding:0 0 23px 0;
}

#bodyTop .request_quote p.lftTxt2 { font-size: 14px; }

#left p.lftTxt span {
	color:#000;
	background-color:inherit;
	font:normal 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#left p.lftTxt2, #left p {
	display:block;
	width:525px;
	color:#000;
	background-color:inherit;
	font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px 0px 15px 0px;
}

#left p.lftTxt2 span { font-weight: bold; }

#left p.lftTxt2 a.button {
	display:block;
	background:url(images/button_bg.gif) 0 0 no-repeat;
	width:76px;
	height:18px;
	color:#121310;
	background-color:inherit;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:right;
	text-align:center;
}

#left p.lftTxt2 a.button:hover {
	color:#670606;
	background-color:inherit;
}

#left .lftTxt2 input, #left .lftTxt2 select {
	font-size: 14px;
	padding:2px;
}

#about #left h3 {
	text-align:center;
}

#left h3 {
	color: #bd0402;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

div.promo_link {
	height: 36px;
	margin: 10px;
}

.promo_link a {
	display:block;
	background:url(images/free_estimate.gif) 0 0 no-repeat;
	width: 146px;
	height: 36px;
	color: #fff;
	background-color:inherit;
	font: bold 18px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:right;
	text-align:center;
}

.promo_link a:hover {
	color:#eddda6;
	background-color:inherit;
	background-position: bottom left;
}

.testimonial {
	min-height: 55px;
	width: 465px;
	background: url(images/quote.jpg) 0 0 no-repeat;
	padding: 0px 0px 0px 0px
}

.testimonial div {
	margin: 0px 0px 10px 60px;
	padding: 20px 0px 0px 0px;
	font: bold 18px "Trebuchet MS";
}

.testimonial p { margin: 0px 0px 0px 10px; }

#left a { color: #28528c; }

#left a:hover { color: #96b3d8; }

#left ul {
	list-style-type: disc;
	font-size: 12px;
	margin: 15px 0px;
	padding: 0px 15px;
}

#left ol {
	font-size: 12px;
	margin: 15px 0px;
	padding: 0px 15px;
}

#left ul li { margin: 5px 0; }

#left ul.special {
	border: 1px solid #a3a293;
	margin: 15px;
	padding: 10px;
	height: 150px;
	width: 498px;
	background: #E3E1CD;
}

#left ul.special li {
	display: inline;
	margin: 0px;
	width: 160px;
	padding: 3px;
	float: left;
}

#left img {
	border: 1px solid #000;
	margin: 15px 0px 30px 0px;
}

.marginB { margin: 0px 0px 15px 0px; }

#left ul.link {
	width:538px;
	height:155px;
	margin:30px 0 0 0;
	list-style-type:none;
}

#left ul.link li {
	float:left;
	line-height:0;
	font-size:0;
}

#left ul.link li a.checkNote {
	display:block;
	background:url(images/check_notes.gif) 0 0 no-repeat;
	width:166px;
	height:155px;
	margin:0 18px 0 0;
}

#left ul.link li a.checkNote:hover { background:url(images/check_notes_hover.gif) 0 0 no-repeat; }

#left ul.link li a.userinfo {
	display:block;
	background:url(images/user_info.gif) 0 0 no-repeat;
	width:166px;
	height:155px;
	margin:0 18px 0 0;
}

#left ul.link li a.userinfo:hover { background:url(images/user_info_hover.gif) 0 0 no-repeat; }

#left ul.link li a.download {
	display:block;
	background:url(images/downloads.gif) 0 0 no-repeat;
	width:166px;
	height:155px;
	margin:0;
}

#left ul.link li a.download:hover { background:url(images/downloads_hover.gif) 0 0 no-repeat; }

/*------------------------------------------------left--------------------*/

/*------------------------------------------------right--------------------*/
#bodyTop .right {
	width:317px;
	background: #e3e1cd;
	border: 2px solid #bdb88a;
	float:right;
	padding:0px;
	margin: 0px 0px 10px 0px;
}

#bodyTop .right .image {
	margin: 5px;
	height: 307px;
	width: 305px;
}

#bodyTop .right .image img {
	border: 1px solid #bdb88a;
	width: 305px;
}

#bodyTop .right .image2 {
	margin: 5px;
	height: 307px;
	width: 305px;
}

#bodyTop .right .image2 img {
	border: 1px solid #bdb88a;
	width: 305px;
}

.second { margin: 15px 0px 0px 0px; }

#bodyTop .right .title {
	background: url(images/box_title.gif) repeat-x 0 0;
	color: #3b2117;
	padding: 2px 0px 2px 10px;
	font: 17px "Trebuchet MS";
}

#bodyTop .right .text {
	font: 12px "Trebuchet MS";
	color: #000;
	margin: 5px 10px 5px 10px;
}

#bodyTop .right .text p { margin: 0px 0px 5px 0px; }

#bodyTop .right .text p span { font-weight: bold; }

#bodyTop .right p.button {
	margin: 0px 0px 0px 225px;
	padding: 0px 0px 0px 12px;
	background: url(images/button_bg.gif) no-repeat 0 0;
	width: 76px;
	height: 18px;
}

#bodyTop .right .text a {
	color: #bd0402;
	text-decoration: none;
}

#bodyTop .right .text a:hover {
	color: #4b74ab;
	text-decoration: underline;
}

#bodyTop .right .text ul {
	width: 140px;
	margin: 0 0 10px 0;
}

#bodyTop .right .text .right_nav { width: 100%; }

#bodyTop .right .text .right_nav a { font-size: 14px; }

#bodyTop .right .button a {
	color: #000;
	text-decoration: none;
}

#bodyTop .right .button a:hover { }

#bodyTop .right .pricing ul { width:100%; height: 60px; }

#bodyTop .right .pricing ul li { float:left; margin: 0px 0px 5px 0px; }

#bodyTop .right .pricing ul li.type {  width: 25%; }

#bodyTop .right .pricing ul li.num { width: 75%; }

/*------------------------------------------------right--------------------*/

/*------------------------------------------------bodyTop--------------------*/

/*------------------------------------------------bodyBot--------------------*/
#bodyBotMain {
	width:100%;
	background:url(images/body_bot_bg.gif) 0 0 repeat-x #5d759b;
	padding:15px 0 10px 0;
	height: 193px;
	color:#fff;
}

#bodyBot a { color: #fff; text-decoration: none; }

#bodyBot a:hover { text-decoration: underline; }

#bodyBot {
	width:908px;
	margin:0 auto;
}

#bodyBot > div {
	background: url(images/body_bot_div.gif) no-repeat 100% 0;
	height: 166px;
	padding: 0 35px 0 0;
}

#bodyBot .eco {
	width: 153px;
	height: 153px;
	text-indent: -900%;
	background: url(images/eco_friendly.gif) no-repeat 0 0;
	margin: 20px 0px 0px 0px;
}

#bodyBot .products {
	width: 436px;
	padding-left: 30px;
	padding-right: 30px;
}

#bodyBot .products h2 {
	text-align: center;
	text-indent: -900%;
	background: url(images/product_lines.gif) no-repeat 50% 0;
	height: 36px;
}

#bodyBot .left {
	width: 193px;
	margin-left: 22px;
}

#bodyBot .right {
	padding-left: 50px;
	width: 170px;
}

#bodyBot .float { float: left; }

#bodyBot .products ul { list-style-type: disc; }

#bodyBot .women {
	width: 181px;
	padding: 20px 0px 0px 35px;
	background: none;
}

#bodyBot .women h2 {
	text-indent: -900%;
	background: url(images/women_owned.gif) no-repeat 0 0;
	height: 39px;
}

#bodyBot .women p {
	font: bold 12px Arial;
	color: #e3e1cd;
	line-height: 18px;
	margin: 5px 0px 0px 2px;
}

/*------------------------------------------------bodyBot--------------------*/

/*------------------------------------------------footer--------------------*/
#footerMain {
	width:100%;
	height:81px;
	background:url(images/footer_bg.gif) 0 0;
	padding:0px 0 0 0;
	color:#000;
}

#footer {
	width:908px;
	margin:0 auto;
	position:relative;
}

#footer ul {
	width:908px;
	height: 16px;
	padding: 10px 0px 0px 0px;
}

#footer ul li {
	float:left;
	font:14px Arial;
	color:#363636;
}

#footer ul li a {
	padding:0 7px;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#363636;
	background-color:inherit;
	text-decoration:none;
}

#footer ul li a:hover { text-decoration:underline; }

#footer ul li a.home {
	padding:0 7px 0 0;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	color:#363636;
	background-color:inherit;
	text-decoration:none;
}

#footer ul li a.home:hover { text-decoration:underline; }

#footer p.copyright {
	font:10px Arial;
	color:#670606;
	padding: 10px 0px 0px 7px;
}

#footer p.valid {
	background: url(images/button_bg.gif) no-repeat 0 0;
	width:76px;
	height: 18px;
	padding: 3px 0px 0px 0px;
	font:normal 10px Arial, Helvetica, sans-serif;
	float: right;
}

#footer p.css { margin: 0px 0px 0px 10px; }

.xhtml_link {
	color: #000;
	text-decoration: none;
}

.xhtml_link:hover {
	color: #670606;
	text-decoration: underline;
}

#footer p.design {
	display:block;
	width:245px;
	height:20px;
	padding:0;
	position:absolute;
	left:0;
	top:36px;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#8B8228;
	background-color:inherit;
}

#footer p.design a.link {
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#8B8228;
	background-color:inherit;
	text-decoration:none;
	padding:2px;
}

#footer p.design a.link:hover {
	color:#fff;
	background-color:#000;
}
/*------------------------------------------------footer--------------------*/


.faq ol li { font-size: 1.3em; }
.faq ol li span { font-weight: bold; font-size: 1em; }
.faq ol li ul li { font-size: 1.1em; }
