
/*
Styles carried from previous development
----------------------------------*/

.ita {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 80%;
	font-weight: bold;
}

.acces {
	color: White;
	background-color: #750000;
}
.contact {
	float: left;
}

.address {
	float: right;
}
/* New Images classes */
.mainimages {
margin-left:10px;
padding-right:20px;
float:left;
clear:left;
}
.imgright {
padding-left:10px;
padding-bottom:10px;
float:right;
position:relative;
clear:right;
}
.imgleft {
padding-right:20px;
padding-bottom:10px;
float:left;
position:relative;
clear:left;
}


ul.stafflist li {
background:transparent url(images/tick.gif) no-repeat scroll 0pt 0pt;
padding-left:30px; padding-bottom:15px;

}

ul.stafflistcross li {
background:transparent url(images/cross.gif) no-repeat scroll 0pt 0pt;
padding-left:30px; padding-bottom:15px;
}

/*----------------------------------------*/
body {
	background-image:url(images/bg-tile.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
/*Layout --------------------------------*/
#wrapper {
	width: 800px;
	position: relative;
	left: 50%;top: 0;
	margin-left: -400px;
	border: 1px solid #750000;
	background-color:#fff;
}
#wrapper>div {
	margin-left: auto; margin-right: auto;}
#masthead {
	height:180px;
	position:relative;
	background-color: #750000;
	}
#accessibility {position: relative; height: 40px; border: 1px solid black; color: #FFFFFF;}
#main {
	position: relative; 
	background-color: #750000;
	width: 800px; /* Only needed for ie6 and ie5.5 */
	}
/*#content p, #content ul {margin-left:20px; margin-right:20px;}*/
	
#content {width: 600px;float: right; background-color: #fff; border-top: 1px solid #333;}

#sidebar {width: 199px;float: left;	background-color: #750000; position: relative; border-right: 1px solid #555;}	

#footer {clear: both;}


#biggertext, #smallertext {position:absolute; right: 5px; bottom: 3px;}
#smallertext {right: 47px;}
#accessibility form {position: absolute; bottom: 3px; left: 5px;}
#accessibility form p{margin:0;}
#accessibility form select {width: 160px; height: 1.3em; font-size: 110%;}
.clear {clear:both;}

#printbutton {float:right; padding-right:20px; padding-bottom:10px;}
#validation {float:right;}
#footnote {}

#contactname {
float:left; margin-left:10px; width:250px;
}
#contactaddress {
float:right; margin-right:10px; width:250px; clear:right; margin-bottom:10px;
}
/** Typography ----------------------------------- **/

#accessibility a:link, #accessibility a:visited {color:#FFFFFF; }
#accessibility p {margin-top: 10px;}
#accessibility a#white, #accessibility a#olive, #accessibility a#cream {
	color: #333; padding: 1px 4px; border: 1px solid #000;
	text-decoration: none;
	}
#accessibility a#white {background-color: #fff;}
#accessibility a#olive {background-color: #cc9;}
#accessibility a#cream {background-color: #ffc;}
.redboldtxt {color: #750000;font-weight: bold;}


h1, h2 {font-weight: bold; font-size: 1.2em;}
h2 {font-size: 1.1em;}
h3 {margin: 1em;font-weight: bold; position: relative;}
h4 {margin: 1em; font-weight:bold;}
#content ul, #content ol, #content h1, #content h2, #content p, #footer p, #content dl {margin-left: 20px; line-height: 1.4em;}
#content dl{margin-top: 1.5em;margin-right: 20px;}
#content dt{font-weight:bold;}
#content dd {margin-bottom:1.5em;}
#content li {list-style-position:inside;margin-bottom:10px; list-style:square;}
p.highlighted {background:transparent url(images/tick1.gif) top left no-repeat; padding-left: 30px;}
#content .new_bullet p,#content .new_bullet li  {background:transparent url(images/new_bullet.gif) top left no-repeat; padding-left: 30px;}
#content p.crossed  {background:transparent url(images/cross1.gif) top left no-repeat; padding-left: 30px; border:none;}
#contentnav li{margin-bottom:2px; border: none;}
#content a {color:#990000;}
#content a:visited {color:#663333;} 
#benefits #content h3 {padding-top: 10px; border-top:1px solid #750000;}
.back-up {text-align: center; font-size:0.8em; padding-bottom: 10px; border-bottom: 1px solid #750000;}
#contentnav {font-size: 1.1em; margin-bottom: 50px;}
#contentnav li {margin-bottom: 10px;}
strong {font-weight:bold;}
#sidebar p {margin-left:10px; margin-right:10px; color:#FFFFFF;}
#sidebar p a {margin-left:10px; margin-right:10px; color:#FFFFFF;}
/** Navigation ----------------------------------- **/

#navigation, #navigation2, #navigation3, #servicenav{
padding: 0;
margin: 0;
margin-bottom: 1em;
font-size: 90%;
color: white;
list-style: none;
text-indent: 0;
border-top: 1px solid #3F2B2B;
font-size: 0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 1.2em;
}


#navigation li, #navigation2 li, #navigation3 li {
margin:0;padding: 0;
position: relative;
display:block;
border-bottom: 1px solid #3F2B2B;
}
 
