body {margin:0;padding:0;background-image:url(../../media/images/howard_bg.jpg); background-repeat:repeat-x;text-align:center;}

div#hm_mc{width:966px;margin:0px auto; padding:0;}
div#hm_mc #header {
	width:966px;
	height:156px;
}
div#hm_mc #header .mmenu {width:648px; float:left;height:156px;}
div#hm_mc #header .mmenu .topfiller{width:648px;height:87px;}
div#hm_mc #header .mmenu .menu{
width:648px;
height:69px;
}

.menu {
height: 69px;
width: 648px;
}
div#hm_mc #header .mmenu .menu a{outline:none;}

div#hm_mc #header .logo {float:left;width:318px; float:left;height:156px;}

div#hm_mc .smenu {width:966px;height:45px;background-image:url(../../media/images/submenu_bg.jpg);background-repeat:no-repeat;}


div#hm_mc #content .homeflash {width:966px; height:288px;}
div#hm_mc #fcontent {text-align:left;width:966px;background-image:url(../../media/images/fcontent_bg.jpg);background-repeat:none;}
div#hm_mc #fcontent .leftcol{position:relative;text-align:left;width:314px;height:160px;float:left;font-size:11px;font-family:Arial, Helvetica, sans-serif;color:rgb(76,78,81);}
div#hm_mc #fcontent .midcol{position:relative;text-align:left;width:321px;height:160px;float:left;font-size:11px;font-family:Arial, Helvetica, sans-serif;color:rgb(76,78,81);}
div#hm_mc #fcontent .rightcol{text-align:left;width:155px;height:160px;float:left;font-size:11px;font-family:Arial, Helvetica, sans-serif;color:rgb(76,78,81);}


div#hm_mc #fcontent_t2 {text-align:left;width:966px;background-image:url(../../media/images/type2_images/type2_bg.jpg);background-repeat:none;}
div#hm_mc #fcontent_t3 {text-align:left;width:966px;background-image:url(../../media/images/type2_images/type3_bg.jpg);background-repeat:none;}

div#hm_mc #fcontent_t2 .leftcolext{position:relative;text-align:left;width:321px;height:160px;float:left;font-size:11px;font-family:Arial, Helvetica, sans-serif;color:rgb(76,78,81);}
div#hm_mc #fcontent_t2 .rightcolext{text-align:left;width:614px;float:left;}

div#hm_mc #fcontent_t3 .leftcolext{position:relative;text-align:left;width:321px;height:160px;float:left;font-size:11px;font-family:Arial, Helvetica, sans-serif;color:rgb(76,78,81);}
div#hm_mc #fcontent_t3 .rightcolext{text-align:left;width:614px;float:left;}

div#hm_mc #fcontentstart_t2 {height:25px;width:966px;background-image:url(../../media/images/type2_images/type2_fadetop.jpg);background-repeat:no-repeat;}
div#hm_mc #fcontentend_t2 {height:33px;width:966px;background-image:url(../../media/images/type2_images/type2_fadebottom.jpg);background-repeat:no-repeat;}



div#hm_mc .footerinfo{margin-top:30px;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-align:center;}
div.clearMe{clear:both;}

p.small{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:rgb(44,44,55);margin:0;padding:0;}
p.copyright{color: rgb(105,105,105);font-family:Arial, Helvetica, sans-serif;font-size:11px;margin:0;padding:0;margin-top:10px; margin-bottom:10px;}
p.ftype1{margin:0;font-weight:normal;padding:0;}
p.ftype2{margin:0;font-weight:normal;padding:0;margin-bottom:30px;}


a:link {color:rgb(37,61,132);font-family:Arial, Helvetica, sans-serif;font-size:11px;text-decoration:underline;}
a:visited{color:rgb(37,61,132);font-family:Arial, Helvetica, sans-serif;font-size:11px;text-decoration:underline;}
a:hover{color:rgb(0,0,0);font-family:Arial, Helvetica, sans-serif;font-size:11px;text-decoration:underline;}

