@charset "utf-8";
/* CSS Document : Background url will change header to light if used*/
body {
	/*background:url("../images/pagebg.gif") repeat-x scroll center top #000000; This will change the top banner to green*/
bgcolor:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin:0 0 5px;
	background-color: #000;
}
.floater {
clear:both;
height:0;
line-height:0;
}
#main {
border:0 solid #000000;
margin:10px auto 0;
width:950px;
}
#header {
}
#banner {
	color:#A9C5CD;
	float:right;
	font-size:50px;
	margin:20px 40px 0 0;
	background-color: CCCC66;
}
#logo {
	margin:10px 15px 5px;
	color: #CC6;
	position: relative;
	left: 150px;
}
#logoOs {
	margin:10px 15px 5px;
	color: #CC6;
	position: relative;
	left: 300px;
}
#logoGd {
	margin:10px 15px 5px;
	color: #CC6;
	position: relative;
	left: 300px;
}

#rightcolumn {
background:none repeat scroll 0 0 #FC6;
border:0 solid #FFFFFF;
float:right;
height:585px;
padding:0;
width:200px;
}
.col_section {
background-color:#FC6;
border:1px solid #CCCCCC;
margin-bottom:10px;
}
.col_title {
font-size:14px;
font-weight:bold;
padding:5px 10px;
}
.col_content {
margin-bottom:5px;
padding:5px 10px;
text-align:left;
}
#contentshell {
background:none repeat scroll 0 0 #CCCC66;
border:15px solid #666600;
position:relative;
}
#contentdiv {
height:585px;
overflow:hidden;
position:relative;
width:920px;
}
#navcontainer {
background:none repeat scroll 0 0 #CCCC66;
height:400px;
left:0;
position:absolute;
top:0;
width:185px;
z-index:99;
}
#contactus {
	background:none repeat scroll 0 0 #CCCC66;
	height:45px;
	left:0;
	position:absolute;
	top:400px;
	width:185px;
	background-color: #CCCC66;
}
#contactus span {
display:block;
margin:4px 0 0 5px;
}
#contactus a {
color:#E8EEEF;
font-size:26px;
}
#contactus a:hover {
	color:AEA495;
	text-decoration:none;
}
#newsum {
	background:none repeat scroll 0 0 #CCCC66;
	height:135px;
	left:-10px;
	overflow:hidden;
	position:absolute;
	top:437px;
	width:185px;
}
#hpcontent {
height:285px;
overflow:hidden;
position:absolute;
right:15px;
top:15px;
width:185px;
z-index:1000;
}
#adpanel {
	background:none repeat scroll 0 0 #cccc66;
	bottom:-1px;
	height:180px;
	overflow:hidden;
	position:absolute;
	right:-6px;
	width:176px;
}
#adpanel a {
color:#cccc66;
font-size:24px;
text-decoration:none;
}
#pics {
	background:none repeat scroll 0 0 #FFFFFF;
	height:397px;
	overflow:hidden;
	position:absolute;
	right:-9px;
	top:1px;
	width:734px;
	z-index:1;
}
#pagetitle {
bottom:200px;
color:#CCCC66;
font-size:50px;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
right:20px;
z-index:100;
}
#bodycopy {
background:none repeat scroll 0 0 #cccc66;
height:185px;
left:185px;
position:absolute;
top:400px;
width:566px;
}
#bodyshell {
	color:#030;
	font-family:"Lucida Calligraphy";
	font-size:14px;
	margin:20px;
}
#bodyshell .scroll-pane {
	height:145px;
	font-size: 14px;
}
#bodyshell .scroll-pane p {
margin:0 0 5px;
}
.home {
background:url("../images/footrg1.jpg") no-repeat scroll right bottom transparent;
padding-bottom:180px;
}
.contact {
background:url("../images/contactbg.jpg") no-repeat scroll right bottom transparent;
min-height:610px;
}
.contact td {
font-size:11px;
}
.shops {
background:url("../images/shopsbg.jpg") no-repeat scroll right bottom transparent;
padding-bottom:140px;
}
.shops td {
font-size:12px;
}
.dealer {
border:0 solid red;
float:left;
font-size:12px;
margin:0 10px 10px 0;
width:280px;
}
.news {
background:url("../images/newsbg.jpg") repeat-y scroll right bottom transparent;
min-height:520px;
}
.newsitem {
border-bottom:1px solid #5D7687;
font-size:11px;
margin-bottom:10px;
margin-left:10px;
padding-bottom:10px;
padding-left:10px;
}
.newsimage {
	border:1px solid #A19379;
	cursor:pointer;
	left: 10px;
	padding-left: 15px;
	font:"Lucida Calligraphy";
}
.fpnewsimage {
border:0 solid #403825;
cursor:pointer;
}
.category {
clear:both;
margin:20px 0;
}
.category .image {
border:1px solid #A19379;
}
.description {
background-color:#AEA495;
font-size:12px;
height:200px;
padding:0 0 0 10px;
}
.holder {
margin-right:210px;
}
#gallery {
padding:20px 0 0 0;
}
#gallery img {
border:medium none;
height:170px;
margin:0 5px 5px 0;
width:170px;
}
.gallery .scroll-pane {
height:200px;
}
.summary {
font-size:12px;
}
.banner {
position:absolute;
top:10px;
}
#homeNews {
color:#060;
font-size:11px;
margin:6px;
}
#homeNews ul {
list-style:none outside none;
color:#060;
margin:0;
padding:0;
}
#homeNews ul li {
background:url("../images/bullet.gif") no-repeat scroll left top transparent;
color:#060;
line-height:14px;
margin:0 0 5px;
padding-left:12px;
}
#homeNews h2 {
color:#060;
font-size:24px;
margin-bottom:5px;
}
.ellipsis {
-moz-binding:url("ellipsis.xml#ellipsis");
overflow:hidden;
white-space:nowrap;
}
#homeNews p {
border:0 solid white;
margin:0;
width:170px;
}
#leftcolumn {
border:0 solid #000000;
margin-right:0;
padding:10px 20px;
}
.scrollsection {
background-color:#AEA495;
font-size:12px;
height:200px;
padding:10px 0 10px 10px;
}
#column {
background:none repeat scroll 0 0 #15232F;
height:585px;
left:185px;
overflow:auto;
position:absolute;
top:0;
width:735px;
}
#contentshell #left {
float:left;
overflow:auto;
width:483px;
}
#contenshellt #leftdiv {
color:#000000;
font-size:12px;
padding:10px 15px;
}
#contentshell #right {
float:right;
}
#footer {
margin:0 auto;
width:950px;
}
#legal {
color:#FFFFFF;
font-size:10px;
padding:5px;
}
.formelement {
background-color:#FFFFFF;
border:1px solid #BEB7AF;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:280px;
}
.button {
background:url("../images/footer.gif") repeat-x scroll center top transparent;
border:0 solid #CCCCCC;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:1px 5px 2px;
text-align:center;
z-index:0;
}
a.button:hover {
color:#CBC1B6;
}
.warning {
color:#CC0000;
font-weight:bold;
}
.hidden {
display:none;
}
h1 {
font-size:50px;
margin:0;
}
h2 {
color:#FFFFFF;
font-size:22px;
font-weight:normal;
line-height:22px;
margin:0 0 20px;
}
h3 {
color:#FFFFFF;
font-size:16px;
font-weight:normal;
line-height:18px;
margin:10px 0;
}
th {
color:#CECE00;
font-weight:bold;
text-align:left;
}
a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
a:hover {
	color:#030;
	text-decoration:underline;
	font-family: "Lucida Calligraphy";
	font-size: 14px;
}
a.foot2 {
color:#FFFFFF;
font-weight:normal;
}
a.foot2:hover {
text-decoration:underline;
}
.cmsform {
margin:0 13px 13px 0;
}
.cmsform div {
border:1px solid #CCCCCC;
margin:20px 0 0;
padding:0 5px 5px;
}
.cmsform div h3 {
background:none repeat scroll 0 0 #666666;
float:left;
font-size:12px;
margin:0;
padding:0 10px;
position:relative;
top:-10px;
}
.cms_buttons {
position:absolute;
right:0;
top:5px;
width:160px;
z-index:100000;
}
.cms_buttons span {
background:url("../images/shadow.png") repeat scroll right bottom transparent;
display:block;
padding:0 10px 10px 0;
position:absolute;
}
.imgleft {
float:left;
margin:0 10px 10px 0;
}
.imgleft img, .imgright img {
border:0 solid #CCCCCC;
}
.imgright {
float:right;
margin:0 0 10px 10px;
}
.spotword {
	color: #900;
}
.banners {
	font-family: "Lucida Calligraphy";
	font-size: 36px;
	font-weight: bold;
	color: #CC6;
}
.banners_home {
	font-family: "Lucida Calligraphy";
	font-size: 36px;
	font-weight: bold;
	color: #CC6;
	position: relative;
	right: 0px;
	float: none;
	left: 50px;
}
.banners_garden {
	font-family: "Lucida Calligraphy";
	font-size: 36px;
	font-weight: bold;
	color: #CC6;
	position: relative;
	right: 0px;
	float: none;
	left: 150px;
}
.banners_osbourne{
	font-family: "Lucida Calligraphy";
	font-size: 36px;
	font-weight: bold;
	color: #CC6;
	position: relative;
	right: 0px;
	float: none;
	left: 350px;
}
.banners_garden {
	font-family: "Lucida Calligraphy";
	font-size: 36px;
	font-weight: bold;
	color: #CC6;
	position: relative;
	right: 0px;
	float: none;
	left: 150px;
}
.banners_history{
	font-family: "Lucida Calligraphy";
	font-size: 36px;
	font-weight: bold;
	color: #CC6;
	position: relative;
	right: 0px;
	float: none;
	left: 250px;
}
