body {

	padding: 0;

	margin: 0;

	font: 13px Arial, Helvetica, sans-serif;

}

#page {

	width: 685px;

	margin: 0 auto;

	padding-top: 161px;

	position: relative;

}

#header {

	width: 685px;

	height: 161px;

	top: 0;

	left: 0;

	position: absolute;

}

#header .logo {

	float: left;

	padding: 19px 0 5px;

	width: 399px;

	height: 54px; 

}

#header .logo a {

	display: block;

	width: 399px;

	height: 54px;

	text-indent: -9999px;

	overflow: hidden;

	background: url(../images/logo.gif) no-repeat;

}

#header .hacker {

	float: left;

	width: 115px;

	margin: 41px 0 0 28px;

	height: 32px;

}

#header img {

	border: none;

}

#header .v-basket {

	float: right;

	margin: 30px 0 0;

}

#header .nav-box {

	width: 685px;

	height: 20px;

	float: left;

	background: url(../images/topnavbuttons.gif) no-repeat 0 100%;

	padding-bottom: 35px;

}

#header .nav-box ul {

	padding: 2px 0 0 7px;

	margin: 0;

	list-style: none;

	width: 678px;

	float: left;

	background: #3b4fa2;

	height: 18px;

}

#header .nav-box ul li {

	float: left;

	padding: 0 12px;

	background: url(../images/header-separator.gif) no-repeat 100% 50%;

}

#header .nav-box ul li.first {

	padding-left: 0;

}

#header .nav-box ul li a {

	color: #fff;

	text-decoration: none;

	font-weight: bold;

}

#header .nav-box ul li a:hover {

	text-decoration: underline;

}

#header .bottom-nav {

	clear: both;

	padding: 14px 0 0 8px;

	margin: 0;

	width: 677px;

	background: url(../images/nav-bottom-bg.gif) repeat-x;

	list-style: none;

}

#header .bottom-nav li {

	float: left;

	padding: 0 4px 0 0;

	font-size: 11px;

}

#header .bottom-nav li a {

	text-decoration: none;

	color: #369;

}

#header .bottom-nav li a:hover {

	text-decoration: underline;

}

#left-column {

	width: 138px;

	float: left;

	padding: 8px 0 0;

}

#left-column {

	padding-top: 20px;

}

#left-column .nav-box {

	width: 138px;

	float: left;

	background: #f57f20 url(../images/first-nav-top-bg.gif) no-repeat 0 100%;

	padding-bottom: 30px;

}

#left-column .nav-box b {

	padding: 4px 0 13px;

	margin: 0;

	width: 138px;

	float: left;

	text-align: center;

	font-size: 12px;

	color: #fff;

	background: #f57f20 url(../images/first-nav-bottom-bg.gif) no-repeat;

}

#left-column .nav-box ul {

	padding: 4px 0 0;

	margin: 0;

	list-style: none;

	float: left;

	width: 138px;

	background: #fff url(../images/first-box-bg.gif) repeat-y; 

}

#left-column .nav-box ul li {

	line-height: 14px;

	padding-left: 5px;

}

#left-column .nav-box ul li a {

	text-decoration: none;

	color: #369;

	font-size: 11px;

	line-height: 11px;

}

#left-column .nav-box ul li a strong {

	font-size: 12px;

	color: #000;

	line-height: 17px;

}

#left-column .nav-box ul li a:hover {

	color: #000;

	text-decoration: underline;

}

#left-column .nav-box.second {

	padding-bottom: 15px;

	background-color: #fff;

	margin: 30px 0;

}

#left-column .nav-box.second h2 {

	padding: 0;

}

#left-column .nav-box.second p {

	padding: 3px 4px;

	margin: 0;

	width: 130px;

	background: url(../images/first-box-bg.gif) repeat-y;

	text-align: center;

	font-size: 11px;

}

#left-column .nav-box.second p a {

	text-decoration: none;

	color: #808080;

}

#left-column .nav-box.second p a:hover {

	text-decoration: underline;

}

#left-column .nav-box.second.big {

	margin: 0;

}

#left-column .nav-box.second.big p {

	padding: 10px 4px;

}

#content {

	width: 497px;

	float: right;

	padding: 20px 0 0 0;

}

#content .left {

	width: 365px;

	float: left;

	padding-right: 6px;

}

#content .left_wide {
	width: 476px;
	float: left;
	padding-right: 6px;
}

#content .right {

	width: 111px;

	float: left;

	border: 2px #f57f20 dotted;

	margin: 44px 0 0;

	padding: 5px;

	font-size: 11px;

	overflow: hidden;

}

#content h1 {

	padding: 0;

	margin: 0 0 15px -5px;

	font-size: 16px;

	color: #009;

	position: relative;

	float: left;

}

#content p {

	padding: 10px 0;

	margin: 0;

	line-height: 19px;

	clear: both;

}

#content p a {

	color: #369;

	text-decoration: none;

}

#content p a:hover {

	text-decoration: underline;

}

#content ul {

	padding: 10px 0 10px 30px;

	margin: 0;

	list-style: none;

}

#content ul li {

	padding-left: 10px;

	background: url(../images/content-li-bg.gif) no-repeat 0 30%;

	line-height: 19px;

}

#content .right strong {

	display: block;

	color: #009;

}

#content .right cite {

	font-weight: bold;

	padding: 11px 0 0;

	display: block;

}

#content .right p {

	padding: 14px 0;

	margin: 0;

	line-height: 14px;

}

#content .right a {

	color: #369;

	text-decoration: none;

}

#content .right a:hover {

	text-decoration: underline;

}

#content .info-box {

	width: 497px;

	float: left; 

}

#content .info-box img {

	float: left;

	padding-right: 20px;

}

#content .info-box .text {

	width: 380px;

	float: left;

}

#content p .big {

	color: #009;

	font-size: 16px;

}

#content .button {

	width: 497px;

	float: left;

	text-align: center;

	padding: 15px 0;

}

#content .button img {

	border: none;

}

#footer {

	width: 510px;

	padding: 3px 0 0;

	margin-left: 173px;

}

#footer ul {

	clear: both;

	border-top: 19px #f57f20 solid;

	padding: 5px 0 0 0;

	margin: 0;

	list-style: none;

}

#footer ul li {

	float: left;

	padding: 0 5px;

	font-size: 10px;

	background: url(../images/footer-separator.gif) no-repeat 0 50%;

}

#footer ul li.first {

	background: none;

	padding-left: 0;

}

#footer ul li a {

	text-decoration: none;

	color: #369;

}

#footer ul li a:hover {

	text-decoration: underline;

}

#footer p {

	padding: 0;

	margin: 0;

	font-size: 10px;

	color: #ccc;

	clear: both;

}

.copyheader { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000099}

.bodysmall { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 1.5em}