a.flink:link{color:#000000;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-decoration:none;margin-left:4px;margin-right:4px;}
* html a.flink:link{padding-left:4px;padding-right:4px;}

a.flink:visited{color:#000000;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-decoration:none;margin-left:4px;margin-right:4px;}
a.flink:hover{color:#000000;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-decoration:underline;margin-left:4px;margin-right:4px;}

a.forgot:link{color:#000000;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-decoration:none;}
a.forgot:visited{color:#000000;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-decoration:none;}
a.forgot:hover{color:#000000;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-decoration:underline;}

h1 {font-size:16px;font-family:Arial, Helvetica, sans-serif;color:rgb(76,78,81);margin:0;padding:0;}
p {font-size:11px;font-family:Arial, Helvetica, sans-serif;color:rgb(76,78,81);margin:0;padding:0;line-height:16px;}
hr{ color:rgb(223,222,222);background-color:rgb(223,222,222);height:1px;width:100%;margin:0;padding:0;margin-top:10px;margin-bottom:10px;}

ul li {font-size:11px;font-family:Arial, Helvetica, sans-serif;color:rgb(76,78,81);margin:0;padding:0;line-height:16px;}

input.type1{height:18px;width:214px;margin: 0px;
	padding: 0px;
	margin-left:5px;
	padding-top:4px;

	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-color:rgb(255,255,255);
	}
	* html input.type1{height:17px;}

input.type2{height:18px;width:184px;margin: 0px;
	padding: 0px;
	margin-left:5px;
	padding-top:4px;
border-color:rgb(255,255,255);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	* html height input.type2{height:17px;}


.boxTitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #4c4e51;
	text-transform: uppercase;	
}

/* SUBMENU CSS */
.navlist
{
margin: 0px 0px 0px 66px;
padding: 14px 0 20px 0px;

}

* html .navlist
{
margin: 0px 0px 0px 66px;
padding: 9px 0 20px 0px;

}

.navlist ul, .navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

.navlist a:link, .navlist a:visited
{
float: left;
font-family:Arial, Helvetica, Verdana;
font-size:11px;
line-height: 14px;
margin: 0 10px 4px 10px;
text-decoration: none;
color: rgb(166,177,218);


outline:none;
}

.navlist a:link#current, .navlist a:visited#current
{
padding-bottom: 2px;
background-image:url(../../images/core/indicator.gif);
background-position: 50% 29px;
background-repeat:no-repeat;
color: #fff;
text-decoration:underline;
outline:none;
padding-left:1px;

}
.navlist a:link#spacer, .navlist a:visited#spacer
{
padding-bottom: 2px;
color: #fff;
text-decoration:none;
cursor:default;
outline:none;
margin: 0 1px 4px 1px;
}


.navlist a:hover {color: #fff;}

.navlist a:hover { color: #fff; }

/* NAV LIST 2 */

/* SUBMENU CSS */

.navlistmm
{
margin: 0;
padding: 10px 0 20px 10px;

}

.navlistmm ul, .navlistmm li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

.navlistmm a:link, .navlistmm a:visited
{
float: left;
font-family:Tahoma, Arial, Helvetica, Verdana;
font-size:10px;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: rgb(140,140,140);
outline:none;
}

.navlistmm a:link#current, .navlistmm a:visited#current
{
background-image:url(../../images/core/indicator.gif);
background-position: 50% 29px;
background-repeat:no-repeat;
color: #000;
outline:none;
}
.navlistmm a:hover {color: #000;}

.navlistmm a:hover { color: #000; }
div#hm_mc #fcontent_t2 .leftcolext2 {
	position:relative;
	text-align:left;
	width:245px;
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:rgb(76,78,81);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-right: 15px;
}

div#hm_mc #fcontent_t3 .leftcolext2 {
	position:relative;
	text-align:left;
	width:245px;
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:rgb(76,78,81);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-right: 15px;
}

div#hm_mc #fcontent_t2 .rightcolext2 {
	text-align:left;
	width:674px;
	float:left;
}

div#hm_mc #fcontent_t3 .rightcolext2 {
	text-align:left;
	width:674px;
	float:left;
}

a.portlinks:hover {
	color: #7E1017;
}
div#hm_mc #fcontent_t2 .leftcolext2 a {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-decoration: none;
}
div#hm_mc #fcontent_t2 .leftcolext2 a:hover {
	color:#7E1017;
}
div#hm_mc #fcontent_t3 .leftcolext2 a {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-decoration: none;
}
div#hm_mc #fcontent_t3 .leftcolext2 a:hover {
	color:#7E1017;
}
.maincolour {
	color: #7E1017;
}
.head1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
}
.head2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.active {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7E1017;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-decoration: none;
	font-weight: bold;
}
a.portlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #253D84;
	text-decoration: none;
	display: block;
	padding-right: 10px;
	clear: none;
	float: left;
	padding-top: 5px;
}
.portlinksactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7E1017;
	text-decoration: none;
	display: block;
	padding-right: 10px;
	clear: none;
	float: left;
	padding-top: 5px;
}


#sfnav { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#sfnav ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}

#sfnav a { display: block; }

#sfnav li { /* all list items */ float: left; /* width needed or else Opera goes nuts */ }

#sfnav li ul { /* second-level lists */
position: absolute;
background: #121A29;
left: -999em;
}

#sfnav li ul li {
clear: none;
float: left;
height: 45px;
}

#sfnav li ul li a {
display: block;
height: 33px;
padding-right: 10px;
padding-left: 10px;
padding-top: 12px;
font-family:Arial, Helvetica, Verdana;
font-size:11px;
text-decoration: none;
color: rgb(166,177,218);
outline:none;
}

#sfnav li ul li a:hover {
color:#FFFFFF;
}

#sfnav li:hover ul{ /* lists nested under hovered list items */
position:absolute;
left:auto;
}
#sfnav li.sfhover ul { /* lists nested under hovered list items */ left: 0; }
.smenu div {
	visibility: hidden;
	display: none;
}
