/* ############## COLOURS ############## */


/* ############## BUMP ############## */
.bump {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

/* ############## LINKS ############## */
a:link,
a:visited,
a:active {
	color: #b4b4b4;}

a:hover {
	color: #888888;}

/* ############## FONTS ############## */

h1 {
	font: bold 18px Arial,Calibri,sans-serif;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;}

h2 {
	font: bold 14px Arial,Calibri,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #dddddd;
	text-transform: uppercase;}

h3 {
	font: bold 14px Arial,Calibri,sans-serif;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;}
h4 {
	font: bold 12px Arial,Calibri,sans-serif;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;}


p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 18px;}

/* ############## BODY ############## */
body {
	background: url(../images/bg.jpg) #ffffff top left repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font: normal 13px Arial,Calibri,sans-serif;}

#top-background-container {
	height: 800px;
	behavior: url("iepngfix.htc");
	background: url(../images/header-bg.png) top center no-repeat;}

#inner-top-background-container {
	height: 800px;
	behavior: url("iepngfix.htc");
	background: url(../images/inner-header-bg.png) top center no-repeat;}

/* ############## CONTAINER ############## */
#container {
	width: 920px;
	margin: 0 auto;}

/* ############## HEADER ############## */
#logo {
	float: left;
	background: url(../images/lawn-doctor-logo.jpg) top left no-repeat;
	height: 206px;
	width: 304px;}
#logo a{
	display:block;
	height: 206px;
	width: 304px;
}
#flash-area {
	float: left;
	background: url(../images/flash-area.jpg) top left no-repeat;
	height: 206px;
	width: 616px;}

/* ############## LINKBAIT ############## */

#linkbait {
	margin: 0 auto;
	background: #fff;
	height: 210px;
	width: 900px;}
#linkbait .link-buttons {
	margin: 0px;
	float: left;
	padding: 5px 0px 0px 6px;}

/* ############## CONTENT ############## */
#content {
	padding: 20px 0px 0px 0px;
	width: 900px;
	margin: 0 auto;}

/* ############## LEFT COLUMN ############## */

#left_column {
	width: 670px;
	float: left;}
#left_column p,
#left_column h1 {
	padding: 5px 0px;}

#left_column .content-padding {
	padding: 0px 20px 5px 10px;}
#left_column .content-padding table td{
	padding: 2px 5px;}

#left_column .content-padding img {
	margin: 15px;}
/* ############## NEWS ITEM ############## */

#lower-left-column {
	width: 640px;
	background: url(../images/news-bg.png) top left no-repeat;
	behavior: url("iepngfix.htc");
	margin: 5px 10px 5px 0px;
	padding-left: 10px;}

.news-item {
	float: left;
	width: 320px;}
.news-item h2 {
	padding: 5px 10px 0px 0px;}
.news-item .date {
	font-size: 11px;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	color: #ffcc00;}
.news-item p {
	padding: 5px 10px;}
.news-item .view-more {
	float: right;
	padding: 0px 10px 0px 0px;}
.view-all {
	float: right;
	text-align: right;
	padding: 5px 10px 0px 0px;}

/* ############## RIGHT COLUMN ############## */
#right_column {
	float: left;
	width: 230px;}
.right_column_items {
	padding: 8px 0px 10px 0px;}

/* ############# SIR WALTER ######## */
.sir-walter {	
	width: 204px;
	behavior: url("iepngfix.htc");
	background: url(../images/sir-walter-bg.png) top left no-repeat;
	margin: 8px 10px 0px 0px;
	float: right;
	text-align: center;}
.inner {
	width: 230px;
	margin: 0px 0px 5px 0px;}

.sir-walter .click-here-home {
	margin: 10px auto;
	height: 21px;
	width: 183px;	
	background: url(../images/home-sir-walter-button.jpg) top left no-repeat;}

.sir-walter .click-here {
	margin: 10px auto;
	height: 21px;
	width: 183px;	
	background: url(../images/sir-walter-button.jpg) top left no-repeat;}

.sir-walter .click-here-home a:link,
.sir-walter .click-here-home a:active,
.sir-walter .click-here-home a:visited,
.sir-walter .click-here a:link,
.sir-walter .click-here a:active,
.sir-walter .click-here a:visited {
	display: block;
	height: 21px;
	width: 183px;}

.sir-walter .logo {
	margin: 8px auto;
	behavior: url("iepngfix.htc");
	height: 164px;
	width: 169px;
	background: url(../images/sir-walter-logo.png) top left no-repeat;}

/* ############# FOOTER ############ */

#footer {
	border-top: solid 2px #fff;
	margin: 10px;
	height: 60px;
	padding: 2px 0px 10px 0px;}


#indepth-logo {
	margin-top: 8px;
	float: right;
	height: 35px;
	width: 69px;
	background: url(../images/indepth-logo.png) top left no-repeat;
	behavior: url("iepngfix.htc");}
#indepth-logo a {
	height: 35px;
	width: 69px;
	display: block;}

.sponsor-container {
	float: left;
	width: 380px;
	padding: 5px 0px 0px 10px;
	height: 50px;}
