/*=============Main website styles====================================================================*/

body{margin: 0;	padding: 0;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 76%;	color: #000; background-color: #F7F4F9;text-align: center;}		
#container{	text-align: left;width: 780px;background: transparent url(../navimages/bakdrop.png) top center repeat-y scroll;margin: 0px auto;}
#banner {padding: 0px;margin-bottom: 5px;background-color: #A08DC3;margin: 0px;}
#content {padding: 0;background-color: #fff;margin-left: 4px;margin-right: 4px; display:inline;	}
#leftcolumn{background-color: #F7F4F9;}
#middlecolumn{width:100%;}
#rightcolumn{border-left: 1px solid #F7F4F9; }
#footer{height: 28px;background: #F7F4F9 url(../navimages/footer.png) bottom center repeat-y scroll;margin: 0px auto;	text-align: center;	padding-bottom: 6px;width:780px; /*width for IE5*/  voice-family: "\"}\"";  voice-family:inherit; width:780px; /*width for IE6*/ }
div#padder,div#footer p{width:773px;margin-left: 7px;margin-right: auto;margin-bottom: 0px;margin-top: 0px;padding: 0px 8px 0px 0px; /*for IE5*/  voice-family: "\"}\"";  voice-family:inherit; width:764px;margin: 0px 8px; padding: 2px 0px; /*for IE6*/}
#maincontent{
	clear: both;
}
/*=============End Main website styles====================================================================*/
/*=============Fonts====================================================================*/

