@charset "utf-8";
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2A2828;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
	background-color: #E6ECDE;
}
.leftgreenbg {
	background-image:url(../img/leftgreenbg.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
img {
	border:none;
}
#nav {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	float:right;
}
#nav li{
	float:left;
}
#nav li a {
	height: 30px;
	display:block;
	text-decoration:none;
	text-indent: -900em;
	padding:0;
	float:none;
	margin:0;
}
#nav #nav-home a {
	width: 244px;
	height:32px;
	background:url(../img/nav_img/home.gif) no-repeat left top;
}
#nav #nav-home a:hover {
	height:32px;
	background: url(../img/nav_img/home.gif) no-repeat left bottom;
}
#nav #nav-homevisited {
	width: 244px;
	height:32px;
	background: url(../img/nav_img/home.gif) no-repeat left bottom;
}
#nav #nav-aboutus a {
	width: 244px;
	background:url(../img/nav_img/aboutus.gif) no-repeat left top;
}
#nav #nav-aboutus a:hover {
	background:url(../img/nav_img/aboutus.gif) no-repeat left bottom;
}
#nav #nav-aboutusvisited {
	width: 244px;
	background:url(../img/nav_img/aboutus.gif) no-repeat left bottom;
}
#nav #nav-meetourcrew a {
	width: 244px;
	background:url(../img/nav_img/meet_our_crew.gif) no-repeat left top;
}
#nav #nav-meetourcrew a:hover {
	background:url(../img/nav_img/meet_our_crew.gif) no-repeat left bottom;
}
#nav #nav-meetourcrewvisited {
	width: 244px;
	background:url(../img/nav_img/meet_our_crew.gif) no-repeat left bottom;
}
#nav #nav-services a {
	width: 244px;
	background:url(../img/nav_img/services.gif) no-repeat left top;
}
#nav #nav-services a:hover {
	background:url(../img/nav_img/services.gif) no-repeat left bottom;
}
#nav #nav-servicesvisited {
	width: 244px;
	background:url(../img/nav_img/services.gif) no-repeat left bottom;
}
#nav #nav-photos a {
	width: 244px;
	background:url(../img/nav_img/photos.gif) no-repeat left top;
}
#nav #nav-photos a:hover {
	background:url(../img/nav_img/photos.gif) no-repeat left bottom;
}
#nav #nav-photosvisited {
	width:244px;
	background:url(../img/nav_img/photos.gif) no-repeat left bottom;
}
#nav #nav-feedback a {
	width: 244px;
	background:url(../img/nav_img/feedback.gif) no-repeat left top;
}
#nav #nav-feedback a:hover {
	background: url(../img/nav_img/feedback.gif) no-repeat left bottom;
}
#nav #nav-feedbackvisited {
	width:244px;
	background: url(../img/nav_img/feedback.gif) no-repeat left bottom;
}
#nav #nav-references a {
	width: 244px;
	background:url(../img/nav_img/references.gif) no-repeat left top;
}
#nav #nav-references a:hover { 
	background: url(../img/nav_img/references.gif) no-repeat left bottom;
}
#nav #nav-referencesvisited {
	width:244px; 
	background: url(../img/nav_img/references.gif) no-repeat left bottom;
}
#nav #nav-greenwaste a {
	width: 244px;
	background:url(../img/nav_img/green_waste_recycling.gif) no-repeat left top;
}
#nav #nav-greenwaste a:hover {
	background: url(../img/nav_img/green_waste_recycling.gif) no-repeat left bottom;
}
#nav #nav-greenwastevisited {
	width:244px;
	background: url(../img/nav_img/green_waste_recycling.gif) no-repeat left bottom;
}
#nav #nav-conatctus a {
	width: 244px;
	background:url(../img/nav_img/contactus.gif) no-repeat left top;
}
#nav #nav-conatctus a:hover  {
	background: url(../img/nav_img/contactus.gif) no-repeat left bottom;
}
#nav #nav-conatctusvisited {
	width: 244px;
	background: url(../img/nav_img/contactus.gif) no-repeat left bottom;
}

