/* 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: 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 {
	position: relative;
	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;
	margin: 10px 24px 0 0;
	font-size: 11px;
	line-height: 14px;
	text-align: right;
	}

.topHeader .adjustSize span {
	float: left;
	margin-top: 8px;
	margin-top: 0px;
	margin-right: 5px;
	width: 80px;
	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;
	}

.homeWrap .topHeader .adjustSize {
	position: absolute;
	top: 15px;
	right: 18px;
	z-index: 1;
	}
	
.homeWrap .topHeader .adjustSize span {width: 80px;margin-top: 0px;}

.homeWrap .signUpWrap {
	position: absolute;
	width: 320px;
	top: 0px;
	left: 440px;
	}

.signUpWrap a {
	float: right;
	display: block;
	height: 46px;
	width: 77px;
	margin-left: 15px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(../media/hm_btn_signup.gif) 0 -3px no-repeat;
	}

.signUpWrap a:hover {background-position: 0 -55px;}

.signUpWrap h4 {
	margin: 7px 0 0 0;
	font-size: 13px;
	line-height: 16px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0.05em;
	color: #732515;
	text-transform: uppercase;
	text-align: right;
	}

.signUpWrap p {
	margin: 0px 0 0 0;
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	}

.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 {
	margin-left: 55px; 
	text-align: left;
	}
	
.eventTabWrap p.eventInfo span {float: left;margin-left: -55px;}
	
.eventTabWrap p.moreEvents {
	margin: 0px 0 -25px 0;
	padding-bottom: 5px; 
	font-size: 1.2em;
	line-height: 1.1em;
	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;	
	}
	
/* home page auction banner formatting */

.homeTout {
	height: 107px;
	width: 706px;
	margin-top: 10px;
	background-color: #394E85;
	padding-left: 75px;
	}
	
.homeTout img {
	float: left;
	margin: -55px 0 0 -65px;
	}

.homeTout h4 {
	margin: 0px 0 10px 0;
	text-indent: -2000px;
	font-size: 14px;
	line-height: 25px;
	color: #FFF;
	background: url(../media/rv_auction_hm_hd2.gif) 0px 12px no-repeat;
	}

.homeTout h2 {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 38px;
	line-height: 40px;
	font-weight: normal;
	color: #FFF;
	}
	
.homeTout p {
	margin: 0 0 0 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 25px;
	font-weight: normal;
	color: #FFF;
	}

.homeTout p a {color: #FFF; text-decoration: underline;}
.homeTout p a:hover {color: #FFE19E;}

	
/* 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;
	margin-right: 190px;
/*	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;}

.tourNav img.logo_best100 {float: right; margin: 20px 8px 0 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.leftNavOne li.signup a.onPage {
	color: #FFF;
	background: #732515 url(../media/nav_arw_white2.gif) 4px 4px no-repeat;
	border-top: solid 2px #FFF0CE;
	border-bottom: solid 2px #FFF0CE;
	margin-bottom: 9px;
	}

.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 {
	float: none;
	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;
	}
	
/* 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;
	}

#signUp p {clear: left;margin: 0 0 6px 0;}
#signUp p sup {font-size: 20px; color: #92191E;}

#signUp p.req {
	margin: 0 0 6px 86px;
	padding: 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #92191E;
	}

#signUp label {
	float: left;
	width: 100px;
	margin-right: 12px;
	text-align: right;
	font-size: 14px;
	line-height: 30px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	}
	
#signUp input {
	width: 320px;
	padding: 4px;
	font-size: 18px;
	line-height: 30px;
	height: 22px;
	}

#signUp .stateWrap {float: left;margin-bottom: 6px;}
#signUp .stateWrap label {width: 50px;}	
	
#signUp input#city, #signUp input#zipcode, #signUp input#cm-f-thuhly {width: 182px;float: left;}
#signUp input#state {width: 63px;}
#signUp input#submit {width: 111px;height: 39px;margin-left: 10px;}
#signUp input#subject {visibility:hidden;}
#signUp input#attend {width: 30px;float: left;margin-right: 10px;}
#signUp input#phone {width: 205px;}

#signUp p.submit {margin: -35px 85px 15px 0;font-size: 13px;text-align: right;}

#signUp label.error {
	clear: left;
	display: block;
	width: auto;
	margin-left: 115px;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	color: #92191E;
	}
	
#signUp input.error {background-color: #E3D3D0;}


p.privacy {padding-right: 85px; text-align: right; font-style: italic; font-size: 11px;}
p.privacy a {text-decoration: underline;}

/* links */

a {text-decoration: underline; color: #000;}
a:link {}
a:visited {}
a:hover {text-decoration: underline;color: #1E407A;}
a:active {}



