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; }
h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#000000; 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;}



.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;
				}

/*######################### <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;
}


/*######################### <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;
				font-size: 10px;
				}

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

A:hover  		{
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				text-decoration: none;
				color: #cccccc;
				font-size: 10px;
				}

#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;
}