	/*  CSS */

body	{
	background: #003F7D url(graphics/bodybg.gif) no-repeat top;
	color: #003366;
	margin: 0px 0 0 0;
	padding: 0;
	border: 0;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif
	
	}
	
#outer{

    width:770px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	
	
	}	
	
#inner	{
    float:left;
	text-align:center;
	background: #003F7D url(graphics/bodybg.gif) repeat-y;
	color: #333;
	padding: 0;
	margin:0;
	width: 770px;  

	}



#banner	{

	FLOAT: left;
	background: #003F7D;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	

#bannerl {
	 FLOAT: left; WIDTH: 770px; HEIGHT: 251px
}






#strapline{

width: 306px;
\width: 306px;
w\idth: 306px;
margin:0;
padding-left:0px;
height:24px;
clear:both


}
#strapline a{

font-size:11px;

}





#pagebody	{
	width:770px;
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	color: #000000;	
	
	}

#maincontent	{
	float: left;
	margin: 0  ;
	padding: 0 14px 0 25px;
	width: 532px;
	\width: 544px;
    w\idth: 532px;
	
	




	}


#sidebar	{

    width:170px;
	float: left;
	padding: 0 0 0 11px;
	margin: 0;
	color: #666
	
	
	
	}
	
	
#sidebar p	{

    
	
	padding: 0px 0px 0px 4px;
	
	}	

#footer {
	
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width: 763px;
	\width: 781px;
    w\idth: 763px;
	border: 0;
	border-top: 0px solid #ccc;
	color: #666;
	background: #003F7D;
	padding: 5px 7px 7px 10px;
	text-align: left;
	clear: both;
	font-size: 11px;
		
	}

html>#footer	{
	font-size: x-small;
	} 

#footer p	{
text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin: 10px 0;
	padding: 0;
	color:#FFFFFF;
	}

#footer a	{
text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin: 10px 0;
	padding: 0;
	color:#00CCFF;
	}



	/*  Typography */
	
h1, h2, h3, h4, h5, h6	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	
	}
	
#maincontent h1	{
    margin: 8px 0 8px 0;
	color:#ffffff;
	font-weight:bold;
    font-size:    large;      
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:  medium;       
    }

html>#maincontent h1 	{
	font-size:  medium;  
	} 

#maincontent h2	{
	margin: 15px 0 15px 0;
	color:#003F7D;
	font-size: 14px;
	font-weight:bold;
    }


html>#maincontent h2 	{
	font-size:  large;  
	} 
 
#pagebody, #pagebody div, #pagebody p, #pagebody th, #pagebody td, #pagebody li, #pagebody dd, #pagebody dt   {
    font-size:   .87em;
	line-height:  1.5em    
    }

p	{
    color:#000000;
	line-height: 146%;
	text-align: left;
	margin: 5px 0 10px 0;
	
	}
	
	
ol	{
    color:#000000;
	line-height: 166%;
	text-align: left;
	margin: 10px 0 10px 0;
	

	}
	
ol li {

margin: 5px 0 5px 0;
}

	





#sidebar p	{
	font-size: 11px;
	text-align: left;
	}

#strapline p{

color: #DF8B53;
font-size:11px;
margin:0;
padding:0px;
}

#strapline a{

color: #DF8B53;
font-size:11px;
}



	/* General links */
	
a:link, a:visited, {
	
	text-decoration : none;
	color: #fff;
	 
	}

a:hover {
	
	text-decoration : underline;
	color: #fff;
	
	}

a:active {
	
	text-decoration : none;
	color: #fff;
	
	}
	
a.blue {
color:#003399;
font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:   .87em;
 text-decoration : none;

}


/*menu styles*/

#navcontainer2 {
	margin: 0;
	padding:0 0 0 0;
	width: 170px;
	\width: 206px;
    w\idth: 170px
	

}

