/* default styles */

body {
	margin: 0 0 0 10px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	}

table { 
	margin: 0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	}
	
td {
	vertical-align: top;
	text-align: left;
	padding: 0; 
	text-align: left;
/*	font-size: 11px;
	line-height: 14px; */
	font-family: Georgia, "Times New Roman", Times, serif;
	border-collapse: collapse;
	border: none;
	}
	
p {
	margin: 0px;
	}
		
ol {
	margin: 10px 0px 10px 15px;
	padding-left: 15px;
	font-family: Georgia, "Times New Roman", Times, serif; 
	}
	
ul {
	margin: 0;
	padding-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif; 
	list-style-type: none;
	font-weight: normal;
	}
	
li {
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
/*	font-size: 11px; 
	line-height: 14px;  */
	}
	
img {
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
	}

img.block {
	display: block;
	}

.hide {
	display: none;
	}

div {
	margin: 0;
	padding: 0;
	}

/* headers */

h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px;}
h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color:#cc0000;}
h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;}
h4 {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 11px;}
h5 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; line-height: 11px; font-style: normal;}
h6 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px;}

.contentWrap {
	width: 781px;
	background-color:#FFF;
	}

.homeWrap {
	width: 1026px;
	background: #FFE19E url(../media/rv_event_tab2_shdw.gif) top right repeat-y;
	}

/* Page Header Section */

.topHeader {
	float: left; 
	width: 781px;
	height: 115px; 
	background: #FFF url(../media/rv_tab_hd6.gif) left bottom no-repeat;
/*	overflow: hidden; */
	}
	
.homeWrap .topHeader {
	height: 205px;
	margin-right: -30px;
	background: #FFF url(../media/rv_tab_hd3.jpg) left bottom no-repeat;
	}

.newHomeWrap .topHeader {
	background: #FFF url(../media/folder_newHome.gif) left bottom no-repeat;
	}

.aboutWrap .topHeader {
	background: #FFF url(../media/folder_About.gif) left bottom no-repeat;
	}

.visitWrap .topHeader {
	background: #FFF url(../media/folder_welcome.gif) left bottom no-repeat;
	}

.topHeader .adjustSize {
	float: right; 
	margin: 0px 24px 0 0;
	font-size: 11px;
	line-height: 14px;
	text-align: right;
	}

.topHeader .adjustSize span {
	float: left;
	margin-top: 8px;
	margin-right: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: bold;
	}
	
.topHeader .adjustSize a {
	font-size: 20px;
	line-height: 20px;
	}
	
.topHeader .adjustSize img {
	margin-left: 10px;
	}

.login {
	float: right; 
	margin-right: 10px;
	width: 237px;
	background-color: #FFF;
	}
	
.login a {
	display: block;
	height: 28px;
	margin-top: -40px;
	padding-bottom: 40px;
	background: transparent url(../media/rv_login.gif) 0 40px no-repeat;
	}

.login a:hover {
	background: transparent url(../media/rv_login_f2.gif) 0 40px no-repeat;
	}


.topHeader h1.logo {
	float: left;
	width: 222px; 
	height: 63px;
	margin: 8px 0 0 17px;
	}

.topHeader h2 {
	float: left;
	margin: -1000px 0 0 0;
	}

.homeWrap .topHeader p.introText {
	clear:left; 
	width: 315px;
	margin-left: 30px;
	padding-top: 20px;
	font-size: 16px;
	line-height: 18px;
	}

/* navigation */

ul.nav {
	margin: 50px 0 0 285px;
	color: #000;
	font-size: 13px;
	line-height: 13px;
	}

ul.nav li {float: left;}

ul.nav li.welcome {width: 148px;}
ul.nav li.newHome {width: 168px;}
ul.nav li.about {width: 180px;}

ul.nav a {
	display: block;
	margin: -15px 0 0 0;
	padding-bottom: 35px;
	text-align: center;
	text-decoration: none;
	color: #FFF;	
	}

