/* Our Services */
#ourservices-triptic {
	margin: 0; padding: 0;
	list-style: none;
	text-indent: -9999px;
}

#ourservices-triptic-1 {
	margin: 0; padding: 0;
	width: 225px;
	height: 152px;
	display: block;
	outline: none;
	background: top left no-repeat url(/images/widgets/ourservices-triptic.jpg);
	background-position: 0 0;
}

#ourservices-triptic-1:hover {
	background-position: -225px 0;
}

#ourservices-triptic-2 {
	margin: 0; padding: 0;
	width: 225px;
	height: 152px;
	display: block;
	outline: none;
	background: top left no-repeat url(/images/widgets/ourservices-triptic.jpg);
	background-position: 0 -152px;
}

#ourservices-triptic-2:hover {
	background-position: -225px -152px;
}

#ourservices-triptic-3 {
	margin: 0; padding: 0;
	width: 225px;
	height: 151px;
	display: block;
	outline: none;
	background: top left no-repeat url(/images/widgets/ourservices-triptic.jpg);
	background-position: 0 -304px;
}

#ourservices-triptic-3:hover {
	background-position: -225px -304px;
}

/* Global Forms */
#column2 .requiredfield {
	margin: 0; padding: 0;
	font-weight: bold;
	color: #cc0000;
}

/* Rental Assistance Form */
fieldset.rentalassistance {
	margin: 20px 0;
}

.rentalassistance legend {
	margin: 0; padding: 10px 0;
}

.rentalassistance div {
	margin: 0; padding: 0;
	width: 50%;
	float: left;
}

.rentalassistance label {
	width: 150px;
	float: left;
}

.rentalassistance_checkbox label {
	float: none;
}

.rentalassistance input:focus {
	background: #ffcc99;
}

.numberofpeople {
	width: 25px;
}

.rentalassistance_submitbutton {
	margin: 0; padding: 3px;
	border: 1px solid #cccccc;
	color: #ffffff;
	background: #67694c;
}

/* Contact Us Form */
fieldset.contactusform {
	margin: 20px 0;
}

.contactusform legend {
	margin: 0; padding: 10px 0;
}

.contactusform div {
	margin: 0; padding: 0;
	width: 50%;
	float: left;
}

.contactusform label {
	width: 150px;
	float: left;
}

.contactusform_checkbox label {
	float: none;
}

.contactusform input:focus {
	background: #ffcc99;
}

.contactusform textarea {
	width: 225px;
	height: 100px;
}

.contactus_submitbutton {
	margin: 0 0 0 150px; padding: 3px;
	border: 1px solid #cccccc;
	color: #ffffff;
	background: #67694c;
}

/* Contact Us Form */
fieldset.raterequest {
	margin: 20px 0;
}

.raterequest legend {
	margin: 0; padding: 10px 0;
}

.raterequest div {
	margin: 0; padding: 0;
	width: 50%;
	float: left;
}

.raterequest label {
	width: 150px;
	float: left;
}

.raterequest_checkbox label {
	float: none;
}

.raterequest input:focus {
	background: #ffcc99;
}

.raterequest textarea {
	width: 225px;
	height: 100px;
}

.raterequest_submitbutton {
	margin: 0 0 0 150px; padding: 3px;
	border: 1px solid #cccccc;
	color: #ffffff;
	background: #67694c;
}

.raterequest select {
	width: 150px;
}

/* Our Services Sub Navigation */
#ourservices_subnavigation {
	margin: 0; padding: 0;
	font: bold 8.5pt arial, sans-serif;
	width: 100%;
	text-align: center;
}

#ourservices_subnavigation li {
	margin: 0; padding: 0;
	display: inline;
}

#ourservices_subnavigation li a {
	float: left;
}

#os_corporatehousing {
	margin: 20px 0 0 0; padding: 0;
	text-indent: -9009px;
	outline: none;
	display: block;
	width: 106px;
	height: 120px;
	background: top left no-repeat url(/images/widgets/ourservices_subnav.jpg);
	background-position: 0 0;
}

