/* Start of CMSMS style sheet 'Main' */
html {
	background-image : url(images/bg2.jpg);
	width : 100%;
	height : 100%;
}

body {
	background-image : url(images/bg.jpg);
	background-repeat:repeat-x;
	width : 100%;
	height : 100%;
}

a { outline : 0; cursor:pointer; }

#container {
	width : 1000px;
	margin : 0 auto;
}

#container #topBar {
	height : 50px;
	padding-bottom : 20px;
}

#container #topBar #topContact {
	float : right;
	text-align : right;
	color : #FFFFFF;
	font-size : 12px;
	padding-top : 10px;
}

#container #topBar #topContact p {
	color : #FFFFFF;
	font-size : 12px;
	line-height : 110%;
}

#container #topBar #topMenu {
	margin : 0;
	padding : 0;
	padding-top : 13px;
	text-transform : uppercase;
}

#container .contentBox {
	width : 980px;
	padding : 0px 10px;
	margin : 0 auto;
	background-color : #FFFFFF;
	margin-bottom : 28px;
}

#container .contentBox .topBg {
	height : 6px;
	width : 1000px;
	display : block;
	background-image : url(images/top-bg.gif);
	background-repeat : no-repeat;
	position : relative;
	top : -6px;
	left : -10px;
}

#container .contentBox .bottomBg {
	height : 16px;
	width : 1000px;
	display : block;
	background-image : url(images/bottom-bg.gif);
	background-repeat : no-repeat;
	position : relative;
	bottom : -16px;
	left : -10px;
clear : both;
}

#container .contentBox #logo {
	float : right;
	margin-bottom : -7px;
}

#container .contentBox .nav {
	margin : 0;
	padding : 0;
	display : block;
	width : 100%;
	text-align : right;
	padding-top : 25px;
	text-transform : uppercase;
}

#container .contentBox .nav li {
	margin : 0;
	padding : 0;
	list-style-type : none;
	display : inline;
	margin-right : 10px;
	padding-right : 10px;
	border-right : 1px solid #1A68A2;
}

#container .contentBox .nav li a {
	color : #FFFFFF;
	font-size : 15px;
}

#container .contentBox .nav li a:hover { 
color : #B4D9F3; 
}

#container .contentBox #home-page-block {
	clear : both;
	background-image : url(images/home-bg.gif);
	background-repeat : no-repeat;
	height : 550px;
	text-align : center;
	overflow:hidden;
}

#container .contentBox #home-page-block div.box {
	float:left;
	width : 222px;
	height : 282px;
	background-image : url(images/box.jpg);
	background-repeat : no-repeat;
	background-position : top;
	top : 35px;
	display : block;
	margin-left : 6px;
	margin-right : 6px;
	position : relative;
	text-align : center;
	color : #333333;
}

#container .contentBox #home-page-block div.widebox {
	float:left;
	width : 653px;
	height : 140px;
	background-image : url(images/rubbish-widebox.png);
	background-repeat : no-repeat;
	background-position : top;
	top : 35px;
	display : block;
	margin-left : 26px;
	margin-right : 6px;
	position : relative;
	text-align : center;
	color : #333333;
	margin-top: 25px;
}



#container .contentBox #home-page-block div.widebox:hover { 
background-position : bottom;
}

#container .contentBox #home-page-block div.widebox h2 {
	font-size : 28px;
	padding : 53px 0;
	margin-left: -182px;
}

#container .contentBox #home-page-block div.widebox span {
	float : right;
	margin-top : 13px;
	font-size : 17px;
	padding-right : 15px;
line-height : 20px;
}

#container .contentBox #home-page-block div.coupon {
	float:left;
	width : 250px;
	height : 127px;
	background-image : url(images/free-moving-house-kit-button-124.png);
	background-repeat : no-repeat;
	background-position : top;
	top : 35px;
	display : block;
	margin-left : 34px;
	margin-right : 6px;
	position : relative;
	text-align : center;
	color : #333333;
	margin-top: 25px;
}

#container .contentBox #rubbish-trucks-block {
	clear : both;
	height : 375px;
	text-align : center;
overflow:hidden;
}

#container .contentBox #rubbish-trucks-block div.box {
	float:left;
	width : 222px;
	height : 282px;
	background-image : url(images/box-clear.png);
	background-repeat : no-repeat;
	background-position : top;
	top : 35px;
	display : block;
	margin-left : 26px;
	margin-right : 6px;
	position : relative;
	text-align : center;
	color : #333333;
}

