html, body {
   height: 100%;
   width: 100%;
   display: table;
}
body {
	margin: 0;
	background: url(../images/body-bg.gif) repeat-y;
   padding: 0;
   vertical-align: middle;
   display: table-cell; 
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	color: #474747;
	font-size: 12px;
}
img {
	padding: 0;
	margin: 0;
	border: none;
}
form {
	padding: 0;
	margin: 0;
}
a {
	color: #1B68B9;
	text-decoration: underline;
}
a:hover {
	color: #358FF0;
	text-decoration: none;
}

#main {
	margin: 0 auto;
	width: 938px;
	overflow: hidden;
}
#header {
	float: left;
	width: 938px;
	background: url(../images/header-bg.png) repeat-y;
	display: inline;
	margin: 0 0 0 1px;
}
#header .logo {
	float: left;
	position: relative;
	margin: 0 0 0 -3px;
	background: url(../images/logo-bg.png) no-repeat;
	width: 240px;
	height: 118px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	z-index: 200;
}
#header .top-nav {
	float: left;
	list-style: none;
	margin: 0 0 0 -9px;
	padding: 0;
	font: 9px verdana, geneva, arial, helvetica, sans-serif;
	letter-spacing: 0;
}
#header .top-nav li {
	float: left;
	background: url(../images/top-nav-sep.gif) no-repeat 100% 0;
	height: 37px;
	width: 110px;
	text-align: right;
	position: relative;	
	padding: 64px 11px 0 0;
}
#header .top-nav .last {
	text-align: left;
	background: url(../images/top-nav-last-bg.gif) no-repeat;
	width: 195px;
	padding: 0;
	height: 37px;
	padding: 64px 0 0 15px;
}

#header .top-nav a {
	color: #666;
	position: relative;
	text-decoration: none;
}
#header .top-nav a:hover {text-decoration: underline;}
#header .top-nav .second {
	font: 9px verdana, geneva, arial, helvetica, sans-serif;
	color: #fff !important;
}
#header .top-nav li span {
	position: relative;
	cursor: pointer;
}
#header .image {
	float: left;
	margin: -17px 0 0 19px;
}
* html #header .image {margin: -17px 0 0 10px;}
#content {
	float: left;
	background: url(../images/content-bg.png) repeat-y;
	width: 905px;
	padding: 0 12px 0 21px;
	display: inline;
}
* html #content {margin: 0 0 0 1px;}
#left-column {
	width: 204px;
	float:left;
   margin: 0 20px 0 -1px; 
	background: url(../images/left-column-bg.gif) repeat-x;
}
* html #left-column {margin: 0 20px 0 0;}
#left-column #left-nav {
	float: left;
	position: relative;
	list-style: none;
	margin: -27px 0 0;
	padding: 0;
	font: 10px verdana, geneva, arial, helvetica, sans-serif;
	width: 203px;
	border-right: 1px solid #fff;
	background: url(../images/left-column-bg.gif) repeat-x;
}
* html #left-column #left-nav {width: 202px;}
#left-column .left {top: -40px;}
#left-column #left-nav li {
	float: left;
	display: block;
	height: 30px;
	width: 202px;
	margin: 1px 0 0 0;
	overflow: hidden;
	background: url(../images/left-nav-1-bg.gif) no-repeat;
}
#left-column #left-nav .first {background: none;}
#left-column #left-nav li a:hover,
#left-column #left-nav li:hover a,
#left-column #left-nav li.hover a {color: #fff;}
#left-column #left-nav li:hover,
#left-column #left-nav li.hover {background: url(../images/left-nav-bg.gif) no-repeat 0 100%;}
#left-column #left-nav li a {
	display: block;
	width: 185px;
	height: 21px;
	text-decoration: none;
	color: #7a6a41;
	text-align: right;
	padding: 9px 17px 0 0;
}
#left-column #left-nav li:hover .drop,
#left-column #left-nav li.hover .drop {
	position: absolute;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0 0 1px 0;
	top: 32px;
	left: 203px;
	width: 205px;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	background-color: #fff; 
	text-transform: uppercase;
	background: url(../images/drop-bg-1.gif) repeat-x 0 -1px;
}
#left-column #left-nav li:hover .drop.market,
#left-column #left-nav li.hover .drop.market {
	position: absolute;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0 0 1px 0;
	top: 93px;
	left: 203px;
	width: 205px;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	background-color: #fff; 
	text-transform: uppercase;
	background: url(../images/drop-bg-1.gif) repeat-x 0 -1px;
}
#left-column #left-nav li:hover .drop.career,
#left-column #left-nav li.hover .drop.career {
	position: absolute;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0 0 1px 0;
	top: 125px;
	left: 203px;
	width: 205px;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	background-color: #fff; 
	text-transform: uppercase;
	background: url(../images/drop-bg-1.gif) repeat-x 0 -1px;
}
#left-column #left-nav .drop {display: none;}
#left-column #left-nav .drop li {
	margin: 1px 0 0 0;
	height: 28px !important;
	width: 203px;
	overflow: hidden;
}
#left-column #left-nav .drop li:hover, #left-column #left-nav .drop li.hover {
	background: url(../images/drop-bg.gif) no-repeat 0 100%;
	overflow: hidden;
}
#left-column #left-nav .drop a {
	text-align: left;
	width: 192px;
	padding: 9px 0 0 10px;
	color: #562206 !important;
}
#left-column #left-nav .drop a:hover {color: #562206;}
#right-column {
	float: left;
	width: 638px;
	margin: -159px 0 0 203px;
	display: inline;
	padding: 15px 35px 5px 23px;
	background: url(../images/right-column-bg.gif) no-repeat;
	z-index: 30000;
}
#right-column h1 {
	margin: 0;
	font: 24px Georgia, "Times New Roman", Times, serif;
	color: #5f2608;
}
#right-column h2 {
	margin: 0;
	font: bold 11px arial, helvetica, sans-serif;
	color: #5f2608;
}
#right-column p {
	padding: 15px 0 0;
	margin: 0;
	font: 12px arial, helvetica, sans-serif;
	color: #474747;
}
#right-column p a {
/*	text-decoration: underline;
	color: #8a7e60; */
}
#right-column p a:hover {text-decoration: none;}
#right-column .photo {
	float: left;
	padding: 13px 8px 0 0;
}
#footer {
	float: left;
	background: url(../images/footer-bg.png) no-repeat;
	width: 938px;
	height: 58px;
	margin: 0 0 0 1px;
	display: inline;
}
* html #footer {margin: 0 0 0 2px;}
#footer ul {
	float: left;
	list-style: none;
	margin: 35px 0 0 50px;
	padding: 0;
	font: 9px verdana, geneva, arial, helvetica, sans-serif;
	color: #515151;
	display: inline;
}
#footer ul li {
	float: left;
	position: relative;
	background: url(../images/footer-nav-sep.gif) no-repeat 100% 2px;
	padding: 0 6px 0 4px;
}
#footer ul .first {
	float: left;
	padding: 0 100px 0 0;
	background: none;
}
#footer ul .last {background: none;}
#footer ul li a {
	text-decoration: none;
	color: #515151;
}
#footer ul li a:hover {text-decoration: underline;}
#footer .banner {
	float: right;
	position: relative;
	margin: 27px 37px 0 0;
}
.footer-bottom {
	float: left;
	background: url(../images/footer-bottom-bg.png) no-repeat;
	width: 938px;
	height: 23px;
	display: inline;
	overflow: hidden;
	margin: 0 0 0 1px;
}
* html .footer-bottom {margin: 0 0 0 2px;}
