/******* Resets *******/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
td { padding: 3px }
em{font-style: oblique;}
strong{font-weight: bold;}
h1 { font-weight: bold; }
th { font-weight: bold; 	background-color: #CCCCCC; }
/****** End Resets ******/
strong em { font-style: oblique; font-weight: bold; }
body {
	background:#FFFFFF;
	color: #333333;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
}

/***** GLOBAL CLASSES ****/
body { 	font: 12px Arial, Verdana, Sans-Serif;	font-size: 12px; }
p, li {	margin: 15px 0; }
body.home ul { padding-left: 15px; list-style: disc; }
a:link, a:visited {	color: #004eb8;	text-decoration:none; }
a:hover, a:active {	color:#004eb8;	text-decoration:none; }
hr {
	display: block;
	height:1px;
	background:#333333;
	border:0;
	margin: 5px 0px 10px 0px;
}
h1 { 
	color: #333333;
	font: 1.7em georgia,arial,sans-serif;
	margin: 1px 10px 8px 0px;
	padding: 0px;
}
h2 a:link, h2  a:visited, h2  a:hover, h2 a:active, h2{
	color: #333333;
	font: 1.3em georgia,arial,sans-serif;
	font-weight: bold;
	text-decoration:none;
}	
h3 { 
	font: 1.5em georgia,arial,sans-serif;
}
h5  { 
	margin:0px 0px 8px 0px;
	padding:3px 0px 1px 0px;
	border-bottom:1px solid #21204C;	
	font-size:14px;		
	color:#333333;
	font-weight:bold;
	text-transform:none;
	text-decoration:none;
	font-family:"Helvetica Neue", Arial;
}
h5 a:link, h5  a:visited, h5  a:hover, h5  a:active, h5 {
	color: #8bbce4;
	text-decoration:none;
}	
h6 { 
	margin:10px 0px 0px 0px;
	padding:1px 0px 0px 3px;
	line-height:13px;
	height:13px;
	overflow:hidden;
	font-size: 10px;
	text-transform:uppercase;
	color:#333333;
	font-weight:bold;
}
h6 a:link, h6  a:visited, h6  a:hover, h6  a:active, h6 {
	color:#80100f;
	text-decoration:none;
}	
/***** PAGE SPECIFIC *****/
body.about img {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
/***** HEADER ******/

#header {
	margin: 0 auto;
	width: 960px;
	height:42px;
	padding:0px 0px 0px 0px;
}
	

/**** NAV IGATION *****/

#nav {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width:960px;
	height:35px;
	background: url('img/bg_nav.jpg') no-repeat;
	/* border-top:1px solid #9c9c9c; */
}
#nav ul {
	padding-top: 10px;
}
#nav ul  li{
	display: inline;
	padding-left: 15px;
}

#nav ul li a , #nav ul li a:link, #nav ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#nav ul li a:hover {
	color: #000000;
	text-decoration: none;
}

/***** CONTENT *****/
#page { 
	width:928px;
	margin:0 auto;
	/* background:#D6D0CD; */ 
	padding: 15px 15px 10px 15px; /* page width */ 
	/* border-left: 1px solid #dedbd1;
	border-right: 1px solid #dedbd1; */
}
.content { /* column 1 & 2 */ 
	width:620px; /* page width */ 
	float:left;
	/* background:#D6D0CD; */
}	
.leftcol { /* column 1 */ 
	width:250px;
	padding-right:15px;
}
.leftcol, .rightcol {
	float:left;
}	
.rightcol { /* column 2 */ 
	width:663px;
/* 	margin-bottom:10px;
	padding-right:0px; */
}
#sidebar { /* column 3 */ 
	width: 300px;
	float:right;
	/* background:#D6D0CD; */
}
/**** CLEARS ****/
.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}
.clearfloat {
	display:inline-block;
	margin-bottom: 10px;
	background: #ffffff;	
}	
.clearfloat {
	display:block;
}
img.mugshot {
	padding: 3px;
	border: 1px #006cb8 solid;
}
.alignleft { float: left; margin-right: 10px; margin-bottom: 10px;}
.alignright { float: right; margin-left: 10px; margin-bottom: 10px;}
/* FOOTER */
#footer {
	margin: 0 auto;
	width: 960px;
	height: 50px;
	font-size:0.9em;
	text-align:center;
	padding:0px 0px 0px 0px;
	/* color:#FFFFFF; */
	/* background:#333333 url(img/bg_footer.gif) top repeat-x; */
}	
#footer a { color:#006cb8; }