body{
	margin:0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	
	background: #000 url(../images/pagebg.gif) repeat-x top ;
}

.floater{clear:both; line-height:0px; height:0px}

#main{width: 950px; margin:10px auto 0; border:0px solid #000;  }
#header{}
	#banner{color:#a9c5cd; font-size:50px; float:right; margin:20px 40px 0 0 }
	#logo{ margin:10px 15px 5px 15px;}
	
#rightcolumn{ float:right;width:200px; border:0px solid #fff; padding:0; height:585px; background: #233d51 }
.col_section{background-color:#eaeaea; margin-bottom:10px; border:1px solid #ccc}
.col_title{	padding:5px 10px;font-weight:bold;font-size:14px;}
.col_content{padding:5px 10px;margin-bottom:5px;text-align:left;}

#contentshell{ border:15px solid #e1ddd1; background:#243d51; position:relative}
#contentdiv{ width:920px; height:585px; overflow:hidden; position:relative}
		#navcontainer{position:absolute; height:400px; background:#243d51; width:185px; top:0; left:0; z-index:99}
		#contactus{position:absolute; height:45px; background:#4d6073; width:185px; top:400px; left:0}
			#contactus span{ display:block;margin:4px 0 0 5px}
			#contactus a{ font-size:26px; color:#e8eeef; }
			#contactus a:hover{ text-decoration:none; color:#b8c1c9; }
		#newsum{position:absolute; height:135px; background:#243d51; width:185px; top:445px; left:0; overflow:hidden;}
		#hpcontent{position:absolute; height:285px; width:700px; top:15px; right:15px; overflow:hidden; z-index:1000}
		#adpanel {position:absolute; height:185px; background:#243D51; width:170px; bottom:0px; right:0; overflow:hidden}
			#adpanel a{ color:#243D51; font-size:24px; text-decoration:none; }
		#pics {position:absolute; height:400px; background:#243d51; width:735px; top:0px; right:0; overflow:hidden; z-index:1; background:#fff}/*url(../images/default.jpg)*/
		*html #pics{}
		#pagetitle {position:absolute; bottom:200px; right:20px; overflow:hidden; color:#ded9cc; z-index:100;font-size:50px; padding:0; margin:0; }
		#bodycopy {position:absolute; height:185px; background:#15232f; width:566px; top:400px; left:185px;}
			#bodyshell{margin:20px;color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
			#bodyshell .scroll-pane{height:145px; }
			#bodyshell .scroll-pane p{margin:0 0 5px 0}

.home{ background:url(../images/footrg1.jpg) bottom right no-repeat;padding-bottom:180px}
.contact{ background:url(../images/contactbg.jpg) bottom right no-repeat; min-height:610px}
	.contact td{ font-size:11px}
.shops{ background:url(../images/shopsbg.jpg) bottom right no-repeat; padding-bottom:140px}
	.shops td{ font-size:12px}
	.dealer{ float:left; width:280px; border:0px solid red; margin:0 10px 10px 0; font-size:12px}
.news{ background:url(../images/newsbg.jpg) bottom right repeat-y;min-height:520px }
.newsitem{border-bottom:1px solid #5d7687; margin-bottom:10px; padding-bottom:10px; font-size:11px}
.newsimage{cursor:pointer; border:1px solid #a19379}
.fpnewsimage{cursor:pointer; border:0px solid #403825}

.category{ margin:20px 0; clear:both;}

#cboxTitle a#logo{ margin:0}



.category .image{ border:1px solid #a19379}

.description{height:200px;background-color:#aea495; padding:0px 0 0px 10px; font-size:12px}
.holder{ margin-right:210px;}
#gallery{ padding:20px 0 0 0px}
	#gallery img{border:none; margin:0 5px 5px 0; height:170px; width:170px}
	.gallery .scroll-pane{height:200px; }
.summary{ font-size:12px}
.banner{ position:absolute; top:10px}


#homeNews{margin:6px 6px; color:#FFFFFF; font-size:11px}
#homeNews ul{margin:0; padding:0; list-style:none}
#homeNews ul li{ margin:0 0 5px 0; padding-left:12px; background:url(../images/bullet.gif) top left no-repeat; line-height:14px  }

#homeNews h2{ font-size:24px; color:#ffffff; margin-bottom:5px}
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');

}


#homeNews p {
 width:170px; margin:0; border:0px solid white;
}

#leftcolumn{border:0px solid #000; padding:10px 20px; margin-right:0px }

.scrollsection{ height:200px; background-color:#aea495; padding:10px 0 10px 10px; font-size:12px}

#column{position:absolute; height:585px;width:735px;left:185px;top:0px; overflow:auto; background:#15232f  }

#contentshell #left{float:left; width:483px; overflow:auto; }

#contenshellt #leftdiv{ padding:10px 15px; font-size:12px; color:#000;}
#contentshell #right{ float:right;}
#footer{width: 950px; margin:0 auto;}

#legal{ font-size:10px; padding:5px; color:#FFFFFF}

.formelement{
	border:1px #beb7af solid;
	background-color:#FFFFFF;
	font-size: 11px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	width:280px
}
.button{background:url(../images/footer.gif) repeat-x top;color:#fff;font-size:11px;font-weight:bold;border:solid 0px #ccc;text-align:center;padding:1px 5px 2px 5px; z-index:0}
a.button:hover{color:#cbc1b6}
.warning{font-weight:bold; color:#CC0000;}
.hidden{display:none;}
h1{ margin:0;font-size:50px;}
h2{	color:#fff;	font-size:22px; font-weight:normal; margin:0 0 20px 0; line-height:22px; }
h3{	color:#fff;	font-size:16px; font-weight:normal; margin:10px 0 10px 0; line-height:18px; }

th{color:#cece00; font-weight:bold; text-align:left}

a{ color:#fff;font-weight:bold;text-decoration:none;}
a:hover{text-decoration:underline;color:#fff;}

a.foot2{font-weight:normal;	color:#fff;}
a.foot2:hover{text-decoration:underline;}

.cmsform{ margin:0 13px 13px 0}
.cmsform div{ margin:20px 0 0 0; border:1px solid #ccc; padding:0 5px 5px 5px;}
.cmsform div h3{ position:relative; float:left; top:-10px; padding:0px 10px; background:#666; font-size:12px; margin:0px;}

.cms_buttons{ position:absolute; right:0px; top:5px; width:160px; z-index:100000}
.cms_buttons span{display:block; position:absolute;background:url(../images/shadow.png) bottom right; padding:0 10px 10px 0}

.imgleft{
	float:left;
	margin:0 10px 10px 0;
}
.imgleft img, .imgright img{
	border:0px solid #ccc;
}
.imgright{
	float:right;
	margin:0 0 10px 10px;
}