.sponsor-container img {
	float: left;
	padding: 0px 2px;}

.sponsor-container-extra {
	float: left;
	padding: 0px 0px 0px 2px;
	width: 68px;}
.sponsor-container-extra img {
	padding: 0px 1px 3px 0px;}

.footer-text {
	padding: 8px 0px 0px 0px;
/*	float: left; */}
.footer-text a {
	color: #fff;
	text-decoration: none;}



/* ####################### GALLERY ################### */

.gallery-container {
	}
.gallery-left {
	padding: 10px 0px;
	width: 410px;
	float: left;}
.gallery-left .main-image img {
	border: solid 5px #fff;}

.gallery-controls {
	padding: 10px 0px;
	width: 380px;}
.gallery-controls .prev {
	float: left;}
.gallery-controls .next {
	float: right;}

.gallery-mini-images {
	margin: 20px 0px 0px 0px;
	width: 640px;
	background: url(../images/news-bg.png) top left no-repeat;
	behavior: url("iepngfix.htc");}
#left_column .gallery-container .gallery-mini-images p {
	padding: 7px 0px 0px 7px;}
#left_column .gallery-container .gallery-mini-images img {
	margin: 7px 0px 0px 7px ;
	border: solid 3px #fff;}

#left_column .gallery-left p {
	padding: 3px 0px;}
#left_column .gallery-container img {
	margin: 0px;}

.gallery-right {
	height: 250px;
	margin: 33px 0px;
	padding: 0px 15px;
	border-left: solid 1px #888;
	float: left;}
.gallery-right ul {
	margin: 0px 10px;
	padding: 5px;}
.gallery-right li {
	margin: 0px;
	padding: 2px;}

/* ####################### CONTACT US ################### */

.contactus-details {
	padding: 0px 0px 0px 8px;
	width: 400px;	}
.contactus-details-left {
	padding: 8px 0px 0px 0px;
	width: 80px;
	float: left;}
.contactus-details-right {
	padding: 8px 0px 0px 0px;
	width: 320px;
	float: left;}

.contactus-details-lower {
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 8px;
	width: 630px;
	background: url(../images/news-bg.png) top left no-repeat;
	behavior: url("iepngfix.htc");}

.contactus-details-lower-cont {
	padding: 5px 0px 0px 0px;
	width: 400px;}

.contactus-details-lower-cont input {
	width: 200px;}
.contactus-details-lower-cont textarea {
	width: 200px;}
.contactus-details-lower-cont .submit {
	width: 91px;
	height: 26px;
	border: none;
	color: #555;
	background: url(../images/submit.jpg) top left no-repeat;}

/* ########### NEWS LIST #########*/

.news-list {
	list-style-type: none;
	padding: 0px 10px 0px 0px;
	margin: 0px;}

.news-list li {
	background: url(../images/news-bg.png) top left no-repeat;
	behavior: url("iepngfix.htc");
	padding: 5px 10px 10px 10px;
	margin: 15px 0px 0px 0px;}

.news-list .date {
	font-size: 11px;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	color: #ffcc00;}

 .news-item-date {
	font-size: 11px;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	color: #ffcc00;}

.topic-sentence {
	margin: 10px 0px;
	font-size: 16px;}

.contact_us_message {
	margin:20px 0px 20px 0px;
	padding:20px;
	background:transparent url(../images/news-bg.png) no-repeat scroll left top;
}	
.negative_message {
		color:#ff3f3f;
}
.positive_message {
		color:#7777ff;
}

/* Pagination */
#pagination {
width:auto;
text-align:center;
padding: 0px;}

#pagination a:link, #pagination a:active, #pagination a:visited {
display:inline-block;
font:normal 1.1em Arial, Helvetica, sans-serif; 
color:#fff;
text-decoration:none;
margin: 0px;
padding: 0px 4px 0px 4px;
vertical-align:top;
height:22px;
line-height:22px;}

#pagination a.selected:link, #pagination a.selected:active, #pagination a.selected:visited {
font-weight:bold;}

#pagination a.prev img, #pagination a.next img {
display:inline;
margin: 0px; border:none;}

#pagination a.prev:link, #pagination a.prev:active, #pagination a.prev:visited {
display:inline; 
vertical-align:text-top;
padding: 0px;
margin: 0px}

#pagination a.next:link, #pagination a.next:active, #pagination a.next:visited {
display:inline;
vertical-align: text-top;
width:33px;
height:22px;
padding: 0px;
margin: 0px;}




/* ############## PRODUCTS TABLE ################ */

#left_column .content-padding .products_table {
	}

#left_column .content-padding .products_table tr {
	padding: 0px;
	margin: 0px;}

#left_column .content-padding .products_table th {
	text-align: left;
	padding: 5px 5px;	
	margin: 0px;
	font-size: 16px;
	background: #ffd300;
	color: #657119;}

#left_column .content-padding .products_table td {	
	padding: 5px 5px;
	margin: 0px;
	font-size: 16px;
	background: #ffffff;
	color: #545454;}
#left_column .content-padding .products_table td img {
	margin: 0px;}