body {
	color: #223177;
	font-size: 13px;
	font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: white;
	margin: 0;
}
#faintfoot {color: silver; text-decoration: none; font-size: 9px; display: block; width: 860px; text-align: left;}
#faintfoot a{color: silver; text-decoration: none; font-size: 9px; text-align: left;}
p {/*margin: 0;*/}
#home p{ }
#homenews h4{ margin-top: 0px; color: white; text-align: left; font-weight: normal; font-size: 15px; text-indent: 0px; margin-bottom: 12px; padding-top: 5px;}
a { color: #5f4f96; font-style: normal; text-decoration: underline }
a:link { color: #5f4f96; font-style: normal; text-decoration: underline }
a:visited { color: #5f4f96; font-style: normal; text-decoration: underline }
a:hover { color: #5e206b; font-style: normal; text-decoration: underline  }
a:active { color: #5f4f96; font-style: normal; text-decoration: underline  }
h1 { color: #b1b1b1; font-weight: bold; font-size: 24px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
h2 { color: #b1b1b1; font-weight: bold; font-size: 18px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular  }

#sidebar li { list-style-image: url(images/bullet.jpg); }
#sidebar li:hover { list-style-image: url(images/bullet2.jpg); }
#lowerlinks { color: #223177; font-size: 11px; text-decoration: none; margin-top: 10px; text-align: left;  margin-bottom: 10px;}
#lowerlinks a:link { color: #223177; font-size: 11px; text-decoration: none; }
#lowerlinks a:visited { color: #223177; font-size: 11px; text-decoration: none; }
#lowerlinks a:hover { color: #fbfbfa; font-size: 11px; background-color: #223177; text-decoration: none;  }
#lowerlinks a:active { color: #223177; font-size: 11px; text-decoration: none; }
.error { color: red; font-weight: bold; font-size: 14px }
.qdetails { text-align: left; margin-right: 20%; margin-left: 20%  }
form { margin: 0px; padding: 0px }
#footer {color: #fbfbfa; text-align: right; font-size: 9px;}
#footer a:link, #footer a:visited { color: #223177;}
#footer a:hover { color: #36110b; background-color: #fbfbfa; text-decoration: none; }
.deleteButton { color: white; background-color: red; }
.submitButton { background-color: green; }
#today {text-align: right; font-size: 12px;}
.store {
	margin-top: 40px;
}
input.storeButton, a.storeButton:link  {
	color: white;
	background-color: #36110b;
	padding: 3px 5px;
	border: 1px solid #36110b;
	margin-top: 10px;
	text-decoration: none;
}
a.storeButton:visited  {
	color: white;
	background-color: #36110b;
	padding: 3px 5px;
	border: 1px solid #36110b;
	margin-top: 10px;
	text-decoration: none;
}
input.storeButton:hover, a.storeButton:hover  {
	color: #36110b;
	background-color: #ffffff;
	padding: 3px 5px;
	border: 1px solid #36110b;
	margin-top: 10px;
	text-decoration: none;
}
input.storeButton:focus, a.storeButton:active  {
	color: white;
	background-color: #150604;
	padding: 3px 5px;
	border: 1px solid #36110b;
	margin-top: 10px;
	text-decoration: none;
}
.gallery {
	border: 2px solid #36110b;
}
#nav a { color: #223177; font-size: 11px; text-decoration: none; }
#nav a:hover { color: #5e206b; font-size: 11px; text-decoration: underline;}
#sidebar a { color: #223177; font-size: 11px; text-decoration: none; display: block; line-height: 15px; margin-bottom: 3px; font-weight: bold; font-family: Arial, Sans, Helvetica;}
#sidebar a:hover { color: #5e206b; font-size: 11px;text-decoration: underline; display: block; }
ul { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
#right h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	color: white;
	margin-top: 0px;
}
#scrollbg {
	background-image: url(images/middlebgfull.gif);
	background-repeat: repeat-y;
	width: 607px;	
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#right .righttext{
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#scrollbg {
	background-image: url(images/middlebgfull.gif);
	background-repeat: repeat-y;
	width: 607px;	
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#right p{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #09347A;
	margin-bottom: 0px;
	margin-top: 5px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	color: #09347A;
	margin-top: 0px;
}
.tracs {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-variant: normal;
	color: #6E2471;
}
i, em {
	font-style: italic;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	color: #6E2471;
	margin-top: 15px;
}

#midcontent p{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #09347A;
	margin-bottom: 0px;
	margin-top: 12px;
}
#content p{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	color: #09347A;
	margin-bottom: 0px;
	margin-top: 12px;
}
#midcontent li, #content li, #content ul{
font-family: Arial, Helvetica, sans-serif;
list-style-type:circle;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #09347A;
	margin-bottom: 0px;
	margin-top: 5px;
}

#midcontent b, strong{
	font-weight: bold;
}

#midcontent a{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	text-decoration:underline;
	color: #6E2471;
}
#midcontent a:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	text-decoration:underline;
	color: #09347A;
}

