/*
Copyright 2005 perige.com. All Rights Reserved.
Author: matt garner, russ roberts
------------------------------------------------------
General Elements
Page Structure
Navigation
Flash Placement
Typography
Links
Tables
Images
Forms
------------------------------------------------------ */

/* GENERAL ELEMENTS - Parents. */
body {
	background: url(/images/bkrdRepeatWline.gif) center repeat-y;
	margin: 0 auto;
}
body.pg {
	background: none #630;
	margin: 30px auto;
}
html,body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,form,fieldset {
	margin: 0;
	padding: 0;
}
/* PAGE STRUCTURE - Framework. */
#container {
	margin: 0px auto;
	width: 800px;
	background: #fff url(/images/lineRepeatMed.gif) 598px 0px repeat-y;
}
#leftCol {
	float: left;
	width: 600px;
	background: url(/images/headerSliver.gif) no-repeat;
}
#leftCol img.sideHeader {
	float: left;
	padding-top: 115px;
}
#rightCol {
	float: right;
	width: 200px;
}
#content {
	margin: 0px 25px 0px 50px;
	padding-bottom: 50px;
	text-align: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #663;
	line-height: 150%;
	/*background: url(/images/lineRepeatMed.gif) 548px 0px repeat-y;*/
}
#homeCopy {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #663;
	line-height: 200%;
	text-align: left;
	margin: 20px;
}
.homeAd {
	float: left;
	width: 185px;
	height: 185px;
	border: 1px solid #ebe9df;
	margin-right: -1px;
}
.contactCard {
	background: url(/images/contactHead.gif) 0px 1px no-repeat;
	padding: 0px 0px 0px 12px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #663;
	line-height: 150%;
}
.dottedDividerBreak {
	width: 100%;
	background: #fff url(/images/dottedDividerHor2.gif) 0px center repeat-x;
	padding: 20px 0px;
	clear: both;
}
.audioPricing {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	float: left;
	width: 100%;
	background: url(/images/dottedDividerHor2.gif) 0px 10px repeat-x;
}
.audioPricingL {
	float: left;
	text-align: left;
	background: #fff;
	padding: 0px 2px 0px 0px;
}
.audioPricingLindent {
	float: left;
	text-align: left;
	background: #fff;
	padding: 0px 2px 0px 25px;
}
.audioPricingR {
	float: right;
	text-align: right;
	background: #fff;
	padding: 0px 0px 0px 2px;
	color: #9d7644;
}
.mpPricing {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
	background: url(/images/dottedDividerHor2.gif) 0px 10px repeat-x;
}
.mpPricingL {
	float: left;
	text-align: left;
	background: #fff;
	padding: 0px 2px 0px 0px;
}
.mpPricingR {
	float: right;
	text-align: right;
	background: #fff;
	padding: 0px 0px 0px 2px;
	color: #9d7644;
}
.menuContainer {
	float: left;
	width: 525px;
	background: #fff url(/images/dottedDividerVert.gif) 260px 0px repeat-y;
	font-style: italic;
	line-height: 14px;
	clear: both;
	overflow: auto;
}
.menuColumnL {
	float: left;
	width: 45%;
}
.menuColumnR {
	float: right;
	width: 45%;
}
.menuContainer em {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #9D7644;
}
.clear {
	width: 100%;
	clear: both;
}

