/************************** RESET **************************/
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong
{
font-weight:900 !important;
}

/************************** BASE **************************/
body {
	background: #fff url("../images/bg.jpg") no-repeat center -320px;
	color: #000;
	font: 16px/18px "Trebuchet MS", Arial, Helvetica;
	text-align: center;
}

a { color: #900; text-decoration: none; }
a:hover { color: #000; }

img { border: none; }

h1 {
	color: #fff;
	font: bold 18px/22px "Trebuchet MS", Arial, Helvetica;
	padding: 0 0 8px 0;
}

h3 {
	color: #4261a8;
	font: bold 14px "Trebuchet MS", Arial, Helvetica;
}


/************************** LAYOUT **************************/
#wrap {
	text-align: left;
	width: 100%;
	margin: 0 auto;
}

#band {
	background-color: #fff;
	height: 32px;
	width: 100%;
	position: absolute;
	top: 42px;
}

#innerWrap {
	text-align: left;
	width: 950px;
	margin: 0 auto;
}

#logo { margin: 10px 0 0 0; position: relative; float: left; }

#social {
	background: url("../images/social_bg.png") no-repeat;
	padding: 7px 10px 4px 10px;
	width: 275px;
	float: right;
}
	#social img { padding: 3px 0; }

#nav { z-index: 100; margin: 3px 0 0 -100px; position: relative; float: left; list-style: none;}
	#nav li { padding-right: 40px; float: left; }
	#nav li a { display: block; }
	#nav li ul { padding-top: 7px; }
	#nav li ul a { color: #fff; display: block; font-weight: normal; font-size: 13px; text-decoration: none; width: 160px; }
	#nav li ul a:hover { color: #fff; display: block; font-weight: normal; text-decoration: none; width: 160px; }
	#nav li ul li { background-color: #85172A; padding: 3px 0px 3px 10px; }
	#nav li ul li:hover { background-color: #b02a42; padding: 3px 0px 3px 10px; }
	#nav li ul { background: #fffdef; left: -999em; width: 170px; position: absolute; }
	#nav li:hover ul { left: auto; }
	#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#innerpageHeader{
    background: url("../images/picture_bg.png") no-repeat;
    width: 952px;
    height: 10px;
}

#innerpageFooter{
    background: url("../images/picture_bg.png") no-repeat 0px -299px;
    width: 952px;
    height: 14px;
}

#innerpageContent{
    background-color: #FFF;
    width: 922px;
    padding: 15px;
    min-height: 550px;
    font-size: 14px;
}

#innerpageContent p{
    margin: 1em 0px;
    font-size: 14px;
}

#innerpageContent ul {
	list-style: disc ;
    margin: 1.12em;
    margin-left: 40px;
}
    
