body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url('shell/bg.gif') left top repeat-x #1F57B1;
}
p,ul,ol,li,td,h1,h2,h3,h4,h5,h6,div,form {
	margin: 0;
	padding: 0;
	list-style: none;
	_height: 0;
	min-height: 0;
	font-family: /*Century Gothic, */Tahoma, Verdana, Arial, Helvetica, san-serif;
}
a {
	color: #1F57B1;
	text-decoration: none;
}
a:hover {
	color: #000;
}

.whitetext a {
	color: #FFF;
}
.whitetext a:hover {
	color: #CFDE9D;
}

.hidden, hr { display: none; }

/* Frame */
#frame {
	width: 950px;
	margin: 0 auto;
	background: url('shell/frame-bg.gif') left top no-repeat;
	text-align: left;
}
#frame div {
	margin: 0 15px;
	padding: 0 1px;
	background: #FFF;
}
#frame div div {
	margin: 0;
	padding: 0;
	background: none;
}

/* Frame, Header */
#frame div #header {
	padding: 41px 0 13px 22px;
}
#frame div #header #topnav {
	padding: 9px 15px 0 0;
	float: right;
}
#frame div #header #topnav li {
	font-size: 13px;
	float: left;
	padding: 0 14px 0 0;
}
#frame div #header #topnav li a {
	background: url('shell/headernav-bg.gif') left 6px no-repeat;
	padding: 0 0 0 8px;
}

/* Frame, Navigation */
#frame div #navigation {
	background: url('shell/topnav-bg.gif') left top repeat-x #5EA9CE;
	padding: 13px 0 4px 23px;
	_padding: 13px 0 0 23px;
}
#frame div #navigation span {
	float: right;
	padding: 0 28px 0 0;
	/* text-transform: uppercase; */
	color: #FFF;
	font-size: 14px;
}
#frame div #navigation #mainnav {
	_padding: 0 0 7px 0;
}
#frame div #navigation #mainnav li {
	font-size: 13px;
	line-height: 13px;
	float: left;
	padding: 0 22px 3px 0;
}
#frame div #navigation #mainnav li a {
	font-weight: bold;
	color: #FFF;
	font-size: 16px;
	background: url('shell/dot-bg.gif') left 18px repeat-x;
}
#frame div #navigation #mainnav li a:hover {
	color: #CFDE9D;
}

/* Frame, Hero */
#frame div #hero {
	background: url('shell/hero.jpg') left top no-repeat;
	padding: 207px 28px 9px 0;
	text-align: right;
}
#frame div #hero h2 {
	color: #FFF;
	font-size: 24px;
	font-weight: normal;
}

/* Frame, Content */
#frame div #content {
}

/* Frame, Content, Sidenav */
#frame div #content #leftcol {
	float: left;
	width: 259px;
}
#frame div #content #leftcol div {
	margin: 23px 0 0 15px;
	padding: 41px 0 0 0;
	background: url('shell/sidenav-bg.gif') left top no-repeat #5EA9CE;
}
#frame div #content #leftcol ul {
	padding: 10px 0 31px 12px;
	background: url('shell/sidenav-bg2.gif') left bottom no-repeat;
}
#frame div #content #leftcol ul li {
	padding: 0 0 0 0;
	font-size: 14px;
	line-height: 30px;
	background: url('shell/sidenav-li-bg.gif') 13px 23px no-repeat;
}
#frame div #content #leftcol ul li a {
	color: #FFF;
	background: url('shell/sidenav-li-bg2.gif') left 5px no-repeat;
	padding: 0 0 0 13px;
}
#frame div #content #leftcol ul li a:hover {
	color: #CFDE9D;
}
#frame div #content #leftcol h6 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding: 0 0 4px 12px;
}
#frame div #content #leftcol ol {
	background: #2370A6;
	padding: 5px 0 10px 12px;
}
#frame div #content #leftcol ol li a {
	color: #FFF;
	background: url('shell/sidenav-li-bg2.gif') left 4px no-repeat;
	padding: 0 0 0 13px;
	font-size: 12px;
	font-weight: bold;
}
#frame div #content #leftcol ol li a:hover {
	color: #CFDE9D;
}

/* Frame, Content, Live Area */
#frame div #content #livearea {
	padding: 45px 41px 0 0;
	margin: 0 0 0 300px;
}
#frame div #content #livearea h4 {
	font-size: 16px;
	color: #A8865D;
	line-height: 20px;
	padding: 0 10px 14px 10px;
}
#frame div #content #livearea p {
	font-size: 12px;
	color: #000;
	line-height: 20px;
	padding: 0 10px 14px 10px;
}
#frame div #content #livearea ul {
	padding: 0 10px 14px 20px;
}
#frame div #content #livearea ul li {
	font-size: 12px;
	color: #000;
	line-height: 20px;
	padding: 0 0 0 14px;
	background: url('shell/li-bg.gif') left 8px no-repeat;
}
#frame div #content #livearea a {
	font-weight: bold;
}
#frame div #content #livearea strong {
	color: #333;
}
#frame div #content #livearea .breakout {
	background: url('shell/breakout-bg.gif') left top repeat-y;
	border-top: 1px solid #CEC4A1;
	border-bottom: 1px solid #CEC4A1;
	padding: 15px 0 0 0;
	margin: 0 0 25px 0;
}
#frame div #content #livearea .breakout h4 {
	color: #A8865D;
	font-size: 14px;
	padding: 0 22px 8px 22px;
}
#frame div #content #livearea .breakout p {
	font-size: 11px;
	padding: 0 22px 10px 22px;
}
#frame div #content #livearea .breakout ul {
	padding: 0 22px 10px 22px;
}
#frame div #content #livearea .breakout ul li {
	font-size: 11px;
	padding: 0 0 3px 10px;
	background: url('shell/breakout-li-bg.gif') left 5px no-repeat;
}

