/* CSS Document  
stuart@northcolour.com
Apr 2007
*/

body{
margin:0;
padding:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:medium;
font-size:14px;
background:#000 url(/img/livery/body_bg2.jpg)  top left;

}

/* links 
---------------------------------------*/
a:link, a:visited {
	font-weight:bold;
	color: #758984;
	text-decoration: none;
	}
a:hover {
	text-decoration:underline;
	}
	
/* CSS reset
---------------------------------------*/
h1, h2, h3, h4, h5, p, div, img, li, ul, ol, dl,a, address {
margin:0;
padding:0;
font-style:normal;
}
img{
border:0;
}
p{
margin:15px;
}
/* Common elements
---------------------------------------*/
h3, dt{
color:#006699;
}
h1,h2,h3, h4, h5{
margin:15px;

}
h1{font-size:1.4em;color:#F5821F;}
h2{font-size:1.3em;color:#F5821F;}
h3{font-size:1.2em;color:#F5821F;}
h4{font-size:1.1em;color:#F5821F;}
h5{font-size:1.0em;color:#F5821F; font-weight:bold;}
p{font-size:1.0em;}
h5{
margin:0 0 10px 0;
}
ul, ol{

list-style:none;
margin:5px 0 5px 10px;
}
li{
margin:5px 10px 5px 35px;
list-style:disc;
}
hr {
display:none;
clear:both;
}
caption{

}
strong{
font-weight:bold;
}
/* Page elements
---------------------------------------*/
#wrap{

background:transparent url(/img/livery/bg_tile.jpg) repeat-x top left;
}
#edles{
position:absolute;
top:7px;
left:560px;

}
#header{
position:relative;
text-align:left;
margin:0 auto;
font-size:80%;
width:760px;
padding:40px 20px 0 20px;
display:block;


}
#wrapcent{
text-align:left;
margin:0 auto;
font-size:0.8em;
width:760px;
padding:0 20px;
display:block;
clear:both;

background:transparent url(/img/livery/bg_wrapcent.png)  top left;
}
#wrapcontent{
text-align:left;

width:740px;
position:relative;
padding:0px 10px 10px 10px;
background:#fff url(/img/livery/cont_bg.jpg) repeat-x top left;
}
#logo{
position:relative;
margin:0 0 0 0px;
width:203px;
display:inline;
float:left;
}
#logo h1{
display:none;
}
#newsticker{
width: 364px;
padding:0 0 0 100px;
height:28px;
background:#e55634;
overflow : auto;
border:1px solid #FCFDFD;
background:url(/img/livery/newsticker_bg.jpg) no-repeat top left;
color:#758984;
margin:25px 10px 0 0;
float:right;
}
#newsticker h2{
display:none;
}
#newsticker p{
font-size:1.1em;
font-weight:bold;
margin:0;
padding:7px 0 0 0;
}
#newsticker a{
display:block;

}
#tel{
	float:left;
	
}
#tel h2{
margin:0;
padding:5px 0 0 0;
color:#FFFF00;
}
#tel h2 span{
color:#fff;
}
#searchbox{
float:right;
margin:0;
padding:0;
}
#mainimage{

padding:20px 0 0 0;
float:right;
display:inline;
width:529px;

}

#decor_images{

	position:absolute;
	top:160px;left:630px;
}
	a.curractive {
	font-weight:bold;
	text-decoration:underline;
	}

#content{
float:right;
width:529px;
font-size:1.2em;
padding:0 0 20px 0;
margin:10px 0 0 0;
/*background:#fff url(/img/livery/cont_bg.jpg) repeat-x 0 -30px;*/
background:#DADBDA;
}
#fp_content{
width:450px;
}

#content img{
margin:5px;
border:1px solid #AFBDC8;
}
#adbelt{
clear:both;
}
#adbelt div{
width:150px;
float:left;
margin:10px;
}
#adbelt div a.linkbut{
display:block;
	width:140px;
	color:#fff;
	padding:2px 0 2px 10px;
	text-decoration:none;
}
#adbelt div img{
border:none;
border-bottom:2px solid #fff;
padding:0;
margin:0;
}
#adbelt div h3, #adbelt div p{
color:#fff;
}

#contentad19{
margin:10px 0;
}




#searchresults h3 a{
color:#F5821F;
text-decoration:underline;
}
#searchresults h3, #searchresults p{
margin:0 0 0 10px;
padding:0;


}


#sidebar{
float:left;
margin:20px 0 0 0;
padding:0 0 10px 0;
width:200px;
background:#E67016;
}

#latestnews h3, #FPfeature h3, #pageimageholder h3{
text-align:left;
font-size:1.1em;
background:transparent url(/img/livery/bg_newstop.png) top left no-repeat;
width:155px;
margin:0;
padding:15px 10px 7px 15px;
}
.FPfeature_div{
margin:0px 0 0px 0;
padding:0 0 20px 0;
width:180px;
background:transparent url(/img/livery/bg_newsbottom.png) bottom left no-repeat;
}
#FPfeature{
padding:0 10px 0 10px ;
}
#FPfeature p{
color:#333333;
	text-align:left;
margin:0 10px 5px 15px;	
}
.FPfeature_img{
margin:0 10px 0 15px;
}
#latestnews{
margin:0px 0 -5px 0;
width:180px;

}
#latestnews a, #FPfeature a, #pageimageholder a{
color:#758984;

}

#FPfeature h3 a{
color:#F5821F;
}