/* NAVIGATION - Main level, sub level and footer navigation. */
#footer {
	float: left;
	text-align: center;
	width: 600px;
}
#footer ul {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 200%;
	border-top: 1px solid #d6d3bf;
	border-bottom: 1px solid #d6d3bf;
	background-color: #f7f6f2;
	padding: 10px 0px 10px 0px;
}
#footer li {
	display: inline;
	list-style-type: none;
}
#footer li a {
	color: #663;
	text-decoration: none;
}
#footer li a:hover {
	color: #9d7644;
	border-bottom: 1px dotted #9d7644;
}
#footer ul span {
	padding: 0px 0px 0px 4px;
	color: #d6d3bf;
}
#footer p {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #9d7644;
	padding: 15px 0px 10px 0px;
}
ul.menuNav a {
	float: left;
	height: 20px;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #663;
	text-decoration: none;
	background: #fff url(/images/menu1.gif) 0px 0px no-repeat;
	padding: 10px 0px 0px 20px;
}
ul.menuNav a:hover {
	color: #9d7644;
	background: #fff url(/images/menu2.gif) 0px 0px no-repeat;
}
ul.menuNav li {
	list-style-type: none;
	clear: both;
}
ul.pdfMenuNav a {
	float: left;
	height: 20px;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #663;
	text-decoration: none;
	background: #fff url(/images/pdfMenu1.gif) 0px 8px no-repeat;
	padding: 10px 0px 0px 24px;
}
ul.pdfMenuNav a:hover {
	color: #9d7644;
	background: #fff url(/images/pdfMenu2.gif) 0px 8px no-repeat;
}
ul.pdfMenuNav li {
	list-style-type: none;
	clear: both;
}
	

/* FLASH PLACEMENT - Containers, no flash styles. */
#noFlashNav {
	text-align: left;
	color: #663;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: transparent;
}
#noFlashNav a {
	color: #9d7644;
	text-decoration: none;
	border-bottom: 1px dotted #9d7644;
}
#noFlashNav a:hover {
	border-bottom: none;
}
#flashNav {
	width: 200px;
	background: transparent;
}
#siteBy {
	width: 596px;
	height: 40px;
}
#noFlashRooms {
	text-align: right;
	color: #663;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#noFlashRooms a {
	color: #9d7644;
	text-decoration: none;
	border-bottom: 1px dotted #9d7644;
}
#noFlashRooms a:hover {
	border-bottom: none;
}
#flashRooms {
	width: 525px;
}
#noFlashPG {
	text-align: center;
	color: #825522;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#noFlashPG a {
	color: #AEA87F;
	text-decoration: none;
	border-bottom: 1px dotted #825522;
}
#noFlashPG a:hover {
	color: #825522;
	border-bottom: none;
}
#flashPG {
	width: 460px;
	height: 400px;
}

/* TYPOGRAPHY - Type and spacing. */
h1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #9d7644;
	padding-top: 115px;
}
h2 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #9d7644;
	padding-top: 20px;
}
h3 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #663;
}
h5 {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #663;
}
h1 em, h2 em {
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	color: #663;
}
b {
	color: #9d7644;
}
em {
	color: #9d7644;
}
ul.bullet {
	list-style-type: none;
	line-height: 200%;
	color: #9d7644;
}
ul.bullet li {
	background: url(/images/bullet.gif) 0px 9px no-repeat;
	padding: 0px 0px 0px 10px;
}
.copper {
	color: #9d7644;
}
.olive {
	color: #663;
}
.tenOlive {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #663;
}
.nineCopper {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #9D7644;
}

/* LINKS - Appearance of internal & external links. */
a.link {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #9d7644;
	text-decoration: none;
	border-bottom: 1px dotted #9d7644;
}
a.link:hover {
	border-bottom: none;
}
a.pg {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #663;
	text-decoration: none;
}
a.pg:hover {
	color: #9d7644;
	border-bottom: 1px dotted #9d7644;
}
.contactCard a {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #663;
}
.contactCard a:hover {
	color: #9d7644;
	border-bottom: 1px dotted #9d7644;
}
a.roomLayout {
	float: right;
	width: 98px;
	height: 16px;
	background: url(/meetingFacilities/support/btnRoomLayout1.gif) 0px 0px no-repeat;
	text-decoration: none;
	margin: -30px 0px 0px 0px;
}
a.roomLayout:hover {
	background: url(/meetingFacilities/support/btnRoomLayout2.gif) no-repeat;
}
a.roomLayoutNew {
	float: left;
	width: 98px;
	height: 16px;
	background: url(/meetingFacilities/support/btnRoomLayout1.gif) 0px 0px no-repeat;
	text-decoration: none;
	margin: 0 20px 0 0;
}
a.roomLayoutNew:hover {
	background: url(/meetingFacilities/support/btnRoomLayout2.gif) no-repeat;
}
a.roomCapacityChart {
	float: left;
	width: 145px;
	height: 16px;
	background: url(/meetingFacilities/support/btnRoomCapacityChart1.gif) 0px 0px no-repeat;
	text-decoration: none;
}
a.roomCapacityChart:hover {
	background: url(/meetingFacilities/support/btnRoomCapacityChart2.gif) no-repeat;
}
.hidden {
	display: none;
}

