BODY,  P 		{
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 11px;
				}
BODY	{
	background-color: #eeeeee;
	font-size: 10px;
	}
td{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; }
th{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:left; }
h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#666666; padding-top:10px;  margin:0 0 10px 0;}
h2{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:5px 0 0 0;  margin:0px 0 0px 0; font-weight:bold; clear:left;}
h3{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000000;  margin:5px 0 5px 0;}
h4{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;  margin:10px 0 5px 0;}

.al_r{text-align:right;}

.fl{float:left;}
.fr{float:right;}

.normal 		{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 11px;
				line-height: 16px;
				color: #000000;
				}
.normalgrey 		{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #666666;
				}
.normalwhite 		{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #ffffff;
				}
.normalgreen 		{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #99cc66;
				}
.small 		{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #666666;
				}
.small2 		{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 10px;
				line-height: 16px;
				color: #003366;
				}
.smallgrey 		{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #666666;
				}
.heading 		{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				color: #666666;
				}
                
                


.edited 		{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				color: #6699cc;
				text-decoration: none;
				font-size: 11px;
				}
/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.ie7 .clearfix, .ie6 .clearfix { width:100%; }

/*######################### <TOP SECTION ##################################################*/

/* This is the main text area ie page_content from db */
#page_content_home{
		padding-left:14px;
		padding-right: 5px;
}
/*All other ones */
#page_content{
		padding-left:0px;
		padding-right: 0px;
		background-color: #fff;
}


#main_container {
	border: 1px solid #666666;
	padding: 0px;
	margin-top: 20px;
	margin-right: 70px;
	margin-bottom: 30px;
	margin-left: 70px;
	width:800px;
	min-height: 550px;
	text-align: left;
}

#top_section {
	background-image:url(/cimg/image/general/top3.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin:0;
	margin-bottom: 0px;
	float:left;
	width:100%;
}

#top_section_news {
	background-image:url(/cimg/image/general/top3news.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin:0;
	margin-bottom: 0px;
	float:left;
	width:100%;
}



#contact_details_top {
	float:right;
	color:white;
	font-size:9px;
}

.inside_content{
    padding:10px;
}


/*######################### <MAIN MENU ##################################################*/

#main_menu {
	width: 178px;
	background-color:#FFFFFF;
	vertical-align:top;
	margin: 0 0 0 0;
	padding : 0 0 0 0;
	min-height:300px;
	border-right:solid 1px #666666;
	
}

#main_menu ul{
	padding:1px 1px 0px 1px;
        list-style:none;
        margin:0;
}

#main_menu li{
	margin:0 0 2px 0;
	background-color:#CCCCCC;
	padding:0;
	line-height:2em;
	
}

#main_menu li:hover{
	background-color:#A3D96A;
	padding:0;
}


#main_menu a:link, #main_menu a:visited, #main_menu a:active{
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	font-size:11px;
	padding:3px 0 3px 25px;
	text-decoration:none;
	display:block;
	width: 100%;
}


#main_menu a:hover{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	font-size:11px;
	padding:3px 0 3px 25px;
	text-decoration:none;
	display:block;
}




/*######################### <2ND LEVEL MENU ##################################################*/

#main_menu ul ul{
	padding:0px;
	margin:0px;
        list-style:none;
}

#main_menu ul ul li{
	line-height:1.2em;
	background-color:#FFFFFF;
	margin:0px;
	border-bottom:2px solid #DDDDDD;
}


#main_menu ul ul li a:link, #main_menu ul ul li a:visited{
	color:#A3D96A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:5px 0 5px 25px;
	text-decoration:none;
	display:block;
	background-color:transparent;
}

#main_menu ul ul li a:hover, #main_menu ul ul li a:active{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:5px 0 5px 25px;
	text-decoration:none;
	display:block;
}



/*#################################### FORM STUFF #######################################################*/

.qfSel{ color: #000000;
	background-color: #ffffff; border: solid 1px #cccccc;width:350px;
	FONT-FAMILY: verdana, arial;
	font-size : 12px;
}

.qfSelhalf{ color: #000000;
	background-color: #ffffff; border: solid 1px #cccccc;width:250px;
	FONT-FAMILY: verdana, arial;
	font-size : 12px;
}

.qfSelauto{ color: #000000;
	background-color: #ffffff; border: solid 1px #cccccc;
	FONT-FAMILY: verdana, arial;
	font-size : 12px;
}
.qfTextsmall{
	background-color: #ffffff;
	border: 1px solid  #cccccc;
	color: #000000;
	width:50px;
	FONT-FAMILY: verdana, arial;
	font-size : 12px;
}
.qfText{
	background-color: #ffffff;
	border: 1px solid  #cccccc;
	color: #51333B;
	width:220px;
	FONT-FAMILY: verdana, arial;
	font-size : 12px;
}

.qfTextlarge{
	background-color: #ffffff;
	border: 1px solid  #cccccc;
	color: #51333B;
	width : 400px;
	FONT-FAMILY: verdana, arial;
	font-size : 12px;
}
.qfTextarea{
	background-color: #ffffff;
	border: 1px solid  #cccccc;
	color: #51333B;
	width:400px;
	height: 200px;
	FONT-FAMILY: verdana, arial;
	font-size : 12px;
}