/*  FULL PANEL STYLES */

#midcontentfull h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	color: #09347A;
	margin-top: 0px;
}
#midcontentfull .tracs {
	font-style: italic;
	font-variant: normal;
	color: #6E2471;
	margin-top: 0px;
}
#midcontentfull h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	color: #6E2471;
	margin-top: 15px;
}
#midcontentfull h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	font-variant: normal;
	color: #6E2471;
	margin-top: 15px;
}

#midcontentfull p{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #09347A;
	margin-bottom: 0px;
	margin-top: 12px;
}
#midcontentfull li{
font-family: Arial, Helvetica, sans-serif;
list-style-type:circle;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #09347A;
	margin-bottom: 0px;
	margin-top: 5px;
}

#midcontentfull b, strong{
	font-weight: bold;
}

#midcontentfull a{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	text-decoration:underline;
	color: #6E2471;
}
#midcontentfull a:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	text-decoration:underline;
	color: #09347A;
}
#midcontentfull table{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #09347A;
}

th{
background-color:#781C7E;
}
.loc{
background-color:#781C7E;
vertical-align:middle;
padding-left: 5px;
color: white;
font-weight:bold;
font-size:12px;
height:20px;
}
.loclighter{
background-color:#CEB3D6;
vertical-align:middle;
padding-left: 5px;
color: #06357A;
font-weight:bold;
font-size:11px;
}
#loctable{
}
#loctable a{
color: white;
text-decoration:underline;
font-weight:normal;
font-size:12px;
}
#loctable a:hover{
color: white;
text-decoration:underline;
font-weight:normal;
font-size:12px;
}
#loctable a:visited{
color: white;
text-decoration:underline;
font-weight:normal;
font-size:12px;
}

.place{
background-color:#06357A;
vertical-align:middle;
padding-left: 20px;
color: white;
font-weight:bold;
font-size:12px;
height:20px;
}
.square{
background-color:#B5B9CD;
font-size:10px;
}

/* Jobs List Table */
.tablehead{
background-color:#781C7E;
vertical-align:middle;
padding-left: 5px;
color: white;
font-weight:bold;
font-size:12px;
}
.headlighter{
background-color:#CEB3D6;
vertical-align:middle;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
color: #06357A;
font-weight:bold;
font-size:10px;
line-height: 14px;
}
.position{
background-color:#06357A;
padding-left: 5px;
color: white;
font-size:11px;
height:35px;
}
.details{
background-color:#B5B9CD;
font-size:10px;
padding-left: 5px;
}

/* CASE STUDIES */
.casename{
font-size:14px;
font-weight: bold;
font-variant: normal;
color: #6E2471;
display:inline;
margin-right:10px;
}

#statements{
background-color:#E3D6E9;
padding-top:10px;
padding-bottom:10px;
padding-left: 5px;
padding-right: 5px;
border: 1px solid #09347A;
}
#statements h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #6E2471;
	margin-top: 10px;
}

