body {
  	text-align: center;
  	margin:0px;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 0.8em;
  	/*/*font-weight:normal;*/*/
	color:#666666;
  	line-height:1.4em;
  }
  
p {
	padding:3px;
	margin:0px;
}
  
a {
	padding:3px;
	margin:0px;
	list-style: none;
}

input,
textarea {
background-color: #EAEAEA;
border: 1px solid #999999;
width:200px;
}

form td {
  font-size: 0.8em;
	}
  
  #containerhome,
  #containerhome td {
  margin: 0 auto;
  text-align: left;
  width: 950px;
  background-color:white;
  /*border:1px solid black;*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:960px;
} 
html>body #containerhome {
  width:960px;
} 
  
#header {
  width: 960px;
 /* border-bottom:1px solid #37528E;*/
} 
  
#afternavcontainer {
  width: 960px;
  margin-left:15px;
  clear:both;
} 

#afternavcontainer ul {
	margin:0px 0px 0px 20px;
}

#afternavcontainer li {
	margin:5px 0px 5px 0px;
}
  
#cmscontainer {
	position:relative;
	top:20px;
  	width: 820px;
  	clear:both;
} 

  /* ###################  NAV  #################################### */

#nav {
	position:relative;
	width:960px;
	height:32px;
	margin:0;
	padding:2px 0px 0px 0px;
	background-color:#333333;
	color:#A7A9AC;
	font-weight:bold;
	z-index:99;
}
#nav ul {
	position:relative;
	list-style-type: none;
	margin:0;
	padding:0;
}   
  
#nav li {  
	width: 100px;
	position: relative;
	text-align:center;
	background-color:#333333;
	float:left;
	margin:0;
	padding:0;
	list-style-type: none;
	/*border:1px solid yellow;*/
		}
html>body #nav li {/*NN and Opera*/
	/*\*/ height:auto;
		width: 100px; /**/ 

}   
  
 #nav li a, 
 #nav li a:link, 
 #nav li a:visited, 
 #nav li a:active {
	color:#A7A9AC;
	text-decoration:none;
	display:block;
	padding:5px 0px 5px 0px;
}  
  
#nav li a:hover {
	color:#FFFFFF;
	background-color:#333333;
	text-decoration:none;
	padding:5px 0px 5px 0px;
}   

#nav li ul {
	display: none;
	position: absolute; 
  	top: 28px;
  	left: 0;
	/*border:1px solid orange;*/
	margin:0;
	padding:0;
	}
	
#nav li > ul {
	top: auto;
	left: auto;
	}

#nav ul li a {
	display: block;
	border-top:1px solid #FFFFFF;
	}

/* Fix IE. Hide from IE Mac \*/
* #nav html ul li { float: left; }
* #nav html ul li a { height: 1%; }
/* End */ 
  
#nav li:hover ul, 
#nav li.over ul  {
	color:#FFFFFF;
	background-color:#665643;
	text-decoration:none;
	display: block;
}  

  /* ###################  End NAV  #################################### */

  
#pagecontainer {
	position:relative;
  	width: 960px;
	float:left;
	margin:20px 0px 0px 0px;
 	/*border:1px solid #37528E;*/
} 
    
#homepageleft {
	position:relative;
  	width: 700px;
	float:left;
	/*margin:10px 0px 0px 0px;*/
 	/*border:1px solid #37528E;*/
}    
    
#homepageright {
	position:relative;
  	width: 215px;
	float:right;
	padding:0px 30px 0px 0px;
 	/*border:1px solid #37528E;*/
}   
   
#flash {
  	width: 215px;
	height:120px;
}   
    
#interiorpageleft {
	position:relative;
  	width: 365px;
	float:left;
	/*margin:10px 0px 0px 0px;*/
 	/*border:1px solid #37528E;*/
}     
    
#interiorpagemiddle {
	position:relative;
  	width: 342px;
	float:left;
	/*margin:10px 0px 0px 0px;*/
 	/*border:1px solid #37528E;*/
}   
    
