/* CSS Document */

#redbar {
	width: 876px;
	height: 11px;
	background: #8F0024;
	margin: 0 0 0 0;
}

#insideContent {
	position: relative;
	width: 876px;
	margin: 0 0 0 23px;
}

/************************************** Start Left Column CSS **************************************/

#leftColumn {
	width: 179px;
	float: left;
}

#leftColumn ul {
	list-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
	margin: 0 0 0 0;
	display: block;
	width: 179px;
	
}

#leftColumn li {
	width: 179px;
	display: block;
	margin: 4px 0;
	border-bottom: 1px solid #D3D3D2;
	padding: 0 0 4px 0;
}

#leftColumn li a {
	width: 148px;
	background: url( /images/list_arrow_nav_inside.gif ) no-repeat 0 3px;
	padding: 1px 0 3px 27px;
	text-decoration: none;
	color: #000000;
	display: block;
}

#leftColumn li a:hover {
	background-color: #E5E5E4;
}

#leftColumn #active a{
	width: 148px;
	background: url( /images/list_arrow_nav_inside.gif ) no-repeat 0 3px #E5E5E4 ;
	height: 19px;
	padding: 1px 0 0px 27px;
	text-decoration: none;
	color: #000000;
	display: block;
	margin: 0 0 0 0 ;
}

#leftColumn #double a{
	width: 148px;
	background: url( /images/list_arrow_nav_insideDouble.gif ) no-repeat 0 5px ;
	height: 33px;
	padding: 3px 0 0px 27px;
	text-decoration: none;
	color: #000000;
	display: block;
	margin: 0 0 0 0 ;
}

#leftColumn #double a:hover {
	background-color: #E5E5E4;
}

#leftColumn #activeDouble a{
	width: 148px;
	background: url( /images/list_arrow_nav_insideDouble.gif ) no-repeat 0 5px #E5E5E4;
	height: 33px;
	padding: 3px 0 0px 27px;
	text-decoration: none;
	color: #000000;
	display: block;
	margin: 0 0 0 0 ;
}

#leftColumn #activedouble a{
	width: 148px;
	background: url( /images/list_arrow_nav_insideDouble.gif ) no-repeat 0 5px #E5E5E4;
	height: 33px;
	padding: 3px 0 0px 27px;
	text-decoration: none;
	color: #000000;
	display: block;
	margin: 0 0 0 0 ;
}


/************************************** End Left Column CSS **************************************/


#insideMainContent {
	border-left: 1px solid #D3D3D2;
	float: left;
	margin: 0 0 10px 0;
}


/************************************** Start Section Header CSS **************************************/

#header {
	position: relative;
	width: 692px;
	height: 71px;
	margin: 4px 0 0 4px;
	
}

#header #breadCrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 10px 0 0 15px;
}

#header #breadCrumbs a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8F0024;
	text-decoration: none;
}

#header #breadCrumbs a:hover {
	text-decoration: underline;
}

#header H1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	color: #8F0024;
	margin: 6px 0 0 15px;
	font-weight: normal;
	z-index: 10;
	line-height: normal
}

#header img {
	position: absolute;
	top: 0;
	right: 0;
}


#calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 10px 0 0 15px;
}

#calendar a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8F0024;
	text-decoration: none;
}

#calendar a:hover {
	text-decoration: underline;
}

#calendar h1 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 28px;
	color: #8F0024;
	margin: 6px 0 0 15px;
	font-weight: normal;
	z-index: 10;
    line-height: 25px;
}




/************************************** End Section Header CSS **************************************/



/************************************** Start Center Column Main Content CSS **************************************/

#centerColumn {
	clear: both;
	width: 476px;
	margin: 6px 0 0 0;
	padding: 10px 15px 10px 19px;
	border-right: 1px solid #D3D3D2;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

#wideCenterColumn {
	clear: both;
	width: 659px;
	margin: 6px 0 0 0;
	padding: 10px 15px 10px 19px;
	border-right: 1px solid #D3D3D2;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
#centerColumn.wide {
    width: 659px;
}

#centerColumn.xtraWide {
    width: 839px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #8F0024;
	font-weight: normal;
	margin: 0 0 14px 0;
	padding: 2px 0 0 0 ;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 1.2em;
	color: #8F0024;
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 2px 0 0 0 ;
	clear: both;
}

.subhead {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 18px;
	line-height: 1.2em;
	margin: 0 0 14px 0;
}

#centerColumn #subhead ol {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 16px;
	line-height:1.15em;
	margin: 0 0 14px 0;
	padding: 15px 15px 15px 22px;
}

#centerColumn #subhead ol li {
	padding: 0;
	margin: 0 0 5px 22px;
	list-style-position: outside;
}

#centerColumn ul {
	padding: 12px 0 4px 22px;
	margin: 10px 0 10px 0;
	background: #E5E5E4;
	list-style: square;
}

#centerColumn ul li {
	margin: 0 0 8px 5px;
	padding: 0 15px 0 0;
}


