/* Start of CMSMS style sheet 'main' */
html, body { background-color:#EAEADE; }

#container {
	border-top:18px solid #333;
	background-color:#FEFEFE;
	background-image:url(images/bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

#container #wrapper {
	width:1000px;
	background-color:#FEFEFE;
	background-image:url(images/bg2.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#container #wrapper #wrap { width:950px; }

#container #wrapper #wrap #left {
	width:360px;
	float:left;
}

#container #wrapper #wrap #left #dark-box {
	width:360px;
	height:505px;
	background-image:url(images/dark-block.png);
	background-repeat:no-repeat;
}

#container #wrapper #wrap #left #dark-box #actions {
	width:336px;
	margin:0 auto;
}

#container #wrapper #wrap #left #dark-box #actions img { margin-bottom:10px; }

#container #wrapper #wrap #left #dark-box #actions img.right { margin-left:12px; }

#container #wrapper #wrap #left #dark-box #slider-holder {
	width:303px;
	height:212px;
	background-image:url(images/slider-bg.jpg);
	background-repeat:no-repeat;
	padding-top:17px;
	padding-left:13px;
	margin:0 auto;
	position:relative;
	top:20px;
	margin-bottom:60px;
}

#container #wrapper #wrap #left #dark-box #slider ul {
	width:286px;
	height:188px;
}

#container #wrapper #wrap #left #dark-box #slider ul li {
	width:286px;
	height:188px;
}

#container #wrapper #wrap #left #logo {
	width:327px;
	height:113px;
	margin:20px 0 35px 0;
}

#container #wrapper #wrap #right {
	width:580px;
	margin-left:363px;
padding-bottom:233px;
}

#container #wrapper #wrap #right #menu {
	width:580px;
	height:44px;
	padding-top:50px;
	background-image:url(images/menu-bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:20px;
}

#container #wrapper #wrap #right #menu ul, #container #wrapper #wrap #right #menu ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#container #wrapper #wrap #right #menu ul { padding:14px 0 0 5px; }

#container #wrapper #wrap #right #menu ul li {
	display:inline;
	padding:0 6px;
	border-right:1px solid #FFF;
}

#container #wrapper #wrap #right #menu ul li.last { border:0; }

#container #wrapper #wrap #right #menu ul li a {
	color:#FFF;
	font-size:15px;
}

#container #wrapper #wrap #right #menu ul li a:hover { color:#50700E; }

#footer {
	width:950px;
	padding:15px 0 25px 25px;
}

#footer #newsletter { 
width:350px;
float:left;
}

#footer #newsletter h2 { color:#666; font-size:16px; }

#footer  p { color:#666; font-size:12px; }

#footer #newsletter form input { 
padding:3px;
border:1px solid #CCC;
color:#666;
width:120px;
}

#footer #newsletter form input.submit { 
padding:0;
background-image:url(images/sign-up.jpg);
text-indent:-9999px;
width:80px;
height:28px;
border:0;
}

#footer #seo-footer {
margin-left : 380px;
}

#footer #seo-footer a {
color:#50700E;
text-decoration:underline;
}

#footer #seo-footer ul {
display:block;
border-top:1px dashed #999;
margin:0;
padding:0;
padding-top:20px;
}

#footer #seo-footer ul  li {
display:inline;
margin:0;
list-style-type:none;
padding:0;
padding-right:16px;
line-height:160%;
}

#footer #seo-footer ul  li  a {
color:#666;
text-decoration:none;
}

#content {
padding:10px 5px;
}

.contactform {
background-image:url(images/contact-bg.gif);
background-repeat:no-repeat;
width:360px;
padding-left:122px;
height:399px;
background-position:top left;
padding-top:16px;
float:right;
margin-top:40px;
}

.contactform input, .contactform textarea {
border:1px solid #D2EAA8;
padding:4px;
width:170px;
margin:4px 0;
color:#666;
}

.contactform textarea {
width:330px !important;
}

.contactform label {
padding-right:10px;
width:150px;
display:block;
float:left;
font-size:12px;
color:#999;
font-weight:bold;
padding-top:7px;
}

.contactform h3 {
color:#8bc519;
}

.contactform hr {
border: 0;
  width: 340px;
color: #ccc;
background-color: #ccc;
height: 1px;
margin-left:0px;
}


.contactform .submit input {
width:97px;
height:33px;
border:0;
padding:0;
background-image:url(images/submit.gif);
background-repeat:no-repeat;
text-indent:-9999px;
cursor:pointer;
outline:0;
float:right;
margin-right:20px;
}

.err {
background-color:#FFDFDF;
padding:3px;
font-size:11px;
color:red;
width:326px;
display:block;
}

div.page {
padding:20px !important;
padding-top:0px !important;
}

#content p a, #content li a {
color:#8bc519;
text-decoration:underline !important;
}

#content p, #content li {
color:#666;
font-size:13px;
}

hr {
border: 0;
  width: 98%;
color: #ccc;
background-color: #ccc;
height: 1px;
margin-left:0px;
}

.specials {
float:right;
width:240px;
color:#317311;
background-image:url(uploads/images/small-girl.jpg);
background-repeat:no-repeat;
}


.specials .specials-inner {
width:150px;
padding:15px;
margin-top:8px;
margin-left:60px;
background-color:#EAF9D2;
border:1px solid #88C426;
}


.quote-domestic h3 {
display:block;
background-color:#F3F3F3;
padding:4px;
border:1px solid #E8E8E8;
margin-bottom:10px;
margin-top:14px;
}


.quote-domestic h4 {
display:block;
background-color:#F3F3F3;
padding:4px;
padding-left:8px;
border:1px solid #E8E8E8;
margin-bottom:5px;
margin-top:6px;
clear:both;
}

.quote-domestic label {
display:block;
padding-left:4px;
padding-top:5px;
font-weight:bold;
font-size:12px;
float:left;
width:180px;
}

.quote-domestic input, .quote-domestic select, .quote-domestic textarea {
padding:4px;
color:#333;
font-size:12px;
border:1px solid #999;
margin-left:4px;
margin-bottom:8px;
width:200px;
}

.quote-domestic select {
width:210px;
}

.quote-domestic .date select {
width:auto;
}

.quote-domestic .left {
float:left;
}

.quote-domestic .left label {
width:auto;
float:none;
}

.quote-domestic .left input {
width:100px;
}

.quote-domestic .left select{
width:auto;
padding:3px;
}

div.lhw input {
width:50px !important;
}

textarea {
width:360px;
height:80px;
}

div.comments label {
float:none;
display:block;
}

div.comments {
padding-top:30px;
display:block;
}

.submit {
clear:both;
}

.submit input {
padding:3px;
width:auto;
border:0;
background-color:#333;
color:#FFF;
font-weight:bold;
cursor:pointer;
}
/* End of 'main' */

