html, body{
	margin: 0px;
	padding: 0px;
	color: #898989;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	background: #F4F4F4;
}

img{
	margin: 3px;
	border: 0px;
}

h3{
	font-size: 18pt;
	margin: 12px;
	padding: 3px;
	margin-bottom: 0px;
	font-family: Times New Roman, Courier, Garamond, serif;
}

h4{
	font-size: 9pt;
	margin: 3px;
	margin-bottom: 12px;
	padding: 0px;
	font-style: italic;
	font-weight: 100;
}

#head{
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 5px;
	height: 200px;
	background: url('../images/backgrounds/rotater.php') no-repeat top center;
	font-weight: 600;
	width: 859px;
}

#head a, #head a:visited{
	text-decoration: none;
	color: #898989;
}

#head a:hover, #head a:active{
	text-decoration: none;
	color: #222222;
}

#title{
	float: left;
	font-size: 20pt;
}

#nav{
	float: left;
	margin: 0px;
	margin-left: 0px;
	margin-top: 200px;
	padding: 0px;
	font-size: 19px;
	z-index: 5;
	height: 45px;
	width: 859px;
	background: #ffffff url('../images/shadow3.png') repeat-x top left;
}

.space{
	float: left;
	height: 45px;
	width: 25px;
}

#nav-news, #nav-pictures, #nav-events, #nav-races, #nav-contact, #nav-programs, #nav-login{
	float: left;
	margin: 0px;
	margin-top: 7px;
	padding-right: 21px;
	padding-left: 21px;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom: solid;
	border-color: #cccccc;
}

#nav-events:hover, #nav-pictures:hover, #nav-races:hover, #nav-programs:hover, #nav-contact:hover, #nav-news:hover, #nav-login:hover, body.Events  #nav-events, body.Pictures  #nav-pictures, body.Races  #nav-races, body.Programs #nav-programs, body.Contact  #nav-contact, body.News #nav-news{
	background: #DFE0FE;
	color: #222222;
}

#nav-bio:hover a, #nav-pictures:hover a, #nav-races:hover a, #nav-programs:hover a, #nav-contact:hover a, #nav-news:hover a, body.Bio  #nav-bio a, body.Pictures  #nav-pictures a, body.Races  #nav-races a, body.Programs #nav-programs a, body.Contact  #nav-contact a, body.News #nav-news a{
	color: #222222;
}

#contain{
	margin-left: 40px;
	width: 869px;
	background: url('../images/shadow2.png') repeat-y top left;
}

#content{
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 838px;
	min-height: 600px;
	padding: 9px;
	padding-left: 12px;
	clear: both;
	font-size: 13pt;
	font-weight: 500;
	z-index: 1;
	background: #ffffff;
}

body.Bio #content, body.CV #content, body.Teaching #content body.Contact #content, body.About #content, body.Other #content{
	max-width: 850px;
}

#content img{
	border: none;
}

#smalldesc{
	font-size: 9pt;
	font-style: italic;
}

#tagb{
	font-size: 9pt;
	background: url('../images/tagb.gif') center no-repeat;
	height: 11px;
	width: 120px;
	margin: 2px;
	padding: 4px;
	text-align: center;
	float: left;
}

#tagb:hover{
	background: url('../images/tagbsel.gif') center no-repeat;
}

#tagbsel{
	font-size: 9pt;
	background: url('../images/tagbsel.gif') center no-repeat;
	height: 11px;
	width: 120px;
	margin: 2px;
	padding: 4px;
	text-align: center;
	float: left;
}

#box{
	float: left;
	text-align: center;
	margin: 9px;
	height: 245px;
}

#box:hover{
	filter:alpha(opacity=58);
	-moz-opacity:.58;
	opacity:.58;
	color: #898989;
}

body.Portfolio #content a, body.Portfolio #content a:visited, body.Portfolio #content a:active{
	text-decoration: none;
	color: #222222;
}

body.Portfolio #content a:hover{
	text-decoration: none;
	color: #000000;
}

#clear{
	clear: both;
}

#footer{
	background: #ffffff;
	margin: 0px;
	margin-left: 5px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 12px;
	height: 24px;
	font-style: italic;
	font-size: 9pt;
	width: 840px;
}

