body, html{font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;color:#333;line-height:1.6;font-style:normal;font-weight:normal;font-size:12px;margin:0;padding:0;}
	#folio{margin:0 auto;}
.home, .admin{margin:0 auto;background:#e7e7e7;border-top:6px solid #238bb5;}
.wrap{border-top:2px solid #fff;}
/*==============================================================================
	Site Id Layout (header)
==============================================================================*/
#header {margin:0 auto;width:960px;}
.logo{width:350px;float:left;clear:both;padding:20px 0;}
.nav {overflow:hidden;margin:0 auto;padding-top:25px;}
.nav .mi{color:#238bb5;}
div.nav.sf-menu { padding-bottom:10px; }
.nav .root, .nav.sf-menu li a {padding:13px;color:#238bb5;font-size:14px;font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;font-weight:bold;overflow:hidden;text-shadow:1px 1px 1px #fff;}		
.nav span.root, .nav.sf-menu li{display:block;float:left;}
.nav .hov, .nav.sf-menu li a:hover {padding:13px;color:#238bb5;text-decoration:underline;cursor:pointer;}
.nav .sel, {padding:13px;color:#238bb5;}
.nav .submenu-wrap, .nav.sf-menu li ul {padding:0;text-align:left;border:solid 1px #D5DCCC;border-top:#BCBDBF solid 1px;background:#f6f6f6;}
.nav .submenu-wrap .mi td{padding:4px 10px;}
.nav .submenu-wrap .mi td span{padding:4px 0px;}
.nav .submenu-wrap .hov, .nav .submenu-wrap .sel{color:#4D628B;padding:0;cursor:pointer;background: url(images/navpattern-hov.jpg) repeat top left;}
.nav .submenu-wrap .hov .txt, .nav .submenu-wrap .sel .txt{text-decoration:none;}

#dnn_dnnNAV_ctldnnNAV {padding:0; margin:0;}
ul#dnn_dnnNAV_ctldnnNAVsub63 {display:none;}
			
/*==============================================================================
	Body Layout (default styles for Home Layout)
==============================================================================*/
#main-content {margin:0 auto;width:920px;padding:20px;overflow:hidden;background:#fff;border:1px solid #ccc;-webkit-border-radius: 10px;-moz-border-radius: 10px;clear:both;}
	.bannerarea{margin:0 auto 10px auto;clear:both;overflow:hidden;}
		.banner{}
	.maincontent{width:600px;float:left;}
	.sidebar{width:305px;float:right;} 
	.three-col{clear:both;overflow:hidden;padding:0 0 20px 0;border-top:1px solid #ccc;}
		.left-col, .mid-col{width:290px;float:left;}
		.mid-col{padding:0 0 0 25px;}
		.right-col{width:290px;float:right;}
	/*========= Admin Layout ============*/
	.admin .maincontent{width:920px;}
/*==============================================================================
	Site Info Layout (footer)
==============================================================================*/
#footer {margin:0 auto;width:960px;overflow:hidden;padding:20px 0 30px;}
	.site-copyright{width:400px;float:left;font-size:12px;margin:0;padding:0 0 0 30px;}
		.site-copyright .SkinObject{color:#555 !important;}
	.userlinks{width:400px;float:right;color:#238bb5;padding:0 30px 0 0;text-align:right;}
	
/*==============================================================================
	Heading
==============================================================================*/
h1, h2, h3, h4, h5, h6{font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;margin:0; padding:0;line-height:1.5;color:#238bb5;text-shadow:1px 1px 1px #ddd;}
	h1{font-weight:bold;font-size:28px;}
	h2{font-weight:normal;font-size:24px;}
	h3{font-weight:bold;font-size:20px;}
	h4{font-weight:normal;font-size:18px;}
	h5{font-weight:bold;font-size:18px;color:#383838;}
	h6{font-weight:bold;font-style:italic;font-size:18px;}
	
.Head, .SubHead, .SubSubHead{font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;color:#238bb5;}
	.Head{font-weight:bold;font-size:20px;text-shadow:1px 1px 1px #ddd;}
	.SubHead{font-size:14px;}
	.SubSubHead{font-size:12px;}
	
/*==============================================================================
	Links 
==============================================================================*/
a, a:link, a.SkinObject, a.SkinObject:link{color:#238bb5;text-decoration:none;}
	a:hover, a:visited:hover, a.SkinObject:hover, a.SkinObject:visited:hover{color:#000;text-decoration:underline;}
	a:visited, a.SkinObject:visited{text-decoration:none;color:#238bb5;}
	
a.CommandButton:link{color:#238bb5;text-decoration:none;}
	a.CommandButton:hover, a.CommandButton:visited:hover{color:#000;text-decoration:underline;}
	a.CommandButton:visited{text-decoration:none;}
/*==============================================================================
	Text
==============================================================================*/
.Normal, .NormalBold, .NormalDisabled, .NormalTextBox, .NormalRed, .CommandButton, .SkinObject, Blockquote{font-family:Helvetica, Arial, sans-serif;font-size:13px;color:#333;font-weight:normal;}
	.NormalRed{color:#ff0000;}

	
.pageCV h3 { color: #000; font-size: 22px; margin-bottom: 20px; }
.pageCV h4 { margin-bottom: 5px; color: #000; font-size: 16px; }
.tableCV { width: 600px; margin-bottom: 25px; border-collapse: collapse; border-top: 1px #000 dotted;}
.tableCV td { padding: 10px 10px 0 0; vertical-align: middle;}
.tableCV .c1 { width: 200px; font-weight: bold; background-color: #ededed;}
.tableCV .c1,
.tableCV .c2 { border-bottom: 1px #000 dotted; }
.tableCV .c2 { padding-left: 10px; }
.tableCV p { margin-bottom: 10px; }

.pubItem { margin: 10px 0 0 0; border-bottom: 1px dotted #CCC; padding-bottom: 10px; }
.pubItem h4 { font-size: 15px; }
.pubItem p { margin:0!important; }
.pubItem .pubType { font-weight: bold; color: #515151; }

.smallTitle .s-heading .Head { font-size: 18px; }