body {
	background: #3d3d3d;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
h1 {
	font-size:24px;
	color:#E20A19;
	font-weight:bold
}
h2 {
	font-size:16px;
	color:#E20A19;
	font-weight:bold
}
a {color: #E20A19; text-decoration:none}
a:hover {color:#666666; text-decoration:underline}
a img {border: 0;}
.dd1 a {font-family:Arial; color:#FFFFFF;}
.dd1 a:hover {text-decoration:underline; color:#FFFFFF;}
c#body {font: 14px Verdana, Arial, sans-serif;color: #666;}
#wrapper {width: 960px;margin: 0 auto;}
#wrapper-home {width: 960px;margin: 0 auto;}
#top {height: 251px;}
#top-home {
	height: 500px;
}
#header {padding-top: 5px;height: 111px;background: url("headerbg.jpg") no-repeat;}
#header #client_login {position: relative;top: -82px;left: 465px;}
#nav {padding: 0px 15px;height: 35px;background: url("navbg.jpg") no-repeat;}
#nav ul {list-style-type: none;margin: 0; padding: 4px 0 0 0;}
#nav li {display: block;float: left;}
#nav li div {padding: 0 12px;}
#nav a {
	color: #fff;
	font-size: 14px;
	line-height: 27px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	font-weight: bolder;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
#nav a:hover {color: #aaa;}
#nav li.active {background: url("nav-bg-r.gif") top right no-repeat;}
#nav li.active div {background: url("nav-bg-l.gif") top left no-repeat;}
#nav li.active a, #nav li.active a:hover {color: #333;background: #fff;}
#subnav {padding: 0 15px;height: 35px;background: url("subnavbg.jpg") no-repeat;}
#subnav a {color: #333;font-weight: bold;font-size: 13px;line-height: 35px;padding: 0 15px;text-transform: uppercase;text-decoration: none;display: block;float: left;}
#subnav a:hover, #subnav a.active {color: #c00;}
#page_title {height: 65px;background: url("pagetitlebg.jpg") no-repeat;overflow: hidden;padding: 0 25px;}
#page_title.withlogo {background: url("pagetitlebg-withlogo.jpg") no-repeat;}
#page_title h1 {color: #fff;font-size: 36px;font-weight: normal;line-height: 63px;margin: 0;}
#content {background: url("contentbg.jpg") no-repeat;min-height: 370px;}
#content a {color: #c00;}
#content a:hover, #content a.active {color: #600;}
#ssp {padding: 20px 0px;}
#ssp .button {float: left;width: 229px;height: 76px;background: url("button.jpg");}
#ssp .button .one_line {text-decoration: none;position: relative;top: 25px;left: 65px;display: block;width: 155px; font-size: 20px;font-style: italic;}
#ssp .button .two_line {text-decoration: none;position: relative;top: 13px;left: 65px;display: block;width: 155px;height: 2em; font-size: 20px;font-style: italic;}
#ssp .text {float: left;width: 650px;padding-left: 20px;}
#faq_question_div {padding-top: 10px;}
.faq_question {font-style: italic;}
.faq {margin-bottom: 10px;}
.faq h3 {color: #444;}
.faq .back_to_top {float: right;font-size: 11px;}
#faq_line {padding: 0px;margin: 20px 0px;width: 100%;height: 1px;border-bottom: 1px solid #999;}
#flash-home {height: 320px;}
#content-home a:hover {color: #600;}
.box-home {float: left;width: 248px;height: 175px;overflow: hidden;color: #333;}
.box-home h3 { color: #CE0002;font-size: 34px;font-weight: normal;line-height: 50px;margin: 0px;padding: 0px;}
.box-home p {margin: 0px;padding: 0px;color: #333;font-style: italic;font-size: 15px;}
.box-home ul {margin: 0;list-style-type: none;padding: 0;}
.box-home ul li {background: url("asterick.gif") top left no-repeat;padding-left: 22px;margin: 3px 0;}
.box-home a {text-decoration: none;}
#box-1 {padding: 45px 31px 0px 45px;}
#box-2 {padding: 45px 31px 0px 31px;}
#box-3 {padding: 45px 31px 0px 31px;}
#content_text {padding: 10px 25px 0 25px;}
#content_text h1 {margin: 12px 0; color: #c00;font-weight: normal;}
#content_text h2 {margin: 12px 0;}
#content_text h3 {font-style: italic;margin: 12px 0;font-weight: normal;}
#content_text h4 {margin: 0 0 6px 0;}
#content_text ul {list-style-type: none;margin: 12px 0;padding: 0;}
#content_text ul li {background: url("asterick.gif") top left no-repeat;padding-left: 22px;margin: 6px 0;}
#content_text ol li {margin: 6px 0;}
#content_text hr {border: 0;border-top: 1px solid #ccc;margin: 20px 15px;}
#right_column {float: right;width: 435px;margin: 0 0 15px 15px;}
#news_archive {float: left;width: 200px;margin-top: 15px;padding: 5px 0 15px 40px;border-left: 1px solid #999;line-height: 20px;}
#news_articles {float: left;padding-top: 5px;padding-right: 50px;width: 600px;}
#page_video {margin: 15px 0;padding-bottom: 15px;}
#box_quote {width: 435px;margin: 15px 0;background: url("quotebox-top.jpg") no-repeat #c00;color: #fff; font-size: 18px;line-height: 24px;}
#box_quote_inside {min-height: 90px;padding: 10px 20px 37px 60px;background: url("quotebox-bottom.jpg") no-repeat bottom right;}
#video {margin: 12px 0;text-align: center;}
.bio {width: 420px;margin: 15px;float: left;}
.bio img {float: left;margin-right: 15px;}
#content .video-item img {float: left;margin-right: 15px;margin-bottom: 10px;}
#body.bios #content_text h2 {margin:  0;}
#body.bios #content_text h3 {margin: 0;}
#body.bios #head {margin-bottom: 12px;}
#content_text .column {width: 235px;float: left;margin-right: 15px;}
#page_quote {padding: 5px 30px;font-size: 24px;color: #c00; font-style: italic;}
#page_quote img {vertical-align: text-bottom;}
#page_quote img.endquote {vertical-align: text-top;}
#bodytext_ws {width: 550px;float: left;}
#sidebar {width: 300px;float: left;margin-left: 30px;}
#services_tri {background: url("services_tri.jpg") no-repeat 0 6px;height: 240px;}
.tri {width: 251px;height: 130px;overflow: hidden;margin-left: 30px;margin-top: 33px;padding: 15px;float: left;}
.tri h2 {color: #c00;margin: 0;padding: 0;font-size: 30px;font-weight: normal; }
.tri p {margin: 6px 0;color: #333;font-style: italic;}
.tri a {text-decoration: none;}
.tri a:hover {text-decoration: underline;}
.testim_photo {width: 160px;float: left;margin-right: 20px;display: block;text-align: right;}
.testim_photo img {margin-top: 15px;}
.testim_text {width: 720px;float: left;}
.testim_text .author {text-align: right;}
label {display: block;width: 100px;float: left;margin-right: 20px;text-align: right;}
input.text, textarea {border: 1px solid #999;padding: 2px;}
img.book {margin-right: 10px; margin-bottom: 15px; height: 160px}
#content_text .book_photo {float: right;margin: 15px 0 15px 15px;}
img.bio_photo, img.news_photo {float: right;margin: 15px 0 15px 15px;}
#content_text .event h3, #content_text .event h4, #content_text .event p {margin: 6px 0;padding: 0;}
#content_text .event {margin: 12px 0;}
table#sponsors td {width: 160px;text-align: center;}
#footer_container {padding-top: 0px;background: url("footerbg.jpg") repeat-x #3d3d3d;}
#footer_container-home {
	padding-top: 0px;
	background: url("footerbg.jpg") repeat-x;
	background-position: 0px 166px;
	margin-top: -51px;
	height: 30px;
}
#content-home {background: url("bottombg.jpg") no-repeat;height: 287px;}
#content-home a {color: #c00;}
#footer_padding {height: 70px;}
#bottom_links {
	width: 900px;
	height: 41px;
	color: #fff;
	padding-left: 45px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#bottom_links #text {
	margin-left: 20px;
	padding-top: 8px;
	float: left;
}
#bottom_links #text a {color: #fff;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 12px;letter-spacing: 2px; }
#bottom_links #text a:hover {text-decoration: underline;}
#bottom_links img {vertical-align: middle;float: left;}
#footer {
	width: 960px;
	font-size: 12px;
	color: #999;
	background: #3d3d3d;
	line-height: 18px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 100px;
	margin-left: auto;
}
#footer.logobg {
	background-color: #3d3d3d;
}
#footer a {color: #fff;text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer #powered_by {float: right;}
span.date {color: #999;font-style: italic;}
.clear {clear: both;}
.fakelink {color: #999;font-style: italic;text-decoration: underline;}
div.spacer {padding: 0 5px;}
#TB_window { font-size: 12px;color: #333333;}
.login_title { font-size: 12px;font-weight: bold;color: #333333;}
#TB_secondLine {font-size:10px; color:#666666;}
#TB_window a:link {color: #666666; }
#TB_window a:visited {color: #666666; }
#TB_window a:hover {color: #666666; }
#TB_window a:active {color: #666666; }
#TB_window a:focus{color: #666666; }
#TB_closeAjaxWindow a:link {color: #FFFFFF; }
#TB_closeAjaxWindow a:visited {color: #FFFFFF; }
#TB_closeAjaxWindow a:hover {color: #FFFFFF; }
#TB_closeAjaxWindow a:active {color: #FFFFFF; }
#TB_closeAjaxWindow a:focus{color: #FFFFFF; }
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;height:100%;width:100%;}
* html #TB_overlay {  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 1px solid #000000;text-align:left;top:50%;left:50%;}
* html #TB_window {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-image: url("blue.jpg");background-color: #cccccc;height:25px;color: #fff; font-size: 12px;font-weight: bold;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:0px;margin-top:0px;_margin-bottom:1px;}
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;	}
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}
