/*forces Firefox to display scrollbar. This prevents page shift when navigating between long and short pages*/
html {min-height:100%; margin-bottom:1px;background:#545454;}

body {background:url(../images/header_bg.png) repeat-x #fff;font-size:75%;font-family:verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;color:#6f6f6f;}

h1 {color:#74bb40; font-weight:normal; font-size:2em; margin:0 0 1em 0;}
h2 {color:#74bb40; font-weight:normal; font-size:1.8em; }
h3 {color:#74bb40; font-weight:normal; font-size:1.3em; }

h1.homepage {margin:0 0 1em 0;}

a {color:#fe5c11;text-decoration:none;}
a:hover {text-decoration:underline;}

p {line-height:1.3em;}

#mainwrapper {width:950px;margin:0 auto;}

#headerwrapper {width:950px;height:100px;margin:0 auto;}

#navbar {width:550px;height:40px;background:url(../images/nav_black.png) no-repeat;margin:56px 0 0 0;float:right;}
#navbar ul {margin:0;padding:0;list-style-type:none;font-size:1.2em;}	
#navbar ul li {display:inline;padding:0;margin:0;float:left;}
#navbar ul li a {color:#fff;text-decoration:none;padding:10px 0 0 0;display:block;width:110px;height:40px;text-align:center;}
#navbar ul li a:hover {background:url(../images/nav_orange.png) no-repeat;}


#contenthomebox {margin:3em 0 0 6em;}
#contenthomeboxtop {background:url(../images/cont_box_top.png) no-repeat;width:813px;height:13px;overflow:hidden;}
#contenthomeboxmiddle {background:url(../images/cont_box_middle.png) repeat-y;width:813px;padding:0 0 0 1em;font-size:1.2em;}
#contenthomeboxmiddle img.title {padding:0;}
#contenthomeboxmiddle p.last {margin-bottom:0;}
#contenthomeboxmiddle img.floater {float:right;padding:0 2.5em 0 0;}
#contenthomeboxbottom {background:url(../images/cont_box_bottom.png) no-repeat;width:813px;height:17px;}

#contenthomelower {margin:0.5em 0 0 6em;}

#contenthomelowerleft {float:left; width:45%;}
#contenthomelowerleft img {float:left;margin:0 0.5em 1.5em 0.5em;}
#contenthomelower a img {border:2px solid #cccdcc;}
#contenthomelower a:hover img  {border:2px solid #fe5c11;}

#contenthomelowerright {float:left; width:45%;padding-left:1em;}
#contenthomelowerright h2 {background:url(../images/recycle.png) no-repeat 0 50%;padding-left:40px;}
#contenthomelowerright ul li {color:#4ca223;padding-top:10px;}
#contenthomelowerright ul li span {color:#6f6f6f;}

#contentmain {margin:2em 0 0 0; }

#sidebarwrapper {float:left;width:250px;font-size:0.9em;margin-top:1em;}
#sidebarwrapper p {padding-right:1.5em;}
		 	
#contentprimary {float:left;width:670px;border-left:2px dashed #ffd6c3;padding:0 0 0 20px;margin:0;}
#contentprimary ul.prices {padding:0;margin:0;}
#contentprimary ul.prices li {list-style-type:none;display:inline;padding:0;margin:0;}


.gallerywrapper {margin:2em 0 2em 0;}
.gallerywrapper img {float:left; margin:0 3.5em 2em 0;padding:0;border:none;}


#addressblock {font-size:1.3em;margin:2em 0 0 2em; }

.address {background:url(../images/house.gif) no-repeat;padding-left:30px; }

.email {background:url(../images/email.gif) no-repeat 0 50%;padding-left:30px;}
.telephone {background:url(../images/telephone.gif) no-repeat 0 50%;padding-left:30px;}
.mobile {background:url(../images/phone.gif) no-repeat 0 50%;padding-left:30px;}

.largertext {font-size:1.3em;  }


#footermain {background-color:#545454;border-top:3px solid #fe5c11;height:75px;margin:3em 0 0 0;padding:0;}

#footerwrapper {width:950px;margin:0 auto;color:#a5a5a5;}
#footerwrapper ul {float:left;margin:0;padding:0.5em 0 0 0;}
#footerwrapper ul li {list-style-type:none;display:inline;padding:0;margin:0;}
#footerwrapper ul li a {color:#fff;}
#footerwrapper p {float:right;margin:0;padding:0.5em 0 0 0;}


.clearit {clear:both;}
.smalltxt {font-size:0.9em;}







.pricewrapper {float:left;margin:2em 2.5em 0 0;}
table  {width:290px;border-collapse:collapse;border: 1px solid #d7d7d7;margin: 0;color:#666;}
table tr.header {text-align:left;background:url(../images/table_bg.png) repeat-x #000;color:#fff;}
table tr.even {background-color:#fff;color:#666;}
table tr.odd {background-color:#ffede5;color:#666;}
table tr th {width:150px;padding:5px;}
table tr td {padding:0.5em 0 0.5em 0.5em;border-left: 1px solid #d7d7d7;}
