/* CSS Document */

h1 {
	display					: block;
	margin					: 0 0 5px 0;
	font-family				: 'ITCErasStdMediumRegular', Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size				: 22px;
	/*letter-spacing			: 0.6px;*/
	line-height				: 23px;
	font-weight				: normal;
	/*text-transform			: uppercase;*/
	text-align				: left;
}

h2 {
	display					: block;
	margin					: 0 0 4px 0;
	font-family				: 'ITCErasStdMediumRegular', Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size				: 16px;
	/*letter-spacing			: 0.6px;*/
	line-height				: 17px;
	font-weight				: normal;
	text-align				: left;
}

h3 {
	display					: block;
	margin					: 0 0 3px 0;
	font-family				: 'ITCErasStdMediumRegular', Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size				: 13px;
	/*letter-spacing			: 0.6px;*/
	line-height				: 14px;
	font-weight				: normal;
	text-align				: left;
}

.title_left {
	padding-right			: 130px;
	line-height				: 35px;
	background				: url(../images/title_right_bg.jpg) no-repeat right center;
	text-align				: left;
}

.title_right {
	padding-left			: 130px;
	line-height				: 35px;
	background				: url(../images/title_left_bg.jpg) no-repeat left center;
	text-align				: right;
}

p, .p, h4, li {
	padding					: 0 0 10px 0;
	font-size				: 12px;
	line-height				: 14px;
	/*letter-spacing			: 0.6px;*/
	text-align				: left;
}

a {
	padding					: 0;
	font-size				: 12px;
	line-height				: 14px;
	letter-spacing			: 0.6px;
	text-align				: left;
}

a:hover {
	color					: #F577B6;
	text-decoration			: none;
}

ul, li {
	list-style				: disc inside;
}

#gmap {
	width					: 720px;
	height					: 520px;
}

h3.no_published_items {
	display					: block;
	margin					: 0 0 4px 0;
	font-family				: 'ITCErasStdMediumRegular', Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size				: 14px;
	line-height				: 16px;
	font-weight				: normal;
	text-align				: left;
}



div#presentation {
	width					: 340px;
	height					: 175px;
}

div#presentation h1 {
	font-size				: 20px;
}

div#presentation p {
	padding					: 0 0 7px 0;
	font-size				: 12px;
	line-height				: 13px;
}


h2.slogan {
	color					: #F577B6;
	font-size				: 15px;
	font-style				: italic;
}


div#slideshows {
	position				: relative;
	z-index					: 9;
	float					: right;
	padding					: 1px 2px 3px 2px;
	width					: 456px;
	height					: 328px;
	background				: url(../images/slideshows_bg.jpg) no-repeat center center;
	background-color		: transparent; !important
}

div#inner_slideshows {
	position				: relative;
	z-index					: 10;
	width					: 456px;
	height					: 328px;
	background				: url(../images/inner_slideshows_bg.gif) no-repeat center center;
}

img.slideshow {
	width					: 456px;
	height					: 328px;
}

div#slideshows .caption {
	display					: none;
	position				: absolute;
	bottom					: 0px;
	left					: 0px;
	padding					: 10px 10px 5px 10px;
	width					: 436px;
	color					: #000;
	font-family				: 'ITCErasStdMediumRegular', Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size				: 14px;
	line-height				: 16px;
	background				: url(../images/caption_bg.png) repeat;
}

a#next_slideshow {
	position				: absolute;
	top						: 128px;
	right					: 2px;
	display					: block;
	width					: 34px;
	height					: 67px;
	text-indent				: -9999px;
	background				: url(../images/next_button_bg.png) no-repeat center center;
	z-index					: 12;
}

a#prev_slideshow {
	position				: absolute;
	top						: 128px;
	left					: 2px;
	display					: block;
	width					: 34px;
	height					: 67px;
	text-indent				: -9999px;
	background				: url(../images/prev_button_bg.png) no-repeat center center;
	z-index					: 12;
}

ul#nav_slideshow {
	position				: absolute;
	bottom					: 0px;
	right					: 10px;
	z-index					: 13;
}

ul#nav_slideshow, ul#nav_slideshow li {
	list-style				: none;
}

ul#nav_slideshow li {
	float					: left;
}

ul#nav_slideshow li a {
	display					: block;
	width					: 16px;
	height					: 16px;
	text-indent				: -9999px;
	background				: url(../images/slideshow_nav_button_bg.png) no-repeat center center;
}

ul#nav_slideshow li a.activeSlide {
	background				: url(../images/slideshow_active_nav_button_bg.png) no-repeat center center;
}





div#reserved_area {
	position				: absolute;
	top						: 65px;
	right					: 100px;
	width					: 225px;
}

div#reserved_area h2 {
	padding					: 0 2px 0 0;
	font-size				: 20px;
	line-height				: 21px;
	text-align				: right;
}












div.left_box {
	margin					: 0 auto 30px auto;
	width					: 176px;
}

div.left_box_header {
	padding					: 1px 0;
	height					: 22px;
	background				: url(../images/left_box_header_bg.jpg) no-repeat center top;
}

div.left_box_footer {
	padding					: 1px 0;
	height					: 25px;
	background				: url(../images/left_box_footer_bg.jpg) no-repeat center bottom;
}

div.left_box_body {
	padding					: 1px 18px;
	height					: auto !important; 		/* real browsers */
	height					: 23px; 				/* IE6: treaded as min-height */
	min-height				: 23px; 				/* real browsers */
	background				: url(../images/left_box_body_bg.jpg) repeat-y center top;
}

div.right_box {
	margin					: 0 auto 30px auto;
	width					: 176px;
}

div.right_box_header {
}

div.right_box_footer {
}

div.right_box_body {
	padding					: 0 6px;
	text-align				: center;
}

div.right_box_body h3.no_published_items {
	margin					: 0 auto;
	width					: 140px;
	font-size				: 11px;
}

div.right_box .right_box_title {
	display					: block;
	text-align				: center;
	background				: url(../images/right_box_title_bg.jpg) no-repeat center;
}

div.right_box .right_box_title span {
	padding					: 2px 7px;
	color					: #CACB31;
	font-size				: 12px;
	background-color		: #FFF;
}

ul#contextmenu {
	list-style				: none;
}

ul#contextmenu li {
	padding					: 0 0 7px 0;
	list-style				: none;
}

ul#contextmenu li a {
	font-size				: 12px;
	text-transform			: uppercase;
	text-decoration			: none;
}

ul#contextmenu li a:hover, ul#contextmenu li a.current {
	font-weight				: bold;
}

div#gallery {
	margin					: 0 0 0 5px;
}

div#gallery a {
	margin					: 0;
	padding					: 0;
}

div#gallery a img {
	margin					: 0 1px 4px 0;
	padding					: 0;
	border					: 1px solid #FFF;
}

div#gallery a:hover img {
	border					: 1px solid #CACB31;
}




ul#agents_list {
	list-style				: none;
}

ul#agents_list li {
	display					: block;
	float					: left;
	margin					: 0 20px 0 0;
	width					: 31%;
	list-style				: none;
	text-align				: right;
}

ul#agents_list li.last {
	margin-right			: 0;
}

ul#agents_list li span.agent_region {
	display					: block;
	margin					: 0 0 10px 0;
	color					: #F577B6;
	font-size				: 14px;
	font-style				: italic;
}

ul#agents_list li span.agent_name {
	display					: block;
	margin					: 0 0 5px 0;
	font-size				: 15px;
	font-weight				: bold;
}

ul#agents_list li span.agent_phone {
	display					: block;
}