.contactinfoboxbg {
	font-size:12px;
	background-image:url(../img/contactdetail_bg.gif);
	background-repeat:repeat-y;
	background-position:right;
	padding:5px 5px 15px 25px;
	color:#D4F0E2;
}
.lightgreenlinkcss {
	color:#D4F0E2;
	text-decoration:none;
	border-bottom-color:#cdecdc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-color: transparent;
}
.lightgreenlinkcss:hover {
	color:#D4F0E2;
	text-decoration:none;
	border-bottom-color:#cdecdc;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	background-color: transparent;
}
.copyrightboxbg {
	color: #7FB59E;
	font-size: 10px;
	background-image:url(../img/copyrightboxbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:10px;
	background-color: #176344;
}
.copyrightboxrightbottombg {
	background-image: url(../img/copyrightboxrightbottombg.gif);
	background-repeat:repeat-y;
	background-position: right;
	background-color:  #E6ECDE;	
}
.homepagebg {
	background-image: url(../img/homepagebg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
}
.welcomeboxbg {
	background-image: url(../img/welcomeboxbg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #EDF6F2;
	line-height: 15px;
}
.padding5 {
	padding: 5px;
}
.padding10 {
	padding: 10px;
}
.blacklinkcss {
	color:#2A2828;
	text-decoration:none;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-color: transparent;
}
.blacklinkcss:hover {
	color:#2E8561;
	text-decoration:none;
	border-bottom-color:#1D6749;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	background-color: transparent;
}
.bottompartcss {
	color: #D3E7DE;
	background-color: #2E8561;
	text-decoration: none;
	padding: 10px;
}
.bottomlinkcss {
	color: #D3E7DE;
	background-color: transparent;
	text-decoration: none;
}
.bottomlinkcss:hover {
	color: #D3E7DE;
	background-color: transparent;
	text-decoration: none;
	border-bottom-color:#cdecdc;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
.innerpageheadingcss {
	font-size: 14px;
	text-transform: uppercase;
	color: #176344;
	background-color: transparent;
	padding: 10px;
}
.verdana12greenhighlightcss {
	font-size: 12px;
	background-color: transparent;
	color: #176344;
}
.innerpageboxbg {
	background-image: url(../img/welcomeboxbg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #EDF6F2;
	line-height: 18px;
}
.subheadingbg {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background-image: url(../img/innerpage_textheading/subheadingbg.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: transparent;
	padding: 5px 5px 5px 29px;
}
#servicestype  {
	padding: 0;
	margin: 0 10px 0 10px;
	list-style: none;
}
#servicestype li {
	background-image:url(../img/icons/green_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding: 2px 15px;
	border-bottom-color: green;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
/* Normal Bubble */
div.bubble {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	width: auto;
	margin-bottom: 10px;
}

div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.bubble blockquote p {
	margin: 10px;
	padding: 0px;
}

div.bubble cite {
	position: relative;
	font-size: 12px;
	margin: 0px;
	padding: 7px 0px 0px 10px;
	top: 6px;
	background:transparent url(../img/icons/tip.gif) no-repeat 20px 0;
	font-style: normal;
}

/* Rounded Bubble */
#linklist  {
	font-size:12px;
	padding: 0;
	margin: 0 10px 0 10px;
	list-style: none;
}
#linklist li {
	background-image:url(../img/icons/green_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding: 5px 15px;
	border-bottom-color: green;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#linklist li a {
	text-decoration:none;
	border-bottom-color:#006633;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color: #176344;
}
#linklist li a:hover {
	color:#333333;
	text-decoration:none;
	border-bottom:none;
}
#referancecontact  {
	font-size:12px;
	padding: 0;
	margin: 0 10px 10px 10px;
	list-style: none;
}
#referancecontact li {
	background-image:url(../img/icons/phone.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding: 5px 27px;
	border-bottom-color: #c7e0d5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.servicerequestformcss {
	font-size:12px;
	color:#176344;
	background-color:transparent;
}
.textboxcss
{
	color: #000000;
	font-size: 11px;
	border-top-color: #5C9C80;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #D5E6DE;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #B4D3C5;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #B4D3C5;
	border-right-style: solid;
	border-right-width: 1px;
	padding: 2px;
	background-image: url(../img/textboxbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
}
.buttoncss {
	font-weight:bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #21694b;
}
.portfoliothumbrightbg {
	background-image:url(../img/portfoliothumb_rightbg.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:7px;
}
.portfoliothumbbottombg {
	background-image:url(../img/portfoliothumb_bottombg.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.redhighlightcss {
	color:#FF0000;
	background-color:transparent;
}