/* Global
================================================*/
* {
	margin:0;
	padding:0;
}
body 
{
	font : normal 80%/150% arial,verdana, sans-serif;
	background : #000;
	color : #333;
}

h1, h2, h3, h4, h5, h6 {
	color:#535552;
	background: transparent;
	font-family: georgia, arial,sans-serif, verdana;
	font-weight : bold;
}

h1 {
	font-size : 170%;
	margin : 0.9em 0;
}

h2 {
	font-size : 140%;
	margin : 0.7em 0;
}

h3 {
	font-size : 130%;
	margin : 0.6em 0;
}

h5 {
	font-size : 120%;
	margi : 0.5em 0;
}


p {
	margin : 10px;	
}

hr {
	background : url(../images/hrline.gif) bottom repeat-x;
	height : 1px;
	clear:both;
}

a, a:link, a:active {
	font : normal 1em sans-serif,arial, verdana;
	color : #104EA1;
	text-decoration : underline;
}

a:visited {
	font : normal 1em sans-serif,arial, verdana;
	color : #2032A4;
	text-decoration : underline;
}

a:hover, a:focus {
	font : normal 1em sans-serif,arial, verdana;
	color : #666;
	text-decoration : none;
}

input {
	color : #226600;
}

form {
	background : #ccc;
	border : #333 dotted 1px;
	padding : 20px;
	margin : 1em;
}

/* Main layout
================================================*/
#container {
	width : 100%;
	text-align : center;
}

#wrap {
	width : 950px;
	max-width : 90em;
	margin:0 auto;
	background:#fff;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	text-align : left;
	position : relative;
}

#bodywrap {
	width : 100%;
	background : #fff url(../images/logo-background.gif) 5% top no-repeat;
}

/* Header
================================================*/

#header {
	width : 100%;
	height : 112px;
	background : #FDEE02 url(../images/rubbish1.jpg) right center no-repeat;
	border-top : #3DA20F solid 0px;
}

#header div {
	background : url(../images/logo-background.gif) top left no-repeat;
}

#header img {
	border : #fff solid 0px;
	margin : 30px 40px;
	
}

#headerhome {
	width : 100%;
	height : 120px;
	border-top : #3DA20F solid 0px;
}

#headerhome img.logo {
	float : left;
	border : 0;
	margin : 30px 40px 0 40px; 
	display : inline;
	overflow : hidden;
}

#headerhome div.contactinfo {
	float : right;
	display : inline;
	overflow : hidden;
	width : 43%;
	margin : 10px 30px 0 30px;
}

#headerhome div.contactinfo img.phone {
	float : left;
	display : inline;
	overflow : hidden;	
}
#headerhome div.contactinfo p {
	float : right;
	display : inline;
	overflow : hidden;
	font : normal 1.3em/30px georgia, arial;
}

#headerhome div.contactinfo p span {
	display : block;
	font-size : 0.9em;
}

#headerhome div.contactinfo p span img {
	display : inline;
	border : 0;
}

#headerhome h1 {
	clear : both;
	font : normal 18px georgia, arial;
	margin : 15px auto 10px auto;
	padding : 0;
	text-align : center;
	color : #333;
}

#headerhome h1 strong {
	color : #D6200D;
}

/* Navigation
================================================*/

#navbar {
	width : 922px;
	height : 70px;
	position : relative;
	margin : 10px auto;
	padding : 0;
	background : url(../images/nav_bg.png) center no-repeat;
	clear:both;
}

#navbar ul {
	list-style : none;
	margin : 0 20px;
	padding : 0;
}

#navbar ul li {
	border : #fff solid 0px;
	float : left;
	margin : 0 5px;
}

#navbar ul li a, #navbar ul li a:link,#navbar ul li a:active,#navbar ul li a:visited {
	color : #fff;
	font : bold 1em/54px arial,sans-serif,verdana;
	text-decoration : none;
	padding : 0 20px;
	display : block;
	margin : 6px 0 10px 0;
	border-left : #418D09 solid 1px;
	border-right : #418D09 solid 1px;	
}