/* TABLES - Visuals, stylization */
.directionsMain {
	background-color: #9c9772;
}
.directionsHeader {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #fff;
}
.directionsSubHead {
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #663;
	background-color: #d6d3bf;
}
.directionsNumber {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #9d7644;
	background-color: #fff;
}
.directionsBody {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #663;
	background-color: #fff;
}
.surveyMain {
	width: 100%;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #663;
	background-color: #ebe9df;
}
.surveyHeader {
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 4px 6px;
}
.surveyBody {
	text-align: center;
	background-color: #fff;
	padding: 0px 4px;
}
.surveyBodyCopper {
	width: 20%;
	text-align: center;
	color: #9d7644;
	background-color: #fff;
	padding: 0px 4px;
}
.roomsHeaderMR {
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px;
	background-color: #a48558;
}
.roomsHeader {
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px;
	background-color: #9c9772;
}
.roomsBody {
	width: 87px;
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #663;
	padding: 3px;
	border-bottom: 1px solid #dfdccc;
}
.roomsTotal {
	font: normal 9px Arial, Helvetica, sans-serif;
	padding: 3px;
	color: #000;
	border-bottom: 1px solid #dfdccc;
	background-color: #f7f6f2;
}

/* TABLES - Visuals, stylization */
.capacity {
	padding: 4px;
	width: 100%;
	text-align: center;
	font: normal 11px Arial, Helvetica, sans-serif;
}
.row,.room {
	border-bottom: 1px solid #dfdccc;
	padding: 4px 2px 5px 2px;
	color: #aba486;
}
.room {
	text-align: left;
	font-weight: bold;
}
.header,.headerRoom {
	border-bottom: 2px solid #aba486;
	padding: 0 0 10px 0;
}
.headerRoom {
	text-align: left;
}
.capacity tr:hover {
	background: #f7f6f2;
	color: #9d7644;
}
.capacity tr.headerRow:hover {
	background: none;
}
.total {
	border-bottom: none;
	border-top: 1px solid #aba486;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #9d7644;
}
.twilight {
	color: #90aebd;
}
.meridian {
	color: #c7a72d;
}
.zephyr {
	color: #806b29;
}
.aurora {
	color: #595a5a;
}
.stratus {
	color: #246575;
}
.eclipse {
	color: #813e1c;
}
.greenRoom {
	color: #446a3c;
}



/* IMAGES - Visuals, thumbs, dividers. */
.mainPic {
	float: right;
	margin: 0px;
}
.picR {
	float: right;
	padding: 0px 0px 6px 10px;
}
.picL {
	float: left;
	position: relative;
	left: -50px;
	margin: 0px -35px 0px 0px;
	padding: 10px 0px 6px 0px;
}
.pgThumb {
	position: relative;
	top: 15px;
}
.roomsL {
	margin: 20px 0px;
}

/* FORMS - text, fields, inputs. */
form.eventSurvey span input {
	width: 180px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #663;
	padding: 3px;
	border: 1px solid #aea87f;
	margin: 3px 4px 3px 0px;
}
form.eventSurvey textarea {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #663;
	padding: 3px;
}
form.eventSurvey label {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #663;
}
form.eventSurvey em {
	font-size: 10px;
	color: #9d7644;
}
form.rfp span input {
	width: 180px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #663;
	padding: 3px;
	border: 1px solid #aea87f;
	margin: 3px 4px 3px 0px;
}
form.rfp label {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #663;
}
form.rfp select {
	width: 180px;
	margin: 3px 4px 3px 0px;
}
form.rfp textarea {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #663;
	padding: 3px;
}
form.rfp em {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #9d7644;
}
