body {
	background:url(images/background.jpg) repeat-x #DCD3C0;
	_text-align:center;
}

#wrapper {
	width:950px;
	margin:0 auto;
	background:url(images/main-body-background.gif) repeat-y;
}

#wrapper2 {
	width:922px;
	margin:0 auto;
	_text-align:left;
}

/* Header */

#header {
	width:922px;
	height:130px;
	position:relative;
}

#header p {
	position:absolute;
	top:0;
	right:0;
}

/* Header End */
/* Top Navigation */

#top-nav {
	width:922px;
	height:35px;
	background:url(images/top-navigation.gif) repeat-x;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
	overflow:hidden;
}

#top-nav ul, #top-nav ul li {
	margin:0;
	padding:0;
	outline:0;
	list-style-type:none;
}

#top-nav ul {
	float:left;
	position:relative;
	left:50%;
	text-align:center;
}

#top-nav ul li {
	display:block;
	float:left;
	position:relative;
	right:50%;
	height:35px;
}

#top-nav ul li a {
	display:block;
	height:35px;
	padding:0 15px;
	float:left;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	line-height:32px;
	background:url(images/top-navigation-buttons.gif) no-repeat left;
	background-position:0px 0px;
}

#top-nav ul li a.first {
	background-position:-1px 0px;
}

#top-nav ul li a:hover {
	background-position:0px -35px;
	color:#f00;
}

#top-nav ul li a.first:hover {
	background-position:-1px -35px;
}

/* Top Navigation End */
/* Left Navigation */

#left-nav {
	padding:20px 0 0;
	width:210px;
	float:left;
}

#left-nav h2 {
	font:18px Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	padding:0 0 7px 15px;
}

#left-nav ul, #left-nav ul li {
	margin:0;
	padding:0;
	outline:0;
	list-style-type:none;
}

#left-nav ul {
	padding:0 0 18px 0;
}

#left-nav ul li {
	height:30px;
}

#left-nav ul li a {
	display:block;
	padding:0 0 0 30px;
	width:180px;
	_width:210px;
	height:30px;
	background:url(images/left-navigation.gif) no-repeat;
	background-position:0 0;
	font:bold 13px Arial, Tahoma, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	line-height:28px;
}

#left-nav ul li a:hover {
	color:#f00;
}

#left-nav ul li.smaller {
	height:40px;
}

#left-nav ul li.smaller a {
	background:url(images/left-navigation-big.gif) 0 0 no-repeat;
	padding-top:4px;
	height:36px;
	_height:40px;
	line-height:14px;
}

#left-nav p {
	text-align:center;
	padding:20px 0;
}

/* Left Navigation End */
/* Content Area */

#content {
	float:right;
	width:682px;
	_width:697px;
	padding:17px 15px 20px 0;
}

/* Content Area End */
/* Footer */

#footer {
	width:100%;
	background:url(images/footer-mid.gif) repeat-y;
	color:#fff;
	font:12px Arial, Verdana, Helvetica, sans-serif;
	line-height:14px;
}

#footer a {
	color:#fff;
	font:12px Arial, Verdana, Helvetica, sans-serif;
	line-height:14px;
	text-decoration:underline;
}

#footer a:hover {
	color:#000;
}

#footer p {
	padding:0 0 16px;
}

#footer ul, #footer ul li, #footer ul li ul, #footer ul li ul li {
	margin:0;
	padding:0;
	outline:0;
	list-style-type:none;
}

#footer ul.top {
	background:url(images/footer-top.gif) no-repeat;
	width:100%;
	min-height:150px;
	_height:150px;
	padding:25px 0 0;
}

#footer ul li {
	float:left;
	background:url(images/footer-line.gif) top right no-repeat;
	width:205px;
	_width:230px;
	padding:0 0 0 25px;
	min-height:165px;
	_height:165px;
}

#footer ul li.last {
	text-align:right;
	padding:0 25px 0 0;
	background:transparent;
}

#footer ul li ul li {
	float:none;
	background:transparent;
	width:auto;
	min-height:5px;
	_height:auto;
}

#footer ul li ul li a {
	color:#fff;
	font:12px Arial, Verdana, Helvetica, sans-serif;
	line-height:14px;
}

.footerbottom {
	width:897px;
	_width:922px;
	padding:0 25px 0 0;
	height:32px;
	line-height:32px;
	background:url(images/footer-bottom.gif) no-repeat;
	text-align:right;
}

/* Footer End */