#centerColumn ol {
	padding: 15px 0 10px 40px;
	margin: 0 0 10px 0;
	font-size: 12px;
	background: #E5E5E4;
}

#centerColumn ol li {
	margin: 0 0 4px 0;
}

#centerColumn #info ol {
	padding: 0 0 0 0;
	font-size: 12px;
	background: #E5E5E4;
	padding: 15px 0 15px 0;
}

#centerColumn #info ol li {
	margin: 0 15px 8px 40px;

}

#centerColumn a {
	text-decoration: none;
	color: #8F0024;
}

#centerColumn a:hover {
	text-decoration: underline;
}

#centerColumn #backToTop {
	float: right;
	padding: 0 0 10px 12px;
	background: url( /images/arrow_up.gif ) no-repeat 0 5px;
}

#leadershipTable {
	border:1px solid #E5E5E4;
}


#leadershipTable td{
	padding: 3px 12px;
	text-align:left;
}

#resourcesTable {
	border:1px solid #E5E5E4;
}


#resourcesTable td{
	padding: 6px 12px;
	text-align:left;
}

#resourcesTable a {
	background: url( /images/pdf_icon.gif ) no-repeat 0 50%;
	padding: 0 0 0 23px;
}

#formTable {
	border:1px solid #E5E5E4;
}

#formTable2 {
	border:1px solid #E5E5E4;
}


#formTable td{
	padding: 5px 12px;
	text-align:left;
}

#formTable th{
	padding: 5px 12px;
	text-align:left;
}

#formTable2 td{
	padding: 5px 0px;
	text-align:left;
}

#formTable2 input,button {
	border: 1px solid #B6B6B6;
	font-size: 11px;
	padding: 2px 6px 2px 6px;
}

#formTable2 textarea {
	border: 1px solid #B6B6B6;
	font-size: 11px;
}

#formTable input {
	border: 1px solid #B6B6B6;
	font-size: 11px;
	padding: 2px 6px 2px 6px;
}

#formTable select {
	border: 1px solid #B6B6B6;
	font-size: 11px;
	padding: 2px 0 2px 0;
}

#formTable2 select {
	border: 1px solid #B6B6B6;
	font-size: 11px;
	padding: 2px 0 2px 0;
}


#leadershipTable input {
	border: 1px solid #B6B6B6;
	font-size: 11px;
	padding: 2px 6px 2px 6px;
}

tr.formrowHeader {
    background-color:#E5E5E4;
    font-size: 14px;
    font-weight:bold;
    color: #8F0024;
    text-align:center;
}
tr.columnHeadings {
    background-color:silver;
    font-size: 10px;
    color: #000000;
    text-align:left;
}
tr.formrowInstructions {
    background-color: #E5E5E4;
    color: #000000;
    text-align: center;
    font-size: 10px;
}
#formTable tr.formrowHeader td {
    text-align: center;
}
#formTable tr.formrowInstructions td {
    text-align: center;
}
/*
tr.formrowHeader th {
    font-size: 10px;
    color: black;
    font-style: normal;
    text-align: left;
}
*/
tr.formrow1 {
    background-color:#FFFFFF;
    vertical-align:top;
}
tr.formrow2 {
    background-color:#F3F3F3;
    vertical-align:top;
}
tr.formrow1 th {
    font-size: 10px;
}
tr.formrow2 th {
    font-size: 10px;
}
tr.formrow1 td {
    font-size: 11px;
}
tr.formrow2 td {
    font-size: 11px;
}
td.longQuestion {
    font-size: 11px;
}

.redDot {
	color: #8F0024;
}

#clr {
	clear: both;
}

#contentImage {
	background: #E5E5E4;
	padding: 20px;
	margin: 0 0 10px 20px;
	float: right;
}

#contentP {
	background: #E5E5E4;
	padding: 13px 20px;
	margin: 0 0 10px 0;
}

#contentP input {
	border: 1px solid #B6B6B6;
	font-size: 11px;
	padding: 2px 6px 2px 6px;
}

#imageMagazine {
	margin: 10px;
	border: 1px solid #B6B6B6;
}

#magTable {
	border:1px solid #E5E5E4;
}

#magTable td{
	padding: 5px 12px;
	text-align: center;
}

#magTablePdf a {
	background: url( /images/pdf_icon.gif ) no-repeat 0 50%;
	padding: 0 0 0 21px;
}


#newsList ul {
	width: 476px;
	padding: 0;
	margin:0;
	list-style: none;
	background: none;
	border: 1px solid #E5E5E4;
    line-height: 15px;
    font-size: 11px;
}

#newsList ul li {
	margin: 0;
	padding: 6px 15px 6px 22px;
	background: #F3F3F3;
}

#pdfList ul {
	width: 220px;
	padding: 0;
	margin:0;
	list-style: none;
	background: none;
}

#pdfList ul li {
	margin: 0;
	padding: 6px 15px 6px 22px;
	background: url( /images/pdf_icon.gif ) no-repeat 0 50%;
}