#navbar ul li a:hover, #navbar ul li a:focus {
	color : #C8F206;
	font : bold 1em/54px arial,sans-serif,verdana;
	text-decoration : none;
	padding : 0 20px;
	display : block;
	margin : 6px 0 10px 0;
	background : #3BA801 url(../images/link_bg.jpg) center repeat-x;
	border-left : #70DB08 solid 1px;
	border-right : #70DB08 solid 1px;
}

/* Floating Nav
================================================*/

ul.fnav {
	margin : 20px 15px;
}

ul.fnav li a, ul.fnav li a:link,ul.fnav li a:active,ul.fnav li a:visited {
	font : bold 1em/2em arial,sans-serif,verdana;
	text-decoration : none;
	background : #eee;
}

ul.fnav li a:hover, ul.fnav li a:focus {
	color : #368710;
	font : bold 1em/2em arial,sans-serif,verdana;
	text-decoration : none;
}

/* Home Page Front Three Sections
================================================*/

#mainhome {
	width : 910px;
	margin : 20px auto;
	clear : both;
	background : #B8860B url(../images/services_bg.jpg) left bottom no-repeat;
	height : 245px;
	position : relative;
}

#mainwrapper {
	height : 202px;
	background : #B8860B url(../images/banner_bg.jpg) left top repeat-x;
}

#leftmain {
	width : 62%;
	float : left;
	display : inline;
	overflow : hidden;
}

#leftmain p {
	margin : 35px 20px 10px 40px;
	font : bold 13px/18px arial, georgia;
	color : #FAF1A5;
	text-align : left;
	height : 170px;
}

#leftmain p a {
	color : #F0D703;
}
#leftmain p a:hover {
	color : #eee;
}
#rightmain {
	width : 43%;
	float : right;
	display : inline;
	overflow : hidden;	
}

#mainhome ul {
	list-style : none;
	width : 880px;
	clear : both;
	position : absolute;
	top : 202px;
	left : 30px;
}

#mainhome ul li {
	float : left;
}


#mainhome ul li a, #mainhome ul li a:link, #mainhome ul li a:active, #mainhome ul li a:visited {
	text-decoration : none;
	color : #B1290E;
	display : block;
	padding : 0 10px;
	font: bold 11px/41px arial,verdana;
	border-right : #c1c1c1 solid 1px;
}

#mainhome ul li a:hover, #mainhome ul li a:focus {
	text-decoration : none;
	color : #fff;
	background : #3F8809 url(../images/links_bg.jpg) left top repeat-x;
	display : block;
	padding : 0 10px;
	font: bold 11px/41px arial,verdana;
	border-right : #999 solid 1px;
}
#mainhome ul li a.leftmost, #mainhome ul li a.leftmost:link, #mainhome ul li a.leftmost:active, #mainhome ul li a.leftmost:visited {
	text-decoration : none;
	color : #B1290E;
	display : block;
	padding : 0 10px;
	font: bold 11px/41px arial,verdana;
	border-left : #c1c1c1 solid 1px;
	border-right : #c1c1c1 solid 1px;
}
#mainhome ul li a.leftmost:hover, #mainhome ul li a.leftmost:focus {
	text-decoration : none;
	color : #fff;
	background : #3F8809 url(../images/links_bg.jpg) left top repeat-x;
	display : block;
	padding : 0 10px;
	font: bold 11px/41px arial,verdana;
	border-right : #999 solid 1px;
	border-left : #999 solid 1px;
}

/* Home Content
================================================*/

#homecontent {
	width : 90%;
	margin : 10px auto;
	background : #eee;
	padding : 10px 20px;
}

#homecontent h1 {
	margin : 2em 0.2em;
}

#homecontent #leftside {
	float : left;
	width : 49%;
}
#homecontent #rightside {
	float : right;
	width : 49%;
}

/* Sub Pages Content
================================================*/

#content {
	width : 892px;
	clear : both;
	margin : 20px auto 30px auto;
}

#content h1 {
	margin-top : 0px;
}

#content p, #content table {
	margin : 10px 0;
}

#content ul, #content ol {
	margin : 15px 35px;
}

.roundedcorners {
	padding : 30px;
	background : #eee;
	border : #DEDDDD solid 2px;
}

