/* GENERAL LAYOUT
============================================================== */

body {
	margin: 0;
	text-align: center;
}
.clear {clear: both;}

#wrapper {
	margin: 0 auto;
	padding-bottom: 30px;
	text-align: left;
	width: 982px;
}
#head_wrap {
	display: block;
	position: relative;
	width: 982px; height: 496px;
}


/* HEAD DESIGN
============================================================== */

#head_design1, #head_design2, #head_design3, #head_design4 {
	display: block;
	overflow: hidden;
	position: absolute;
}

#head_design1 {
	left: 1px; top: 0;
	width: 195px; height: 496px;
	z-index: 20;
}
#head_design2 {
	left: 1px; top: 0;
	width: 980px; height: 95px;
	z-index: 30;
}
#head_design3 {
	left: 1px; top: 440px;
	width: 980px; height: 56px;
	z-index: 30;
}
#head_design4 {
	left: 1px; top: 0;
	width: 263px; height: 156px;
	z-index: 40;
}
#head_design5 {display: none;}


/* HEAD ITEMS
============================================================== */

#head_mainimage, #head_logo, #head_title_wrap, #head_title_wrap2, #head_photo, #head_social, #head_social2, #head_contact, #head_contact2 {
	display: block;
	overflow: hidden;
	position: absolute;
}	

#head_mainimage {
	left: 197px; top: 95px;
	width: 784px; height: 345px;
	z-index: 10;
}

/* header banner
-------------------------------------------------------------- */

#head_logo {
	left: 14px; top: 13px;
	width: 227px; height: 120px;
	z-index: 70;
}
#head_title_wrap, #head_title_wrap2 {
	left: 265px; top: 13px;
	width: 717px; height: 74px;
	z-index: 70;
}
#head_title {
	display: block;
	height: 49px; width: 717px;
	overflow: hidden;
}
#head_subtitle {
	display: block;
	height: 22px; width: 717px;
	overflow: hidden;
}

/* contact banner
-------------------------------------------------------------- */

#head_social, #head_social2 {
	left: 15px; top: 453px;
	width: 240px; height: 32px;
	z-index: 60;
}
#nav_social img, #nav_social2 img {
	border: none;
	margin-right: 5px;
}
#head_photo {
	right: 0; top: 284px;
	width: 168px; height: 209px;
	z-index: 50;
}
#head_photo img {
	margin: 18px 0 0 19px;
	width: 146px; height: 171px;
}
#head_contact {
	right: 170px; top: 440px;
	text-align: right;
	width: 550px; height: 56px;
	z-index: 50;
}
#head_contact2 {
	right: 10px; top: 440px;
	text-align: right;
	width: 710px; height: 56px;
	z-index: 50;
}
#contact_phone {padding-top: 5px;}
#contact_phone span span {padding-left: 15px;}


/* NAV MENU
============================================================== */

#head_menu {
	display: block;
	left: 1px; top: 156px;
	overflow: hidden;
	position: absolute;
	width: 195px; height: 284px;
	z-index: 80;
}

#head_menu a {
	display: block;
	padding: 10px;
}


/* CONTENT LAYOUT
============================================================== */

#content_midbreak {display: none;}

#content_foot {height: 43px;}
#column_sm {
	float: left;
	width: 197px;
}
#column_sm_wrap {
	padding: 20px 10px 40px 10px;
}
#column_lg {
	float: left;
	width: 785px;
}
#column_lg_wrap {
	padding: 30px 35px 40px 35px;
}


/* CONTENT TEXT
============================================================== */

#widget_title {
	display: block;
	padding: 15px 0 ;
	text-align: center;
}
#widget_body {
	padding: 10px 0;
}
#welcome_title {
	display: block;
	padding-bottom: 20px;
}
.welcome_text {
	text-align: justify;
}


/* FEATURED LISTINGS
============================================================== */

#listing {
	margin-left: 5px;
}
#listing a.showtip {
	height: 50px;
	overflow: hidden;
}
#listing img.slider-image {
	width: 156px;
	height: 101px;
}
#slider .title {
	padding: 10px 0;
	width: 175px;
	margin:0;
}
#listing {
	width: 175px !important;
}
#li_tooltip p, #li_tooltip span {
	text-align: left;
}

form.widg_inq div#widg_wrapper {height: 350px;}