#statements p{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #09347A;
	margin-bottom: 0px;
	margin-top: 10px;
}
#statements a{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	text-decoration:underline;
	color: #6E2471;
}
#statements a:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	text-decoration:underline;
	color: #09347A;
}
/* LOCATION CRUMB */
#loccrumb a {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	font-weight: normal;
	text-decoration:underline;
	color: white;
}
#loccrumb a:hover {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	font-weight: normal;
	text-decoration:underline;
	color: white;
}
#loccrumb a:visited {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	font-weight: normal;
	text-decoration:underline;
	color: white;
}
/*  FORM CSS PROPERTIES */
#ContactFORM {
width: 560px;
}
#ContactFORM .smaller{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
	color: #09347A;
	margin-bottom: 15px;
}
FORM {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #09347A;
	line-height:18px;
}
.inputlabel{
margin-top: -18px;
display: inline;
float:right;
width: 150px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #09347A;
}
.inputlabel2{
margin-top: -18px;
display: inline;
float:right;
width: 280px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #09347A;
}
label{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: black;
	margin-bottom: 0px;
}
textarea {
width: 540px;
border: 1px solid #09347A;
}
.purpledivide {
width: 560px;
border:1px solid #781C7E;
}
.clear{
clear:both;
height:1px;
overflow:hidden;
}
#error{
margin-left: 20px;
margin-top: 20px;
width: 550px;
padding: 10px;
border: 1px solid #09347A;
background-color: #e5c5eb;
}
#error h1{
font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;
	line-height: 24px;
	color: #09347A;
}
#error .crit{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	color: #09347A;
	margin-bottom: 15px;
}
#error li{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 15px;
	color: black;
	margin-bottom: 5px;
}
#error a{
font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: blue;
}
#error a:hover{
font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:underline;
	color: blue;
}
#error a:visited{
font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: blue;
}
#error .tracs {
	font-style: italic;
	font-variant: normal;
	color: #6E2471;
	margin-top: 0px;
}
#error .returnlink{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	color: #09347A;
	margin-bottom: 15px;
}

/* Jobs Styles */
.job{color: white; font-size: 16px; margin-bottom: 5px;margin-top: 5px;}
#jobdiag.jobdiag {
	border: 0px none #FFFFFF;
}
.tablewrapper{
	background-color: #FFFFFF;
	border: 0px none #DDBFE3;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	color: #09347A;
	margin-bottom: 5px;
	background-image: url(images/JobsTablebg.gif);
	background-repeat: repeat-y;
}