ul.nav a:hover {color: #FFF;}

ul.nav a.welcome {
	width: 148px; 
	background: transparent url(../media/nav_hm_welcome.gif) 0px 15px no-repeat;
	}
	
ul.nav a.newHome {
	width: 168px; 
	background: transparent url(../media/nav_hm_newHome.gif) 0px 15px no-repeat; 
	}

ul.nav a.about {
	width: 180px;
	background: transparent url(../media/nav_hm_about.gif) 0px 15px no-repeat;
	}

ul.nav a.newHome:hover {background: transparent url(../media/nav_hm_newHome_f2.gif) 0px 15px no-repeat;}
ul.nav a.about:hover {background: transparent url(../media/nav_hm_about_f2.gif) 0px 15px no-repeat;}

/* Your New Home pages nav tabs */

ul.newHome a.welcome {background-image: url(../media/nav_nwhm_welcome.gif);}
ul.newHome a.newHome {background-image: url(../media/nav_nwhm_newHome.gif);}
ul.newHome a.about {background-image: url(../media/nav_nwhm_about.gif);}

ul.newHome a.welcome:hover {background-image: url(../media/nav_nwhm_welcome_f2.gif);}
ul.newHome a.newHome:hover {background-image: url(../media/nav_nwhm_newHome.gif);}
ul.newHome a.about:hover {background-image: url(../media/nav_nwhm_about_f2.gif);}

/* About Us pages nav tabs */

ul.about a.welcome {background-image: url(../media/nav_abt_welcome.gif);}
ul.about a.newHome {background-image: url(../media/nav_abt_newHome.gif);}
ul.about a.about {background-image: url(../media/nav_abt_about.gif);}

ul.about a.welcome:hover {background-image: url(../media/nav_abt_welcome_f2.gif);}
ul.about a.newHome:hover {background-image: url(../media/nav_abt_newHome_f2.gif);}
ul.about a.about:hover {background-image: url(../media/nav_abt_about.gif);}


/* sub-navigation */

div.subNavWrap {
	background: transparent url(../media/subtab_brdr.gif) 0 65px repeat-x;
	}

ul.subNav {
	float: left;
	width: 780px;  
	margin: -3px 0 0 0px;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
	}

ul.campus {background: transparent url(../media/subtab_campus.gif) 0px 4px no-repeat;}
ul.amenities {background: transparent url(../media/subtab_amenities.gif) 143px 4px no-repeat;}
ul.floorplans {background: transparent url(../media/subtab_floorplans.gif) 310px 4px no-repeat;}
ul.events {background: transparent url(../media/subtab_events.gif) 447px 4px no-repeat;}
ul.realLife {background: transparent url(../media/subtab_life.gif) 620px 4px no-repeat;}

ul.subNav {}

ul.subNav li {
	float: left;
	height: 36px;
	}	

ul.subNav li a {
	display: block;
	margin: 15px 0 0 0;
	text-align: center;
	text-decoration: none;
	color: #000;
 	}

ul.subNav a:hover {color: #041;}

ul.subNav li.campus a {
	margin-left: 8px;
	width: 152px;
	}
	
ul.subNav li.amenities a {width: 162px;}
ul.subNav li.floorplans a {width: 140px;}
ul.subNav li.events a {width: 165px;}
ul.subNav li.realLife a {width: 120px;}

ul.mission {background: transparent url(../media/subtab_mission.gif) 0px 4px no-repeat;}
ul.foundation {background: transparent url(../media/subtab_foundation.gif) 95px 4px no-repeat;}
ul.staff {background: transparent url(../media/subtab_staff.gif) 297px 4px no-repeat;}
ul.board {background: transparent url(../media/subtab_amenities.gif) 454px 4px no-repeat;}
ul.directions {background: transparent url(../media/subtab_directions.gif) 620px 4px no-repeat;}

ul.subNav li.mission a {
	margin-left: 8px;
	width: 112px;
	}
	
ul.subNav li.foundation a {width: 190px;}
ul.subNav li.staff a {width: 162px;}
ul.subNav li.board a {width: 157px;}
ul.subNav li.directions a {width: 140px;margin-right: -10px;}

/* Home Page Formatting */
	
/* Home Page Event Tab Formatting */

.eventTabWrap {
	width: 245px; 
	float: right;
	border-top: solid 22px #FFF;
	}

.eventTabWrap img {display:block;}

.eventTabWrap .eventTout {
	width: 210px; 
	text-align: center; 
	margin-top:5px;
	}

.eventTabWrap p {
	padding: 0 13px 10px 13px;
	font-size: 1.1em;
	line-height: 1.2em;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	}
	
.eventTabWrap p.bigBold {
	font-size: 1.4em;
	line-height: 1.2em;
	}
	
.eventTabWrap span.rsvpNum {
	font-size: 1.4em;
	line-height: 1.2em;
	}
	
.eventTabWrap p.comingEvents {
	margin: 0 0 10px 0;
	padding-bottom: 0;
	padding-top: 3px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase; 
	color: #FFF; 
	text-align: center;
	background-color: #732515;
	}

.eventTabWrap span.eventDate {
	float: left; 
	margin-left: 15px; 
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	}

.eventTabWrap p.eventInfo {
	padding-left: 80px; 
	text-align: left;
	}	
	
.eventTabWrap p.moreEvents {
	margin: -5px 0 -25px 0;
	padding-bottom: 5px; 
	text-align: right; 
	font-weight: bold;
	text-transform: uppercase;
	}

.eventTabWrap p.moreEvents a {
	color:#041; 
	text-decoration: none;
	}
	
.eventTabWrap p.moreEvents a:hover {text-decoration: underline;}
	
/* Home Page Easy Steps Formatting */

.homeContentWrap {
	float: left;
	margin-top: 0px; 
	padding-top: 0;
	width: 781px;
	background-color: #FFE19E;
	}

.homeContentWrap h2 {
	margin: -5px 0 0 0;
	padding: 0 0 17px 0;
	font-size: 28px;
	line-height: 15px;
	font-weight: normal;
	color: #000;
	}
	
.homeContentWrap h2 span {color: #732515;}

h4.phoneNum {
	width: 490px;
	margin: 0 0 0 25px;
	padding: 0 0 5px 0;
	font-size: 50px;
	line-height: 58px;
	font-weight: normal;
	font-style: normal;
	color: #082266;
	}

span.assoc_Logos {
	float: right;
	margin: -58px 8px 0 0;
	}
	
span.assoc_Logos img {margin-left: 10px;}
	
/* final tour page tweaks */

.visitWrap  .folderWrap {
	border-bottom: solid 1px #DFC17E;
	margin-bottom: 10px;
	}

.visitWrap .folderWrap p {
	font-size: 16px;
	line-height: 19px;
	font-size: 1.5em;
	line-height: 1.2em;
	}

.visitWrap h4.phoneNum {
	margin-left: 30px;
	color: #80714F;
	}
	
.visitWrap a.visitContact {
	display: block;
	margin-bottom: 10px;
	font-size: 36px;
	line-height: 42px;
	color: #80714F;
	}

.visitWrap a:hover {/* color: ; */}

/* back to home page formatting */

.homeContentWrap .ruleWrapOneHome {
	margin: -5px 6px 0 6px;
	padding: 0 4px 4px 4px;
	border: solid 1px #FFF6E2; 
	border-top: none;
	}

.homeContentWrap .ruleWrapTwo {
	padding: 11px 0 0 15px; 
	border: solid 2px #FFF; 
	background-color: #FFF4DD;
	border-top: none;
	}

.stepsWrap {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0;
	background: transparent url(../media/step_vertRules.gif) 237px 3px repeat-y;
	}
	
.introStep {
	width: 230px;
	float: left;
	margin-right: 18px;
	padding-bottom: 10px;
	}
	
.introStep span {
	float: left;
	margin-left: -1300px;
	}
	
.introStep h3 {
	margin: 0 0 0 0;
	padding: 1px 0 0px 30px;
	height: 55px;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	}
	
.introStep h3.stepOne {background: transparent url(../media/stepNum1.gif) 0 0 no-repeat;}
.introStep h3.stepTwo {padding-left: 37px; background: transparent url(../media/stepNum2.gif) 0 0 no-repeat;}
.introStep h3.stepThree {padding-left: 35px;background: transparent url(../media/stepNum3.gif) 0 0 no-repeat;}

.introStep a img {border: solid 4px #80714F;}
.introStep a:hover img {border-color: #732515;}

.introStep a.tourBtn img {
	float: right;
	padding: 12px 0px 10px 10px;
	border: none; 
	}

.introStep p {
	margin: 10px 10px 5px 0;
/*	font-size: 14px;
	line-height: 16px; */
	font-size: 1.3em;
	line-height: 1.14em;
	}

.introStep li {
	padding-left: 0px;
	}

.introStep li a {
	padding-left: 15px;
	margin-left: 0px;
/*	font-size: 13px;
	line-height: 16px; */
	font-size: 1.2em;
	line-height: 1.2em;
	color: #082266;
	background: transparent url(../media/arw_dkblue.gif) 0 2px no-repeat;	
	}
	
.introStep li a:hover {
	color: #732515;
	background: transparent url(../media/arw_black.gif) 0 2px no-repeat;	
	}
	
/* Main Content Formatting */
	
.folderWrap {
	clear: left;
/*	width: 750px; */
	margin: 0; 
	background-color: #FFF;
	border-left: solid 1px #DFC17E;
	border-right: solid 1px #DFC17E; 
/*	background: transparent url(../media/subtab_brdr.gif) 0 0px repeat-x;	*/
	}

.folderWrap h2 {
	margin: 10px 50px 5px 35px;
	padding-top: 10px;
	padding-right: 150px;
/*	font-size: 27px;
	line-height: 30px; */
	font-size: 2.5em;
	line-height: 1.1em;
	font-weight: normal; 
	color: #732515; 
	}
	
.folderWrap p {
	margin: 0px 50px 10px 35px;
/*	font-size: 13px;
	line-height: 17px; */
	font-size: 1.3em;
	line-height: 1.15em;
	margin-bottom: 0.8em
	}
	
.folderWrap .ruleWrapOne {
	margin: 0 20px 0 20px; 
	border: solid 2px #80714F; 
	border-left: none;
	border-right: none;
	}
	
.singleCol h2 {margin-bottom: 13px;}

.singleCol .ruleWrapOne {
	clear: both;
	padding: 20px;
	}

.singleCol .ruleWrapOne p {
/*	width: 415px; */
	margin-left: -5px;
	}

.singleCol .ruleWrapOne img {
	float: right;
	margin-left: 40px;
	}

.tourNav {
	float: right;
	width: 180px;
	height: 69px;
	margin: -35px 12px 0px 25px;
	font-size: 13px;
	line-height: 13px;
	}

.tourNav div {margin: 3px 0 1px 0;}
	
.bodyText {width: 100%;background-color: #FFF6E2;}
	
.bodyText td.leftNav {
	width: 164px;
	padding-bottom: 10px;
	background-color: #FFFAF0;
	border-right: solid 1px #80714F;
	}
	
.bodyText .leftNav ul.leftNav {
	padding-top: 0px;
	}
	
.bodyText .leftNav ul li {
	margin: 0;
	padding: 10px 10px 0px 20px;
/*	font-size: 12px;
	line-height: 13px; */
	font-size: 1.2em;
	line-height: 1.15em;
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	background-color: #FFF0CE;
	}

.bodyText .leftNav ul.leftNavOne {
	padding-top: 8px;
	}
	
.bodyText .leftNav ul.leftNavOne li {
	padding: 0px 0px 0px 20px;	
	background-color: #FFFAF0;
	}
	
.bodyText .leftNav ul.staff li {
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
.bodyText .leftNav ul.staff li span {
	font-weight: normal;
	font-style: italic;
	text-transform: none;
	}
	
.bodyText .leftNav ul.leftNavOne li a {
	display: block;
	margin-left: -20px;
	padding: 4px 10px 4px 24px;
	text-decoration: none;
	border-top: solid 2px #FFFAF0;
	border-bottom: solid 2px #FFFAF0;
	}
	
.bodyText .leftNav ul.leftNavOne li a.onPage {
	color: #000;
	background: #FFF url(../media/nav_arw_red.gif) 4px 4px no-repeat;
	border-top: solid 2px #FFF0CE;
	border-bottom: solid 2px #FFF0CE;
	}

.bodyText .leftNav ul.leftNavOne li a.not_onPage {
	background:transparent;
	border-top: solid 2px #FFFAF0;
	border-bottom: solid 2px #FFFAF0;
	}
	
.bodyText .leftNav ul.leftNavOne li a.not_onPage:hover {
	color: #FFF;
	background: #80714F url(../media/nav_arw_white.gif) 4px 4px no-repeat;
	border-top: solid 2px #80714F;
	border-bottom: solid 2px #80714F;
	}	
	
.bodyText .leftNav ul.leftNavOne li a span {
	font-weight: normal;
	}

.bodyText .leftNav ul li a {
	display: block;
	padding: 6px 10px 6px 14px;
/*	font-size: 13px;
	line-height: 15px; */
	text-decoration: none;
	}
	
.bodyText .leftNav li a:hover {
	color: #FFF;
	background: #80714F url(../media/nav_arw_white.gif) 4px 4px no-repeat;
	border-top: solid 2px #80714F;
	border-bottom: solid 2px #80714F;
	}
	
.bodyText .leftNav li a.onPage {
	color: #FFF;
	}
	
.bodyText .leftNav ul li ul {
	margin: 6px -10px 0 -20px;
	background-color: #FFFAF0;
	}

.bodyText .leftNav ul li ul li {
	margin: 0 0 6px 0;
	padding: 0 0 0 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
/*	font-size: 13px;
	line-height: 15px; */
	font-size: 1.0em;
	line-height: 1.05em;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FFFAF0;
	border-bottom: none;
	}
	
.bodyText .leftNav li li span {
	font-weight: normal;
	}
	
.bodyText .leftNav ul li ul li a {
	margin-left: -22px;
	margin-bottom: -6px;
/*	margin-bottom: -16px; */ /* IE 6 spacing adjustment */
	padding: 3px 10px 3px 32px;
	font-weight: normal;
	text-transform: none;
	border-top: solid 2px #FFFAF0;
	border-bottom: solid 2px #FFFAF0;
	}
	
.bodyText .leftNav li li a.onPage {
	color: #000;
	background: #FFF url(../media/nav_arw_red.gif) 4px 4px no-repeat;
	border-top: solid 2px #FFE19E;
	border-bottom: solid 2px #FFE19E;
	}
	
.bodyText .leftNav li li a.not_onPage {
	background:transparent;
	border-top: solid 2px #FFFAF0;
	border-bottom: solid 2px #FFFAF0;
	}	
	
.bodyText .midCol {
	width: 245px;
	padding-bottom: 20px;
	}
	
.bodyText .wideCol {
	width: 426px;
	padding-bottom: 20px;
	}
	
.bodyText .wideCol p {
	margin-left: 7px;
	}
	
.bodyText .wideCol li {
	margin: 0 80px 5px 35px;
	font-size: 12px;
	line-height: 13px;
	list-style-type: disc;
	}
	
.bodyText .floorplanCol {
	padding-top: 16px;
	padding-bottom: 20px;
	background-color: #FFF6E2;
	}
	
.bodyText .floorplanCol h4 {
	margin: 0px 10px 10px 25px;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	}

.bodyText .floorplanInfo {
	text-align: center;
	color: #5A471C;
	}

.bodyText .floorplanInfo h3 {
	margin: 17px 0 0px 0;
/*	font-size: 23px; */
	font-size: 2em;
	line-height: 0.8em;
	font-style: normal;
	font-weight: normal;
	color: #082266;
	}
	
.bodyText .floorplanInfo p {
	margin: 5px 0 0 0;
	}
	
.bodyText .floorplanInfo p span {
	margin: 0 10px 0 10px;
	}
	
.bodyText table.floorText {
	width: 100%;
	}
	
.bodyText table.floorText td {
	width: 50%;
	padding-left: 25px;
	} 
	
.bodyText table.floorText td p {
	margin-left: 0;
	margin-right: 0;
	}
	
.bodyText p {
	margin: 0px 10px 10px 25px;
/*	font-size: 12px;
	line-height: 18px; */
	font-size: 1.1em;
	line-height: 1.2em;	
	}
	
.bodyText .rightCol {
/*	width: 260px; */
	padding-top: 16px;
	padding-bottom: 20px;
	}
	
.bodyText .rightCol img {
	margin-top: -10px;
	border: solid 4px #5A471C;
	}
	
.bodyText .rightCol ul {
	margin-left: 25px;
	margin-top: 15px;
	}
		
.bodyText .rightCol ul li a {
	padding-left: 15px;
	font-size: 13px;
	line-height: 16px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #074061;
	background: transparent url(../media/arw_dkblue.gif) 0 2px no-repeat;	
	}
	
.bodyText .rightCol ul li a:hover {
	color: #732515;
	background: transparent url(../media/arw_black.gif) 0 2px no-repeat;	
	}

p.requestTag {
	margin-bottom: 0;
	padding: 8px 0 30px 0;
	}
	
.bodyText .featuresWrap {
	margin: 15px 13px 5px 13px;
	padding: 13px 10px 0 11px;
	background-color: #FFFAF0;
	border-top: solid 2px #FFE19E;
	border-bottom: solid 2px #FFE19E;
	}

.featuresWrap p {
	margin: 0;
/*	font-size: 13px;
	line-height: 16px; */
	font-size: 1.1em;
	line-height: 1.3em;	
	margin-bottom: 0.8em;
	}

.bodyText .featuresWrap p {
	line-height: 1.2em;	
	}
	
.career p, .events p {
	font-size: 1.2em;
	line-height: 1.3em;	
	margin-bottom: 0.8em;
	}

.featuresWrap h3 {
	margin: 0 0 10px 0;
/*	font-size: 23px; */
	font-size: 2.1em;
	line-height: 1em;
	font-style: normal;
	font-weight: normal;
	color: #082266;
	}

.bodyText .events .featuresWrap img {float: right; margin-left: 20px;margin-bottom: 10px;}
.bodyText .events .featuresWrap p.center {text-align: center;}
.bodyText .events .featuresWrap p.center img {float: none; display: inline;}
.bodyText .events .featuresWrap p img.center {float: none; margin: auto;}

.featuresWrap ul {margin-top: 15px; }
.featuresWrap .featuresRight ul {margin-top: 30px;}

.featuresWrap li {
	padding: 0 5px 6px 10px;
/*	font-size: 13px;
	line-height: 16px; */
	font-size: 1.2em;
	line-height: 1.2em;	
	background: transparent url(../media/dot_features.gif) 0 .45em no-repeat;
	}

.featuresWrap .featuresLeft {
	float:left;
	width: 260px;
	}

.featuresWrap .featuresRight {
	float:right;
	width: 257px;
	margin-right: 0px;
	}

.featuresWrap p {
	font-size: 1.2em;
	line-height: 1.2em;	
	}
	
.featuresWrap p.caption {
	margin-bottom: 15px;
	}

.featuresWrap p.pageTop {
	clear: both;
	margin-bottom: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	text-align: right;
/*	font-size: 12px; */
	font-size: 1.15em;
	}
	
.featuresWrap p.pageTop a {
	display: block;
	width: 260px;
	margin: 15px -10px 0 290px;
	padding-top: 2px;
	padding-right: 10px;
	line-height: 27px;
	color: #732515;
	background-color: #FFF;
	border-top: solid 2px #FFE19E;
	text-decoration: none;
	}
	
.featuresWrap p.pageTop a:hover {text-decoration: underline;}

.featuresRule {
	height: 8px; 
	margin: 4px 13px -10px 13px; 
	background-color: #FFF;
	}

.bodyText .staffWrap {
	margin: 15px 13px 20px 13px;
	padding: 13px 10px 0 11px;
	border-bottom: solid 2px #FFE19E;
	}
	
.bodyText .staffWrap p {
	margin-left: 0;
/*	font-size: 13px;
	line-height: 16px; */
	font-size: 1.2em;
	line-height: 1.15em;
	margin-bottom: .8em
	}

.staffWrap h3 {
	margin: 0 0 4px 0;
/*	font-size: 23px; */
	font-size: 2em;
	line-height: 0.8em;
	font-style: normal;
	font-weight: normal;
	color: #082266;
	}
	
.staffWrap h4 {
	margin: 0 -10px 0px -10px;
	padding: 3px 300px 8px 10px;
/*	font-size: 17px;
	line-height: 18px; */
	font-size: 1.6em;
	line-height: 1em;
	font-style: italic;
	font-weight: normal;
	color: #000;
	background: transparent url(../media/folder_staff.gif) bottom right no-repeat; 
	}

.staffWrap ul {padding-bottom: 10px;}

.staffWrap li {
	padding: 0px 120px 5px 35px;
	font-size: 13px; /* note matches flex body text as baseline */
	background: transparent url(../media/dot_features.gif) 20px 5px no-repeat; 
	}

.staffWrap ul.staffContact {
	float: right;
/*	margin-top: -20px; */
	margin-top: 28px;
	padding-bottom: 0;
	list-style: none;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
	}

.staffWrap ul.twolines {margin-top: 48px;}
.staffWrap ul.threelines {margin-top: 64px;}

.staffWrap ul.staffContact li {
	float: left;
	padding: 0;
	text-align: center;
	font-size: 12px;
	background: none;
	}
	
.staffWrap ul.staffContact li.email {width: 90px;}
.staffWrap ul.staffContact li.phone {width: 200px;}

.staffWrap span {
	font-size: 14px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	}

.staffWrap ul.staffContact li a {
	display: block;
	margin: 0;
	text-decoration: none;
	color: #000;
	}

.staffWrap ul.staffContact li a:hover {text-decoration: underline;}

.staffWrap .staffBio {
	margin: 0 -10px 0 -10px;
	padding: 10px 20px 10px 10px;
	background-color: #FFFAF0;
	overflow: visible;
	}
	
.bodyText .staffWrap .staffBio p {
	margin-right: 20px;
	font-size: 1.2em;
	line-height: 1.15em;
	margin-bottom: .8em
	}

.bodyText .staffWrap .staffBio li {
	font-size: 1.2em;
	line-height: 1.15em;
	}

.staffWrap .staffBio img {
	margin: 0 -10px 20px 30px;
	float: right;
	}

.staffWrap .staffBio .teamPhotos img {
	display: block;
	margin: 0 15px 5px 0px;
	}

.staffWrap .staffBio .teamPhotos td {
	padding-bottom: 15px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.15em;	
	}
	
table.boardPhotos td {
	padding-bottom: 15px;
	font-size: 1.0em;
	line-height: 1.05em;
 	}

.singleCol table.boardPhotos td img {
	float: none;
	margin: 0 15px 5px 0;
	display: block;
	}
	
/* Stimulus landing page */

.stimCol {
	position: relative; 
	background: url(../media/stim_land_bg.jpg) top left no-repeat;
	background: url(../media/stim_land_bg2.jpg) top left no-repeat;
	}
	
.stimTout {
	position: relative; 
	width: 451px; 
	height: 337px;
	top: 10px;
	left: 17px;
	}

.stimTout h2 {
	margin: 0 0 0 15px;
	padding: 20px 15px 0 0;
	height: 164px;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #000;
/*	background: url(../media/stim_tout_hdr.jpg) 10px 20px no-repeat;	*/
	}
	
.stimTout h2 span {
	position: absolute;
	width: 403px;
	height: 174px;
	top: 20px;
	left: 25px;
	z-index: 11;
	background: url(../media/stim_tout_hdr.jpg) 0px 0px no-repeat;
	}

.stimTout p {
	margin: 10px 32px 0 32px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	}
	
.stimTout p span {
	font-size: 15px;
	line-height: 19px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #40000A;
	}

.stimCol .stimPlan {
	position: relative;
	top: 34px;
	width: 760px;
	background: url(../media/stim_table_rules.gif) top right repeat-y;	
	margin-bottom: 40px;
	margin-right: 19px;
	}

.stimCol .stimPlan td p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-size: 1.15em;
	line-height: 1.34em;	/* */		
	}

.stimCol .stimPlan .caption {width: 183px;background: url(../media/stim_table_lft_rule.gif) top right repeat-y;}
.stimCol .stimPlan .col2 {width: 288px; height: 170px;height: 219px;}
.stimCol .stimPlan .col3 {width: 289px;}

.stimCol .stimPlan .stimQ, .col1btm {width: 183px;}
.stimCol .stimPlan .firstAnswerL, .stimCol .stimPlan .stimAnswerL, .col2btm {width: 288px;}
.stimCol .stimPlan .firstAnswerR, .stimCol .stimPlan .stimAnswerR, .col3btm {width: 289px;}
	
.stimCol .stimPlan .caption p {
	margin: 0;
	padding: 55px 21px 0 15px;
	font-size: 11px;
	line-height: 14px;
/*	font-size: 1em;
	line-height: 1.27em;		*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: right;
	}

.stimCol .stimPlan .col2 span {
 	position: absolute;
	width: 288px;
	width: 291px;
	height: 224px;
	z-index: 11;
	background: url(../media/stim_20_col_top2.jpg) -1px -5px no-repeat;	
	background: url(../media/stim_20_col_top2.jpg) 0px -5px no-repeat;	
	}

.stimCol .stimPlan .col3 span {
	position: absolute;
	width: 288px;
	height: 224px;
	z-index: 11;
	background: url(../media/stim_50_col_top2.jpg) 4px -5px no-repeat;	
	background: url(../media/stim_50_col_top2.jpg) 3px -5px no-repeat;	
	}

.stimCol .stimPlan .col2 h3, .stimCol .stimPlan .col3 h3 {
	margin: 10px;
	text-align: center;
	}

/*
.stimCol .stimPlan .stimQ {border-top: solid 3px #FFE19E;}
.stimCol .stimPlan .stimAnswerL {border-top: solid 3px #FFE19E;}
.stimCol .stimPlan .stimAnswerR {border-top: solid 3px #FFE19E;}
*/

.stimCol .stimPlan .stimQ {background: url(../media/stim_table_lft_rule.gif) top right repeat-y;}

.stimCol .stimPlan .firstAnswerL {background: url(../media/stim_col_hd_btm2.jpg) 0px 0px no-repeat;}
.stimCol .stimPlan .firstAnswerR {background: url(../media/stim_col_hd_btm2.jpg) 4px 0px no-repeat;}

.stimCol .stimPlan .stimQ2Col {background-color: #FFF9EC;}
.stimCol .stimPlan .stimAnswer2Col div {
	margin-right: 9px;
	padding-top: 15px;
	padding-bottom: 10px;
	background-color: #FFF9EC;
	border-top: solid 3px #FFE19E;
	}

.stimCol .stimPlan .stimQ p {
	margin: 0 9px 0 0;
	padding: 15px 15px 10px 15px;
	font-size: 14px;
	line-height: 16px;
	font-size: 1.3em;
	line-height: 1.13em;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: right;
	border-top: solid 3px #FFE19E;
	}

.stimCol .stimPlan .stimAnswerL p {
	margin: 0 0 0 0;
	padding: 15px 30px 10px 15px;
	border-top: solid 3px #FFE19E;
	}
	
.stimCol .stimPlan .stimAnswerR p {
	margin: 0 9px 0 0;
	padding: 15px 15px 10px 15px;
	border-top: solid 3px #FFE19E;
	}
	 
.stimCol .stimPlan .firstAnswerL p, .stimCol .stimPlan .firstAnswerR p {
	margin: 0;
	padding: 15px 20px 10px 15px;
	font-size: 15px;
	line-height: 19px;
	font-size: 1.4em;
	line-height: 1.26em;
	border-top: none;
	}
	
.stimCol .stimPlan .firstAnswerL p {padding-right: 30px;}

.stimCol .stimPlan .stimAnswer2Col p {
	margin: 0 9px 0 0;
	padding: 0px 15px 5px 15px;
	}
	
.stimCol .stimPlan .btmQ p {
	min-height: 59px;
	background: url(../media/stim_ylw_rule.gif) bottom left repeat-x;
	}

.stimCol .stimPlan .btmAnswer div {
	min-height: 56px;
	border-bottom: solid 3px #FFE19E;
	}

.stimCol .stimPlan .col1btm {}
.stimCol .stimPlan .col2btm {height: 62px;}
.stimCol .stimPlan .col3btm {background: url(../media/stim_tbl_btm_rt.gif) top right no-repeat;}


.stimCol .stimPlan .col1btm span {
	position: absolute;
	width: 183px;
	height: 63px;
	z-index: 11;
	background: url(../media/stim_tbl_btm_lft.gif) 165px 0 no-repeat;	
	}
	
.stimCol .stimPlan .col2btm span { 
	position: absolute;
	width: 288px;
	height: 63px;
	z-index: 11;
	background: url(../media/stim_20_col_btm.jpg) -1px 0px no-repeat;	
	}
	
.stimCol .stimPlan .col3btm span { 
	position: absolute;
	width: 288px;
	height: 63px;
	z-index: 11;
	background: url(../media/stim_50_col_btm.jpg) 3px 0px no-repeat;	
	}
 
.stimCol .stimPlan .phoneNum {}
.stimCol .stimPlan .phoneNum h4 {
	margin: 0 0 -5px 0;
	padding: 8px 0 0px 0;
	font-size: 33px;
	line-height: 36px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	background-color: #FFF;
	}

/* Footer formatting */

.footer {
	clear:both;
	width: 781px; 
	margin-top: -5px;
	vertical-align: middle;
	color: #FFF;
	}

.footerTab {
	width: 1026px;
	margin-top: -10px;
	background: transparent url(../media/rv_event_tab2_btm.gif) bottom right no-repeat;
	}
	
.footer p {
	width: 781px;
	margin: 0 15px 0 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
/*	font-size: 12px;
	line-height: 27px; */
	font-size: 1.10em;
	line-height: 2.1em;
	text-align: right;
	color: #FFF;
	background-color: #082266;
	border-bottom: solid 8px #FFF;
	}

.footer span {
	float: left;
	margin-left: 27px;
	}
	
.footer p a {
	padding-right: 15px;
	color: #FFF;
	text-decoration: none;
	}
	
.footer p a:hover {text-decoration: underline; color: #FFF;}

/* Forms formatting */

table.bodyText td table.contactForm {}

table.bodyText td table.contactForm td {
	padding: 5px 5px 5px 0;
	border-top: none;
	}

form {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 12px;
	}

form input {
	font-size: 11px;
	line-height: 20px;
	display: inline;
	vertical-align: middle;
	color: #000;
	}

form textarea {
	font-size: 11px;
	display: inline;
	vertical-align: middle;
	color: #000;
	}

/* links */

a {text-decoration: underline; color: #000;}
a:link {}
a:visited {}
a:hover {text-decoration: underline;color: #1E407A;}
a:active {}



