@charset "utf-8";
/* CSS Document */
html {
	overflow-y: scroll;
}
body {
	background-color:#7477B6; 
	background-image: url(../images/body_bg.gif);
	background-repeat:repeat-x;
	text-align: center;
	margin:50px 0 0 0;
	font-size:75%;
}

#page{
	width: 62.5em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1.5em;
	text-align: left;
	background-color: #FFFFFF;
	position:relative;
	padding: 20px 20px 20px 20px;


	
}
#topShadow{
	height:8px;
	background-image:url(../images/shadow_top.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.outerShadow {
	width: 66.5em;
	margin: auto;
	background-image:url(../images/shadow_rt.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#skipToContent{
	width:8em;
	position:relative;
	
	left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	padding-bottom: 1em;
	
}
#skipToContent a{
color:#FFFFFF;
}
#skipToContent a:visited{
color:#FFFFFF;
}
#skipToContent a:hover{
color:#DE520A;
}
#skipToContent a:active{
color:#DE520A;
}


#printLogo{
	display:none;
}

#masthead{
	height: 97px;
	width: 750px;
	background-image:url(../images/masthead_photo.jpg);
	background-position:left;
	background-repeat:no-repeat;	
	
}
#logo{
	position:relative;
	top:6px;
	height:97px;
	background-image:url(../images/logo.gif);
	background-position:center right;
	background-repeat:no-repeat;	
}


/*-----------------------------------------------------*/
#topNav{
	margin-top: 8px;
	height:1.8em;
	background-image: url(../images/bluebar.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	
}
#topNav ul {	
	margin:0;
	padding:0;
	list-style:none;
	font-size: .95em;
	font-weight:bold;
	color: #DE520A;
	font-family:Arial, Helvetica, sans-serif;
	
}
#topNav ul li { 
    float: left;
   	display:block;
}


#topNav ul li ul {
	position:absolute;
	left: -999em;
	margin-left:-.5em;
	border-bottom: solid 1px #44479E;
	padding-top:.65em;
	
	
}
#topNav ul li ul li{
	float:none;
	display:block;
	border-top: solid 1px #44479E;
	border-left: solid 1px #44479E;
	border-right: solid 1px #44479E; 
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:2px;
	background-color:#FFFFFF;
	z-index:100;
	height:1%;
	width:13em;
}

#topNav a {
   width:inherit;   
	text-decoration:none;
	color:#44479E;
}
#topNav a:visited {
	color:#44479E;
}
#topNav a:hover {
	color:#DE520A;
}
#topNav a:active {
	color:#A52C00;
	
}

#topNav li:hover ul, #nav li.over ul { 
    left: auto; 
	
}




/*----------------------------------------------------------------------------*/
#main{
	margin-top:30px;
}

/*----------------------------------leftMenu------------------------------------*/
#leftSidebar{
	width:13.2em;
	float:left;
}
#menuHead h1{
	width:11.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:600;
	color:#FFFFFF;
	background-color:#2D3091;
	padding-top:.2em;
	padding-bottom:.2em;
	text-align:left;
	margin-top:0;
	margin-bottom:0;
	padding-left:.8em;
}
#leftSidebar #leftMenu ul{
	margin-top:.4em;
	background-color:#EBECF6;
	background-image:url(../images/wave_bdr2.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom: 20px;
	margin-left:0;
	padding-left:0;
	list-style: none;
	font-size: .95em;
	font-weight:bold;
	color: #44479E;
	font-family:Arial, Helvetica, sans-serif;
}
#leftSidebar #leftMenu ul li{
	padding-top:.2em;
	padding-bottom:.2em;
	border-bottom:solid 2px #FFFFFF;
}

#leftSidebar #leftMenu a:link{
	color:#44479E;
	text-decoration: none;
	padding-left:.8em;
	display:block;
}

#leftSidebar #leftMenu a:visited{
	color:#44479E;
	text-decoration: none;
	padding-left:.8em;
	display:block;
}
#leftSidebar #leftMenu a:hover{
	color:#DE520A;
	text-decoration: none;
	padding-left:.8em;
	display:block;
}#leftSidebar #leftMenu a:active{
	color:#A52C00;
	text-decoration: none;
	padding-left:.8em;
	display:block;
}
.currentPageLeftMenu{
	padding-left:.8em;
	color: #DE520A;
}
#leftContent{
	width:12em;
	padding:.8em .4em .8em .8em;	
}
.leftContentBg{
	background-color:#EBECF6;
}
.leftContentBg{
	background-color:#BFEFFF;
}

