body {
	margin:18px 0 0;
	font:12px Arial, Helvetica, sans-serif;
	background:#000;
	color:#000;
}
img {border:none;}
form {
	padding:0;
	margin:0;
}
a:hover {text-decoration:none;}
/*page*/
#page {
	margin:0 auto;
	width:862px;
	padding-bottom:40px;
	overflow:hidden;
	position:relative;
}
/* logo */
.logo {
	margin:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:511px;
	height:252px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/main-logo.gif) no-repeat;
}
.logo a {
	display:block;
	width:500px;
	height:181px;
	overflow:hidden;
	margin:0px 0 0 0px;
}
/*header*/
ul.header {
	padding:44px 0 64px;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.header li {
	float:right;
	padding:0 0 0 18px;
	font:14px Arial, Helvetica, sans-serif;
}
ul.header a {
	color:#adadad;
	text-decoration:none;
}
ul.header a:hover,
ul.header .active a {color:#fff;}

/*primary content*/
.primary-content {
	height:1%;
	padding:0 0 27px 32px;
	overflow:hidden;
}
/*main column*/
.main-col {
	width:665px;
	float:right;
}
/* content column */
.content {
	float:left;
	width:533px;
}
/* content box */
.content-box .alignright {float:right; padding:0 0 0 15px;}
.content-box .alignleft {float:left; padding:0 15px 0 0;}


.content-box,
.content-box .top,
.content-box .btm {
	width:100%;
	overflow:hidden;
	background:url(../images/cnt-box-bg.gif) repeat-y;
}
.content-box .top {background:url(../images/cnt-box-top.gif) no-repeat;}
.content-box .btm {
	background:url(../images/cnt-box-btm.gif) no-repeat 0 100%;
	width:463px;
	min-height:422px;
	padding:111px 22px 10px 48px;
	position:relative;
}
* html .content-box .btm {
	height:422px;
	overflow:visible;
}

.content-box h1,
.content-box h2 {
	font:bold 18px/18px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	color:#fff;
}
.content-box h3 {
	font:bold 15px/15px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	color:#fff;
}
.content-box p {margin:0 0 17px;}
/* side column */
.side-col {
	float:right;
	width:71px;
	padding-top:109px;
}
/* additional navigation */
ul.add-nav {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.add-nav li {
	padding:0 0 17px;
	height:1%;
	overflow:hidden;
	font:bold 12px Arial, Helvetica, sans-serif;
}
ul.add-nav li a {
	display:block;
	height:58px;
	background:url(../images/add-nav-bg.gif) no-repeat;
	color:#000;
	padding:20px 5px 0;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
}
ul.add-nav a:hover {color:#fff;}

/*sidebar*/
.sidebar {
	width:120px;
	float:left;
	padding:198px 0 0;
}
.sidebar h3 {
	color:#fff;
	font:23px Arial, Helvetica, sans-serif;
	margin:0 0 3px
}
/* side navigation */
ul.side-nav {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.side-nav li {
	font:12px Arial, Helvetica, sans-serif;
	padding:0 0 5px;
}
ul.side-nav a {
	color:#adadad;
	text-decoration:none;
}
ul.side-nav a:hover,
ul.side-nav .active a {color:#41c4dc;}
/*footer*/
.footer {
	height:1%;
	padding:0 132px 0 197px;
	overflow:hidden;
	text-align:center;
}
.footer p {
	font:10px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	color:#736357;
}
.footer p a {color:#41c4dc;}