#os_corporatehousing:hover {
	background-position: 0 -120px;
}

#os_furnishings {
	margin: 20px 0 0 0; padding: 0;
	text-indent: -9009px;
	outline: none;
	display: block;
	width: 106px;
	height: 120px;
	background: top left no-repeat url(/images/widgets/ourservices_subnav.jpg);
	background-position: -106px 0;
}

#os_furnishings:hover {
	background-position: -106px -120px;
}

#os_realestate {
	margin: 20px 0 0 0; padding: 0;
	text-indent: -9009px;
	outline: none;
	display: block;
	width: 106px;
	height: 120px;
	background: top left no-repeat url(/images/widgets/ourservices_subnav.jpg);
	background-position: -212px 0;
}

#os_realestate:hover {
	background-position: -212px -120px;
}

#os_locations {
	margin: 20px 0 0 0; padding: 0;
	text-indent: -9009px;
	outline: none;
	display: block;
	width: 107px;
	height: 120px;
	background: top left no-repeat url(/images/widgets/ourservices_subnav.jpg);
	background-position: -318px 0;
}

#os_locations:hover {
	background-position: -318px -120px;
}


/* Home Navigation Viewer */
#homenavviewer {
	margin: 15px 0 15px 15px; padding: 0;
	float: right;
	width: 100px;
	height: 100px;
	display: block;
	background: top left no-repeat url(/images/widgets/homenavviewer.jpg);
}

.homenavviewer_corporatehousing {
	background: url(/images/widgets/homenavviewer.jpg) !important;
	background-position: 0 0 !important;
}

.homenavviewer_furnishings {
	background: url(/images/widgets/homenavviewer.jpg) !important;
	background-position: -200px 0 !important;
}

.homenavviewer_realestate {
	background: url(/images/widgets/homenavviewer.jpg) !important;
	background-position: -100px 0 !important;
}

#href_corporatehousing {
	font-size: 12pt;
	color: #ac6628;
	text-decoration: none;
}

#href_corporatehousing:hover {
	font-size: 12pt;
	color:#64191d;
	text-decoration: none;
}

#href_furnishings {
	font-size: 12pt;
	font-weight: bold;
	color: #64191d;
	text-decoration: none;
}

#href_furnishings:hover {
	font-size: 12pt;
	color: #ac6628;
	text-decoration: none;
}

#href_realestate {
	font-size: 12pt;
	color: #67694c;
	text-decoration: none;
}

#href_realestate:hover {
	font-size: 12pt;
	color: #525e9d;
	text-decoration: none;
}

/* Rate Comparison Tables */
.ratetable_small {
	margin: 20px 0 10px 0; padding: 0;
	font: 8.5pt arial, sans-serif;
	text-align: left;
	border: 1px solid #cccccc;
}

.ratetable_small th {
	padding: 5px;
	font-weight: bold;
	color: #ac6628;
}

.ratetable_small tr:hover {
	background: #cccc99;
}

.ratetable_small td {
	padding: 5px;
	border: 1px solid #cccccc;
	color: #67694c;
}

.ratetable_small .highlight {
	font-weight: bold;
}

/* Credit Card List */
#creditcard_list {
	margin: 20px auto 0 auto; padding: 0;
	width: 440px;
}

#creditcard_list li {
	margin: 0; padding: 0;
	text-indent: -9999em;
	list-style: none;
	float: left;
	background: url(/images/logo_creditcards.gif);
}

#creditcard_list .cc_visa {
	width: 74px;
	height: 39px;
	background-position: 0 0;
}

#creditcard_list .cc_mastercard {
	width: 63px;
	height: 39px;
	background-position: -74px 0;
}

#creditcard_list .cc_amex {
	width: 61px;
	height: 39px;
	background-position: -137px 0;
}