/* Footer
================================================*/

#footer {
	width : 100%;
	background : #333;
	height : 100px;
	border-top : #666 solid 1px;
	margin : 30px auto 0 auto;
}

#footer p {
	font : normal 11px arial,verdana;
	color : #ccc;
	margin : 20px 20px 20px 35px;
}

#footer p.copyright {
	width : 25%;
	float : left;
	display : inline;
	overflow : hidden;
}

#footer ul {
	width : auto;
	float : right;
	list-style : none;
	display : inline;
	overflow : hidden;
	margin : 20px 35px 10px 20px;
}

#footer ul li {
	float : left;	
	margin : 0 10px;
	display : inline;
	overflow : hidden;	
}

#footer a, #footer a:link, #footer a:active,#footer a:visited {
	color : #AEFF00;
	font : normal 11px arial, verdana;
	text-decoration : none;
}
#footer a:hover, #footer a:focus {
	color : #ccc;
	font : normal 11px arial, verdana;
}

/* Misc
================================================*/

.clearboth {
	clear : both;
}

.aligncenter {
	text-align : center;
}

hr.green {
	color : #3DA20F;
	width : 97%;
	height : 3px;
	border : #fff solid 0px;
	background-color : #3DA20F;
	margin : 0 auto;
}

.floatleft {
	float : left;
	margin : 0 5px;
}

.justifytext {
	text-align : justify;
}

table.forms {
	margin : 10px 20px;
}

table.forms td {
	padding : 5px;
}

.btn {
	background: #ccff77;
	padding: 1px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-variant : small-caps;
	border : 1px solid #aaa;
}

table.prices {
	border-collapse: collapse;
}

table.prices td {
	border : #333 solid 1px;
	padding : 1px 5px;
}

.redtext {
	color : #bb0011;
}

.message {
	background : #eee;
	border : #ccc solid 1px;
	width : 92%;
	margin : 0 auto;
	padding : 10px;
	font-weight : bold;
	color : #bb0011;
}

img.reduce {
	position : absolute;
	top : 80px;
	right : 8px;
	border : 0;
}

img.loadvan {
	position : absolute;
	top : 180px;
	right : 40px;
	border : 0;	
}

a.freequote {
	position : absolute;
	top : 25px;
	left : 340px;	
}

a.freequote img {
	border : 0;
}

p.topheader {
	position : absolute;
	top : 90px;
	left : 110px;
	font : normal 18px georgia, arial;
	text-align : center;
	color : #333;
}

p.topheader strong {
	color : #D6200D;
}

/**  Styles for ajax slide show **/

.sample{
	padding:0; 
	margin:10px 0; 
	text-align : center;
	clear : both;
}

.sample h2 {
	font-size : 1.2em;
}

#box1{
	position:absolute;
}

#box1 span{
	display:block;
	float:left;
}
#box1 span img{
	display:block;
	border:none;
}
.mask1{
	position:relative;
	width:800px;
	height:100px;
	overflow:hidden;
	margin:0 auto;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}


/* Turn off list bullets
======================================================= */


ul.expandable li { list-style: none; background: #fc6; width: 94%;}

ul.expandable, ul.expandable ul {
  margin: 0; padding: 0; 
}

ul.expandable li {
	margin : 3px 0;
	padding : 0 5px;
}

/* Controls the indent for each sublist */
ul.expandable ul {
  padding-left: 20px;
  padding-right: 15px;
}

/* Provide space for bullet inside the link 
=============================================================*/

ul.expandable li a { padding-left: 22px; line-height:2;font-weight:bold;text-decoration:none; }

/* Show bullets in links, depending on the class of LI that the link's in 
 ======================================================================================*/

ul.expandable li.aq3open a.ex {
    background: url(../images/minus.png) center left no-repeat;
}
ul.expandable li.aq3closed a.ex {
    background: url(../images/plus.png) center left no-repeat;
}
ul.expandable li.aq3bullet a {
    background: url(../images/bullet.gif) center left no-repeat;
}

/* Show and hide sublists */

ul.expandable li.aq3open ul { display: block; }
ul.expandable li.aq3closed ul { display: none; }

#abullet {
	
}