#leftContent h2{
	color:#B12F00;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	margin-bottom:-.8em;
	margin-top:-.4em;
	padding-bottom:0;	
}
#leftContent p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
}
/*--------------------------------leftContact-----------------------*/
#contact{
	margin-top:1em;
}
#contactHead h1{
	padding-left:.8em;
	margin-bottom:0;
	margin-top:0;
	background-color:#696CB0; 
	color:#FFFFFF;
	font-size:.95em;
	font-family:Arial, Helvetica, sans-serif;
}
#contactContent{
	font-size: .95em;
	color:#04040C;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:.8em;
	padding-top: .4em;
	padding-bottom: .8em;
	background-color:#EBECF6;
}
#contactContent a:link{
	color:#3E28B1;
}
#contactContent a:visited{
	color:#696CB0;
}
#contactContent a:hover{
	color:#DE520A;
}
#contactContent a:active{
	color:#A52C00;
}
/*----------------------------------rightSidebar-------------------------------*/
#rightSidebar{
	width:11em;
	float:right;
}

#rightSidebar #search{
	background-color:#B7BEF6;
}
#rightSidebar #searchHead{
	padding-left:.5em;
	background-color:#696CB0; 
	color:#FFFFFF;
	font-size:.95em;
	font-family:Arial, Helvetica, sans-serif;
}
#rightSidebar #enterText{
	margin-left:.4em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin-top:.5em;
}
#rightSidebar #searchBtn{
	color:#6A6DB1;
	margin-top:.5em;
	font-size:.9em;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:.5em;
}
#rightSidebar #sitemap{
	background-color:#B7BEF6;
	height:1.6em;
	color:#44479E;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:.95em;
	padding-left:.5em;
	margin-top:.6em;
	padding-bottom:.6em;
}
#rightSidebar #sitemap a{
	color:#44479E;
}
#rightSidebar #sitemap a:visited{
	color:#44479E;
}
#rightSidebar #sitemap a:hover{
	color:#DE520A;
}
#rightSidebar #sitemap a:active{
	color:#A52C00;
}

/*------------right column news items-------------------*/
/*------------first news item-------------------*/
#rightSidebar #news{
	margin-top:1em;	
}
#rightSidebar #newsHead{
	background-color:#B12F00;
	padding-top:.2em;
	padding-bottom:.2em;
	padding-left:.5em;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#rightSidebar #newsItem{
	background-image:url(../images/wave_bdr_orange2.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFE1D5;
	padding-right:.5em;
	padding-left:.5em;
	padding-top: .5em;
	padding-bottom:1em;/*.6em*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:.88em;
}

/*------------second news item-------------------*/
#rightSidebar #news2{
	margin-top:1em;	
}
#rightSidebar #newsHead2{
	background-color:#B12F00;
	padding-top:.2em;
	padding-bottom:.2em;
	padding-left:.5em;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#rightSidebar #newsItem2{
	background-image:url(../images/wave_bdr_orange2.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFE1D5;
	padding-right:.5em;
	padding-left:.5em;
	padding-top: .5em;
	padding-bottom:1em;/*.6em*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:.88em;
}

/*------------third news item-------------------*/
#rightSidebar #news3{
	margin-top:1em;	
}
#rightSidebar #newsHead3{
	background-color:#B12F00;
	padding-top:.2em;
	padding-bottom:.2em;
	padding-left:.5em;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#rightSidebar #newsItem3{
	background-image:url(../images/wave_bdr_orange2.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFE1D5;
	padding-right:.5em;
	padding-left:.5em;
	padding-top: .5em;
	padding-bottom:1em;/*.6em*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:.88em;
}
/*------------removes wave pattern frombottom on all but last news item-------------------*/
#rightSidebar #newsItemNoWave{
	margin-bottom:-1.5em;
	background-color:#FFE1D5;
	padding-right:.5em;
	padding-left:.5em;
	padding-top: .5em;
	padding-bottom:1em;/*.6em*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:.88em;
}

/*-------------------------------content---------------------------------------*/
#content{	
	margin: 0 11em 0 14em;
	padding-left:3em;
	padding-right:2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.96em;
	line-height:1.6em;
	width:33.8em;
}
#content h1{
	color:#B12F00;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:0;
	padding-bottom:0;
}
#content h2{
	color:#B12F00;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:-.5em;
	padding-bottom:0;
}
#content h3{
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:-.5em;
}
#content h4{
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:.96em;
	margin-bottom:-.5em;
}
#content p{
	color:#04040C;
}
/*bequest form samples*/
#content #box1{
	border: solid 1px #44479E;
	padding-left: .9em;
	padding-right: .5em;
	background-color:#ffeee7;
}
#content #box2{
	border: solid 1px #44479E;
	padding-left: .9em;
	padding-right: .5em;
	background-color:#ffeee7;
}
/*end bequest form samples*/
#content ul{
	list-style-position: outside;
	list-style-image:url(../images/bullet2.gif);
	margin-left: .6em;
	padding-left:.5em;
	line-height: 1.6em;
	margin-top:-.6em; 
	
}
.reduceUlistGap{
	margin-bottom:-1em;
}
#content a:link{
	color:#3E28B1;
}
#content a:visited{
	color:#696CB0;
}
#content a:hover{
	color:#DE520A;
}
#content a:active{
	color:#A52C00;
}