#creditcard_list .cc_discover {
	width: 74px;
	height: 39px;
	background-position: -198px 0;
}

#creditcard_list .cc_diners {
	width: 82px;
	height: 39px;
	background-position: -272px 0;
}

/* Locations Map (Google) */
.googlemap {
	margin: 70px 0 0 0;
	width: 400px;
	height: 300px;
	float: left;
	/*background: top left no-repeat url(/images/widgets/mockup/googlemap.gif);*/
}

#googlecontrolpanel {
	margin: 70px 0 0 15px;
	width: 250px;
	float: right;
}

#googlecontrolpanel h2 {
	margin: 10px 0 0 0; padding: 0;
	font: bold 15pt "times new roman", times, serif;
	color: #ac6628;
}

#selectmap {
	margin: 0; padding: 0;
}

#selectmap li {
	margin: 0; padding: 0 0 0 40px;
	height: 30px;
	list-style: none;
}

#selectmap .select-one {
	background: top left no-repeat url(/images/widgets/map_bullet_1.gif);
}

#selectmap .select-two {
	background: top left no-repeat url(/images/widgets/map_bullet_2.gif);
}

#selectmap select {
	margin: 4px 0 0 0; padding: 0;
	width: 210px;
	border: 1px solid #cccccc;
}

#selectunit {
	margin: 10px 0 0 0;
	width: 250px;
	height: 100px;
}

#ajaxcontent_gallery {
	margin: 20px 0 0 0; padding: 20px 0;
	width: 665px;
	float: left;
	border-top: 1px solid #cccccc;
}

#gallery_images {
	/* Container Div */
	width: 300px;
	float: left;
}

.galleryimage {
	/* Main Image */
	margin: 0; padding: 0;
	float: left;
}

#gallerythumbs {
	/* Thumbnails */
	margin: 0; padding: 0;
}

#gallerythumbs li {
	margin: 20px 20px 0 0; padding: 0;
	list-style: none;
	float: left;
}

#gallery_content {
	width: 340px;
	float: right;
	font: 8.5pt/16pt arial, sans-serif;
}

#gallery_content h2 {
	margin: 0; padding: 0;
	font: bold 15pt "times new roman", times, serif;
	color: #ac6628;
}

#gallery_content h3 {
	margin: 5px 0; padding: 0;
	font: bold 11pt/14pt arial, sans-serif;
	color: #1f2772;
}

#gallery_content h4 {
	margin: 20px 0 0 0; padding: 0;
	font: bold 9pt arial, sans-serif;
	color: #000000;
}

#gallery_content b {
	font-weight: bold;
}

#gallery_content ul {
	margin: 0; padding: 0;
}

/* Relevant Links */
.relevantlink li {
	margin: 0 0 1px 0; padding: 3px 0 0 10px;
	list-style: none;
	background: top left no-repeat url(/images/relevantlink.gif);
	width: 215px;
	height: 22px;
	border: 1px solid #cccccc;
}

.relevantlink a {
	font: bold 10pt arial, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

.relevantlink a:hover {
	font: bold 10pt arial, sans-serif;
	color: #ac6628;
	text-decoration: none;
}

/* Package Gallery */
img#pkggallerylarge {
	margin: 20px 0 0 0; padding: 0;
	border: none;
}

#pkg-gallery-thumbs {
	margin: 0; padding: 11px 0 0 0;
}

#pkg-gallery-thumbs img {
	border: none;
}

#pkg-gallery-thumbs li {
	margin: 0; padding: 0 13px 0 0;
	list-style: none;
	float: left;
}

#pkg-gallery-thumbs a {
	margin: 0; padding: 0;
	border: none;
}

#pkg-gallery-thumbs li.last {
	margin: 0; padding: 0 0 20px 0;
}

.corp_color {
	font-size: 8.7pt;
	font-weight: bold;
	color: #ac6628;
	text-decoration: none;
}