.qfTextareaMessage{
	background-color: #ffffff;
	border: 1px solid  #cccccc;
	color: #51333B;
	width:250px;
	height: 200px;
	FONT-FAMILY: verdana, arial;
	font-size : 12px;
}

.qfTextarea3row{
	background-color: #ffffff;
	border: 1px solid  #cccccc;
	color: #51333B;
	width:400px;
	height: 50px;
	FONT-FAMILY: verdana, arial;
	font-size : 12px;
}

.qfTextarea9row{
	background-color: #ffffff;
	border: 1px solid  #cccccc;
	color: #51333B;
	width:400px;
	height: 150px;
	FONT-FAMILY: verdana, arial;
	font-size : 12px;
}

.qfChe{
	background-color: #ffffff;
	border: 1px solid  #cccccc;
	color: #51333B;
}
.qfSub{
	 color: #51333B;
	 font-weight: bold;
	 background-color: #aaaaaa;
	 font-size : 12px;
}

.qfNote{
	 /*color: #fe6203; */
	 color: #9b9b9b;
	 font-size : 12px;

}
.qfTag{

	width:150px;
	float:left;
	
}

.qfTagSel{

	width:50px;
	float:left;
	background-color: #ffffff;
	border: 1px solid  #cccccc;
	color: #51333B;
	FONT-FAMILY: verdana, arial;
	font-size : 12px;
}

.qfTagEnd{

	width:165px;
	margin-left:5px;
	background-color: #ffffff;
	border: 1px solid  #cccccc;
	color: #51333B;
	FONT-FAMILY: verdana, arial;
	font-size : 12px;
}

.qfNor{

	padding-top: 12px;
	font-size : 9pt;
}

.qfSta{
	/*padding-left: 2px;*/
	font-size : 9pt;
	vertical-align: middle;
}
.qfErr{
	background-color: #ffffff;
	color: #ff0000;
	line-height: normal;
	font-size : 12px;

}


.qfMsg{

}

A.bottomlink:link  { 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				color: #666666;
				text-decoration: none;
				font-size: 10px;
				}
A.bottomlink:active{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				color: #666666;
				text-decoration: none;
				font-size: 10px;
				}

A.bottomlink:visited{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				color: #666666;
				text-decoration: none;
				font-size: 10px;
				}

A.bottomlink:hover {
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				text-decoration: underline;
				color: #999999;
				font-size: 10px;
				}

a:link  		{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				color: #999999;
				text-decoration: underline;
				font-size: 10px;
				}
a:active  		{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				color: #999999;
				text-decoration: underline;
				}

a:visited  		{ 
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				color: #999999;
				text-decoration: underline;
				}

a:hover  		{
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				text-decoration: none;
				}

#footer{
	color:#999999;
	padding:0px 0px 0px 14px;
	background-color: #ffffff;
}

#greyfoot {
	background-color:#999999;
}

hr {
	width:95%;
	color:#DDDDDD;
	border-color:#DDDDDD;
}

.extral{
	border-right:solid 1px #666666;
	background-color: #ffffff;
}

#bot_menu{
	border-top:solid #cccccc 1px;
	border-bottom:solid #666666 15px;
	padding:5px 0px 3px 0px;
}

/*#################################### Page Image Stuff #######################################################*/

.img-container{
	width:33.33333333%;
	float:left;
	margin-bottom:3px;
}


#listed{
	clear:left;
	padding: 7px 15px;
	float:left;
	width:100%;
	
}

.rowlist{
	clear:left;
	padding:4px 0 8px 0px;
	margin:0;
}

.little_list {
	width:48%;
	float:left;
}

.pro_row{
	clear:left;
}

.pro_title{
	float:left;
	width:19%;
	font-weight:bold;
	padding:10px 0 10px 5px;
}

.pro_rest{
	float:left;
	width:79%;
	border-left:solid 1px #DDDDDD;
	padding:10px 0 10px 5px;
	font-size:11px;
}

#pro_title_text{
	color:#99CC66;
	font-weight:bold;
	font-size:11px;
}

#feat_container{
	float:left;
	margin-top:10px;
	padding-top:5px;
	display:block;
	width:100%;
	}
