body {font-family: Century Gothic; background-color: #FFFFFF; margin-top:10; margin-right:auto; margin-left:auto; margin-bottom:0;  padding:0; }
h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	font-weight: bolder;	font-variant: small-caps;}
h4 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	font-weight: bolder;	font-variant: normal;	text-transform: none;	color: #003399;	letter-spacing: normal;	line-height: 2px;}

/*
p {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 11px;	font-weight: bold;	line-height: 16px;}
*/

.bg_top{background: url(../images/top_fade.gif) bottom; background-repeat: repeat-x;}
.bg_bottom{background: url(../images/bottom_fade.gif) top; background-repeat: repeat-x;}
.bg_left{background: url(../images/left2_fade.gif) right; background-repeat: repeat-y;}
.bg_right{background: url(../images/right2_fade.gif) left; background-repeat: repeat-y;}

hr {border: none 0; margin: 0px; padding: 0px; padding-top: 0px; border-top: 1px solid #000000;/*the border*/ height: 1px;}

.text-red {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 11px;	font-weight: bold;	line-height: 16px;	color: red;}
.sub-head{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 11px;	font-variant: small-caps;	color: #FFFFFF;	background-color: #333333;}
.header{	font-family: Arial;	font-size: 15px;	color: #000000;	font-weight: bold;}
.text-side {	font-family: Arial;	font-size: 11px;	color: #000000;	line-height: 14px;}
.text {	font-family: Arial;	font-size: 11px;	color: #000000;}
.header-link-text {	font-family: Arial;	font-size: 11px;	font-weight: bold;	color: #660000;}
.text-border-none{	font-size: 14px;	color: #2E174D;}
.bio{	font-size: 14px;	color: #2E174D;}
.text-border{	font-family: Arial;	font-size: 11px;	color: #000000;	border: thin;	border-style: solid;	border-color: #660000 #FFFFFF #660000 #FFFFFF;}
.port-border{	font-family: Arial;	font-size: 11px;	color: #660000;	line-height: 14px;	border: thin;	border-style: solid;	border-color: #660000 #FFFFFF #660000 #FFFFFF;}
.larger{	font-family: Arial;	font-size: 14px; color: #660000;	}
.line{	color: #660000;	line-height: .01px;	}
.style2 {color: #FF0000}
.style3 {font-size: 12px}
.style1 {font-size: 16px}
.style4 {color: blue;}
.style5 {font-size: 10px; font-weight: bold;}
.footer{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 11px;	font-weight: bold;	line-height: 16px;	color: white;}
.title{font-family: Century Gothic; font-size: 18px; font-weight: bold; text-decoration: underline;}
.home_photo{padding-top: 20px; padding-bottom: 20px;}
.navlink A{font-family:Century Gothic; text-decoration:none; color:#003399;}

.formbutton{border: 2px outset; cursor: pointer; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #000000; margin: 0px 0px 0px 0px; padding: 1px 1px 1px 1px;}

/* new styles */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
div#container{
	padding: 5px 5px 5px 15px;
	margin: auto;
	width: 990px;
	display:block;
}
div#banner,
div#slideshow{
	text-align:center;
}
div#nav{
	width: 980px;
}
p{
	color: #2E174D;
	font-size: 14px;
}
p.home{
	padding: 10px;
}
span.nav_link{
	border-right: 2px solid #000;
	display:block;
	float:left;
	height:30px;
	margin-left:20px;
	padding: 0 10px 0 10px;
	width:150px;
}
span.home_link{
	background: transparent url(../images/home_up.gif) no-repeat 0 0;
}
span:hover.home_link{
	background: transparent url(../images/home_dn.gif) no-repeat 0 0;
}
span.bio_link{
	background: transparent url(../images/bio_up.gif) no-repeat 0 0;
}
span:hover.bio_link{
	background: transparent url(../images/bio_dn.gif) no-repeat 0 0;
}
span.port_link{
	background: transparent url(../images/portfolio_up.gif) no-repeat 0 0;
}
span:hover.port_link{
	background: transparent url(../images/portfolio_dn.gif) no-repeat 0 0;
}
span.news_link{
	background: transparent url(../images/news_up.gif) no-repeat 0 0;
}
span:hover.news_link{
	background: transparent url(../images/news_dn.gif) no-repeat 0 0;
}
span.contact_link{
	background: transparent url(../images/contact_up.gif) no-repeat 0 0;
}
span:hover.contact_link{
	background: transparent url(../images/contact_dn.gif) no-repeat 0 0;
}
span.no_border{
	border: none;
}
div.news img{
	display: inline;
	padding-right: 10px;
}
div.news img.block{
	display: block;
	padding-bottom: 5px;
}
div.news{
	border-bottom: 1px dotted #000;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
div.no_border{
	border: none;
}
div.top_padding{
	padding-top: 10px;
}