.jobtitlecell{
	background-color: white;
	font-weight: normal;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(images/JobsTableHead.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	padding-right: 8px;
	font-size: 14px;
	height: 25px;
}

.gencellsub{
	padding-left: 2px;
	padding-top: 2px;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	padding-bottom: 3px;
	line-height: 10px;
	color: #6D2473;
	background-color: #e6c2ee;
}
.gencellsub2{
	padding-left: 2px;
	padding-top: 2px;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	padding-bottom: 3px;
	line-height: 10px;
	color: #6D2473;
	background-image: url(images/JobsTableSubs.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.gencellsub1{
	padding-left: 8px;
	padding-top: 2px;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	padding-bottom: 3px;
	line-height: 10px;
	color: #6D2473;
	background-image: url(images/JobsTableSubs.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.jobtitlecell a{
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	color: #0D185A;
text-decoration: underline;
}
.jobtitlecell a:hover{
	color: #09347A;
}
.gencell{
padding-left: 8px;
padding-top: 2px;
font-size: 12px;
}
.gencelll{
padding-left: 2px;
padding-top: 4px;
padding-bottom: 4px;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
}
.gencellla{
padding-left: 2px;
padding-top: 4px;
padding-bottom: 4px;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	background-color: #d9ddf0;
}
.jobtablefoot{
background-image: url(images/JobsTablefoot.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.gencelll1{
padding-left: 8px;
padding-top: 4px;
padding-bottom: 4px;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
}
.gencelll1a{
padding-left: 8px;
padding-top: 4px;
padding-bottom: 4px;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	background-image: url(images/JobsTablebg2.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.gencelll2a{
padding-left: 2px;
padding-top: 4px;
padding-bottom: 4px;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	background-image: url(images/JobsTablebg2.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.gencell2{
padding-left: 2px;
padding-top: 5px;
padding-bottom: 5px;
border-top: 2px solid white;
}
.subtitle{
font-size: 10px;
font-style: normal;
font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
	line-height: 10px;
display: block;
color: #6D2473;
}
.subtitle2{
font-style: normal;
font-weight: bold;
color: #6D2473;
}
#subdetails {margin-top: 10px; margin-left: 10px;}
#subdetails b{font-style: normal;}
#subdetails .td{padding-bottom: 5px; padding-top: 5px; border-bottom: 1px solid silver; font-size: 12px;}
#subdetails .subtitle2{font-size: 10px; color: #6D2473;}

.APPLYFOR{
display: block;
background-color: white;
color: #6D2473;
border: 1px solid #09347A;
text-decoration: none;
padding: 2px;
width: 110px;
text-align: center;
}
.APPLYFOR:hover{
display: block;
background-color: white;
color: #6D2473;
border: 1px solid #09347A;
text-decoration: underline;
padding: 2px;
width: 110px;
text-align: center;
}

/*  MENU FOR NON FLASH DISPLAY      */

.menubutton{
display: block;
width: 106px;
height: 24px;
font-size: 11px;
color: white;
text-decoration: none;
background-image:url(images/menu_off.gif);
background-position:top;
background-repeat:no-repeat;
margin-bottom: 3px;
line-height: 24px;
text-indent: 10px;
}
.menubutton:hover{
display: block;
width: 106px;
height: 24px;
font-size: 11px;
color: white;
text-decoration: none;
background-image:url(images/menu_hover.gif);
background-position:top;
background-repeat:no-repeat;
margin-bottom: 3px;
line-height: 24px;
text-indent: 10px;
}
.menubuttonon{
display: block;
width: 106px;
height: 24px;
font-size: 11px;
color: white;
text-decoration: none;
background-image:url(images/menu_selected.gif);
background-position:top;
background-repeat:no-repeat;
margin-bottom: 3px;
line-height: 24px;
text-indent: 10px;
}

/* MAP BUTTONS */
#map .mapbutton{
display: block;
width: 165px;
height: 24px;
font-size: 11px;
color: white;
text-decoration: none;
background-image:url(images/Map_off.gif);
background-position:top;
background-repeat:no-repeat;
margin-bottom: 3px;
line-height: 24px;
text-indent: 10px;
}
#map .mapbutton:hover{
display: block;
width: 165px;
height: 24px;
font-size: 11px;
color: white;
text-decoration: none;
background-image:url(images/Map_on.gif);
background-position:top;
background-repeat:no-repeat;
margin-bottom: 3px;
line-height: 24px;
text-indent: 10px;
}
#map .mapmenu{
margin-left: 400px;
}

.mapimage {
background-image:url(images/Map_Locmap.gif);
background-position:left top;
background-repeat:no-repeat;
width: 570px;
hieght: 340px;
}
#loccrumb {
	background-image: url(images/crumb.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
padding-top: 5px;
	width: 426px;
	height: 22px;
	margin-bottom: 0px;
	text-align: left;
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	font-weight: bold;
	text-decoration:none;
	color: #0C1759;
}
b { color: purple; font-weight: bold; font-style: italic; }
#contacthead .number {font-weight: normal; font-style: italic; font-size: 10px; margin-bottom: 0px; margin-top: 4px; padding-left: 19px; background-image: url(images/phone.jpg); background-repeat: no-repeat; background-position: 180px; line-height: 18px; text-align: right; display: block;}
#contacthead .smallnumber {font-size: 9px; color: silver; margin-bottom: 4px; display: block;}
#contacthead .strap {font-weight: bold; font-style: italic; font-size: 14px; padding-right: 5px;}

#loclistright b, #loclistrightdiagnosis b { font-size: 11px; display: block; font-weight: bold; font-style: normal;}
#loclistright i, #loclistrightdiagnosis i { font-size: 11px; margin-top: 10px; margin-bottom: 3px; display: block; font-weight: normal; font-style: normal; text-transform: uppercase; color: #09347A; border-bottom: 1px solid #8e90b4;}
#loclistright a, #loclistrightnews a, #loclistrightdiagnosis a{
	font-size: 11px;
	background-image: url(images/loc_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
	font-weight: bold;
	display: block;
	line-height: 15px;
	text-decoration: none;
	color: #09347A;
}
#jobdesclist a{
	font-size: 11px;
	background-image: url(images/loc_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: normal;
	display: block;
	line-height: 15px;
	text-decoration: none;
	color: #09347A;
}
#loclistright a:hover, #loclistrightnews a:hover, #jobdesclist a:hover, #loclistrightdiagnosis a:hover {
	background-image: url(images/loc_arrow2.gif);
	text-decoration: underline;
}
#loclistright h4, #jobdesclist h4, #jobdesclist2 h4{
margin-top: 0px;
font-style: italic;
font-size: 14px;
color: #09347A;
}

#loclistright2 img {
margin-bottom: 10px;
}
#loclistright2 h2, #loclistrightnews h2{
margin-top: 0px;
margin-bottom: 3px;
font-style: normal;
font-weight: bold;
font-size: 13px;
color: #6E2471;
}
#loclistright2 p {
margin-top: 0px;
margin-bottom: 5px;
}
.padding8 {padding-left: 6px; padding-right: 8px;}
#fahcont .viewall { margin-top: 20px;background-image: url(images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 0px;
	text-indent: 20px;
	display: block;
	margin-left: 10px;}
#fahcont .viewall:hover { background-image: url(images/bullet2.jpg);}
#fahcont li { list-style-image: url(images/bullet.jpg); }
#fahcont li:hover { list-style-image: url(images/bullet2.jpg); }
#mapnav a {font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #082567;
	display: block;
	width: 167px;
	height: 20px;
	background-image: url(images/map_sub_off.gif);
	line-height: 20px;
	vertical-align: middle;
	}
#mapnav a:hover {
	text-decoration: none;
	color: #082567;
	background-image: url(images/map_sub_on.gif);
}
#mapnav table {
	width: 552px;
	margin-left: 10px;
	margin-right: 10px;
}
#mapnav td {
	width: 169px;
	text-align: center;
	height: 22px;
	vertical-align: middle;
}
.place_new{
vertical-align:middle;
padding-left: 0px;
color: #733b7e;
font-weight:bold;
background-color: #f5f5f5;
font-size:12px;
height:28px;
border-bottom: 1px solid #aebdc6;
}
.place_newb{
vertical-align:middle;
padding-left: 0px;
color: #733b7e;
font-weight:bold;
background-color: #ebebeb;
font-size:12px;
height:28px;
border-bottom: 1px solid #aebdc6;
}
#loctable2 a {font-size: 11px;
	background-image: url(images/loc_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
	display: block;
	font-weight: normal;
	line-height: 26px;
	text-decoration: underline;
	color: #082567;}
	
	#loctable2 a:hover {
	background-image: url(images/loc_arrow2.gif);
	text-decoration: underline;
}
	