/*-------------------------------------footer--------------------------------*/
#footer{
	clear:both;
	height:3em;
	background-image:url(../images/bluebar.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:1em;
}
#footer ul {
	display: inline;
	margin-left: 20.5em;
	padding-left: 0px;
	margin-top: 10px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#DE520A;	
}
#footer li {
	display: inline;
	margin:0;
}
#footer a:link{
	color:#44479E;
}
#footer a:visited{
	color:#696CB0;
}
#footer a:hover{
	color:#DE520A;
}
#footer a:active{
	color:#A52C00;
}
#footer #copyright{
	color:#04040C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	margin-left: 20.5em;
	margin-top:1em;
}
/*----------------------------------contact form-----------------------------------------*/

#formContact table{
	width:95%;
	background-color:#ffeee7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:right;
	margin-top: 2em;
}
#formContact table td{
	vertical-align:middle;
	padding-top:.5em;
	padding-bottom:0;
	padding-left: .8em;
}

#name, #address, #city, #postcodeZip, #country, #phone, #email, #message{
	border:1px solid #ffc8ac;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.95em;
	padding-left:.4em;
	
}
/*----------------------------------------------------------------------------------*/

.imgRight{
	float:right;
	margin:15px 0px 15px 15px;
	
}
.imgLeft{
	float:left;
	margin:15px 15px 15px 0px;
	
}

.imgGreenBdr{
	border:1px solid #05730f;
	padding:3px;
}
.imgOrangeBdr{
	border:1px solid #df540b;
	padding:3px;
}
.capRight{
	position:relative;
	top:15px;
	color:#04040C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
}
.capRight a:link{
	color:#3E28B1;
}
.capRight a:visited{
	color:#696CB0;
}
.capRight a:hover{
	color:#DE520A;
}
.capRight a:active{
	color:#A52C00;
}

.textClearImg{
	clear:both;
}

.bold {
	font-weight: bold;
}
.italics {
	font-style: italic;
}
.boldItalics{
	font-weight: bold;
	font-style: italic;
}

 
.middleShadow {
background: #B8B9D2;
}
 
.innerShadow {
background: #B0B2CC;
}
.middleShadow, .innerShadow, #page {
  position: relative;
  left: -4px;
}
.listHeadMargin{
 margin-bottom:-.5em;
}

.alignLeft{
	text-align:left;
}
/*---------------------------sitemmap-------------------------------------------------------------*/
#sitemap{	
	padding-left:3em;
	padding-right:2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.96em;
	line-height:1.6em;
}
#sitemap #col1{
	float:left;
	width:30em;
}
#sitemap h1{
	color:#B12F00;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:0;
	padding-bottom:0;
}
#sitemap  h2{
	color:#B12F00;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:-.8em;
	padding-bottom:0;
}

#sitemap  p{
	color:#04040C;
}
#sitemap a:link{
	color:#3E28B1;
}
#sitemap a:visited{
	color:#696CB0; 
}
#sitemap a:hover{
	color:#DE520A;
}
#sitemap a:active{
	color:#A52C00;
}
.smallerText{
	font-size:95%;
}

#results{

}

.noBorder{
	border:0;
}