#footer a, #footer a:visited, #footer a:active{
	text-decoration: none;
	color: #898989;
}

#footer a:hover{
	text-decoration: none;
	color: #222222;
}

#copyright{
	float: left;
}

#altnav{
	float: right;
}

#navbox{
	background: #DFE0FE;
	height: 160px;
	width: 830px;
	margin: 9px;
}

#left{
	float: left;
	background: #F4F4F4 url('../images/left.jpg');
	height: 160px;
	width: 15px;
	opacity:.58;
}

#right{
	float: left;
	background: #F4F4F4 url('../images/right.jpg');
	height: 160px;
	width: 15px;
	opacity:.58;
}

#left:hover, #right:hover{
	opacity:1;
}

.thum{
	background: #F4F4F4;
	float: left;
	height: 140px;
	width: 140px;
	margin: 5px;
	padding: 5px;
	opacity:.58;
	text-align: left;
}

.thum:hover{
	opacity:1;
}

.thum2{
	background: #F4F4F4;
	float: left;
	height: 140px;
	width: 140px;
	margin: 5px;
	padding: 5px;
	text-align: left;
}

.center{
	text-align: center;
	width: 870px;
	clear: both;
	font-size: 9pt;
}

#image{
	float: left;
	width: 800px;
	text-align: center;
}

#imagetitle{
	font-size: 15pt;
	font-weight: 600;
	float: left;
	margin: 5px;
	padding: 5px;
}

#leftimg{
	width: 16px;
	padding-right: 12px;
	padding-left: 3px;
	background: url('../images/left.gif') no-repeat center;
	float: left;
	opacity:.58;
}

#rightimg{
	width: 16px;
	padding-left: 12px;
	padding-right: 3px;
	background: url('../images/right.gif') no-repeat center;
	float: left;
	opacity:.58;
}

#leftimg:hover, #rightimg:hover{
	opacity:1;
}

.clear{
	clear: both;
	width: 100%
	height: 5px;
}

#blog{
	padding: 5px;
	margin: 5px;
	background: #cccccc;
	width: 850px;
}

#rsbar{
	background: #ffffff;
	position: absolute;
	padding: 9px;
	top: 100px;
	left: 910px;
	width: 200px;
}

.sbar{
	text-align: left;
	float: right;
	padding: 9px;
	width: 125px;
	border-left: solid;
	border-color: #cccccc;
}

.rnews{
	float: left;
	width: 675px;
	text-align: left;
}

.pics{
	float: left;
	width: 100%;
	text-align: left;
}

.hr{
	clear: left;
	margin-top: 12px;
	height: 2px;
	border-top: solid;
	border-color: #cccccc;
	width: 100%;
}

.more{
	clear: both;
	text-align: center;
	width: 625px;
	float: left;
	font-weight: 100;
	font-style: italic;
}

.folder{
	float: left;
	height: 225px;
	width: 175px;
	font-style: italic;
	font-weight: 200;
	font-size: 14pt;
	text-align: center;
}

.folder a, .folder a:visited, .folder a:active{
	text-decoration: none;
	color: #898989; 
}

.folder a:hover{
	text-decoration: none;
	color: #222222;
}

.folder2{
	float: left;
	height: 225px;
	width: 175px;
	font-style: italic;
	font-weight: 200;
	font-size: 10pt;
	text-align: center;
}

.folder2 a, .folder2 a:visited, .folder2 a:active{
	text-decoration: none;
	color: #898989; 
}

.folder2 a:hover{
	text-decoration: none;
	color: #222222;
}

#twitter_div{
	margin: 0px !important;
	padding: 0px !important;
	margin-left: -40px !important;
	font-size: 10pt !important;
}

.FBConnectButton_Simple, .FBConnectButton_RTL_Simple{
	background-image: none !important;
}

.newsCatBar a, .newsCatBar a:hover, .newsCatBar a:active, .newsCatBar a:visited{
	text-decoration: none;
}

.newsCatBar{
	width: 100%;
}

.newsCat{
	background: url('../images/button.jpg') no-repeat top center;
	text-align: center;
	float: left;
	width: 175px;
	height: 30px;
	padding-top: 5px;
	color: #ffffff;
}

.newsCat:hover{
	background: url('../images/button2.jpg') no-repeat top center;
}