#newspageleft {
	position:relative;
  	width: 444px;
	float:left;
	/*margin:10px 0px 0px 0px;*/
 	/*border:1px solid #37528E;*/
}           
    
#newspagemiddle {
	position:relative;
  	width: 263px;
	float:left;
	/*margin:10px 0px 0px 0px;*/
 	/*border:1px solid #37528E;*/
}   
  
#left_bar {
	position:relative;
  	width: 108px;
	height:450px;
	float:left;
	margin-right:10px;
 	/*border-right:2px solid #929293;*/
}     
  
#textContainer {
	position:relative;
	width:690px;
	float:left;
	font-size:0.9em;
	color:#666666;
	border:1px solid #999999;
}    
  
#textInteriorContainer {
	position:relative;
	width:320px;
	float:left;
	font-size:0.9em;
	/*/*font-weight:normal;*/*/
	color:#666666;
	/*padding:10px 10px 10px 10px ;*/
	/*padding-right:10px;*/
}             
  
#textandImageContainer {
	position:relative;
	padding:10px 10px 10px 10px ;
	width:490px;
	float:left;
}    
  
#textNewsContainer {
	position:relative;
	width:399px;
	float:left;
	font-size:0.9em;
	/*/*font-weight:normal;*/*/
	color:#666666;
	padding:10px 10px 10px 10px ;
	/*padding-right:10px;*/
}     
  
#textNewsArticleContainer {
	position:relative;
	width:690px;
	float:left;
	font-size:0.9em;
	/*/*font-weight:normal;*/*/
	color:#666666;
	padding:10px 10px 10px 10px ;
	/*padding-right:10px;*/
} 

#news_article  {
	position:relative;
	display:inline;
}  

#news_article_heading  {
	font-size:1.3em;
	/*/*font-weight:normal;*/*/
}  

#textheading {
	font-size:2.2em;
 	/*border:1px solid #37528E;*/
}     
  
#text1 {
	position:relative;
	text-align:justify;
}      
  
#textimage {
	float:right;
}   
    
#secondarynavcontainer {
	position:relative;
	/*width:690px;*/
	margin:17px 0px 0px 0px;
	float:left;
}     
  
#homepagenavcontainer {
	position:relative;
	width:165px;
	margin:0px 10px 0px 0px;
	float:left;
	padding: 0;
	border: 0;
}   
 
#homepagenavcontainer a {
	margin:0;
	padding:0;
	border:0;
}     
  
#homepagenavheading {
	position:relative;
	width:165px;
	height:25px;
	top:-3px;
	font-size:1.25em;
	line-height:1.25em;
	font-weight:bold;
	color:white;
	text-align:center;
	padding:4px 0px 0px 0px;
	background-color:#8CD2F4;
	float:left;
	margin: 0;
	border:0;
	text-decoration:none;
}     
  
#homepagenavheading a {  
	margin:0;
	padding:0;
	color:white; 
	text-decoration:none;
}      
  
#homepagenavtext {
	position:relative;
	width:157px;
	font-size:0.85em;
	line-height:1.5em;
	color:#999999;
	text-align:left;
	padding:4px;
	float:left;
}      
  
#homepagenavlink {
	position:relative;
	width:165px;
	height:18px;
	font-size:1.1em;
	font-weight:bold;
	color:#33CCFF;
	text-align:left;
	padding-top:7px;
	float:left;
	text-decoration:none;
}            
  
#homepagenavlink a {
	color:#33CCFF;
	text-decoration:none;
}              
  
#galerytextheading {
	font-size:1.5em;
  	width: 200px;
	padding:10px 0px 10px 0px;
 	/*border:1px solid #37528E;*/
}   
  
#textContainerGallery {
	position:relative;
  	width: 300px;
	height: 400px;
	font-size:0.9em;
	/*/*font-weight:normal;*/*/
	float:left;
	text-align:left;
	padding-right:10px;
}      
  
