/* 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: 662px;
}


/* HEAD DESIGN
============================================================== */

#head_design1, #head_design2, #head_design3 {
	display: block;
	overflow: hidden;
	position: absolute;
}

#head_design1 {
	left: 1px; top: 0;
	width: 980px; height: 99px;
	z-index: 30;
}
#head_design2 {
	left: 1px; top: 99px;
	width: 980px; height: 38px;
	z-index: 40;
}
#head_design3 {
	left: 1px; top: 496px;
	width: 980px; height: 140px;
	z-index: 40;
}

#head_design4, #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: 1px; top: 137px;
	width: 980px; height: 359px;
	z-index: 10;
}

/* header banner
-------------------------------------------------------------- */

#head_logo {
	left: 9px; top: 505px;
	width: 148px; height: 79px;
	z-index: 70;
}
#head_title_wrap, #head_title_wrap2 {
	left: 1px; top: 8px;
	text-align: center;
	width: 980px; height: 91px;
	z-index: 70;
}
#head_title {
	display: block;
	height: 50px; width: 980px;
	overflow: hidden;
}
#head_subtitle {
	display: block;
	height: 30px; width: 980px;
	overflow: hidden;
}

/* contact banner
-------------------------------------------------------------- */

#head_social {
	right: 172px; top: 552px;
	text-align: right;
	width: 240px; height: 32px;
	z-index: 60;
}
#head_social2 {
	right: 12px; top: 552px;
	text-align: right;
	width: 240px; height: 32px;
	z-index: 60;
}
#nav_social img, #nav_social2 img {
	border: none;
	margin-right: 5px;
}
#head_photo {
	right: 12px; top: 409px;
	width: 148px; height: 173px;
	z-index: 50;
}
#head_photo img {
	width: 146px; height: 171px;
}
#head_contact {
	right: 172px; top: 496px;
	width: 560px; height: 56px;
	text-align: right;
	z-index: 50;
}
#head_contact2 {
	right: 12px; top: 496px;
	width: 560px; height: 56px;
	text-align: right;
	z-index: 50;
}
#contact_phone {padding-top: 5px;}
#contact_phone span span {padding-left: 15px;}


/* NAV MENU
============================================================== */

#head_menu_wrap {
	display: block;
	left: 1px; top: 99px;
	position: absolute;
	width: 980px; height: 37px;
	z-index: 80;
}
#head_menu {
	display: block;
	float: right;
	right: 50%;
	position: relative;
}
#head_menu_center {
	float: left;
	height: 37px;
	left: 50%;
	position: relative;
}

/* main menu item structure
-------------------------------------------------------------- */

#dyn_nav_h.dropdown li {
	padding: 0;
}

/* main menu item arrow
-------------------------------------------------------------- */

#dyn_nav_h.dropdown .dyn_nav_a {
	padding-right: 22px;
}

/* main menu item text
-------------------------------------------------------------- */

a.dyn_nav_mm:link, a.dyn_nav_mm:visited {
	height: 37px;
	line-height: 37px;
	padding: 0 22px;
}

/* drop down item structure
-------------------------------------------------------------- */

#dyn_nav_h.dropdown ul {padding: 5px;}

/* drop down item text
-------------------------------------------------------------- */

.dyn_nav_dd a:link, .dyn_nav_dd a:visited {
	height: 25px;
	line-height: 25px;
}


/* CONTENT LAYOUT
============================================================== */

#content_midbreak {display: none;}

#content_foot {
	height: 29px;
	margin: 0 18px;
}
#column_sm {
	float: left;
	width: 217px;
}
#column_sm_wrap {
	padding: 0 13px 20px 28px;
}
#column_lg {
	float: left;
	width: 765px;
}
#column_lg_wrap {
	padding: 10px 35px 20px 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 img.slider-image {
	width: 156px;
	height: 101px;		
}
#slider .title {
	padding: 10px 0;
	width: 175px;
	margin:0;
}
#listing {
	width: 175px !important;
}

form.widg_inq div#widg_wrapper {height: 350px;}