/* CSS Document */


body {
	padding: 0;
	margin: 0;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	line-height: 18px;
	padding: 0 10px 0 20px;
}

h2{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .08em;
	padding: 0 10px 7px 0;
	margin: 0 0 10px 20px;
	color: #3D994F;
	font-weight: normal;
	border-bottom: #F1635D thin solid;
}

h3 {
	padding: 0;
	margin: 0;
	font-weight: normal;

}

/* --------------------------------------------- */
/* -------------------form etc.----------------- */
/* --------------------------------------------- */


.cssform .field{
	margin-top: 10px;
	}

.cssform label{
float: left;
width: 75px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform textarea{
width: 320px;
height: 100px;
}

.long{
	margin-left: 75px;
	}
	
.buttonsA{
	float: left;
	width: 220px;
}
.buttonsB{
	width: 220px;
}

#submit_reset{
	margin-left: 75px;
}
/* --------------------------------------------- */
/* -------------------logo etc.----------------- */
/* --------------------------------------------- */

#logo {
	margin: 0 auto 0 auto;
	height: 140px;
	width: 620px;
	padding: 0;
	text-indent: -9000px;
	text-align: center;
	background-color: #FFF;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#quicklinks{
	margin: 0 auto 0 auto;
	width: 620px;
	text-align: right;
	border-top: 3px solid #3D994F;
	color: #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 5px 0 0 0;
	letter-spacing: .1em
	}

#quicklinks a{ color: #999; text-decoration: none;}
#quicklinks a:hover{ color: #666; text-decoration: none;}

/* --------------------------------------------- */
/* -------------------structure----------------- */
/* --------------------------------------------- */

#container {
	width: 620px;
	margin: 20px auto;
}

#content {
	background-color: #FFF;
	padding: 0px;
	margin: 0 0 0 170px;
}

#left {
	height: 430px;
	float: left;
	width: 170px;
	margin: 0 0 20px 0;
	padding: 0;
	background-image: url(../images/left_background.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#footer {
	clear: both;
	margin: 20px auto 50px auto;
	width: 620px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	letter-spacing: .05em;
	border-top: #CCC thin solid;
	padding: 5px 0 0 0;
	line-height: 15px;
}

#footer_address{
	width: 170px;
	float: left;
}
#footer_telephone{
	width: 150px;
	float: left;

}
#footer_copyright{
	text-align: right;
	color: #CCC;
}

/* --------------------------------------------- */
/* -------------------homepage------------------ */
/* --------------------------------------------- */


#content_nav_three_A, #content_nav_three_B, #content_nav_three_C {
	width: 136px;
	height: 151px;
	margin: 0 0 0 10px;
	float:left;
	background-image: url(../images/content_nav_background.gif)}
	
#content_nav_three_A {
	margin: 0 0 0 20px;
}
		
.content_nav_three_title{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: .08em;	
	color: #FFF;
	font-weight: normal;	
	line-height: 14px;
	padding: 6px 10px 15px 10px;
}

.content_nav_three_list ul{
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color:#666666;
	padding: 0 0 0 10px;
	margin: 0;

}		

.content_nav_three_list a{ color: #333; text-decoration: underline; }
.content_nav_three_list a:hover {color: #F1635D; text-decoration: underline;}

/* --------------------------------------------- */
/* ----------------content module--------------- */
/* --------------------------------------------- */


.content_mod_green{
	background-image: url(../images/content_mod_green.gif);
	width: 430px;
	margin: 0 0 0 20px;
}
.content_mod_red{
	background-image: url(../images/content_mod_red.gif);
	width: 430px;
	margin: 10px 0 0 20px;

}

.content_mod_green_title{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: .08em;	
	color: #333;
	font-weight: normal;	
	line-height: 14px;
	padding: 6px 10px 15px 10px;
}

.content_mod_red_title{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: .08em;	
	color: #FFF;
	font-weight: normal;	
	line-height: 14px;
	padding: 6px 10px 15px 10px;
}

.content_mod_list_A, .content_mod_list_B, .content_mod_list_C{
	width: 136px;
	margin: 0 0 0 10px;
	float:left;
}

.content_mod_list_A {
	margin: 0;
}	

.content_mod_green ul, .content_mod_red ul{
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color:#666666;
	padding: 0 0 0 10px;
	margin: 0;

}		

.content_mod_green_footer{
	background-image: url(../images/content_mod_green_footer.gif);
	width: 430px;
	height: 12px;
	margin: 0 0 20px 20px;
	background-repeat: no-repeat;
}

.content_mod_red_footer{
	background-image: url(../images/content_mod_red_footer.gif);
	width: 430px;
	height: 12px;
	margin: 0 0 40px 20px;
	background-repeat: no-repeat;
}


.content_mod p{
	width: 400px;
	padding: 0;
	margin: 0 0 0 10px;
}
	
.content_mod_list_A a, .content_mod_list_B a, .content_mod_list_C a { color: #333; text-decoration: underline; }
.content_mod_list_A a:hover, .content_mod_list_B a:hover, .content_mod_list_C a:hover {color: #F1635D; text-decoration: underline;}

/* --------------------------------------------- */
/* -----------------fact sheets----------------- */
/* --------------------------------------------- */ 

ul.question{
color:#333;
margin: 10px 0 0 10px;
padding: 0 10px 0 0 ;
font-size: 11px;
}

li.answer{
list-style: disc;
color:#666;
margin: 0 0 0 20px;
padding: 0 10px 0 0 ;
font-size: 11px;
}

/* --------------------------------------------- */
/* -----------------the office------------------ */
/* --------------------------------------------- */

#office{
	margin: 0 0 0 20px;
	padding:  0;
	width:  100px;
}

/* --------------------------------------------- */
/* -----------------directions------------------ */
/* --------------------------------------------- */

.directions{
	list-style: decimal;
	line-height: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

ul.directions{
	margin: 0 0 30px 0;
}

/* --------------------------------------------- */
/* -------------------about--------------------- */
/* --------------------------------------------- */

.bio_hilight{ 
	font-size: 14px;
	line-height: 18px;
	}
	
ul.cv_title{
	color:#333;
	margin: 10px 0 0 10px;
	padding: 0 10px 0 0 ;
	font-size: 11px;
}
li.cv_item {
	list-style: disc;
	color:#666;
	margin: 0 0 0 20px;
	padding: 0 10px 0 0 ;
	font-size: 11px;	
}	