/* CSS Document */body	{	margin: 0;	padding: 0;	background-color: #DAE2D7;	font-family: georgia, times, times new roman, serif;	font-size: 12px;	line-height: 18px;	color: #412A22;	}	ul	{	list-style-type: none;	}	img	{	border: 0;	}	img.vthumb	{	height: 120px;	}		img.thumb	{	width: 120px;	}	img.lphoto		{	border : 2px solid #730F0F;	margin-right : 10px;	float: left;	}	 img.rphoto		{	border : 2px solid #730F0F;	margin-left : 10px;	float: right;	}	img, input, select, label	{	vertical-align: middle;	}	h1, h2, h3, h4, h5, h6	{	font-weight: bold;	font-size: 12px;	margin: 0;	padding: 0;	}	div	{	border: 0;	}		dl, dt, dd	{	margin: 0;	padding: 0;	}	form	{	margin: 0;	padding: 0;	}fieldset 	{  	padding: 0; margin: 0; border: 0;	}a	{	text-decoration: none;	border-bottom: 1px solid #730F0F; 	}	a:link		{color: #730F0F}a:visited	{color: #730F0F}a:active	{color: #730F0F}a:hover		{color: #000; border-bottom: 1px solid #000;}a.download:link		{border: 0}a.download:visited	{border: 0}a.download:active	{border: 0}a.download:hover	{border: 0}img.download			{	color: #730F0F;	border: 1px solid #730F0F;	margin-right: 12px;	}.divClear	{	float: none;	display: block;	clear: both;	margin: 0;	padding: 0;	height: 1px;	line-height: 0;	font-size: 0;	}		* html .divClear		{		height: 0;		}.wrapper	{	background-repeat: repeat-x;	background-position: 0 0;	background-color: transparent;	}		.mainContainer		{		width: 800px;		margin-left: auto; /* These two lines ensure centering of the div element */		margin-right: auto;		padding-bottom: 15px;		}		.header			{			height: 108px; /* Height of header only, not including the navigation links */			position: relative;			}					.header h1 /* Used exclusively for the logo in the header. This sets the logo as the background of the h1 tag. */			{			position: absolute;			left: 27px;			top: 27px;			background-image:   url("/images/header_logo.gif");			background-repeat: no-repeat;			background-position: 0 0;			background-color: transparent;			width: 300px;			height: 66px;			}						.header h1 a /* 'Placeholder text' effectively links an href to the background image (logo). The text is positioned out of sight to the left. */			{			display: block;			width: 300px;			height: 66px;			text-indent: -999em;			text-decoration: none;			border: 0;			overflow: hidden;			}							.header h1 a:hover /* Disable any roll-over effects of the link */			{			text-decoration: none;			background-color: transparent;			border: 0;			}					.header .tagline			{			position: absolute;			right: 20px;			top: 43px;			background-image:   url("/images/header_tagline.gif");			background-repeat: no-repeat;			background-position: 0 0;			background-color: transparent;			width: 233px;			height: 54px;			}					.navigation			{			height: 27px;			background-color: transparent;			}						.navigation ul				{				margin: 0;				padding: 0;				height: 27px;				list-style: none;				}								.navigation ul li /* Use the same trick for the navigation links as the header logo; let the background images serve as the links, with text shifted out of the way. */					{					display: inline;					float: left;					height: 27px;					margin: 0;					padding: 0;					background-color: transparent;					}											.navigation ul li a						{						float: left;						overflow: hidden;						height: 27px;						text-indent: -999em;						background-repeat: no-repeat;						background-position: 0 0;						background-color: transparent;						border: 0;						}											.navigation ul li.navOne						{						width: 82px;						}												.navigation ul li.navOne a							{							width: 82px;							background-image:  url("/images/nav01.gif");							}												.navigation ul li.navTwo						{						width: 167px; /* Nominally 168px */						}												.navigation ul li.navTwo a							{							width: 167px;							background-image:  url("/images/nav02.gif");							}												.navigation ul li.navThree						{						width: 197px; /* Nominally 198px */						}												.navigation ul li.navThree a							{							width: 197px;							background-image:  url("/images/nav03.gif");							}												.navigation ul li.navFour						{						width: 111px;						}												.navigation ul li.navFour a							{							width: 111px;							background-image:  url("/images/nav04.gif");							}												.navigation ul li.navFive						{						width: 131px;						}												.navigation ul li.navFive a							{							width: 131px;							background-image:  url("/images/nav05.gif");							}												.navigation ul li.navSix						{						width: 112px;						}												.navigation ul li.navSix a							{							width: 112px;							background-image:  url("/images/nav06.gif");							}												.navigation ul li a						{						text-decoration: none;						}											.navigation ul li a:hover						{						background-position: 0 -27px; /* Shift the image up to reveal the darker band */						border: 0;						}											.home .navigation ul li.navOne a, /* Shifts the background image for each link's root page */					.about .navigation ul li.navTwo a,					.attending .navigation ul li.navThree a,					.resources .navigation ul li.navFour a,					.past .navigation ul li.navFive a,					.contact .navigation ul li.navSix a						{						background-position: 0 -54px;						border: 0;						}						.footer	{	width: 800px;	margin-left: auto;	margin-right: auto;	padding: 0;	}		.footerinfo a		{		text-decoration: none;		font-weight: bold;		text-transform: uppercase;		border: 0;		}	.footerinfo a:link {color: #B0937A;}	.footerinfo a:visited {color: #B0937A;}	.footerinfo a:active {color: #B0937A;}	.footerinfo a:hover {color: #000000; border: 0;}		.footerinfo		{		margin: 1px 0 0 0 0;		padding: 20px 20px 20px 27px;		color: #B0937A;		font-size: 11px;		}				.footerinfo .cellOne			{			float: left;			width: 300px;			}					.footerinfo .cellTwo			{			float: right;			width: 300px;			text-align: right;			font-size: 11px;			}																		/* HOME PAGE CLASS                         *//* -------------------------------------------- */body.home	{	background-color: #F4F0EC; /* Sets the default background color; effectively sets footer background color. */	}		.home .wrapper		{		background-image: url("/images/bg_home.gif");		background-color: #FFFFFF; /* Sets default background color of header and content sections */		border-bottom: 0;		}	.home .wrapper .mainContainer		{		padding-bottom: 0; /* Override the default padding for .mainContainer */		}	.home .wrapper .content .cellHome		{		padding: 0;		float: left;		width: 800px;		height: 287px; /* Pad the bottom for the dark color band */		background-color: #836246;		}			.home .wrapper .content .cellHomeVideo		{		padding: 0;		float: left;		width: 800px;		height: 412px; /* Pad the bottom for the dark color band */		background-color: #836246;		}			.home .wrapper .content .cellHomeVideoContent		{		padding: 0;		float:left;		width: 800px;		height: 385px; /* Pad the bottom for the dark color band */		background-color: #000000;		}			.home .wrapper .content .cellHomeVideoContentContent		{		padding: 0;		margin-left:auto;		margin-right:auto;		width: 480px;		height: 385px; /* Pad the bottom for the dark color band */		background-color: #000000;		}			.home .footer .doubleline		{		width: 753px;		margin-left: 27px;		margin-right: 20px;		float: left;		border-top: 1px solid #B0937A;		border-bottom: 1px solid #B0937A;		height: 1px;		display: block;		clear: both;		}			.home .footer .footercontent		{		width: 800px;		margin-left: auto;		margin-right: auto;		padding: 0;		}				.home .footer .footercontent .cellOne		{		padding: 20px 0px 20px 27px; /* Allow text to go all the way to the right edge. */		float: left;		width: 233px; /* 260 - 27px left padding */		}				.home .footer .footercontent .cellOne h1			{			color: #000000;			font-size: 20px;			font-weight: normal;			color: #333333;			}					.home .footer .footercontent .cellOne h2			{			color: #4F2A05;			font-size: 13px;			font-weight: normal;			text-transform: uppercase;			letter-spacing: 1px;			}					.home .footer .footercontent .cellOne h3			{			color: #333333;			font-size: 10px;			font-weight: bold;			text-transform: uppercase;			letter-spacing: 1px;			}					.home .footer .footercontent .cellOne p			{			color: #333333;			font-size: 12px;			font-weight: normal;			line-height: 22px;			}/* STANDARD PAGE CLASS                         *//* -------------------------------------------- */body.standard	{	background-color: #F4F0EC; /* Sets the default background color; effectively sets footer background color. */	}		.standard .wrapper		{		background-image:   url("/images/bg_standard.gif");		background-color: #FFFFFF; /* Sets default background color of header and content sections */		border-bottom: 2px solid #B0937A;		}	.standard .wrapper .mainContainer .content		{		background-position: 0 0;		background-color: transparent;		background-image:  url("/images/bg_standardContent.gif");		background-repeat:repeat-y;		}		.standard .wrapper .content .cellHome		{		padding: 0;		float: left;		width: 800px;		}			.standard .wrapper .content .cellZero		{		padding-top: 15px;		float: left;		width: 800px;		}				.standard .wrapper .content .cellOne		{		float: left;		width: 260px;		}				.standard .wrapper .content .cellOne h1			{			width: 260px;			height: 54px;			background-repeat: repeat-y;			background-position: 0 0;			background-color: transparent;			text-indent: -999em;			}			.standard .wrapper .content .cellOne .subnav			{			width: 260px;			margin: 7px 0 0 0px;			padding: 0;			list-style: none;			}							.standard .wrapper .content .cellOne .subnav li					{					border-bottom: 1px solid #FFFFFF;					font-size: 13px;					background-color: transparent;					margin: 0;					padding: 0;					}										.standard .wrapper .content .cellOne .subnav li a						{						text-decoration: none;						background-color: transparent;						display: block;						padding: 6px 6px 6px 27px;						border-bottom: 1px solid #73410F; /* Defines the color of the horizontal lines in the side menu */						}					.standard .wrapper .content .cellOne .subnav li a:link						{						color: #7d7d7d;						background-color: transparent;						}					.standard .wrapper .content .cellOne .subnav li a:visited						{						color: #7d7d7d;						background-color: transparent;						}					.standard .wrapper .content .cellOne .subnav li a:active						{						color: #FFFFFF;						background-color: #4F2A05;						}					.standard .wrapper .content .cellOne .subnav li a:hover						{						color: #FFFFFF;						background-color: #4F2A05;						border-bottom: 1px solid #730F0F;						}					.standard .wrapper .content .cellOne .subnav li.on a,					.standard .wrapper .content .cellOne .subnav li.on a:link,					.standard .wrapper .content .cellOne .subnav li.on a:visited,					.standard .wrapper .content .cellOne .subnav li.on a:active,					.standard .wrapper .content .cellOne .subnav li.on a:hover						{						color: #333333;						background-color: #FFFFFF;						}										.standard .wrapper .content .cellTwo		{		float: left;		width: 493px; /* 520px minus the 27px & 20px right and left padding */		padding: 40px 20px 0 27px;		}				.standard .wrapper .content .cellTwo h1			{			color: #000000;			font-size: 20px;			font-weight: normal;			color: #333333;			}					.standard .wrapper .content .cellTwo h2			{			color: #4F2A05;			font-size: 13px;			font-weight: normal;			text-transform: uppercase;			letter-spacing: 1px;			}					.standard .wrapper .content .cellTwo h3			{			color: #333333;			font-size: 10px;			font-weight: bold;			text-transform: uppercase;			letter-spacing: 1px;			}					.standard .wrapper .content .cellTwo p			{			color: #333333;			font-size: 12px;			font-weight: normal;			line-height: 22px;			}	/* PAGE SPECIFIC ITEMS */		.home .timer		{		font-size:16px;		font-weight: normal;		color: #000000;		}					.about .wrapper .content .cellOne h1		{		background-image:  url("/images/title_about_the_advance.gif");		}			.about .wrapper .content .cellTwo table		{		border: 0;		margin: 0;		padding: 0;		}				table.lodging td		{		padding-left: 6px;		padding-right: 6px;		padding-top:2px;		padding-bottom: 2px;		vertical-align: top;		}				td.category		{		font-style: italic;		text-align: right;		vertical-align: top;		}			td.description		{		text-align: left;		vertical-align: top;		padding-left: 6px;		}			.motelheading		{		color: #333333;		font-size: 10px;		font-weight: bold;		text-transform: uppercase;		letter-spacing: 1px;		}		.contractmotel		{		background-color: #E6E6E6;		}			td.motelinfo		{		text-align: left;		vertical-align: top;		}	.attending .wrapper .content .cellOne h1		{		background-image:  url("/images/title_attending_the_advance.gif");		}			.attending .wrapper .content .cellTwo table		{		border: 0;		margin: 0;		padding: 0;		}				.resources .wrapper .content .cellOne h1		{		background-image:  url("/images/title_resources.gif");		}	.past .wrapper .content .cellOne h1		{		background-image:  url("/images/title_past_advances.gif");		}			.contact .wrapper .content .cellOne h1		{		background-image:  url("/images/title_contact_us.gif");		}		