/* Frame,  */
#frame div #content #livearea #feature-blocks {
	padding: 14px 0 0 20px;
}
#frame div #content #livearea #feature-blocks li {
	float: left;
	width: 162px;
	margin: 0 26px 0 0;
	padding: 95px 0 9px 0;
	text-align: center;
}
#frame div #content #livearea #feature-blocks li a {
	color: #FFF;
}

#frame div #content #livearea #feature-blocks #queenclean {
	background: url('shell/blocks-queenclean-bg.jpg') left top no-repeat;
}
#frame div #content #livearea #feature-blocks #green {
	background: url('shell/blocks-green-bg.jpg') left top no-repeat;
}
#frame div #content #livearea #feature-blocks #specials {
	background: url('shell/blocks-specials-bg.jpg') left top no-repeat;
	margin: 0 0 0 0;
}

/* Frame, Baseline */
#frame div #baseline {
	background: url('shell/footer-bg.gif') left top no-repeat #d2f1ff;
	padding: 70px 0 12px 41px;
}

/* Footer */
#footer {
	width: 890px;
	margin: 0 auto;
	text-align: left;
	padding: 20px 0 20px 0;
}
#footer p, #footer li, #footer div {
	font-size: 11px;
	color: #FFF;
}
#footer a {
	color: #CFDE9D;
}
#footer ul {
	float: right;
}
#footer ul li {
	float: left;
	padding: 0 0 0 20px;
}

/* Sitemap */
#lowernav {
	width: 890px;
	margin: 0 auto;
	text-align: center;
	padding: 8px 0 50px 0;
	background: url('shell/sitemap-bg.gif') left top no-repeat;
}
#lowernav ul {
	
}
#lowernav ul li {
	display: inline;
	font-size: 11px;
	color: #FFF;
	padding: 0 12px 0 0;
}
#lowernav ul li a {
	color: #CFDE9D;
}

/* Lead Manager */
/*

|   [4]   | [3] |   [2]   |

[1] -> Total Width = 466
[2] -> Form Area Width = 280
[3] -> Gutter Width = 16
[4] -> ([1]-([2]+[3])) = 170
[5] -> ([1]-[2]) = 186

*/

#frame .leadmanager, #frame div #content #livearea .leadmanager ul {
	margin: 0;
	padding: 0;
	background: none;
}
#frame div #content #livearea .leadmanager ul li {
	background: none;
	margin: 0;
	padding: 0 0 4px 0;
	color: #333;
	text-align: right;
}

.leadmanager h2 {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding: 10px;
}
.leadmanager .form-sub-heading {
	font-size: 14px;
	color: #333;
}

.leadmanager p {
	font-size: 12px;
	color: #000;
}

/* Lead Manager Form */
.leadmanager .formlist {
	margin: 0;
	padding: 0;
	/* [1] */
	width: 466px;
}

.leadmanager .formlist li.required {}

.leadmanager .formlist li .formlabel {
	float: left;
	/* [4] */
	width: 170px;
}
.leadmanager .formlist li .formvalue {}

.leadmanager .formlist li .formvalue input,
.leadmanager .formlist li .formvalue textarea
.leadmanager .formlist li .sublist {
	/* [2] */
	width: 280px;
}
.leadmanager .formlist li .formvalue textarea {
	/* height of the text field */
	height: 170px;
	/* [2] */
	width: 280px;
}

.leadmanager .formlist li .sublist {
	/* [5] */
	margin: 0 0 0 186px;
	padding: 0;
}

.leadmanager .formlist li .sublist li {
	margin: 0;
	padding: 0;
	text-align: left;
}

.leadmanager .formlist li ul li .sublabel {
}
.leadmanager .formlist li ul li .subvalue {
}
.leadmanager .formlist li ul li .subvalue input {
	width: auto;
}
.leadmanager #form_summary {
	padding-bottom:15px;
	padding-left:20px;
}
.leadmanager .form-sub-heading {
	font-weight: bold;
}
#frame div #content #livearea .leadmanager .sublist {
	/* [5] */
	margin: 0 0 0 186px;
	text-align: left;
	width: 280px;
}
#frame div #content #livearea .leadmanager .sublist .subitem {
	text-align: left;
}
.leadmanager .subvalue {}
.leadmanager .sublabel {}