body{margin: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:20px; }

ul, h1 , h2 , h3 , form, input{ margin:0; padding:0;}

h1{font-size:30px; color:#565656; border-bottom:solid 1px #fff; font-weight:normal; padding-bottom:10px; padding-top:5px; line-height:normal; font-family:Georgia;}
h2{font-size:16px; color:#707072; font-weight:normal; padding-bottom:15px; padding-top:5px; line-height:normal; font-family:Helvetica;}

a{ color:#000; text-decoration:underline; }
img{border:0}
a:hover{ color:#000; text-decoration:none;}

#main{ width:100%; margin:0px; padding:0px; background: #fff url(../../images/core/home-bg.jpg) top repeat-x;}
#main_inner{ width:100%; margin:0px; padding:0px; background: #fff url(../../images/core/inner-bg.jpg) top repeat-x;}
img {border: none;}


/*=========================================
ID Selectors
===========================================*/
#docbody {background: #fff url(../../images/core/home-bg.jpg) top repeat-x;}
#container {
	width: 100%;
	margin: 0px auto 0px auto;
	position:relative;
	padding:10px 0px 0px 0px;
}
#logoheader {
	height:99px;
	margin:0 auto;
	width:903px;
	background-repeat:no-repeat;
	position:relative;
}
#frmSearch {
	height:21px;
	width:125px;
	background-image:url(../../images/core/search.jpg);
	padding:0px;
	margin:0px;
}

#search {
	position:absolute;
	top:60px;
	right:0px;
	height:21px;
	width:125px;
	background-image:url(../../images/core/search.jpg);
	padding:0px;
	margin:0px;
}


#logolink {
	width:429px;
	height:82px;
}
#logolink img {
	height:82px;
	width:410px;
}
#nav {
	background-image:url(../../images/core/navbanner.jpg);
	background-repeat:repeat-x;
	background-color:#565656;
	height:25px;
}

#horizNav {padding:4px; width:800px; float:left;}
#horizNavLogin {float:right;}

#header {
	font-size:1.1em;
	margin:0 auto;
	width:941px;
}
#flashbanner {
	height:397px;
	width:943px;
	margin-left:auto;
	margin-right:auto;
	/*background-image:url(../../images/core/loading-flash.jpg);*/
}

#pagebody {
	font-size:1.1em;
	margin-top:0px;
	background-image:url(../../images/core/mainsitedots.gif) repeat-y;

	
}
#pagebody p {
	font-size:1.0em;
	margin-bottom:1.4em;
}
#pagebody li {
	font-size:1.0em;
}
#pagebody h1 {
	font-size:1.1em;
	margin:0em 0px 1.4em 0px;
	color:#F47936;
}
#pagebody h2 {
	font-size:1.1em;
	margin:1.4em 0em 1.4em 0em;
	color:#666666;
}
#pagebody h3 {
	font-size:1.1em;
	margin:1.4em 0em;
}
#pagebody h4 {
	font-size:1.0em;
	margin:1.4em 0em;
}
.page {
	padding:0px 20px 0px 20px;
	float:left;
	margin-bottom:20px;
}
#maincol.page {
	padding:10px 10px 20px 0px;
	width:625px;
	margin:0px 0px 0px 0px;
}

#newscol.page {
	background:none;
	
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
}
.clearing {
	clear:both;
}

#newscol ul, div.news ul {margin:0px; padding:0px 0px 0px 0px; list-style:none;}


.date{font-weight:bold; font-size:1.1em;}
.INFO{margin:5px 0px;}
.more{padding:0px 0px 20px 20px; background:url(../../images/core/newsarrow.gif) left 0px no-repeat;  line-height:12px;}
.more a{color:#F47936; text-decoration:none;}
.more a:hover {color:#666666;}

#footer {
	font-size:12px;
	text-align:centerl
	/*background-image:url(../../images/core/navbanner_bottom.jpg);*/
	background-repeat:no-repeat;
	height:25px;
}
#footer p {color:#000; padding:5px 1px 1px 5px; text-align:center;}
#footer a {color:#000;}
#footer a:hover {color:#F47936;}

#ffmlogo {
	display:none;
	background-image:url(../../images/core/ffm-logo.gif);
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	bottom:0px;
	left:428px;
}

#cmscontent td {vertical-align:top;}
#cmscontent h2{ padding-bottom:0px;}
#cmscontent ul li {
	background-image:url(../../images/core/bullet.jpg);
	background-repeat:no-repeat;
	background-position:left 11px;
	list-style:none;
	padding:5px 0px 5px 15px;
}

#cmscontent ul {
	padding-left:20px;
}

#middlecol{display:none;}
#icon{display:none;}

.pcontact{font-weight:bold; font-size:1.2em;}
#maincol.page .pcontact p {margin-bottom:0px;}

#newscol.page ul {}
.newstitle a{color:#F47936; font-weight:bold; font-size:1.1em;}
.newstitle a:hover {color:#666666;}

#Icon_Gallery{width:160px;     float:left;}
#Icon_Gallery h3{color:#F68833; margin-bottom:-5px;}

#horizNavLogin {padding:4px 12px 0px 0px;}
#horizNavLogin a {color:#ffffff;}
#horizNavLogin a:hover {color:#eeeeee;}


.contact_right{float:right; font-size:12px; margin-top:30px; text-align:right; line-height:26px; margin-right:5px;}
.contact_right span{color:#F28735; font-size:20px;}
#frmEnquiry .textfield, #frmEnquiry .textarea{
	width:203px;
}