#floatLeftDate {
	float: left;
	width: 95px;
}

#floatLeftArticle {
	float: left;
	width: 330px;
}

.Small {
	font-size: 11px;
	color: #000000;
}

.red {
	color: #8F0024;
}


/************************************** End Center Column Main Content CSS **************************************/



/************************************** Start Right Column Lists and Module CSS **************************************/

#rightColumn {
	width: 180px;
	padding: 6px 0 0 0;
	position: absolute;
	top: 88px;
	right: 0px;
}

#rightColumnImg {
	padding: 6px 6px 0 2px;
}

/*
#rightColumn #module h1 {
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 16px;
	font-weight: normal;
	color: #8F0024;
	background: url( /images/bg_inside_boxTop_top.gif ) no-repeat top left;
	padding: 7px 0 8px 10px;
	width: 170px;
	margin: 0;
}
*/

#rightColumn .module h1 {
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #8F0024;
	background: url( /images/bg_inside_boxTop_top.gif ) no-repeat top left;
	padding: 7px 0 8px 10px;
	width: 170px;
	margin: 0;
}

#rightColumn .schModule {
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #8F0024;
	background: url( /images/bg_inside_boxTop_top.gif ) no-repeat top left;
	padding: 7px 10px 8px 0;
	width: 170px;
	margin: 0;
}


/*
#rightColumn #listDiv {
	position: relative;
	width: 180px;
	background: url( /images/bg_inside_leftColumn.gif );
}

#rightColumn #listDivBG {
	position: relative;
	margin: 0 0 0 1px;
	width: 172px;
	background: url( /images/bg_inside_leftColumn_list.gif ) no-repeat top left;
}

#rightColumn #listDiv ul {
	position: relative;
	list-style: none;
	padding: 6px 0 5px 0;
	font-size: 12px;
	
}

#rightColumn #listDiv li {
	list-style: none;
	background: url( /images/list_arrow.gif ) no-repeat 0 50%;
	padding: 3px 4px 1px 24px;
	border-bottom: 1px solid #D1D1D1;
	height: 17px;
}

#rightColumn #listDiv a {
	color: #000000;
	text-decoration: none;
}

#rightColumn #listDiv a:hover {
	color: #8F0024;
	text-decoration: underline;
}

*/

#rightColumn .listDiv {
	position: relative;
	width: 180px;
	background: url( /images/bg_inside_leftColumn.gif );
}

#rightColumn .listDivBG {
	position: relative;
	margin: 0 0 0 1px;
	width: 172px;
	background: url( /images/bg_inside_leftColumn_list.gif ) no-repeat top left;
}

#rightColumn .listDiv ul {
	position: relative;
	list-style: none;
	padding: 6px 0 5px 0;
	font-size: 12px;

}

#rightColumn .listDiv li {
	list-style: none;
	background: url( /images/list_arrow.gif ) no-repeat 0 50%;
	padding: 3px 4px 1px 24px;
	border-bottom: 1px solid #D1D1D1;
	height: 17px;
}

#rightColumn .listDiv a {
	color: #000000;
	text-decoration: none;
}

#rightColumn .listDiv a:hover {
	color: #8F0024;
	text-decoration: underline;
}


#joinNow {
	float:right; 
	margin: 2px 35px 0 0;
}

/************************************** End Right Column Lists and Module CSS **************************************/



#footer {
	clear: both;
	height: 30px;
	color: #6C6D69;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	background: #E2E2E1;
	padding: 4px 0;
}

.error {
    color: red;
}
#error {
    color: red;
}

#errorHeading {
    font-size: 14px;
    padding-left: 5px;
    padding-top: 0px;
    padding-bottom: 5px;
    line-height: 15px;
    color: #000000;
}
#error ul li {
    font-size: 11px;
    padding-left: 35px;
    line-height: 13px;
    padding: 0px 15pt 0px 10px;
    margin: 0pt 0pt 8px 5px;
}

.fieldDescription {
    font-size: 10px;
}

#review td{
	padding: 2px 12px 2px 12px;
}

#review th{
	padding: 2px 12px 2px 12px;
}

.formTable {
	border:1px solid #E5E5E4;
}


.formTable td{
	padding: 5px 12px;
	text-align:left;
}

.formTable th{
	padding: 5px 12px;
	text-align:left;
}

.formTable input {
	border: 1px solid #B6B6B6;
	font-size: 11px;
	padding: 2px 6px 2px 6px;
}

.formTable select {
	border: 1px solid #B6B6B6;
	font-size: 11px;
	padding: 2px 0 2px 0;
}

.formTable tr.formrowHeader td {
    text-align: center;
}
.formTable tr.formrowInstructions td {
    text-align: center;
}
.required {
    background-color:cornsilk;
}

#printerFriendly {
    position: relative;
    background: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    color: #000000;
}
#lodgeLocator {
	clear: both;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
#lodgeLocator input {
    margin-bottom: 5px;
}