#rotatorWrap {
	background: url("../images/picture_bg.png") no-repeat;
	margin: 15px 0 0 0;
	width: 952px;
	float: left;
}
	#rotator { padding: 6px; float: left; }
	#rotatorText { padding: 15px 10px; width: 600px; float: left; }
	#rotatorCount { z-index: 100;position: relative; background-color: #0a2335; padding: 8px 12px; margin: 10px 80px 0 0; float: right; }
    #rotatorClear { height: 75px; clear: both; }
    #slideshow{ width: 940px; height: 300px; }
    .slide{ width: 100%; }
    .slide img{ margin-left: auto; margin-right: auto; display: block; border: 0px; }
    .activeSlide a { color: #990012 !important;} 

#featureWrap { border-bottom: 2px solid #0c4a7b; margin-top: 145px; padding-bottom: 20px; width: 100%; float: left; }
	.feature { padding-right: 10px; width: 299px; float: left; }
	.feature img, .feature-center img { padding: 0 10px 6px 0; float: left; }
	.feature-center {
		border-left: 1px dashed #d2d5d7;
		border-right: 1px dashed #d2d5d7;
		margin-right: 10px;
		padding: 0 10px;
		width: 299px;
		float: left;
	}
    #partners  { padding-right: 10px; width: 299px; float: left; text-align: center; }
    #partnerSlides{ clear: both; min-height: 150px; margin-top: 20px; }
    #partnerSlides div { width: 100%; }
    #partnerSlides div img{ display: block; margin: 0em auto; }
 

#articleLeft, #articleRight { margin-top: 20px; float: left; }
	#articleLeft { border-right: 1px dashed #ccc; width: 732px; float: left; }
	.article img { padding: 0 10px 6px 0; float: left; }
	.article { border-bottom: 1px solid #dedede; padding: 0 0 25px 0; margin: 0 40px 25px 0; float: left; }
	
	#articleRight { margin-left: 10px; padding: 15px 9px 15px 15px; width: 183px; float: left; }
		#articleRight .article img { padding-bottom: 10px; }
		
#footerWrap { border-top: 2px solid #ccc; margin: 20px 0 30px; padding: 15px 0 20px; float: left; }
    #footer { text-align: center; font-size: 14px;}
	
/************************** STYLE **************************/
#social { text-align: center; }
.article p { padding-top: 10px; }

/************************** TEXT **************************/
#rotatorText { color: #fff; line-height: 26px; }
#rotatorText a{ color: #fff; line-height: 26px; text-decoration:underline; }
#rotatorText a:hover{ color: #fff; line-height: 26px; font-weight: bold; text-decoration:underline;}
#rotatorCount { color: #fff; }
	#rotatorCount a { color: #fff; }
	#rotatorCount a:hover { color: #900; }
#social { font-weight: bold; }
.feature, .feature-center { font: normal 12px "Trebuchet MS", Arial, Helvetica; }
	#footerWrap .feature h3 a, #footerWrap .feature-center h3 a { background-color: #900; color: #fff; margin-bottom: 6px; padding: 6px; width: 287px; display: block; }
.article { font: normal 13px "Trebuchet MS", Arial, Helvetica; }
	.article h3 a { color: #4261a8; }
	.article h3 a:hover { color: #900; }

.newHeader
{
    font-size: 36px;
    color: #1F497D;
}
.newHeaderSmall
{
    font-size: 28px;
    color: #1F497D;
}

.newsLink
{
    margin-bottom: 8px;
    margin-top: 8px;
    font-size: 14px;
    padding-left: 10px;
}
/************************** FORMS **************************/


/************************** OTHER **************************/
.clear { clear: both; }
.contentBlock{
    margin-bottom: 8px;
    margin-top: 8px;
    font-size: 14px;
}
.contentBlock ul {
	list-style: disc ;
    margin: 1.12em;
    margin-left: 40px;
}

.bold {font-weight: bold;}
.padt10{padding-top: 10px;}
.imgCenter{display: block; margin: 0em auto; }
.floatLeft{float: left;}
.padl15{padding-left: 15px;}
.blockCenter {margin-left: auto; margin-right: auto;}
.photoFooter{background-color: #C3C3C3; text-align: center; width: 870px;}
.photoGallery{
    overflow: hidden;
}
label.error
{
    color: #FF0000;
}
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
    text-align: left;
	display:none;
}
.centerText {text-align: center;}
.wishButton{}
.italic{ font-style: italic; }
.starBullet{font-size: 12px;}

.member{
    padding: 10px 5px 0px 5px;
}

.boardCol{
    width: 48%;
    float: left;
}
.entry{
    padding: 10px 5px 0px 5px;
}
.programEntry{
    width: 700px;
}

.programContent p
{
    font-size: 12pt !important;
}

.programContent a { color: #2065B1; text-decoration: underline; }
.programContent a:hover { color: #900; }
.icon {
    margin-top: 0.2em;
    margin-right: 0.25em;
}
.marginr50{margin-right: 50px;}
#recaptcha_area {
         margin: auto;
    }