.place_new2{
vertical-align:middle;
padding-left: 0px;
color: #aebdc6;
font-weight:normal;
background-color: #f5f5f5;
font-size:10px;
height:28px;
border-bottom: 1px solid #aebdc6;
}
.place_new2b{
vertical-align:middle;
padding-left: 0px;
color: #aebdc6;
background-color: #ebebeb;
font-weight:normal;
font-size:10px;
height:28px;
border-bottom: 1px solid #aebdc6;
}
#loctable2 { margin-top: 8px;}
#loctable2 img {vertical-align: middle;}
.loc_new { height: 28px; font-weight: bold; vertical-align: bottom; padding-bottom: 4px; }
.loc_new2 {
	height: 38px;
	font-weight: normal;
	vertical-align: bottom;
	padding-bottom: 4px;
	font-size: 11px;
	border-bottom: 1px solid #aebdc6;
	text-transform: uppercase;
	font-weight: bold;
}
.homeshead{padding-left: 3px;}
#bed a , #fees a{ padding-top: 5px; color: #223177; font-size: 11px; text-decoration: none; display: block; line-height: 15px; margin-bottom: 3px; font-weight: bold; font-family: Arial, Sans, Helvetica; margin-top: 0px;}
#homeblock { display: block; height: auto; min-height: 200px; border-bottom: 1px solid #aebdc6; margin-bottom: 10px;}
#homeblock p.address{ font-size: 11px; color: black; margin-top: 0px;}
#homeblock h1{margin-bottom: 0px;}
#homeblock h3{margin-bottom: 4px; font-weight: normal; color:#6E2471;}
#picsmenu{display: block; text-align: center; font-size: 11px;}
#picsmenu a{font-size: 10px; border: 1px solid #aebdc6; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; text-decoration: none; background-color: white;color: #09347A;}
#picsmenu a:hover{background-color: #09347A; color: white;}
#newslist{ line-height: 20px;}
#newslist td{padding-left: 4px;}
#newslist .newsyearhead{color: #6E2471; font-size: 15px; padding-top: 4px; padding-bottom: 4px; padding-left: 0px}
#newslist .newsyearhead2{color: #6E2471; font-size: 21px; padding-top: 4px; padding-bottom: 4px; padding-left: 0px}
#newslist .newsdatehead{ font-size: 11px; width: 75px; color: #6E2471; padding-top: 3px;padding-left: 0px; border-bottom: 1px solid #ebebeb;}
#newslist .newstitlehead{ font-size: 12px; padding-top: 3px; border-bottom: 1px solid #ebebeb;}
.smallerdate {
	margin-top: 0px;
	font-size: 11px;
	text-transform: uppercase;
	color: #09347A;
}
#content h2.newsitem{font-size: 18px;}
#loclistrightnews a.newletterlink {margin-bottom: 0px; font-size: 10px;}
#loclistrightnews a.newletterlinkbold { margin-bottom: 10px; font-size: 12px;}
#loclistrightnews b {font-style: normal; font-weight: normal;}
a.archivenews {border: 1px solid #6E2471; padding-left: 3px; padding-right: 3px; padding-top: 2px; padding-bottom: 2px; text-decoration: none; margin-left: 0px; background-color: white; font-size: 11px; color: #6E2471;}
a.archivenews:hover {color: white; background-color: #6E2471;}
#homeblock td {font-size: 12px;}
#homeblock h3 {font-size: 14px;}
#charity {margin-top: 19px;}
#roundblue { display: block; width: 580px; background-color: #d1d2e3; background-image: url(images/blue_1.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 0px; text-align: right; height: 11px;}
.bluebody { margin-top: 0px; margin-bottom: 0px; display: block; width: 578px; border-left: 1px solid #082567; border-right: 1px solid #082567; height: auto; background-color:#d1d2e3; padding-top: 5px;}
.bluefoot{display: block; width: 580px; background-image: url(images/blue_4.gif); background-repeat: no-repeat; height: 11px; text-align: right; margin-bottom: 20px;}
.bluebody h2,  .whitebody h2{margin-left: 5px; margin-top: 0px; padding-right: 5px; line-height: 14px; font-size: 16px;}
.bluebody p, .whitebody p  {margin-left: 5px; margin-top: 0px; padding-right: 5px;}
#roundwhite { display: block; width: 580px; background-color: white; background-image: url(images/white_1.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 0px; text-align: right; height: 11px;}
.whitebody { margin-top: 0px; margin-bottom: 0px; display: block; width: 578px; border-left: 1px solid #082567; border-right: 1px solid #082567; height: auto; background-color: white; padding-top: 5px;}
.whitefoot{display: block; width: 580px; background-image: url(images/white_4.gif); background-repeat: no-repeat; height: 11px; text-align: right; margin-bottom: 20px;}

#home_MH,
#home_PD,
#home_DD,
#home_ABI,
#home_ASD,
#home_CN,
#home_24,
#home_SL,
#home_CP,
#home_CS {
	display: block;
	width: 300px;
	height: 24px;
	background-image: url(images/loc_arrow.gif);
	margin-bottom: 6px;
	margin-left: 20px;
	margin-top: 5px;
	text-align: left;
	text-indent: 20px;
	vertical-align: middle;
	line-height: 24px;
	text-decoration: none;
	color: #09347A;
	background-repeat: no-repeat;
	background-position: left center;
}
#home_MH:hover,
#home_PD:hover,
#home_DD:hover,
#home_ABI:hover,
#home_ASD:hover,
#home_CN:hover,
#home_24:hover,
#home_SL:hover,
#home_CP:hover,
#home_CS:hover {background-image: url(images/loc_arrow2.gif);}
#newsdate {font-size: 9px; color: #6E2471; display: block;}

#newsitem a.homenewslink{text-decoration: none; color: #09347A; font-size: 12px;}
#newsitem a.homenewslink:hover{text-decoration: underline;}

#content p.smaller, #content li.comprules{font-size: 10px; line-height: 14px; font-weight: normal; margin-bottom: 5px; margin-top: 0px;}
#content li.comprules { list-style-type: lower-roman; }
#competition input {border: 1px solid silver; margin-bottom: 3px; font-szie: 12px; padding: 2px 2px 2px 2px;}
#competition table td{padding-top: 10px;}

#EmailInfo input, #EmailInfo textarea, #EmailInfo select {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	border: 1px solid silver;
	padding: 1px;
	margin-bottom: 2px;
}
#EmailInfo td {padding-bottom: 8px; vertical-align: top;}
#EmailInfo .addressrow{padding-bottom: 0px;}
.bolderdrop {font-weight: bold; padding-top: 5px;}
a.homelinkvisit {
	background-image: url(images/loc_arrow.gif);
	margin-left: 4px;
	text-align: left;
	line-height: 24px;
	text-decoration: none;
	color: #09347A;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;}
a.homelinkvisit:hover {background-image: url(images/loc_arrow2.gif);}

#Overviews_multi a, #Overviews_single a {font-size: 12px; padding-left: 30px; background-image: url(images/tracsoverviews_linkoff.gif); background-repeat: no-repeat;  background-position: left top; color: #09347A; margin-bottom: 4px; display: block; text-decoration: none; padding-top: 4px; text-align: left; margin-left:14px; min-height: 26px; height:auto!important; height:26px;}
#Overviews_multi a:hover, #Overviews_single a:hover {background-image: url(images/tracsoverviews_linkon.gif); text-decoration:
underline;}
#homereports h4{margin-top: 0px; padding-top: 0px; line-height: 18px;}
#homereports {padding-top: 5px;}

#statstables {font-size: 10px; }
#statstables td{border-bottom: 1px solid silver; padding-bottom: 4px;}
#statstables td {vertical-align: top; padding-right: 5px;}
#statstables td.sresult1, #statstables td.sdetails1 {padding-left: 5px;}
#statstables td.sresult1, #statstables td.sresult { background-color: #e1e1e1; font-weight: bold; font-size: 11px;}
#statstables td.sdetails, #statstables td.sresult { border-left: 1px solid silver; padding-left: 5px;}
#statstables td.scol1, #statstables td.scol2 ,#statstables td.scol3 ,#statstables td.scol4 ,#statstables td.scol5, #statstables td.scolb1, #statstables td.scolb2 ,#statstables td.scolb3 ,#statstables td.scolb4 ,#statstables td.scolb5, #statstables td.scolb6 {padding-left: 5px; padding-right: 5px; font-size: 12px; border-top:1px solid silver; padding-top: 3px;}
#statstables td.scol5 {background-color: #f24b2f;}
#statstables td.scol4 {background-color: #f2902f;}
#statstables td.scol3 {background-color: #f2c72f;}
#statstables td.scol2 {background-color: #e7f22f;}
#statstables td.scol1 {background-color: #8fe025;}
#statstables td.scolb6 {background-color: #f24b2f;}
#statstables td.scolb5 {background-color: #d76824;}
#statstables td.scolb4 {background-color: #f6d312;}
#statstables td.scolb3 {background-color: #c3e639;}
#statstables td.scolb2 {background-color: #42d724;}
#statstables td.scolb1 {background-color: #5ca6f8;}

#graphkey {float: right; display: block; width: 280px; padding-top: 60px; text-align: left;}
#graphkeytitle{margin-bottom: 10px;}
#graphkey .scol1{border-left: 15px solid #8fe025; margin-bottom: 5px; margin-left: 5px; font-size: 10px; padding-left: 15px;}
#graphkey .scol2{border-left: 15px solid #e7f22f; margin-bottom: 5px; margin-left: 5px; font-size: 10px; padding-left: 15px;}
#graphkey .scol3{border-left: 15px solid #f2c72f; margin-bottom: 5px; margin-left: 5px; font-size: 10px; padding-left: 15px;}
#graphkey .scol4{border-left: 15px solid #f2902f; margin-bottom: 5px; margin-left: 5px; font-size: 10px; padding-left: 15px;}
#graphkey .scol5{border-left: 15px solid #f24b2f; margin-bottom: 5px; margin-left: 5px; font-size: 10px; padding-left: 15px;}

#graphkey .scolb1{border-left: 15px solid #5ca6f8; margin-bottom: 5px; margin-left: 5px; font-size: 10px; padding-left: 15px;}
#graphkey .scolb2{border-left: 15px solid #42d724; margin-bottom: 5px; margin-left: 5px; font-size: 10px; padding-left: 15px;}
#graphkey .scolb3{border-left: 15px solid #c3e639; margin-bottom: 5px; margin-left: 5px; font-size: 10px; padding-left: 15px;}
#graphkey .scolb4{border-left: 15px solid #f6d312; margin-bottom: 5px; margin-left: 5px; font-size: 10px; padding-left: 15px;}
#graphkey .scolb5{border-left: 15px solid #d76824; margin-bottom: 5px; margin-left: 5px; font-size: 10px; padding-left: 15px;}
#graphkey .scolb6{border-left: 15px solid #f24b2f; margin-bottom: 5px; margin-left: 5px; font-size: 10px; padding-left: 15px;}