@charset "utf-8";

body {
	margin: 0px;
	text-align: center;
}
.clear {
	clear: both;
}

/* ========== FRAME LAYOUT ========== */

#wrapper {
	margin: 0 auto 25px auto;
	text-align: left;
	width: 920px;
}
#bodyframe {
	padding: 0 10px;
}
#bodyfoot {
	height: 10px;
}

/* ========== HEADER LAYOUT ========== */

#head {
	display: block;
	height: 350px;
	overflow: hidden;
	position: relative;
	width: 900px;
}
#head_mainimage, #head_title, #head_sidebar, #head_curve {
	display: block;
	overflow: hidden;
	position: absolute;
}
#head_mainimage {
	height: 350px;
	left: 0;
	top: 0;
	width: 900px;
	z-index: 10;
}
#head_title {
	height: 128px;
	right: 0;
	top: 0;
	width: 680px;
	z-index: 20;
}
#headtitle, #headsubtitle {
	display: block;
	padding: 0 10px;
	text-align: right;
}
#head_sidebar {
	height: 350px;
	left: 0;
	top: 0;
	width: 197px;
	z-index: 30;
}
#head_curve {
	bottom: 0;
	height: 125px;
	right: 0;
	width: 703px;
	z-index: 20;
}

/* ========== CONTACT COLUMN ========== */

#contactwrap {
	padding-top: 19px;
}
.contactblock {
	display: block;
	padding: 12px 0;
	text-align: center;
}
#contact_logo img {
	padding: 5px;
}
#contact_phone span {
	padding-right: 5px;
}

/* ========== CONTENT LAYOUT ========== */

#contentwrap {
	padding: 0 34px 50px 7px;
}
#columnleft {
	float: left;
	width: 181px;
}

#nav_social {height: 40px; text-align: center;}
#nav_social img {
	border: none;
	margin: 10px 1px 0 1px;
}

#columnright {
	float: right;
	width: 609px;
}

/* NAV MENU
============================================================== */

#dyn_nav_v {width: 181px;}

/* main menu item
-------------------------------------------------------------- */

a.dyn_nav_mm:link,  a.dyn_nav_mm:visited {
	overflow: hiden;
	padding: 8px 5px 8px 5px;
	text-align: left;
}

/* main menu item arrow
-------------------------------------------------------------- */

a.dyn_nav_a:link, a.dyn_nav_a:visited {
	padding-left: 5px;
	padding-right: 15px;
}

/* drop down item structure
-------------------------------------------------------------- */

#dyn_nav_v li ul {
	border: none;
	left: 181px;
 	padding: 7px;
}

/* drop down item
-------------------------------------------------------------- */

.dyn_nav_dd a:link, .dyn_nav_dd a:visited {text-align: left;}