#navigation li a, #navigation2 li a, #navigation3 li a {
border-left: 10px solid #D40000;
background-color: #8B0000;
color: #fff;
text-decoration: none;
display: block;
padding: 4px 0 4px 20px;
}

#navigation li a:hover, #navigation div.submenu a:hover, #navigation a.current-section, #navigation div.submenu a.current-section{
border-left: 10px solid #D40000;
background-color: #FFFFCC;
padding-left: 20px;
color:#750000; /* pink */
}
#navigation li a:hover, #navigation div.submenu a:hover { background-color: #FFD1CC;}
#navigation a:focus, #navigation div.submenu a:focus {background-color: #AC0000;}

#navigation2 li a:hover, #navigation2 div.submenu a:hover, #navigation2 a.current-section, #navigation2 div.submenu a.current-section{
border-left: 10px solid #D40000;
background-color: #FFFFCC;
padding-left: 20px;
color:#750000; /* pink */
}
#navigation2 li a:hover, #navigation2 div.submenu a:hover { background-color: #FFD1CC;}
#navigation2 a:focus, #navigation2 div.submenu a:focus {background-color: #AC0000;}

#navigation3 li a:hover, #navigation3 div.submenu a:hover, #navigation3 a.current-section, #navigation3 div.submenu a.current-section{
border-left: 10px solid #D40000;
background-color: #FFFFCC;
padding-left: 20px;
color:#750000; /* pink */
}
#navigation3 li a:hover, #navigation3 div.submenu a:hover { background-color: #FFD1CC;}
#navigation3 a:focus, #navigation3 div.submenu a:focus {background-color: #AC0000;}

#service, #servicenav {
margin-left:11px;padding: 0; margin-top:-13px; margin-bottom:0px; margin-right:0px;
position: relative;
display:block;
border-bottom: 1px solid #3F2B2B;
}
#servicenav li a {
border-left: 10px solid #D40000;
background-color: #8B0000;
color: #fff;
text-decoration: none;
display: block;
padding: 4px 0 4px 20px;
}
#servicenav li a:hover, #servicenav a.current-section, #servicenav li a:active, #servicenav li a:focus{
border-left: 10px solid #D40000;
background-color: #FFFFCC;
padding-left: 20px;
color:#750000; /* pink */
}
#servicenav li a:hover, #servicenav li a:active { background-color: #FFD1CC;}
#servicenav a:focus, #servicenav a:active {background-color: #AC0000;}
/* Submenus -------------------------------- */

ul#navigation li div.submenu, ul#navigation2 li div.submenu, ul#navigation3 li div.submenu{margin-left: 10px;}
ul#navigation li div.submenu a, ul#navigation2 li div.submenu a, ul#navigation3 li div.submenu a {background-color: #750000;}
ul#navigation ul div a, ul#navigation2 ul div a, ul#navigation3 ul div a {background-color: transparent;}
ul#servicenav li div.submenu{margin-left: 10px;}
ul#servicenav li div.submenu a {background-color: #750000;}
ul#servicenav ul div a {background-color: transparent;}
	
/* Form -------------------------------- */
#contact #content table {margin-left: 20px;}
form#subscribe {width: 167px; margin-left:10px; color: #fff;}
fieldset {width: 172px;border: 1px solid #fff; padding: 5px; text-align:left;}
input#email {width: 146px;margin-top: 5px;}
legend{padding: 0 5px; color:#FFFFFF;}

/* redesign */
#navigation li.indent {margin-left:10px;}
#navigation li.indent a, #navigation2 li.indent a, #navigation3 li.indent a {
padding: 4px 0 4px 10px;
}
#newswrapper {position:relative;}
.newsentry {position:relative; padding:5px 10px;}
#content .newsentry p {margin:0;}
#contentmain {padding:0 15px;}
#contentmain h1, h2, h3 {font-size: 1.2em; margin: 20px 10px 15px 0; padding: 0;}
.red {color:#FF0000;}
#staffwrapper {position:relative;}
.staffentry {position:relative; padding:5px;}
.staffimage {position:relative; float:left; width:164px; text-align:center;}
.staffmemo {position:relative; padding:5px; float:right; width:380px;}
.staffadd {position:relative; padding:5px 10px;}
#staffwrapper H5 {margin:0;}
#content p {margin:auto;}
#announcment {padding:0 10px 10px 10px;color:#FFFFFF;}
#sidebar #announcment p {margin-left:0; margin-right:0;}
#sidebar #announcment p a {margin-left:0; margin-right:0; color:#FFFFFF;}