/* CSS Document */

/*Level the playing field...*/
html, body, ul, li, ol, p, h1, h2, h3, h4, h5, h6 forms, fieldset	{
margin:0px;
padding:0px;
border:0px;
}


/*define fonts for the whole site. Text align:center is a IE5 bug fix - doesn't use margin:auto
Take care to set all font sizes in px - don't mix %, px and em*/

body	{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.25;
background-color:#8e8d7b;
margin-top:10px;
margin-bottom:10px;
}


/*small bottom margin put on p to give a little space between paragraphs*/
p	{
margin-bottom:10px;
}
/*center the whole page, give it a width of 740px
test-align:left undoes the IE5 bug fix in body, and puts all text back to the left.

*/


#wrapper	{
width:720px;
margin:0px auto;
border:1px solid black;
text-align:left;
background-color:#FFFFFF;
padding:10px;
background-image:url(../images/header_logo.jpg);
background-repeat:no-repeat;
background-position:top;
}

/*
#banner	{
background:url(../images/header_logo.jpg) top no-repeat;
height:138px;
}
*/
/*links is the positioning element for the links*/

#links	{
	background-color:#ffffff;
	margin-top:150px;
	float:left;
	width:100px;
	
}	

#links p {
margin-bottom:15px;
}

a	{
	color:#adab69;
	/*font-size:14px;*/
	}



a:link	{
	color:#000000;
	background-color:#ffffff;
	text-decoration:none;}



a:visited	{
	color:#000000;
	background-color:#ffffff;
	text-decoration:none;
}



a:active	{
	color:#000000;
	background-color:#ffffff;
	text-decoration:none;	
}

a:hover	{
	color:#000000;
	background-color:#cfcea7;
	text-decoration:none;
}


#center_column {
	float:left;
	width:260px;
	background-color: #ffffff;
	margin-top:150px;
	margin-left:30px;
}

#slide_show	{
	width:380px;
	float:left;
	margin-top:150px;
	margin-left:30px;
}

#slide_show_right_column	{
/*margin-left:20px;*/
width:190px;
float:right;
}

#right_column	{
float:left;
width:300px;
margin-top:0px;
margin-left:30px;
background-color:#ffffff;
}


/*float image map to the right, and reduce the left hand margin. This ensures a fit, and the correct RHS padding*/

#gallery_map_holder	{
float:right;
width:#310px;
margin-top:80px;
margin-left:10px;
}

#footer_container {
/*background:url(../images/footer.gif) left repeat-x;*/
background:#adab69;
height:30px;
}

#footer_left {
float:left;
width:300px;
}


#footer_container a {
background-color:#adab69;}

#footer_container a:hover {
background-color:#cfcea7;}

.footertext	{
font-size:12px;
line-height:2.5;
padding-left:10px;
padding-right:10px;
}	


#eeweb {
float:right;
width:200px;
background-color:#adab69;
text-align:right;
}

.eeweb_text {
font-size:10px;
}


#main_titles	{
float:right;
width:#300px;
margin-top:50px;
margin-left:30px;
}

.main_title_text	{
	font-size: 34px;
	font-family: arial, verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#adab69;
	line-height:40px;
	text-align:right;
}

.sub_title_text	{
	font-size: 24px;
	font-family: arial, verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#adab69;
	line-height:24px;
}





dl	{text-align:left;
	font-family: arial, verdana, Helvetica, sans-serif;
	line-height:1.5;
}

.testimonial_table	{
	border: 2px solid #adab69;
}

.testimonial_row_left, .testimonial_row_right	{
border-bottom: 1px dotted #000000;
vertical-align:top;
font-weight:bold;
padding-left:10px;
}

.testimonial_row_right	{
font-weight:normal;
}

.testimonial_row_left_bottom, .testimonial_row_right_bottom	{
vertical-align:top;
font-weight:bold;
padding-left:10px;
}

.testimonial_row_right_bottom	{
font-weight:normal;
}

.mug_shots	{
margin-right:10px;
}

.mug_shot_right {
margin-left:10px;
}

a.emergEmail {
	color:#ADAB69;
	font-weight:bold;
}

a.emergEmail:hover {
	color:#000;
}