.therest{
	padding-bottom:7px;
	padding-left:15px;
	padding-top:7px;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

.img_wrap{
	border-left:solid #fff 1px;
	padding-top:1px;
}



a.titlelink:active
{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
a.titlelink:link
{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
a.titlelink:visited
{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
a.titlelink:hover
{
	color:#99cc66;
	text-decoration:none;
	font-weight:bold;
}

.story_row td{
	padding-top:5px;
	padding-bottom:5px;
}
.main_img
{
	border:#C1C1C1 solid 1px;
}

.floatright1
{
	padding:3px 0 5px 10px;
	float:right;
}
#cap{
	color:#336633;
}
	
#current_item_title
{
	font-family:  arial, sans-serif;
	font-weight:bold;
	color:#FF3333;
	font-size:20px;
	padding:0;
	margin:0;
	float:left;
	width:400px;
	
}

#current_item_title_b
{
	font-family:  arial, sans-serif;
	font-weight:bold;
	color:#FF3333;
	font-size:16px;
	padding:0;
	margin:0;
	float:left;
	width:370px;
	
}

.imageDiv{
	z-index:50;
	position:absolute;
	top:100px;
	left:100px;
	background-color:#A3D96A;
	border:1px solid #000000;
	padding:0;
	margin:0;
	
}

.closeIt{
	float:right;
	clear:both;
	width:50%;
	text-align:right;
	margin:3px 0;
}


a:link.closeIt, a:active.closeIt, a:visited.closeIt, a:hover.closeIt{
	color:red;
}

.imgLarge{
	float:right;
	clear:both;
}

.story_top{
	background-image:url(/cimg/image/general/topbendg.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:13px;
	width:270px;
	margin:0;
	padding:0;
	
}

.story_bot{
	background-image:url(/cimg/image/general/bottombendg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:13px;
	width:270px;
	margin:0;
	padding:0;
}

.story{
	width:270px;
	margin:0;
	padding:0;
}

.story_inside{
	padding:0 3px;
	border-left:solid 2px  /*#F7931E*/#99CC66 ;   
	border-right:solid 2px  /*#F7931E*/#99CC66;
}

.story_inside p{
	margin:0;
}

.story_wrapper{
	padding:2px 0;
}

.wrap_lot{
	clear:both;
	padding:3px 0;
}

.cap{
	text-align:center;
	color:#336633;
}

.imgright
{
	float:right;
	border:1px solid #CCCCCC;
}

a:link.start, a:active.start, a:visited.start{
	color:#FF3333;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

a:hover.start{
	color:#FF3333;
	font-weight:bold;
	text-decoration:underline;
	font-size:11px;
}

.news_grey_top{
	background-color:#CCCCCC;
	height:50px;
	border-bottom:solid 5px #FFFFFF;
	border-top:solid 5px #FFFFFF;
	
}

a:link.backtitles, a:active.backtitles, a:visited.backtitles{
	color:#FF2A55;
	font-weight:bolder;
	font-size:11px;
	text-decoration:none;
	}
	
a:hover.backtitles{
	color:#FF2A55;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
	}
	
#main_news p
{
	margin-top:0;
	padding-top:0;
}

.shortcont
{
	color:#555555;
	font-weight:bold;
}

.price_dis{font-size:11px; font-weight:bold; color:#99CC66;padding:10px;margin:10px;border:1px dotted #99CC66;border-radius:5px;}
.price_dis span{font-size:13px; color:#000;}

.spe_row{clear:left;width:100%;padding:5px 0;}
.left_side{font-weight:bold; width:120px;}

.right_side{}

div.error_message
{
	color:#FFF;
	background-color:#7A0607;
	padding : 10px 0;
	text-align : center;
	margin-bottom : 10px;
    font-size:13px;
    
}

div.success_message
{
	color:#FFF;
	background-color:#99CC66;
	padding : 10px 0;
	text-align : center;
	margin-bottom : 10px;
    font-size:13px;
    
}


#main_menu a.myButton {
	background-image:url('/cimg/image/general/glossy_button.png');
    width:175px;
    height:100px;
    display:block;
    padding:0;
    margin:10px 0 0 0 !important;
    text-align:center;
    position:relative;
}
#main_menu a.myButton span {
      padding:20px 0px 10px 0px;
      color:#FFF;
      font-size:22px;
    display:block;
    font-weight:bold;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    width:175px;
    cursor:pointer;
}

#main_menu a:hover.myButton {
     margin:11px 0 0 0 !important; 
}

.index_wrap{padding:5px 0;text-align:right;}
.index_wrap a.active{font-weight:bold;color:#000;}

.restrict_wrapper{padding:5px;border:1px dashed #A3D96A;position:relative;}
.search_heading{font-size:14px; font-weight:bold;padding-bottom:5px;color:#A3D96A;}
.row_filter{float:left;width:100%;clear:both;padding:2px 0;}
.left_filter{float:left;width:100px;}
.restrict_wrapper input.qfSub{color:#111;border:2px solid #666666;cursor:pointer;background:#A3D96A;}
.restrict_wrapper input:hover.qfSub{border:2px dashed #666666;}
.restrict_wrapper select{max-width:220px;}
.restrict_wrapper select{max-width:220px;}
.restrict_wrapper #search_string{width:220px;}

.special_types td a{ font-size:12px; font-family:verdana, arial, sans-serif;font-weight:bold;line-height:30px;}
.note{color:#A3D96A;font-weight:bold;font-size:12px; padding-top:10px; }

.contact_req{position:absolute; right:20px;top:20px;width:120px;}
.contact_req a{
	background: #b60002;
    text-decoration: none;
	display: block;
	color: #fff;
	padding: 0 9px 0 9px;
	border: solid 2px #990000;
	font-size: 12px;
	font-weight: bold;
	outline: none;
    text-align:center;
}

.contact_req a:hover{
    border: solid 2px #E20004;
	color: #fff;
}