h1 {font-size: 130%; color: #1A4385;  margin: 2px;voice-family : "\"}\"";voice-family : inherit; font-size : 150%;}  /* Header text */
h2 {font-size: 100%; color: #1A4385; margin: 2px}  /* left and right column navigation headings */
h3 {font-size: 120%; color: #1A4385; font-weight: normal;}  /* content main heading */
h4 {font-size: 100%; color: #1A4385; font-weight: normal;}  /* content subheading */
h5 {font-size: 76%; color: #000000; font-weight: normal; margin-bottom: 0;}  /* content subsubheading */
h6 {font-size: 71%; color: #000000; font-weight: normal; margin: 0;voice-family : "\"}\"";voice-family : inherit; font-size : 85%;}  /* content subsubsubheading */

/* text */
p{color: #000000; margin: 1px; font-size : 76%;voice-family : "\"}\"";voice-family : inherit; font-size : 100%;}
p.footer{font-size: 71%;voice-family : "\"}\"";voice-family : inherit; font-size : 76%;}
p.additional{margin-left: 10px;}
br{font-size: 100%; color: #000000; margin: 1px; }
div {margin: 0;}
/*=============End Fonts====================================================================*/
/* lists */
ul {font-size: 76%; color: #000000;}
ul ul {font-size: 100%}
ul ul ul {font-size: 100%}
ul ul ul ul {font-size: 100%; list-style-type: disc;}
ul ul ul ul ul	{font-size: 100%; list-style-type: circle;}

ol {font-size: 76%; color: #000000;}
ol ol {font-size: 100%; list-style-type: lower-alpha;}
ol ol ol {font-size: 100%; list-style-type: lower-roman;}
ol ol ol ol {font-size: 100%; list-style-type: disc;}
ol ol ol ol ol	{font-size: 100%; list-style-type: circle;}

.links li{font-size: 110%;list-style : square;color: #1A4385;voice-family : "\"}\"";voice-family : inherit;font-size: 120%;}
.links ul{margin-left: 20px;}

.faqlisting li{margin-left:35px; font-size: 120%;list-style : square;color: #1A4385;voice-family : "\"}\"";voice-family : inherit;font-size: 140%;}
.faqlisting ul{margin-left: 20px;}

/* images */
img {border: 0px;}

/*tables*/
td{	vertical-align:top;}

/*==============Links ===================================================================================================*/
a:link, a:visited {	text-decoration : none;	color: #F96611;	background: transparent; }
a:hover {text-decoration : underline;color: #F96611;background: transparent; }
a:active {text-decoration : none;color: #333;background: transparent;}	
	
a.white:link, a.white:visited {	text-decoration : none;	color: #fff;	background: transparent; }
a.white:hover {	text-decoration : underline;color: #fff;background: transparent; }
a.white:active {text-decoration : none;	color: #fff;background: transparent; }

a.orange:link, a.orange:visited {	text-decoration : none;	color: #F96611;	background: transparent; }
a.orange:hover {	text-decoration : underline;color: #F96611;background: transparent; }
a.orange:active {text-decoration : none;color: #F96611;background: transparent; }

/*==============End Links ===================================================================================================*/

	
/*End of Standard Styles*/

/*==============Primary Nav========================================================================================*/
#primarynav{margin: 0;padding: 0;height: 20px;}
#primarynav ul{border: 0;margin: 0;padding: 0;list-style-type: none;text-align: center;}
#primarynav ul li{display: block;float: left;text-align: center;padding: 0;margin: 0;}
#primarynav ul li a{background: transparent;width: 100px;padding: 5px;margin: 0px;color: #fff;text-decoration: none;display: block;text-align: center;font-size: 130%;font-weight: bold;border-right: 1px solid #fff;}
#primarynav ul li a:hover{background-color: #D6CDE4;	color: #fff;}
#primarynav a:active{background-color: #D6CDE4;	color: #fff;}
#primarynav li#active a{background-color: #D6CDE4;	color: #fff;}
/*==============END Primary Nav=============================================================================================*/
/*==============Left Nav=====================================================================================================*/
#leftnav {padding: 0 0 0 0;background-color: transparent;color: #000;width: 166px; font-weight: normal; font-size:90%;voice-family : "\"}\"";voice-family : inherit; font-size : 130%;}
#leftnav {  width:166px; /*width for IE5*/  voice-family: "\"}\"";  voice-family:inherit; width:156px; /*width for IE6*/} 
#leftnav ul {list-style: none;margin: 0;padding: 0;	border: none; }
#leftnav li {border-left: 10px solid #CFC3DF;margin: 2px 2px 2px 0px;}
#leftnav li a {	display: block;	padding: 5px 5px 5px 0.5em;	background-color: #fff;color: #333333;text-decoration: none;width: 100%; height: 100%; vertical-align: middle;}
html>body #leftnav li a {width: auto;}
#leftnav li a:hover {background-color: #D6CDE4;	color: #fff;}	
/*===================End of Left Nav=========================================================================*/

/*===================Accessibility===========================================================================*/
#accessibility{	font-size: 85%;	padding: 4px; background-color: #A08DC3; color: #fff;}
.hide {	display: none;}
/*==================End Accessibility==========================================================================*/

/*==================Header=================================================================================*/
#header-logos {	padding: 0px; margin: 0px; background-image : url(../navimages/dsaheader.png);height: 100px;}	
#header-logos{  width:100%; /*width for IE5*/  voice-family: "\"}\"";  voice-family:inherit; width:100%; /*width for IE6*/} 
#header-logos img{margin:0px;}

.date{color: #fff;}
#date{background-color: transparent; text-align: right; clear:none; float:right;}
#breadcrumbs{font-size: 71%;voice-family : "\"}\"";voice-family : inherit; font-size : 90%;}
/*======================End Header==============================================================*/

/*====================Sub Headers===============================================================*/
.rightnavtable{	background-color: #f5f5f5;width: 170px;	padding: 5px;}
#contact{background-color: #f5f5f5;	width: 166px;padding: 5px;}
.header{background-color: #1A4385; color: #fff; padding: 4px; margin: 0; font-weight:bold;}
#map, #weather img{border: 1px solid #ccc;}
	
/*====================Centre Features============================================*/
.centrefeature{	width: 195px;}
/*====================End Centre Features=========================================*/

#searchtable{background-color: #fff; width: 166px;}
/*=================End Sub Header=================================================================================*/

/*================Forms==========================================================================================*/
.textfield{	color: #F96611;	background-color: #f5f5f5;}	
.submit{color: #fff;background-color: #F96611; border: 1px solid #fff; margin-left: 2px;}		
form {margin: 6px;}
legend{border: 1px solid #f5f5f5;font-size: 71%;voice-family : "\"}\"";voice-family : inherit; font-size : 90%;}
fieldset{border: 1px solid transparent;}
/*================End Forms=========================================================================================*/

/*=============Life Events============================================================================================*/
 .lifeevents-divider{border-bottom: 1px solid #ccc;}
/*=============End Life Events============================================================================================*/

/*=============A to Z ===================================================================================================*/
#atoz{font-size: 0.75em;}
#atozlist{font-size: 0.75em;text-align:center;	vertical-align: middle;}
a.atoz:link, a.atoz:visited{background-color: transparent;	color:#333;	text-decoration:none;padding: 4px;margin: 4px;text-align: center;}
a.atoz:hover{background-color: transparent;	color:#333;	text-decoration:underline;padding: 4px;	margin: 4px;text-align: center;}
a.atoznone:link, a.atoznone:visited{background-color: #fff;	color:#1A4385;text-decoration:none;	padding: 4px;margin: 4px;text-align: center;}
a.atoznone:hover{background-color: #fff;color:#1A4385;text-decoration:underline;padding: 4px;margin: 4px;text-align: center;}
.atozbox{width: 10px;height: 10px;text-align:center;vertical-align:middle;background-color: #eee;color:#333;border: 1px solid #1A4385;text-decoration: none;padding: 4px;margin: 6px;}
.atozboxnone{width: 10px;height: 10px;text-align:center;vertical-align:middle;background-color: #fff;color:#fff;border: 1px solid #1A4385;text-decoration: none;padding: 4px;margin: 6px;}
.atoznolink{width: 14px;height: 14px;text-align:center;	vertical-align:middle;background-color: #ccc;color:#fff;border: 1px solid #fff;	text-decoration: none;	padding: 4px;margin: 4px;}
#atozletter{width:20px;	height:20px;color: #fff;background-color: #1A4385;font-weight: bold;margin: 5px;padding: 5px;text-align: center;font-size: 150%;}
/*====================End A to Z ============================================================*/

/*====================Information Table======================================================*/
/*====================Use this for vancancies, contact directory, etc.==============*/
.details{	border: 1px solid #ccc;	font-size: 90%;	width: 98%;voice-family : "\"}\"";voice-family : inherit;width:100%;}
.detailsheader{	background-color: #DCDCDC;	border: 1px solid #ccc;	padding: 5px; }
.detailsinfolight{background-color: #fff;	border: 1px solid #ccc;	padding: 5px; }
.detailsinfodark{background-color: #f5f5f5;	border: 1px solid #ccc;	padding: 5px;}
.detailsfooter{	background-color: #DCDCDC;	border: 1px solid #ccc;padding: 5px;font-weight:bold;}
caption{font-size: 110%; padding:10px 2px 10px 2px; text-align: left;  color: #1A4385; font-weight: bold;}
/*=============END Information Table===============================================*/

/*=============Additional information table============================================*/
.additionalinfo{margin-top:10px;background-color: #f9f9f9;border-top: 1px dashed #ccc;width: 80%;voice-family : "\"}\"";voice-family : inherit;width:100%;}
/*=============End Additional information table============================================*/

/*============CSS Round Corner Boxes =====================================================================================================*/
/*============Safety Tips=================================================================================================================*/
/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */
.sidebox {margin: 0 auto; /* center for now */ width: 100%; /* ems so it will grow */background: url(../navimages/safety-botright.png) no-repeat bottom right;font-size: 100%;}
.boxhead {background: url(../navimages/safety-topright.png) no-repeat top right; margin: 0;padding: 0;text-align: left;}
.boxhead h2 {background: url(../navimages/safety-topleft.png) no-repeat top left;	margin: 0;padding: 20px 20px 0px 20px;color: #F96611; font-weight: bold; line-height: 1em; text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */}
.boxbody {background: url(../navimages/safety-botleft.png) no-repeat bottom left;	margin: 0;padding: 5px 20px 20px 20px;}
/*==========END Safety Tips================================================================================================================*/
/*============TopBox=================================================================================================================*/
/* Show only to IE PC \*/
* html .topboxhead h2 {height: 1%;} /* For IE 5 PC */
.topbox { margin: 0 auto; /* center for now */ width: 20%; float: left; /* ems so it will grow */background: url(../navimages/content-botright.png) no-repeat bottom right;font-size: 100%;text-align: center;}
.topboxhead {background: url(../navimages/content-topright.png) no-repeat top right; margin: 0;padding: 0;text-align: center;}
.topboxhead h2 {background: url(../navimages/content-topleft.png) no-repeat top left;	margin: 0;padding: 10px 15px 0px 15px;color: #F96611; font-weight: bold;line-height: 1em; text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */font: "Din-Light",Arial,Helvetica,sans-serif;}
.topboxbody {background: url(../navimages/content-botleft.png) no-repeat bottom left;	margin: 0;padding: 5px 5px 13px 5px;}
/*==========END TopBox================================================================================================================*/
/*============Content Box=================================================================================================================*/
/* Show only to IE PC \*/
* html .contentboxhead h2 {height: 1%;} /* For IE 5 PC */
.contentbox { margin: 0 auto; /* center for now */ width: 100%; float: left; /* ems so it will grow */background: url(../navimages/content-botright.png) no-repeat bottom right;font-size: 100%;text-align: center;}
.contentboxhead {background: url(../navimages/content-topright.png) no-repeat top right; margin: 0;padding: 0;text-align: center;}
.contentboxhead h2 {background: url(../navimages/content-topleft.png) no-repeat top left;	margin: 0;padding: 10px 15px 0px 15px;color: #F96611; font-weight: bold;line-height: 1em; text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */font: "Din-Light",Arial,Helvetica,sans-serif;}
.contentboxbody {background: url(../navimages/content-botleft.png) no-repeat bottom left;	margin: 0;padding: 5px 15px 10px 15px;}
/*==========END Content Box================================================================================================================*/
/*============News Box=================================================================================================================*/
/* Show only to IE PC \*/
* html .newsboxhead h2 {height: 1%;} /* For IE 5 PC */
.newsbox { margin: 0 auto; /* center for now */ width:100%; float: left; /* ems so it will grow */background: url(../navimages/content-botright.png) no-repeat bottom right;font-size: 100%;text-align: left;}
.newsboxhead {background: url(../navimages/content-topright.png) no-repeat top right; margin: 0;padding: 0;text-align: left;}
.newsboxhead h2 {background: url(../navimages/content-topleft.png) no-repeat top left;	margin: 0;padding:15px 15px 0px 15px;color: #6F55A2; font-weight: bold;line-height: 1em; text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */font: "Din-Light",Arial,Helvetica,sans-serif; }
.newsboxbody {background: url(../navimages/content-botleft.png) no-repeat bottom left;	margin: 0;padding: 5px 15px 15px 15px;}
.teaser{border-bottom:1px solid  #F96611;margin: 3px 0 3px 0;padding: 0px 0 10px 0px;}
/*==========END Content Box================================================================================================================*/
/*============Orange Advert Box=================================================================================================================*/
/* Show only to IE PC \*/
* html .orangeadboxhead h2 {height: 1%;} /* For IE 5 PC */
.orangeadbox { margin: 0 auto; /* center for now */ width:100%; /* ems so it will grow */background: url(../navimages/orangead-botright.png) no-repeat bottom right;font-size: 100%; }
.orangeadboxhead {background: url(../navimages/orangead-topright.png) no-repeat top right; margin: 0;padding: 0;text-align: left;}
.orangeadboxhead h2 {background: url(../navimages/orangead-topleft.png) no-repeat top left;	margin: 0;padding: 20px 20px 0px 20px;color: #fff; font-weight: bold; line-height: 1em; text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */}
.orangeadboxbody {background: url(../navimages/orangead-botleft.png) no-repeat bottom left;	margin: 0;padding: 5px 20px 20px 20px; color: #fff;}
/*==========END Orange Advert Box================================================================================================================*/