#textContainerContact {
	position:relative;
  	width: 400px;
	height: 400px;
	font-size:0.9em;
	/*/*font-weight:normal;*/*/
	float:left;
	text-align:left;
	padding-right:0px;
}            
  
#textContainerStaff {
	position:relative;
  	width: 600px;
	height: 400px;
	font-size:0.9em;
	/*font-weight:normal;*/
	float:left;
	text-align:left;
	padding-right:0px;
} 
  
#galleryLeftContainer {
	width:300px;
	padding:0px 20px 0px 10px ;
	text-align:justify;
} 
  
#homepagetext2 {
	font-size:1em;
  	width: 220px;
	height: 400px;
	float:left;
	padding-left:30px;
	color:#665643;
  	list-style-image:url(/images/bulletpoint.gif);
	list-style-position : outside;
	/*marker-offset : 200px;*/
 	/*border:1px solid #37528E;*/
}        
  
#content {
  	list-style-image:url(/images/bulletpoint.gif);
	list-style-position : outside;
}    
 
  
#largeGalleryImageContainer {
	font-size:1em;
  	width: 300px;
	height: 400px;
	float:left;
	padding:40px 0px 0px 10px;
 	/*border:1px solid #37528E;*/
}        
  
#newscontainer {
	font-size:1em;
  	width: 211px;
	height: 400px;
	float:left;
	margin-top:10px;
	border-left:4px solid #999999;
	color:#999999;
 	/*border:1px solid #37528E;*/
}        
  
#newsheadingtext {
  	width: 204px;
	height:28px;
  	background-color:#999999;
	color:white;
	font-size:1.5em;
	padding:0px 0px 0px 7px;
}    
html>body #newsheadingtext {
	height:25px;
	padding:8px 0px 0px 7px;
	font-size:1.7em;
}       
  
#newsmorelink {
	/*color:#70796B;	*/
	display:inline;
	font-weight:bold;
	font-size:0.9em;
}           
  
#newsmorelink a,
#newsmorelink a:hover, 
#newsmorelink a:link, 
#newsmorelink a:visited, 
#newsmorelink a:active  {
	/*color:#70796B;*/
	text-decoration:none;
}           
  
#newshomearticlelink {
  	width: 190px;
	padding: 10px 0px 0px 10px;
	/*color:#9BAAC*/
}             
  
html > body #newshomearticlelink {
  	width: 200px;
}             
  
#newshomearticlelinkheading {
	/*color:#70796B;*/
	font-size:0.8em;
	font-weight:bold;
}   
html>body #newshomearticlelinkheading {
	/*color:#70796B;*/
	font-size:1.1em;
	font-weight:bold;
}           
  
#newshomearticletext {
	position:relative;
	text-align:left;
	font-size:0.85em;
	padding-bottom:5px;
}    
/*html>body #newshomearticletext {
	font-size:0.8em;
}  */

#contactGreen {
	color: #CCCC00;
	font-weight:bold;
	text-decoration:none;
}

#contactGreen a
,#contactGreen:link
,#contactGreen:active
,#contactGreen:visited
,#contactGreen:hover {
	color: #CCCC00;
	font-weight:bold;
	text-decoration:none;
}
  
#whomainimage {
  	width: 335px;
	height: 400px;
	float:left;
}     
  
#whotext {
	font-size:1em;
  	width: 400px;
	float:left;
	padding-left:30px;
	color:#665643;
  	list-style-image:url(/images/bulletpoint.gif);
	list-style-position : outside;
}   
  
#whotextheading {
	font-size:2em;
  	width: 400px;
	padding:20px 0px 20px 0px;
 	/*border:1px solid #37528E;*/
} 

#tel_email
{
color: #7699CB;
}

.form_element_required
{
	color:red;
}

#greenText,
#greenText a,
{
	color:#70796B;
	text-decoration:none;
}

