/* GENERAL LAYOUT
============================================================== */

body {
	margin: 0;
	text-align: center;
}
.clear {clear: both;}

#wrapper {
	margin: 0 auto;
	padding-bottom: 30px;
	text-align: left;
	width: 982px;
}
#wrapper_background {
	padding: 0 1px;
}
#column_l {
	display: block;
	float: left;
	width: 196px;
}
#column_r {
	display: block;
	float: left;
	width: 784px;
}
#footer {
	height: 42px;
}


/* COLUMN LEFT
============================================================== */

#head_logo {
	display: block;
	width: 196px; height: 110px;
}
#head_logo img {
	margin: 10px 0 0 10px;
	width: 176px; height: 90px;
}

#head_photo {
	padding: 24px 0 0 25px;
}
#head_photo img {
	width: 139px; height: 161px;
}

#menu_wrap {
	min-height: 230px;
	padding: 35px 0 40px 0;
}


/* NAV MENU
============================================================== */

#dyn_nav_v {width: 196px;}

/* main menu item
-------------------------------------------------------------- */

a.dyn_nav_mm:link,  a.dyn_nav_mm:visited {
	overflow: hiden;
	padding: 8px 5px 8px 15px;
	text-align: left;
}

/* main menu item arrow
-------------------------------------------------------------- */

a.dyn_nav_a:link, a.dyn_nav_a:visited {
	padding-left: 15px;
	padding-right: 15px;
}

/* drop down item structure
-------------------------------------------------------------- */

#dyn_nav_v li ul {
	border: none;
	left: 196px;
 	padding: 7px;
}

/* drop down item
-------------------------------------------------------------- */

.dyn_nav_dd a:link, .dyn_nav_dd a:visited {text-align: left;}


/* COLUMN RIGHT
============================================================== */

/* header banner
-------------------------------------------------------------- */

#head_title_wrap {
	display: block;
	height: 89px;
	padding-left: 10px;
}
#head_title {
	display: block;
	height: 46px;
	overflow: hidden;
	padding-top: 9px;
}
#head_subtitle {
	display: block;
	height: 22px;
	overflow: hidden;
}

/* header main image
-------------------------------------------------------------- */

#head_mainimage {
	width: 784px; height: 153px;
}

/* header contact banner
-------------------------------------------------------------- */

#head_contact_wrap {
	display: block;
	height: 56px;
}

#head_social {
	float: left;
	padding: 12px 0 0 12px;
	width: 250px;
}
#nav_social img {
	border: none;
	margin-right: 5px;
}

#head_contact {
	display: block;
	float: right;
	padding-right: 12px;
	text-align: right;
	width: 500px;
}

#contact_phone {padding-top: 6px;}
#contact_phone span span {padding-left: 15px;}

/* content
-------------------------------------------------------------- */

#content_wrap {
	padding: 35px;
}