@import url("fonts/Bentham-fontfacekit/stylesheet.css");
@import url("fonts/Puritan-2.0-fontfacekit/stylesheet.css");
@import url("fonts/CopperplateGothic/stylesheet.css");
@import url("jeff.css");

/* Reset */
img{border:0px;outline:0px;}
.clear {clear:both;}
input{outline:0px;}
.DNNAligncenter {text-align:left;}
.DnnModule {z-index:90;}

body {margin:0; padding:0;}
body, .Normal {font-family: Verdana, Geneva, sans-serif; color:#4b4b4b; font-size:12px;}
p {line-height:22px;}
/*
h1 {font-size:24px; color:#024981; font-family:"CopperplateGothicBoldRegular", "Times New Roman", Times, serif; margin:0; padding:0px; border-bottom:2px solid #e4e9ed; font-weight:normal;}
h2 {font-size:24px; color:#565656; font-family:"CopperplateGothicBoldRegular", "Times New Roman", Times, serif; margin:20px 0; padding:0; border-bottom:2px solid #e7e5e5; font-weight:normal;}
h3 {font-size:20px; color:#565656; font-family:"CopperplateGothicBoldRegular", "Times New Roman", Times, serif; margin:20px 0 -10px; padding:0; font-weight:normal;}
h4 {font-size:16px; color:#565656; font-family:"CopperplateGothicBoldRegular", "Times New Roman", Times, serif; margin:10px 0 -10px; padding:0; font-weight:normal;}
*/
h1 {font-size:22px; color:#024981; font-family: Verdana, Geneva, sans-serif; margin:0; padding:0px; border-bottom:2px solid #e4e9ed; font-weight:normal;}
h2 {font-size:22px; color:#565656; font-family: Verdana, Geneva, sans-serif; margin:20px 0; padding:0; border-bottom:2px solid #e7e5e5; font-weight:normal;}
h3 {font-size:18px; color:#565656; font-family: Verdana, Geneva, sans-serif; margin:20px 0 -10px; padding:0; font-weight:normal;}
h4 {font-size:14px; color:#565656; font-family: Verdana, Geneva, sans-serif; margin:10px 0 -10px; padding:0; font-weight:normal;}

h2.first {margin-top:0px;}
h2 .Head {font-size:24px; color:#565656; font-family:BenthamRegular, "Times New Roman", Times, serif; margin:20px 0; padding:0; border-bottom:2px solid #e7e5e5;}

a:link, a:visited {color:#12599a; outline:0px; border-bottom:1px dotted;}
a:hover {text-decoration:none; color:#e60000;}

.Bentham {font-family:"BenthamRegular", Verdana, Geneva, sans-serif;}
.Puritan {font-family:"Puritan20Normal", Verdana, Geneva, sans-serif;}
.CopperplateGothicBoldRegular {font-family:"CopperplateGothicBoldRegular", Verdana, Geneva, sans-serif;}
.CopperplateGothicLightRegular {font-family:"CopperplateGothicLightRegular", Verdana, Geneva, sans-serif;}

.bullet-red-arrow {background:url(images/bullet-red-arrow.gif) no-repeat left center; padding:0 0 0 20px;}
.bullet-red-arrow.title {font-weight:bold;}
	ul.bullet-red-arrow {background:none; margin:0; padding:0;}
	ul.bullet-red-arrow li {background:url(images/bullet-red-arrow.gif) no-repeat left center; padding:0 0 0 20px; display:block; margin:12px 0;}

.btn-small-blue {background:#7aaed0; border-bottom:1px solid #e4eff6; border-color: #B1CFE3 #E4EFF6 #E4EFF6 #B1CFE3; border-style: solid; border-width: 1px; font-size:8px; line-height:13px; color:#FFF !important; padding:0 4px; float:right;}


/* Layout Styles */
.bg-lighthouse-lowq {background:url(images/bg-lighthouse-lowq.jpg) no-repeat top center;}
.bg-lighthouse {background:url(images/bg-lighthouse.jpg) no-repeat top center;}
.bg-gradient-content {background:url(images/bg-gradient-content.jpg) repeat-x;}
	.bg-gradient-content.home {background-position: 0 404px;}
	.bg-gradient-content.landing {background-position: 0 230px;}

.wrapper-content {width:962px; margin:0 auto;}
	.wrapper-content.main {margin:20px 0;}
	.wrapper-content.landing {margin:20px 0;}
	.wrapper-content:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
	
.wrapper-content-blue {background:url(images/bg-blue-gradient.jpg) repeat-x top left #0e4775;}
	.wrapper-content-blue .wrapper-content {}

/* Column Styles */
.column {float:left;}
	.column.one {width:600px; padding:0 46px 0 0; margin:0 12px 0 0;}
	.ie6 .column.one {width:550px; padding:0 60px 0 0;}
		.column.one.divider {background:url(images/img-divider-landing.png) no-repeat top right;}
		.column.one.divider-landing {background:url(images/img-divider-landing.png) no-repeat top right; min-height:480px;}
		.column.one.divider-landing.wide {min-height:0 !important;}
	.column.two {width:304px;}

.full-width {margin:0 0 28px;}


/* Header Styles */
.header {height:206px; padding:15px 0 0;}
.landing .header {height:215px;}
	.header .nav-top {margin:0; padding:4px 0 0; text-align:right; display:none;} 
	.header .nav-top li {display:inline; font-size:11px; color:#FFF;}
	.header .nav-top a {color:#FFF;}
	
	.header .logo {padding:10px 0 3px;}
		.header .logo a {border:none;}
	
.nav-search-wrapper {background:url(images/bg-nav-search.png) no-repeat; height:82px; width:964px; position:relative; z-index:99;}
.ie6 .nav-search-wrapper {background:url(images/bg-nav-search.gif) no-repeat; height:82px; width:964px; position:relative;}
	.nav-search-wrapper .search {}
		.nav-search-wrapper .search a {border:none;}
	.nav-search-wrapper .dynamicnav {margin:19px 0 0;}
	.ie .nav-search-wrapper .dynamicnav {margin:21px 0 0;}
	.ie9 .nav-search-wrapper .dynamicnav {margin:20px 0 0;}

	#dnn_dnnSEARCH_txtSearch {position:absolute; top:10px; right:76px; border:none; background:none; width:180px; height:16px;}
	#dnn_dnnSEARCH_cmdSearch {position:absolute; top:12px; right:27px;}

		
/* Banner / Rotator Styles */
#dnn_BannerPane {margin:0; display:block; height:209px;}

/* Breadcrumb Styles */
.wrapper-bread-crumb {background:url(images/bg-breadcrumb.gif) no-repeat top center; height:38px;}
	.wrapper-bread-crumb .bread-crumb {width:930px; margin:0 auto; line-height:34px; color:#485867; font-family: Verdana, Geneva, sans-serif; font-size:12px;}
		.wrapper-bread-crumb .bread-crumb a {color:#485867;}

/* Blog Styles */
.blog-article {margin:20px 0 0 0; padding-left: 15px}
.ie6 .blog-article, .ie7 .blog-article {margin:0 0 40px;}
	.blog-article h1 a:link, .blog-article h1 a:visited, .blog-article h1 a:hover {border:none; color:#024981;}
	.blog-article p {line-height:16px;}
	.blog-article:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
	.newsMenu {margin:0 0 20px;}


/* Quick Links Styles */
.quick-links {margin:0; padding:0;}
	.quick-links h2 {text-transform:capitalize;}
	.quick-links li {font-size:14px; margin:0; padding:0; background:url(images/bg-quick-links.jpg) repeat-x #f1f6f9; border:1px solid #e8ecef; margin:8px 10px; padding:0; display:block;}
	.quick-links li a {color:#024274; font-family: Verdana, Geneva, sans-serif; display:block; border:none !important; padding:2px 10px;}
	.quick-links li a:hover {color:#e60000;}

	.quick-links table {width:100%; padding:0; margin:0;}
	.quick-links table td {padding:0 10px;}
	.quick-links table table {padding:0; background:url(images/bg-quick-links.jpg) repeat-x #f1f6f9; border:1px solid #e8ecef; padding:0; margin:4px 0; display:block;}
	.quick-links table table td {color:#024274; font-family: Verdana, Geneva, sans-serif; display:block; border:none !important; padding:2px 10px !important; line-height:0; width:100%;}
	.quick-links table table td a:link,
	.quick-links table table td a:visited {color:#024274; font-family: Verdana, Geneva, sans-serif; display:block; border:none !important; font-size:16px; line-height:17px; margin-bottom:-6px; padding:2px 0; display:block;}
	.quick-links table table td a:hover {color:#e60000;}

/* Footer / Blue Content Styles */
.wrapper-content-blue {color:#FFF; padding:10px 0;}
	.wrapper-content-blue h1 {color:#FFF; font-size:24px; border:none; margin:10px 0 -10px; padding:0;}
	.wrapper-content-blue h2 {color:#FFF; font-size:18px; border:none; margin:10px 0 -10px; padding:0;}
	.wrapper-content-blue a {color:#b6d7f3;}
	.wrapper-content-blue p {line-height:18px; color:#FFF;}

.wrapper-footer {font-size:10px; margin:20px 0 40px;}
	.wrapper-footer .navigation {margin:0; padding:0; float:right;}
	.wrapper-footer .navigation li {margin:0; padding:0; display:inline;}
	.wrapper-footer a {color:#3f3f3f;}
.wrapper-footer .column.one {padding:0 40px 0 0;}

#dnn_FooterAddress h2 {margin-top:18px; font-size:11px;}

/* Container - Blue Box */
.blue-box-wrapper {}
	.blue-box-wrapper .top {line-height:0;}
	.blue-box-wrapper .middle {background:url(images/blue-box-middle.jpg) repeat-y; width:308px; padding:6px 20px; font-size:14px; font-family:Verdana, Geneva, sans-serif;}
		.blue-box-wrapper .middle ul {margin:0; padding:0; width:260px;}
		.blue-box-wrapper .middle li {margin:10px 0; padding:0; display:block;}
		.blue-box-wrapper .middle li.selected a {color:#e60000;}
		.blue-box-wrapper .middle a {font-weight:bold;}
			.blue-box-wrapper .middle li ul {margin:0 20px; width:216px;}
			.blue-box-wrapper .middle li ul li {display:list-item;}
			.blue-box-wrapper .middle li.selected ul li a {color:#68757f !important; font-weight:normal; border:none;}
			.blue-box-wrapper .middle li ul li a {color:#68757f; font-weight:normal; border:none;}
			.blue-box-wrapper .middle li ul li a:hover {color:#e60000;}
			.blue-box-wrapper .middle li ul ul {}
	.blue-box-wrapper .bottom {line-height:0;}
	
.blue-box-wrapper2 {}
	.blue-box-wrapper2 .top {line-height:0;}
	/*.blue-box-wrapper2 .middle {background:url(images/blue-box-middle.jpg) repeat-y; width:808px; padding:6px 20px; font-size:14px; font-family:Verdana, Geneva, sans-serif;}*/
		.blue-box-wrapper2 .middle ul {margin:0; padding:0; width:760px;}
		.blue-box-wrapper2 .middle li {margin:10px 0; padding:0; display:block;}
		.blue-box-wrapper2 .middle li.selected a {color:#e60000;}
		.blue-box-wrapper2 .middle a {font-weight:bold;}
			.blue-box-wrapper2 .middle li ul {margin:0 20px; width:716px;}
			.blue-box-wrapper2 .middle li ul li {display:list-item;}
			.blue-box-wrapper2 .middle li.selected ul li a {color:#68757f !important; font-weight:normal; border:none;}
			.blue-box-wrapper2 .middle li ul li a {color:#68757f; font-weight:normal; border:none;}
			.blue-box-wrapper2 .middle li ul li a:hover {color:#e60000;}
			.blue-box-wrapper2 .middle li ul ul {}
	.blue-box-wrapper2 .bottom {line-height:0;}

/* FAQ Module Styles */
.DnnModule-dnnExpertsFAQ hr {margin:20px 0;}
.FAQCategory {}	
.FAQCategoryTitleRow {margin:12px 0 0; display:block;}
.FAQCategoryTitleRow .FAQCategoryTitle {font-size:24px; color:#565656; font-family:BenthamRegular, "Times New Roman", Times, serif;}
.pnlFAQs {border:1px solid yellow;}

.FAQ {}
.FAQ .FAQTitleRow {}
.FAQ .FAQTitleRow input,
.FAQ .FAQTitleRow a {float:left; margin:12px 0 0;}
.FAQ .FAQQuestion {display:block; float:left; margin:10px 10px 0; width:530px;}
.FAQ .FAQAnswer {padding:0 24px; display:block;}

/* Calendar Events Styles */
.GridBaseStyle {border:none;}
	.GridBaseStyle td {border:none; padding:6px 0;}
	.GridBaseStyle .GridHeader {display:none;}
	.GridBaseStyle .DateGridItem {background:url(images/bullet-red-arrow.gif) no-repeat left center; padding:0 0 0 20px;}
	.GridBaseStyle .TextGridItem {}
	.GridBaseStyle .CenterGridItem {display:none;}
	.GridBaseStyle .GridItem {background:#FFF;}
	.GridBaseStyle .GridAlternatingItem {background:#FFF;}

.ModSmartThinkerEventsC table table .Normal {border:1px solid #000; height:80px; vertical-align:top; text-align:left;}
.ModSmartThinkerEventsC table table .Normal a {text-align:center; display:block; border:none;}
.ModSmartThinkerEventsC table table table.Normal {height:auto; border:none;}


/* Recent Publications */
.publications {padding:0}
	.publications td {background:#f2f2f2; text-align:center; vertical-align:text-bottom; padding:0 10px; font-size:11px;}
	
/* Profile Tables */
.profiles h1 {font-size:24px;}
.profiles h2 {font-size:22px; margin:20px 0 -10px;}
.profiles h3 {margin:0; font-size:16px;}

/* News Widget */
#widgetWrapper {}
	.widgetButtons {text-align:right;}
	#carouselPrev {border:none;}
	#carouselNext {border:none;}
.DNN_ANN_viewtypeSelector {background:#FFF; position:absolute; top:0; right:0; z-index:99;}

#dnn_NewsTicker {width:960px; margin:10px auto 0 ;}

/* Survey Form */
.tblSurveyForm tr td{width:10%;padding:0 0 8px 0;}
.tblSurveyForm .SubHead{display:block;padding:4px 0 8px 0;}
.tblSurveyForm .Label{font-weight:bold;font-size:11px;display:inline-block;}
.tblSurveyForm .Label-Date{display:inline-block;width:50px;text-align:left;font-weight:bold;font-size:11px;}
.tblSurveyForm input.NormalTextBox{margin:0 0 0 10px;width:280px;}
.tblSurveyForm input.NormalTextBox-Small{margin:0 0 0 10px;}
.tblSurveyForm h3{margin:0;}
.tblSurveyForm p{margin:0 0 8px 0;font-size:11px;}
.tblSurvey li{padding:0 0 8px 0;line-height:22px;}
.tblSurveyForm input[type="radio"]{display:inline-block;}
.tblSurveyForm .NormalTextBox-Multi{width:100%;height:120px;}
a.btnPrint{
    background: url(images/btn-print.png) no-repeat left center;
	display: block;
	border:none;
	width:32px;
	height:32px;
}
a.btnEmail{
    background: url(images/btn-email.png) no-repeat left center;
    display: block;
	border:none;
	width:32px;
	height:32px;
}
a.btnDownload{
    background: url(images/btn-download.png) no-repeat left center;
    display: block;
	border:none;
	width:32px;
	height:32px;
}
.btnGroup{
	float:none; clear:both;
	display:block; 
	margin:0;
	padding-top:5px;
}
.btnGroup li{
	float:left;
	margin-right:5px;
	list-style:none;
}