#navcontainer2 ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer2 li {
margin: 0;
padding: 0;	
display:inline;
	
}

#navcontainer2 a
{
	display: block;
	padding: 4px 0px 4px 19px;
	width: 146px;
	\width: 175px;
    w\idth: 146px;
	color: #002090;
	background-color: #fff;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0 0 0;
	border-bottom:4px solid #00CCFF;
	text-align: left;
	background: #A5ECFE url(graphics/menubg.jpg);
    background-repeat: repeat-x;
    background-position: 0px 50%;
	

}

#navcontainer2 a:hover
{

text-decoration: underline;


	

}

#navcontainer2 ul ul li { margin: 0 0 0 0; 
}

#navcontainer2 ul ul a
{
display: block;
padding: 4px 0px 4px 16px;
width: 191px;
color: #ffffff;
text-decoration: none;
background-image:none;
width: 149px;
	\width: 178px;
    w\idth: 149px;
background-color: #003366;
font-size: 11px;
margin: 0px;

}

#navcontainer2 ul ul a:hover
{
color: #ffffff;
text-decoration: none;
background-color:#006699


}
#navcontainer2 ul li a#current
{
	
	
	font-weight:bold
}
#navcontainer2 ul ul li a#current
{
	
		font-weight:bold
	background-color:  #BE932C;
}




/* end menu styles*/
	
.imageright
			{
				float: right;
				
				margin: 3px 0px 10px 15px;
				border: 0px solid #fff;
			}
			
.imageleft
			{
				
				float: left;
				margin: 3px 15px 10px 0px;
				border: 0px solid #000000;
			}
.imagecentre
			{
				float: left;
				margin: 20px 45px 20px 45px;
				border: 0px solid #000000;
			}
			

.clearboth {
	CLEAR: both
}



/* Contact Form stuff */




#columnarForm FIELDSET {

	PADDING: 0px 10px 10px 10px;
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN: 10px 10px 10px 0px; 
	WIDTH: 456px; 
	PADDING-TOP: 0px;
	background-color:#00C0F0;
	border: solid #fff 1px


}

#columnarForm FIELDSET.radio {

	MARGIN: 5px 0px 5px 0; 
	WIDTH: 15em;

	

}

#columnarForm FIELDSET.radio INPUT {

	CLEAR: both; 
	FLOAT: left; 
	WIDTH: auto

}

#columnarForm FIELDSET.radio LABEL {

	FONT-WEIGHT: normal;



}

#columnarForm INPUT {
	DISPLAY: block;
	WIDTH: 15em;
	background-color: #FFFFFF;

	

}

#columnarForm LABEL {

	DISPLAY: block; 
	FONT-WEIGHT: bold; 
	MARGIN: 4px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px

}

#columnarForm LABEL.first {

	PADDING-TOP: 1em

}

#columnarForm SELECT {

	DISPLAY: block

}

#columnarForm legend

 	{

 		font-weight: bold;
 		color: #FFFFFF;
 		margin: 0;
 		padding: 0;
		font-size:14px;

		

 	}

	

#columnarForm FORM FIELDSET DIV.checkpair LABEL {

	DISPLAY: inline; FLOAT: none; padding-top:60px

}

#columnarForm FORM FIELDSET DIV.checkpair {

	PADDING-LEFT: 120px;
	margin-top:20px

}
.button
			{
				
				float: left;
				margin: 3px 15px 10px 0px;
				border: 1px solid #000000;
			}
	
	
.shadow {
  border-style: solid;  
  border-color: #4466aa;
  border-width: 1;
  border-right-width:  1;
  border-right-color:  #4466aa;
  border-bottom-width: 1;
  border-bottom-color: #4466aa;
}
.header {
  border-style: solid;  
  border-color: #4466aa;
  border-top-width:  0;
  border-left-width:  0;
  border-right-width:  0;
  border-bottom-width: 1;
  border-bottom-color: #556677;
}
.link_text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

