body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	margin: 0;
}


a:link, a:visited, a:active {
	color: #003366;
	text-decoration: none;
}
a:hover {
	color: #336699;
	text-decoration: none;
}
form {
	margin: 0;
}
h1, h2, h3, h4, h5 {
	margin: 0; padding: 0;
}

#outer {
width: 968px;
height: auto;
margin: 0 auto;
background: #ffffff;
border: 1px solid #CCCCCC;
}

#topbar {
width: 100%;
position: relative;
height: 107px;
}
#topbar a img {border: none;}
#strapline {
	position: absolute;
	left: 34px;
	top: 53px;
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	color: #000000;
	background: none;
	font-weight: normal;
	width: 381px;
	font-weight: normal;
	text-transform: uppercase;
}
#screensign {
	position: absolute;
	top: 82px;
	left: 34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	background: none;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	width: 381px;
	}
#address {
	position: absolute;
	top: 32px;
	right: 2px;
	width: 405px;
	height: 68px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background: none;
	font-weight: normal;
	text-align: right;
}
#marquee h1 {
width: 100%;
height: 21px;
background: url(images/marqueeback.jpg) top left repeat-x;
color: #000000;
font-size: 14px;
text-transform: uppercase;
text-align: center;
font-weight: bold;
margin: 0;
padding: 3px 0 0 0;
}
#logo {
	position: absolute;
	top: 16px;
	left: 19px;
	width: auto;
	height: auto;
	z-index: 3;
}

#grabtext h1 {
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	left: 134px;
	top: 93px;
	width: 265px;
	height: auto;
	text-align: left;
	line-height: 14px;
	z-index: 10;
}

#searchbox {text-align: left; margin-bottom: 2px; }
#searchbox input {background: #F0F0F0; border: 1px solid ; height: 16px;}
#searchbox button {color: #000066; height: 22px; width: auto; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0;}
#menubar {
	height: 15px;
	width: auto;
	position: absolute;
	bottom: 2px;
	z-index: 50;
	left: 4px;
}

#menubar ul{
margin: 0;
padding: 0;
list-style-type: none;
}

#menubar li {
display: inline;
padding-right: 10px;
}

#menubar li a: {color: #000099;}

#greybar {
background: url(images/greyfadebar.jpg) top left no-repeat;
height:6px;
}
#midbar {
width: 100%;
background: url(images/midbarback.jpg) top left repeat-x;
height: auto;
border-bottom: 1px solid #CCCCCC;
}
#topmenu {
padding-top: 30px;
padding-bottom: 5px;
width: 100%;
height: auto;
background: none;
text-align: center;
}

#topmenu ul {list-style-type:none; margin: 0; padding: 0; text-align: center; width: inherit;}
#topmenu li {height: 26px; width: 121px; background: url(/templates/simple/images/button1.gif) top center no-repeat; float: left; margin: 0; padding-top: 5px; color: #666666;}
#topmenu li a {color: #666666; font-weight: bold; text-transform: uppercase;}

.menu_default {padding-top: 5px;}
#rightcontent {
float: left;
height: 100%;
margin-bottom: auto;
width: 625px;
margin-left: 25px;
margin-right: 25px;
text-align: justify;
}


#content td {text-align: left; vertical-align: top; padding: 10px;}
#content td p {margin: 0;padding: 0;}
#farrightcontent {
float: left;
width: 105px;
height: 100%;
}

#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: normal;
	text-align: justify;
		}
.doublelayout img {text-align: left;  height: auto; width: auto; overflow: auto; white-space: nowrap;}
.doublelayout p {display: block;}
		
#content td {text-align: normal;}
#content input, #content textarea, #content select {
background: #F2F2F2;
color: #003366;
}

#content img {
margin: 0 10px 10px 10px;
border: 1px solid #999999;
clear: both;
}
#content ul {list-style-position: inside; margin: 0; padding: 0;}
#content h2 {
font-size: 16px;
font-weight: normal;
font-family: Tahoma, Verdana;
text-transform: uppercase;
}

#content h3 {
	font-family: Tahoma, Verdana;
	font-size: 14px;
	color: #003399;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: left;
	}

#content p {
margin-top: 0;
padding-top: 0;
}

#content a {color: #003399;}
.block-float-left{display: block; text-align: left;  float: left; clear: right; margin-bottom: 15px;}
.block-float-right{text-align: right; }
.block-clear {clear: both;}
.block-section {clear: both; display: block; text-align: left; text-wrap: unrestricted; white-space: nowrap; margin-bottom: 10px;}
.block-section img , img.block-section {text-wrap: unrestricted; display: block; white-space: nowrap; }
#content td {vertical-align: top;}
#pagetitles {
position: relative;
vertical-align: top;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #ffffff;
font-weight: bold;
}
.content-titles-red {
	font-family: Tahoma, Verdana;
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
	text-transform: uppercase;
	}	
.highlightbox {
background: #CCCCCC;
border: 2px solid #CC0000;
padding: 3px;
display: block;
}

#subtitles {
	position: absolute;
	top: 29px;
	left: 50px;
	padding: 0 0 0 2px;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #003399;
	text-transform: uppercase;
	border-top: 1px solid  #cccccc;
	border-left: 1px solid #cccccc;
	width: 438px;
}
.content-titles {

	font-family: Tahoma, Verdana;
	font-size: 14px;
	color: #003399;
	text-transform: uppercase;
}
#leftcontent {
float: left;
width: 159px;
height: 100%;
text-align: center;
margin-bottom: auto;
background: none;
}

#leftcontent ul {list-style-type: none; margin: 0; padding: 0;}
#leftcontentgrey {
background: #c0c0c0;
padding: 4px;
}
#leftcontent a img {border: none;}
.searchform input {
height: 15px;
color: #003366;
font-size: 11px;
}

#rightcontentbox {
width: auto;
height: auto;
padding: 5px;
font-size: 11px;
font-weight: bold;
text-align: center;
line-height: 14px;
border: 1px solid #ffffff;
color: #0033FF;
}
#rightcontentbox a {color: #0033FF;} #rightcontentbox a:hover {background-color: #FFFFFF; color: #666666; display: block;}
ul.menu-top {
margin: 0 0 0 2px;
padding: 0;
color: #000000;
list-style-type:none;
}
.menu-sibling {}
.menu-current  {color: #003366; list-style-image: url(images/redpoint.gif); display: block; }
.menu-first {}
#rightcontentbox ul li {display: block; text-align: left; width: 100%; border-bottom: 1px solid #999999; list-style-image: url(images/bluepoint.gif);}
#rightcontentbox ul li a {color: #000000;}
#rightcontentbox li a:hover {color: #ffffff; background: #006699; display: block;}
.rightcontentboxtitles {
border: 2px solid #666666;
background: #003399;
width: 100%;
margin: 10px 0 4px 0;
color: #ffffff;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
text-align: left;
}

.bigtitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
height: 50px;
text-align: center;
}
#footermenu

#footer {background: #ffffff; color: #666666; font-size: 11px; text-align: center; padding-top: 5px; width: 100%;}
#footerlinks ul {margin: 0; padding:0; list-tyle-type: none; text-align: center;}
#footerlinks li {display: inline; margin: 0 10px 0 10px;}
#footer a img {border: none;}
