/***************************************

CSS Reset by Eric Meyer v1.0 | 20080212 

****************************************/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;
	}

*{margin:0;padding:0;}
body{
background:#BEC3C6 url(../img/bg.jpg) repeat-x;color:#555;font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;font-size:12px;}
h1, h2, h3, h4, h5, h6{font-weight:bold;letter-spacing:-0.05em;font-family:Arial;
}
h1{font-size:200%;}
h2{font-size:170%;}
h3{font-size:150%;}
h4{font-size:130%;}
h5{font-size:110%;}
h6{font-size:100%;}
img{border:0;}
img.sided{background:#FFF;border:1px solid #CCC;padding:3px;}
small{font-size:10px;}
a:hover img.sided{border-color:#A6A6A6;}
a{color:#2970A6;text-decoration:none;}
a:hover{text-decoration:underline;}
blockquote, pre{background: url(../img/bg_featured.jpg) repeat-x #F4F4EC;
border:1px dashed #CCC;padding:8px 12px 8px 36px;margin:5px 0;}
.more-link{font-size:11px;}
.alignleft{float:left;text-align:left;margin-right:10px;}
.alignright{float:right;text-align:right;margin-left:10px;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.floatleft{float:left;}
.floatright{float:right;}
.left{float:left;margin-right:10px;}
.right{float:right;margin-left:10px;}
.fixed, .clear{clear:both;}
input.textfield,textarea{
background:#FFF url(../img/textfield.gif) top repeat-x;border:1px solid #A6A6A6;padding:2px 1px;font-size:12px;
}
#wrap{
padding:20px 0;
}
#container{
margin:0 auto;width:936px;
}
#header{background:url(../img/header3.jpg) 0 0 no-repeat;height:90px;-moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px;
-webkit-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px;
 border: 1px solid #999;
 }
#caption{padding:25px 30px 0;}
#tagline{color:#FFF;border-top:1px solid #FFF;text-decoration:none;font-size:15px;float:left;padding:0 3px;}
#title a{text-decoration:none;color:#FFF;height:30px;display:block;font-family:"Trajan Pro";letter-spacing:0;text-shadow: 1px 1px 1px #000;}
#header .banner{float:right;padding:15px 15px 0;color:#999;}
#navigation{background:#FFF;border-bottom:1px solid #A6A6A6;}
#menus li{display:inline;list-style:none;}
#menus li a{background:transparent url(../img/menu.gif) no-repeat;display:block;color:#382E1F;height:31px;line-height:31px;padding:0 20px;margin-left:-10px;text-decoration:none;font-size:11px;float:left;z-index:1;}
#menus li a:hover,#menus li a.current{background-position:0 -31px;}
#menus li.current_page_item a,#menus li.current-cat a{background-position:0 -62px;}
#menus li a.home
{background-position:0 -93px;width:45px;padding:0;margin-left:0;text-indent:-999em;}
#menus li a.home:hover{background-position:0 -124px;}
#menus li.current_page_item a.home{background-position:0 -155px;}
#menus li a.lastmenu:hover{background-position:0 0;cursor:default;}
#searchbox{
background:url(../img/searchbox.gif) no-repeat;
width:209px;
height:23px;
display:block;
float:right;
margin-top:4px;
margin-right:10px !important;
margin-right:5px;padding:2px;}
#searchbox .textfield{
background:none;
border:0;
width:185px;
float:left;
margin-right:2px;
padding-left:2px;}
#searchbox .button{
background:none;
border:0;
width:18px;
height:18px;
cursor:pointer;
float:left;
margin-top:1px;}
#searchbox .searchtip{color:#999;}
#menus li ul{display:none;background:#F4F5F7;border:solid #A6A6A6;border-width:1px 1px 0;line-height:0;position:absolute;z-index:1;}
#menus li li{float:none;margin:0;padding:0;list-style:none;}
#menus li li a{float:none;padding:7px 18px 7px 10px;text-decoration:none;border-bottom:1px solid #DDD;margin:0;background-image:none;height:auto;line-height:145%;color:#999;display:block;width:175px;}
#menus li li a.last{border-color:#A6A6A6;}
#menus li li a:hover,#menus li li a.current{background-color:#EDEFF0;color:#382E1F;}
#menus li li a.subtitle,#menus li li a.subtitle:hover{background-image:url(../img/arrow.gif);background-position:right;background-repeat:no-repeat;}
#content{background:#FFF url(../img/sidesep.gif) right repeat-y;min-height:400px;}
#main{background:#FFF url(../img/main_shadow.gif) top repeat-x;width:605px;padding:13px 15px 15px;float:left;overflow:hidden;}
.post{padding-bottom:5px !important;padding-bottom:15px;overflow:auto;}
*+html .post{padding-bottom:15px !important;}
.post p{padding-top:5px;}
.post h1{display:block;margin-top:10px; margin-bottom:10px; padding:0 5px 3px;font-size:18px;font-family: Georgia, "Times New Roman", Times, serif;
clear:both; text-align:center;}
.post h2{display:block;margin-top:10px;border-bottom:1px solid #CCC;padding:0 5px 3px;font-size:16px;font-family: Georgia, "Times New Roman", Times, serif; color: #6F1E3E; clear:both;}
.post h3{display:block;margin-top:10px;padding:0 5px 3px;font-size:16px;font-family: Georgia, "Times New Roman", Times, serif; clear:both;}
.post h5{display:block;margin-top:10px;padding:0 5px 3px;font-size:16px;font-family: Georgia, "Times New Roman", Times, serif; clear:both;}
.post h1 a.title{text-decoration:none;color:#4C4C4C;}
.post h2 a.title{text-decoration:none;color:#4C4C4C;}
.post h3 a.title{text-decoration:none;color:#4C4C4C;}
.post h1 a.title:hover{color:#2970A6;}.post h2 .act a{font-weight:normal;}
.post h2 a.title:hover{color:#2970A6;}.post h2 .act a{font-weight:normal;}
.post h3 a.title:hover{color:#2970A6;}.post h2 .act a{font-weight:normal;}
.post .info{margin:5px;}
.post .info span.first{margin-left:0;}
.post .date,.post .author,.post .editpost,.post .comments,
{background:url(../img/icons.gif) no-repeat;padding-left:22px;height:16px;line-height:16px;display:block;font-size:11px;}
.post .under span.tags,.post .under span.categories{margin:0 6px;}
.post .under span.tags{margin-left:10px;}
.post .under span{padding-bottom:6px;float:left;}
.post .act{height:16px;float:right;}
.post .act span{float:left;margin-left:15px;}
.post .tags{background-position:0 -400px;}
.post .categories{background-position:0 -480px;}
.post .date{background-position:0 -48px;margin-right:15px;float:left;}
.post .author{background-position:0 0;float:left;}
.post .editpost{background-position:0 -64px;margin-left:15px;float:right;}
.post .comments{background-position:0 -96px;float:right;}
.post .addcomment{background-position:0 -112px;margin-left:15px;float:right;}
.post .addlink{background-position:0 -176px;}
.post .editlinks{background-position:0 -192px;}
.post .content{
padding:5px 0 0 5px;line-height:145%;overflow:hidden;
}
.post .content p{margin-bottom:10px;}
.post .under{line-height:16px;font-size:11px;margin-bottom:20px;clear:both;}
.post .under span{float:left;}
.post .content h4{color:#080;margin-bottom:10px;}
.post .content img{max-width:600px;}
.post .content ul,
.post .content ol{padding-bottom:10px;}
.post .content ul li,.post .content ol li{list-style-position:inside;padding-left:20px;}

#sidebar
{background:#F7F7F7 url(../img/sidebar_shadow.gif) top repeat-x;width:300px;float:right;font-size:95%;line-height:145%;overflow:hidden;padding-top:8px;}
#sidebar li
{background:url(../img/icons.gif) 0 -560px no-repeat;padding-left:22px;list-style:none;margin-top:5px;}
#sidebar h3{
font-family:"Times New Roman", Times, serif;
color:#666;}
#sidebar .content,#sidebar li{font-size:12px;}
#northsidebar .widget{
background:url(../img/widgetsep.png) bottom no-repeat;padding:10px 15px 16px;
}
#northsidebar{font-size:95%;}
#northsidebar .widget .content p{margin-bottom:10px;}
#sidebar .widget_feeds{padding:5px 15px 15px;}
#sidebar #feedrss,#sidebar #feedemail,#sidebar #followme{
height:25px;line-height:25px;display:block;padding:5px 5px 5px 36px;float:left;text-decoration:none;
}
#sidebar #feedrss {
	background: url(../img/feeds.gif) 5px 5px no-repeat;
}
#sidebar #feedemail {
	background: url(../img/feeds.gif) 5px -45px no-repeat;
	margin-left:10px;
}
#sidebar #followme {
	background: url(../img/feeds.gif) 5px -95px no-repeat;
	margin-left:10px;
}
/* footer */

#footer-wrap {
	clear: both;
	width: 100%;
	height: 120px;
	font-size: 95%;	
	text-align: left;
	padding: 15px 10px;
	background:url(../img/footer.jpg) repeat-y;
	
		
}
#footer-wrap a {
	text-decoration: none;
	color: #666666;
	font-weight: bold;

}
#footer-wrap a:hover {
	color: #000;	
}
#footer-wrap p {
	padding:10px 0;
}
#footer-wrap h3 {
	color: #666666;
	margin: 0;
	padding: 0 10px; 
	text-transform: uppercase;
}