#container .contentBox #rubbish-trucks-block div.box:hover { 
background-position : bottom;
}

#container .contentBox #rubbish-trucks-block div.box h2 {
	font-size : 17px;
	padding : 25px 0;
}

#container .contentBox #rubbish-trucks-block div.box span {
	float : right;
	margin-top : 13px;
	font-size : 16px;
	padding-right : 15px;
line-height : 20px;
}

#container .contentBox #rubbish-trucks-block div.first{
	margin-left:257px;
}

#container .contentBox #home-page-block div.first{
	margin-left:27px;
}

#container .contentBox .page {
	background-image : url(images/home-bg2.gif) !IMPORTANT;
	height : 70px !IMPORTANT;
}

#contentArea {
margin-left : 220px;
}

#contentArea h3 {
 font-size: 1.3em;
 color: #333;
 font-weight: bold;
}

h1 {
	margin : 0;
	padding : 0;
	font-size : 22px;
	color : #333333;
	line-height : 140%;
	margin-bottom : 10px;
	border-bottom : 1px dotted #999999;
}

h2 {
	margin : 0;
	padding : 0;
	font-size : 17px;
	color : #333333;
	line-height : 130%;
	margin-bottom : 10px;
}

p {
	font-size : 14px;
	line-height : 130%;
	color : #666666;
}

ul li {
font-size : 14px;
line-height : 130%;
color : #333333;
}

p a {
	text-decoration : none;
        border-bottom: none;
}

p a:hover {
	text-decoration : none;
        border-bottom: 1px #999999 dotted;
}

a { color : #333333; }

.category_item {
background-color : #F3F3F3;
margin-bottom : 5px;
padding : 6px;
float : left; 
width : 140px;
height : 210px;
margin-right : 20px;
margin-bottom : 20px;
text-align : center;
}

.category_item a.title {
font-size : 14px;
display : block;
line-height : 125%;
padding-top : 5px;
padding-bottom : 5px;
text-transform: capitalize !important;
}

.category_item .desc {
display : block;
font-size : 13px;
color : #333333;
}

.price{
font-size : 16px;
color : #666666;
line-height:130%;
margin-top:20px;
padding-bottom:12px;
}

.category_item img {
padding : 2px;
border : 1px solid #CCCCCC;
background-color : #FFFFFF;
}

#mainImg {
width : 405px;
}

#mainImg img {
width : 80px;
height : 60px;
padding : 2px;
border : 1px solid #CCCCCC;
margin-right : 5px;
margin-top : 10px;
}

#mainImg span img {
width : 400px;
height : auto;
margin : 0;
}

#desc {
float : right;
width : 330px !important;
}

.catnav {
clear : both;
padding : 4px;
text-align : right;
font-size : 12px;
color : #666666;
}

#container .contentBox #home-page-block div.box:hover { 
background-position : bottom;
}

#container .contentBox #home-page-block div.box h2 {
	font-size : 20px;
	padding : 25px 0;
}

#container .contentBox #home-page-block div.box span {
	float : right;
	margin-top : 13px;
	font-size : 17px;
	padding-right : 15px;
line-height : 20px;
}

.footer p {
	font-size : 12px;
	margin : 0;
	padding : 0;
}

.footer .right {
	float : right;
	text-align : right;
}

.contactform {
background-color : #F3F3F3;
border : 1px solid #E8E8E8;
margin : 60px 0 10px 0;
padding : 14px;
font-size : 13px;
color : #333333;
}

.contactform label {
width : 130px;
display : block;
float : left;
padding-top : 5px;
}

.contactform input, .contactform textarea {
width : 200px;
border : 1px solid #E8E8E8;
padding : 4px;
color : #666666;
font-size : 12px;
line-height : 130%;
}

.contactform textarea {
width : 300px;
}

.contactform div {
display : block;
margin-bottom : 10px;
}

input.fbsubmit {
margin-left : 130px;
background-color : #666666;
color : #FFFFFF;
border : 0;
width : auto;
}


#bread {
font-size : 11px;
padding 10px 0;
margin-bottom : 10px;
color : #999999;
}

div.action {
float:right;
width:300px;
padding:12px;
background:#EEFCE4 none repeat scroll 0 0;
border:1px solid #B9F1AE;
}

div.action h2 {
font-size:19px;
}
/* End of 'Main' */