#latestnews ul, #pageimageholder ul{
margin:0;
padding:0 0 20px 0;
background:transparent url(/img/livery/bg_newsbottom.png) bottom left no-repeat;
}
#latestnews li, #pageimageholder li{
width:214px;
margin:0 10px 10px 15px;
padding:8px;
list-style:none;
background:transparent url(/img/livery/newsspot_bg.gif) bottom left no-repeat;
}
#pageimageholder li{
background:transparent
}
.newsspotcnt{
float:right;
width:125px;
color:#333333;
}
.newsspotcnt strong{
color:#F5821F;
}
.latestnews_img{
float:left;
}
#pageimageholder  span{
width:215px;
text-align:center;
display:block;
}

#sublinks{
margin:0 0 20px 0;
width:200px;
/*background:#F6871F url(/img/livery/menu_bg.jpg) repeat-x top left;*/
background:#E67016 url(/img/livery/menu_bg.jpg) repeat-x top left;
}
#sublinks ul{
margin:0;
padding:0;

}
#sublinks li{
margin:0 0 0 0px;
padding:0;
list-style:none;

}
#sublinks li a{
color:#FFFF00;
text-transform:uppercase;
font-weight:bold;
display:block;
width:150px;
margin:0 0 0 20px;
padding:5px 10px 8px 0px;
background:transparent url(/img/livery/menu_li_bg.jpg) bottom left repeat-x;
}
	 #sublinks li a.curractive{
/*	background:transparent url(/img/livery/bg_subli_on.png) top left no-repeat;*/
}
#sublinks li ul {
display:none;
margin:0;
padding:0 0 0 0;
background:#FED524 url(/img/livery/menu_bg_li_ul.jpg) top left repeat-x;
}
#sublinks li ul.showme{
display:block;
}

#sublinks li ul li a{
text-transform:uppercase;
background:transparent url(/img/livery/menu_li_li_bg.jpg) bottom center no-repeat;
color:#CA4902;
width:180px;
margin:0 0 0 0;
padding:5px 0px 8px 20px;
font-weight:bold;
text-decoration:none;
font-size:1.0em;
display:block;


}
#sublinks li ul li a span{
display:block;
}
#sublinks li ul ul{
display:none;
background:none;
}
#sublinks li ul ul li a{
width:160px;
margin:0 0 0 0;
padding:5px 0px 8px 40px;
font-weight:normal;
text-transform:capitalize;
background:transparent url(/img/livery/menu_li_li_bg.jpg) bottom center no-repeat;
}
 #sublinks li ul li a.curractive{
background:#F5821F;
text-decoration:underline;
}
#sublinks li ul li a:hover{
text-decoration:underline;
}


 #sublinks h3{

 text-align:left;
font-size:1.1em;

margin:0;
padding:7px 10px;
background:transparent url(/img/livery/submenu_h3_bg.jpg) top left no-repeat ;

 }
 #sublinks h3 a{
 color:#FAD101;
 }



#stdlinks{
float:left;

}
	#stdlinks h3{
	display:none;
	}
	#stdlinks ul, #stdlinks li{
	
	list-style:none;
	display:inline;
	margin:0 0 5px 0;
	}
	#stdlinks a{
	font-weight:normal;
	
	color:#FFFF00;
	padding:0 8px 0 8px;
	}

#footer{

color:#fff;
margin:15px 0 0 0;
padding:3px 10px 5px 10px;
clear:both;
background:#000 url(/img/livery/bg_tile.jpg)  0 0px;

}
#footer span{
margin:0 0 0 8px;
color:#fff;
}
#footer address{
float:left;
}
#footer .copy{
float:right;
}
#footer strong{
color:#FED501;
}
#copy{
width:760px;
text-align:left;
margin:0 auto;
font-size:70%;
}

#telno{
margin:0 0 23px 0;
}

.error{
color:#FF0000;
background:#FFCC99;
padding:15px;
border:1px solid #FF0000;
}
.success{
color:#009900;
background:#CCFFCC;
padding:15px;
border:1px solid #009900;
}
.required{
background:#FFCC99;
border:1px solid #FF0000;
}


.clearboth{
clear:both;
}

/* Form Styling
---------------------------------------*/
form{
margin:0;
padding:15px;
}

input, textarea, select { background: #FDFDFD url(/img/livery/form_bg.jpg) repeat-x bottom; border: 1px solid #7F9DB9; margin:0 0 0 0; padding:0;color:#000; font-family:Arial, Helvetica, sans-serif; font-size: 1em;}
.long{
width:250px;
}

input:focus, textarea:focus, select:focus{
border:1px solid #000;
}
checkbox{
width:auto;
}
label{
display:block;
width:130px;
padding:0 10px 0 15px;
margin:0 0 0 0;
float:left;
}
label.long{
display:block;
width:188px;
padding:0 10px 0 15px;
margin:0 0 0 0;
float:left;
}
label.short{
display:block;
width:80px;
padding:0 10px 0 15px;
margin:0 0 0 0;
float:left;
}
#signup{
padding:0px;
}
#submit{
margin:20px 0 0 155px;
}
#newssubmit{
margin:0 0 0 120px;
padding:0;
}

#fmsearch{
padding:5px 0 0 0;
}
	#searchbox form label{

	font-weight:bold;
	padding:3px 10px 0 0;
	display:block;
	margin:0;
	color:#fff;
	text-transform:none;
	width:auto;
	}
	#searchsubmit{
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	border:none;
	color:#FFFF00;
	font-weight:bold;
	padding:0;
	margin:0;
	height:auto;
	}


/* End 
------------------------ */

