div.step div.main {
	width:760px;
	padding:0px 3px 0px 3px;
	margin:0 auto;
}

/****** Top Step *****/
#top_bg {
	background:#8b0000 url(../images/layout/top-bg.gif) repeat-x;
}
#top_bg div.main {
	height:75px;
	overflow:hidden;
	background:#960000 url(../images/layout/top-center.gif) no-repeat;
}
#top_bg div.main div {
	width:538px;
	height:75px;
	float:left;
}
#top_bg div.main #top_department {
	float:right;
}

/****** Nav Step *****/
#nav_bg {
	background:#292929 url(../images/layout/nav-bg.gif) left top;
}
#nav_bg div.main {
	height:33px;
	overflow:hidden;
	background:#333333 url(../images/layout/nav-center.gif) repeat-y;
}
#nav_bg div.main ul {
	padding:0px 0px 0px 15px;
	margin:0px;
}
#nav_bg div.main ul li {
	padding:0px;
	margin:0px;
	list-style:none;
	float:left;
}
#nav_bg div.main ul li a {
	color:#ffffff;
	display:block;
	font-size:1.5em;
	line-height:32px;
	padding:0px 16px 0px 16px;
	border-top:#333333 solid 1px;
	/*
	font-variant:small-caps;
	*/
}
#nav_bg div.main ul li a:hover {
	background:#ebe8df;
	color:#000000;
	text-decoration:none;
}
#nav_bg div.main ul li ul {
	display:none;
	z-index:100;
	position:absolute;
	background:#333333;
	border-left:#333333 solid 1px;
	border-right:#333333 solid 1px;
	border-bottom:#333333 solid 1px;
	padding:0px;
	margin:0px 0px 0px -1px;
}
#nav_bg div.main ul li ul li {
	float:none;
}
#nav_bg div.main ul li ul li a {
	font-size:1.2em;
	line-height:25px;
	border:none;
	width:150px;
	overflow:hidden;
	padding:0px 0px 0px 10px;
	font-variant:normal;
}
#nav_bg div.main ul li.hover a,
#nav_bg div.main ul li:hover a {
	background:#ebe8df;
	color:#000000;
}
#nav_bg div.main ul li.hover ul,
#nav_bg div.main ul li:hover ul {
	display:block;
}
#nav_bg div.main ul li.hover ul li a:hover,
#nav_bg div.main ul li:hover ul li a:hover {
	background:#fafaf8;
}

/****** Middle Step *****/
#middle_bg {
	background:#e8e6df url(../images/layout/middle-bg.gif) left bottom;
}
#middle_bg div.main {
	width:750px;
	height:160px;
	padding:5px 8px 5px 8px;
	background:#efede6 url(../images/layout/middle-center.gif) bottom;
}
#middle_bg div.main img {
	padding:5px;
	background:#ffffff;
}

/****** Bottom Step *****/
#bottom_bg {
	padding:0px 0px 50px 0px;
	background:#f7f7f7 url(../images/layout/bottom-bg.gif) left top;
}
#bottom_bg div.main {
	width:750px;
	padding:5px 8px 50px 8px;
	background:#ffffff url(../images/layout/bottom-center.gif);
}
#bottom_bg div.main #bottom_menu {
	background:#f6f6f6;
	width:170px;
	float:left;
	position:relative;
	padding:15px 20px 20px 20px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#bottom_bg div.main #bottom_menu div {
	font-size:1.6em;
}
#bottom_bg div.main #bottom_menu ul {
	padding:5px 0px 0px 0px;
	margin:0px;
}
#bottom_bg div.main #bottom_menu ul li {
	color:#770000;
	list-style:none;
	font-size:1.3em;
	line-height:25px;
	margin:0px;
	padding:0px 0px 0px 13px;
	background:url(../images/layout/menu-arrow.gif) left center no-repeat;
}
#bottom_bg div.main #bottom_menu ul li.main {
	background:none;
	padding:10px 0px 0px 0px;
	font-weight:bold;
}
#bottom_bg div.main #bottom_menu ul li.first {
	padding:5px 0px 0px 0px;
}
#bottom_bg div.main #bottom_content {
	width:505px;
	font-size:1.2em;
	line-height:17px;
	/*
	padding:12px 0px 0px 0px;
	margin:0px 15px 0px 0px;
	*/
	padding:12px 15px 0px 0px;
	float:right;
}
#bottom_bg div.main #bottom_content img.img_right {
	float:right;
	margin:0px 0px 15px 20px;
	padding:5px;
	background:#f6f6f6;
}
#bottom_bg div.main #bottom_content img.img_left {
	float:left;
	margin:0px 20px 15px 0px;
	padding:5px;
	background:#f6f6f6;
}
#bottom_bg div.main #bottom_content div.section_head {
	padding:20px 0px 0px 0px;
}
#bottom_bg div.main #bottom_content div.section_mid {
	padding:20px 0px 15px 0px;
	border-bottom:#bfbfbf dotted 1px;
}
#bottom_bg div.main #bottom_content div.section_end {
	padding:0px 0px 15px 0px;
	border-bottom:#bfbfbf dotted 1px;
}
#bottom_bg div.main #bottom_content div.section_left {
	width:230px;
	float:left;
	padding:20px 20px 20px 0px;
	border-right:#bfbfbf dotted 1px;
}
#bottom_bg div.main #bottom_content div.section_right {
	width:230px;
	float:right;
	padding:20px 0px 20px 0px;
}
#bottom_bg #bottom_shadow {
	margin:0 auto;
	display:block;
}

/****** Footer Step *****/
#footer_bg {
	background:#3a3a3a url(../images/layout/footer-bg.gif) left bottom;
	clear:both;
}
#footer_bg div.main {
	width:750px;
	height:107px;
	padding:0px 8px 0px 8px;
	background:#3a3a3a url(../images/layout/footer-center.gif);
}
#footer_bg div.main ul {
	padding:20px 0px 0px 50px;
	margin:0px;
}
#footer_bg div.main ul li {
	padding:0px 10px 0px 10px;
	margin:0px;
	list-style:none;
	float:left;
	border-left:#999999 solid 1px;
}
#footer_bg div.main ul li.first {
	border:none;
}
#footer_bg div.main ul li a {
	color:#ffffff;
	font-size:1.2em;
}
#footer_bg div.main #copyright {
	padding:20px 0px 0px 0px;
	text-align:center;
	color:#999999;
	clear:both;
}