#footer-columns {
	color: #888;
	margin: 0 auto; 
	padding: 0;	
	width: 860px;		
}
#footer-columns ul {
	list-style: none;
	margin: 10px 0 0 0; 
	padding: 0;	
	
}
#footer-columns .col3, .col3-center {
	float: left;
	width: 32%;
}
#footer-columns .col3-center { 
	margin: 0 15px; 
}

/* bottom */
#footer-bottom {
	clear: both;
	color: #666;	
	margin: 0 auto; 
	width: 820px;
	padding: 10px 0;
	text-align: center;
}
.floatimgleft {
float:left;
margin:10px 10px 0 0;
}

.floatimgright {
float:rigft;
margin-right:10px;
}
	p.image_box
{
    width:inherit;
	background:#f8f8f8; 
	border:1px solid #ddd; 
	text-align:center; 
	display:table-cell;
	margin-bottom:2 em; 
	vertical-align:middle;
}
.caption {
	font-size:70%;
	color: #003300;
	text-align:center;
} 
p.faculty
{
    margin: 1em;
	padding: 2em;
	background: #fff;
	font-size: 80%;
	color:#000099;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:center; 
	clear:both;
}
p#indent{
margin-left:4px; padding-left:10px;
}
p#archive{
line-height: 200%;
text-align:center;
}
p.list{
line-height: 200%;
}
