@charset "utf-8";

body {
	background: #2f261f url(images/background.jpg) repeat-x top;
	color: #ffffff;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 10pt;
	line-height: 140%;
	margin: 0px;
}
a:link, a:visited {
	color: #68bbc9;
	text-decoration: none;
}
a:hover, a:active {
	color: #c0e7ee;
	text-decoration: none;
}
img {
	border: none;
}
.clear {
	clear: both;
}
#background {
	background: url(images/backgroundmid.jpg) repeat-y center;
	text-align: center;
}
#wrapper {
	background: url(images/header.jpg) no-repeat right top;
	margin: 0px auto;
	text-align: left;
	width: 940px;
}

/* ********** HEADER ********** */

#header {
	background: url(images/contactbg.jpg) no-repeat 430px 200px;
	height: 420px;
}
#header_content {
	height: 200px;
}
#mainimage {
	float: left;
}
#contactwrap {
	float: right;
	text-align: right;
	width: 504px;
}
#logo {
	padding-top: 30px;
}
#contactpanel {
	position: relative;
	height: 220px;
	width: 504px;
}
#contactlocations {
	display: block;
	left: 19px;
	float: left;
	position: absolute;
	top: 55px;
	width: 458px;
}
a.contact:link, a.contact:visited {
	background: url(images/head_address.jpg) no-repeat;
	display: block;
	height: 84px;
	text-align: center;
	width: 221px;
}
a.contact:hover, a.contact:active {
	background: url(images/head_address_over.jpg) no-repeat;
}
.contact_linkhead {
	color: #ffffff;
	display: block;
	line-height: 130%;
	font-size: 9pt;
	padding-top: 10px;
}
.contact_linkbody {
	color: #9b8a7c;
	display: block;
	padding-top: 3px;
}
.contact_linkbody span {
	color: #c0e7ee;
}
#contactfoot {
	display: block;
	left: 248px;
	position: absolute;
	text-align: left;
	top: 164px;
	width: 234px;
}
.contactleft {
	float: left;
}
.contactright {
	float: right;
}
#welcome {
	padding: 67px 29px 0px 0px;
}
#contact {
	padding: 19px 29px 0px 0px;
	font-size: 9pt;
	line-height: 130%;
}

/* ********** CONTENT LAYOUT ********** */

#midbreak {
	background: url(images/midbreak.jpg);
	height: 7px;
}
#contentbg {
	background: url(images/contenttile.jpg) repeat-y;
}
#contenthead {
	background: url(images/contenthead.jpg) no-repeat top;
	padding: 20px 27px 40px 27px;
	text-align: justify;
}
#contentfoot {
	background: url(images/contentfoot.jpg);
	height: 7px;
}

/* ********** CONTENT ********** */

.title {
	background: url(images/title_break.gif) repeat-x 0px 37px;
	display: block;
	padding-bottom: 16px;
}
.contentbreak {
	background: url(images/title_break.gif) repeat-x 0px 3px;
	height: 5px;
}
h1, h2, h3, h4, h5 {
	display: inline;
	font-weight: normal;
}
h1 {
	font-size: 12pt;
	font-weight: bold;
}
h2 {
	color: #68bbc9;
	font-size: 10pt;
	font-weight: bold;
}
h3 {
	color: #877668;
	font-size: 9pt;
	font-style: italic;
}
h4 {
	font-size: 8pt;
}
h5 {
	color: #877668;
	font-size: 24pt;
}
.infotable {
	background: #534439;
	border-color: #534439;
	border-style: solid;
	border-width: 10px;
	text-align: left;
}
.infotable tr {
	background: url(images/title_break.gif) repeat-x bottom;
}
.infotable td {
	padding: 5px;
	vertical-align: top;
}
.infohead td {
	background: #2b565e url(images/footer.jpg) repeat-x top;
	font-weight: bold;
}
.infohead2 td {
	background: #4b3d33 url(images/title_break.gif) repeat-x bottom;
	color: #877668;
	font-weight: bold;
}
.infobuttons {
	text-align: center;
}
.infobuttons img {
	margin: 0 15px;
}
.location_right {
	float: right;
	height: 378px;
	width: 425px;
}
a.location_townsquare:link, a.location_townsquare:visited {
	background: url(images/locations_maintownsquare.jpg) no-repeat;
	display: block;
	float: left;
	height: 378px;
	text-align: center;
	width: 425px;
}
a.location_townsquare:hover, a.location_townsquare:active {
	background: url(images/locations_maintownsquare_over.jpg) no-repeat;
}
a.location_summerlin:link, a.location_summerlin:visited {
	background: url(images/locations_mainsummerlin.jpg) no-repeat;
	display: block;
	float: right;
	height: 378px;
	text-align: center;
	width: 425px;
}
a.location_summerlin:hover, a.location_summerlin:active {
	background: url(images/locations_mainsummerlin_over.jpg) no-repeat;
}
.location_townsquare span, .location_summerlin span {
	color: #ffffff;
	display: block;
	padding-top: 268px;
}
a.location_text:link, a.location_text:visited {
	color: #ffffff;
}
a.location_text: hover, a.location_text: active {
	color: #c0e7ee;
}
.calendar {
	background: #cccccc;
	border-color: #534439;
	border-style: solid;
	border-width: 10px;
	text-align: center;
}
.calendar tr {
	background: #ffffff;
}
.calendar td {
	color: #666666;
	font-size: 9pt;
	padding: 5px;
	vertical-align: top;
}
.calendarhead td {
	background: #2b565e url(images/footer.jpg) repeat-x top;
	color: #ffffff;
	font-weight: bold;
}
.date {
	color: #2b565e;
	font-size: 10pt;
	font-weight: bold;
}
.infolist li {
	color: #68bbc9;
	list-style-type: square;
}
.infolist li span{
	color: #ffffff;
}
.aboutimageright {
	float: right;
	padding: 25px 0px 15px 25px;
}
#pressemailwrap {
	float: right;
	padding-top: 5px;
	text-align: right;
	width: 500px;
}
.pressemailform {
	margin: 0px;
}
.pressemailfield {
	color: #877668;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 9pt;
	font-style: italic;
	padding: 0px 6px;
	width: 200px;
}
.pressimageleft {
	float: left;
	padding: 0px 25px 0px 0px;
}
.pressimageright {
	float: right;
	padding: 0px 0px 0px 25px;
}
.presslist {
	float: left;
}
.pressjs {
	cursor: pointer;
}

/* ********** FOOTER ********** */

#footerwrap {
	background: url(images/footer.jpg) repeat-x top;
	height: 40px;
}
#footertext {
	font-size: 9pt;
	padding-top: 5px;
	text-align: center;
}
.footbullet {
	padding: 0px 20px;
}
	
