

.main {
	position:relative;
	margin:0 auto;
	width:658px;
	padding-top:428px;
}
/*header*/


/*button-logout*/
#header a.logout {
	background:url(../images/btn-logout.gif) no-repeat;
	color:#444433;
}
/*button-register*/
#header a.register {
	position:absolute;
	top:428px;
	right:147px;
	width:146px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-register.gif) no-repeat;
}
#header span.free {
	position:absolute;
	top:145px;
	right:20px;
	font-size:12px;
}
/*orange-navigation*/
#header ul.login {
	position:absolute;
	top:19px;
	right:5px;
	margin:0;
	padding:0;
	list-style:none;
	color:#fcb653;
	font-size:12px;
	overflow:hidden;
}
#header ul.login li {
	padding:0 12px 0 13px;
	display:inline;
	margin-left:-1px;
	background:url(../images/separator-login.gif) no-repeat 0 50%;
}
#header ul.login a {
	color:#fcb653;
	text-decoration:none;
}
#header ul.login a:hover {
	text-decoration:underline;
}
#header ul.top li {
	padding:0 11px 0 11px;
	display:inline;
	margin-left:-1px;
	background:url(../images/separator-top.gif) no-repeat 0 50%;
}
#header ul.top a {
	color:#fff;
	text-decoration:none;
}
#header ul.top a:hover {
	text-decoration:underline;
}
/*main-navigation*/
ul#main-nav {
	position:absolute;
	top:125px;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
	font-size:14px;
}
ul#main-nav li {
	float:left;
	background:url(../images/separator-main.gif) no-repeat 0 50%;
}
ul#main-nav li:first-child {
	background:none;
}
ul#main-nav li a {
	float:left;
	padding:0 14px;
	height:58px;
	line-height:58px;
	color:#fff;
	text-decoration:none;
}
ul#main-nav li a:hover ,
ul#main-nav li:hover a,
ul#main-nav li.hover a {
	color:#29aef5;
	color:#fff;
	background:#212121;
	margin-right:-1px;
	padding-right:15px;
	position:relative;
}
ul#main-nav li:hover ,
ul#main-nav li.hover {
	position:relative;
}
ul#main-nav li:hover ul ,
ul#main-nav li.hover ul {
	display:block;
}
ul#main-nav ul {
	display:none;
	position:absolute;
	top:58px;
	left:0px;
	width:188px;
	background:#212121;
	/* background:#808284; */
	margin:0;
	font-size:12px;
	font-weight:normal;
	padding:0 0 5px 5px;
	list-style:none;
}
ul#main-nav ul li {
	margin:0;
	padding:1px 0 0 14px;
	height:1%;
	float:none;
	background:url(../images/separator-drop.gif) repeat-x;
}
ul#main-nav ul a {
	float:none;
	line-height:33px;
	height:33px;
	padding:0;
}
ul#main-nav ul a:hover {
	background:none;
	text-decoration:underline;
}
.columns-holder {
	width:658px;
	overflow:hidden;
	background:#fff;
	background:#212121;
	padding-bottom:22px;
	border-left:0px solid #a7b3b7;
}
.ch-nopb {
	padding-bottom:0;
}
/*content*/
#content {
	width:658px;
	float:left;
	padding:0 0 0 10px;
	overflow:hidden;
}
/*breadcrumbs*/
#content ul.breadcrumbs {
	margin:0;
	padding:9px 0 0 0;
	list-style:none;
	overflow:hidden;
	color:#a6adb0;
	font-size:12px;
}
#content ul.breadcrumbs li {
	padding:0 0 0 9px;
	display:inline;
	background:url(../images/breadcrumbs-separ.gif) no-repeat 0 50%;
}
#content ul.breadcrumbs li:first-child {
	padding-left:2px;
	background:none;
}
#content ul.breadcrumbs a {
	color:#a6adb0;
}
#content ul.breadcrumbs a:hover {
	text-decoration:none;
}
/*main-title*/
#content h1 {
	margin:16px 0 0 0;
	font-size:30px;
	font-weight:normal;
	color:#8b8d09;
	color:#808284;
}
#content p {
	margin:20px 20px 0 3px;
	line-height:20px;
}
#content a.btn {
	display:block;
	width:146px;
	margin-top:25px;
	height:38px;
	background:url(../images/btn-take-tour.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#content a.btn:hover {
	background-position:0 -38px;
}
/*box-holder*/
#content .boxes-holder {
	width:658px;
	overflow:hidden;
	padding:33px 0 34px 5px;
}
#content .boxes-holder .box {
	width:268px;
	float:left;
	margin-right:33px;
}
#content .boxes-holder .box .title-holder {
	border-bottom:1px solid #778800;
	color:#f3ab46;
	color:#778800;
	color:#fff;
	padding-bottom:9px;
	margin-bottom:27px;
}
#content .boxes-holder .box .title-holder h2 {
	margin:0;
	font-weight:normal;
	font-size:20px;
}
#content .boxes-holder .box p {
	margin:20px 0;
}
#content .boxes-holder .box p.other-lh {
	line-height:18px;
}
#content .boxes-holder .box p.other-mar{
	margin:-2px 0 18px 0;
	line-height:18px;
}
#content .boxes-holder .box a.plus {
	float:left;
	margin-top:2px;
	font-weight:bold;
	color:#f09618;
	color:#778800;
}
#content .boxes-holder .box a:hover {
	text-decoration:none;
}
/*shadow-box*/
#content .shadow-box {
	margin-left:4px;
	background:url(../images/shadow-box-bg.gif) repeat-y;
}
#content .shadow-box-top {
	padding-top:14px;
	background:url(../images/shadow-box-top.gif) no-repeat;
}
#content .shadow-box-btm {
	width:550px;
	overflow:hidden;
	padding:0 8px 5px 22px;
	background:url(../images/shadow-box-btm.gif) no-repeat 0 100%;
}
#content .shadow-box-btm .title-part {
	border-bottom:1px solid #d2d2d2;
	height:35px;
}
#content .shadow-box-btm .title-part h3 {
	margin:0;
	color:#059ced;
	color:#778800;
	font-size:20px;
	line-height:30px;
	font-weight:normal;
}
#content .shadow-box-btm .box-holder {
	width:620px;
}
#content .shadow-box-btm .box-holder .box {
	width:248px;
	float:left;
	padding:22px 0 0 2px;
	margin-right:55px;
}
#content .shadow-box-btm .box-holder .box p {
	margin:0 0 8px 0;
	font-size:13px;
	line-height:18px;
}
/*boxes*/
#content .box-holder .box div {
	padding-top:11px;
}
#content .box-holder .box a.plus {
	font-size:11px;
	font-weight:bold;
	color:#f09618;
	color:#778800;
}
#content .box-holder .box a.plus:hover {
	text-decoration:none;
}
#content .text-holder {
	padding:25px 40px 0 3px;
}
#content .text-holder h1 {
	margin:0 0 20px -3px;
	font-size:24px;
}
#content .text-holder p {
	margin:0 0 20px 0;
	line-height:20px;
}
#content .text-holder a {
	color:#f1991e;
}
#content .text-holder a:hover {
	text-decoration:none;
}
/*doc-boxes*/
#content .text-holder .doc-box {
	height:1%;
	overflow:hidden;
	margin-left:-1px;
	padding-bottom:1px;
}
#content .doc-box .links-holder {
	float:left;
	width:40px;
	overflow:hidden;
	padding-top:3px;
}
#content .doc-box a.up {
	float:left;
	width:16px;
	height:16px;
	margin-right:4px;
	background:url(../images/arrow-up.gif) no-repeat;
}
#content .doc-box a.x {
	float:left;
	width:16px;
	height:16px;
	background:url(../images/btn-x.gif) no-repeat;
}
#content .doc-box .text-box {
	float:left;
	width:500px;
	padding:3px 0 0 0;
}
#content .doc-box .text-box span.link-h {
	color:#91a1a6;
	display:block;
}
#content .doc-box .text-box span.link-h a {
	color:#91a1a6;
	text-decoration:none;
}
#content .doc-box .text-box span.link-h a:hover {
	text-decoration:underline;
}
#content .doc-box .text-box span.letter {
	background:url(../images/ico-letter.gif) no-repeat 100% 1px;
	padding:0 25px 0 17px;
}
/*list-of-pages*/
#content ul.counter {
	margin:0;
	padding:2px 0 0 39px;
	list-style:none;
	color:#435e67;
	color:#444433;
	font-weight:bold;
}
#content ul.counter li {
	padding-right:2px;
	display:inline;
}
#content ul.counter a {
	text-decoration:none;
	color:#435e67;
	color:#444433;
}
#content ul.counter a.active {
	font-weight:normal;
}
#content ul.counter a.word {
	text-decoration:underline;
}
#content ul.counter a:hover {
	text-decoration:underline;
}
#content ul.counter a.word:hover {
	text-decoration:none;
}
/*sidebar*/
#sidebar {
	width:302px;
	float:right;
	overflow:hidden;
	padding:20px 6px 0 0;
}
/*box*/
#sidebar .box {
	width:277px;
	float:right;
	padding:0 12px 31px 0;
}
#sidebar .flt-non {
	float:none;
	clear:both;
	margin-left:4px;
	padding-bottom:28px;
}
/*bluebox*/
#sidebar .box-wide {
	width:276px;
	float:left;
	padding:0 15px 19px 5px;
	background:#e6f5ff;
	margin:9px 0 48px 0;
}
#sidebar .other-pb {
	padding-bottom:23px;
}
#sidebar .box .title-part {
	height:1%;
	overflow:hidden;
	padding-bottom:10px;
	border-bottom:1px solid #92d8ff;
	border-bottom:1px solid #8b8d09;
}
#sidebar .box-wide .title-part {
	height:1%;
	overflow:hidden;
	padding:0 0 13px 7px;
	margin-bottom:20px;
	border-bottom:1px solid #92d8ff;
	border-bottom:1px solid #778800;
}
#sidebar .box .title-part h3 ,
#sidebar .box-wide .title-part h3 {
	margin:10px 0 0 0;
	color:#089ded;
	color:#778800;
	font-size:17px;
	float:left;
	line-height:18px;
}
#sidebar .flt-non .title-part {
	padding-left:8px;
	height:1%;
}
#sidebar .box .title-part a.view-all {
	float:right;
	width:40px;
	height:14px;
	margin:15px 1px 0 0;
	background:url(../images/btn-view-all.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .box p {
	font-size:15px;
	margin:18px 10px 0 3px;
	line-height:18px;
}
#sidebar .box span.small ,
#sidebar .box-wide span.small {
	display:block;
	font-size:11px;
	color:#939393;
	margin-left:4px;
	line-height:20px;
}
/*box-arrow-holder*/
#sidebar .box .arrow {
	padding:0 0 16px 23px;
	margin-top:12px;
	height:1%;
	background:url(../images/arrow-orange.gif) no-repeat;
}
#sidebar .box-wide .arrow {
	padding:3px 0 7px 23px;
	margin:12px 0 0 9px;
	background:url(../images/arrow-orange.gif) no-repeat 0 6px;
}
#sidebar .flt-non .arrow {
	margin:27px 0 0 9px;
}
#sidebar .flt-non .other-mt {
	margin-top:11px;
}
#sidebar .box .arrow span.small {
	margin-left:1px;
}
#sidebar .flt-non .arrow span.small {
	margin:3px 0 0 0;
}
#sidebar .box a ,
#sidebar .box-wide a {
	color:#435e67;
	color:#444433;
	text-decoration:none;
	font-size:15px;
}
#sidebar .box a:hover ,
#sidebar .box-wide a:hover {
	text-decoration:underline;
}
/*cover-box*/
#sidebar .cover {
	padding:12px 0 19px 2px;
	height:1%;
}
#sidebar .cover .box {
	width:277px;
	padding:0 0px 32px 0;
}
#sidebar .cover .arrow {
	margin-top:10px;
}
#sidebar .cover .title-part {
	margin-bottom:27px;
}
#sidebar .cover span.small {
	line-height:20px;
}
#sidebar .cover span.lh {
	line-height:13px;
}
#sidebar .holder {
	height:1%;
	overflow:hidden;
	position:relative;
	margin-top:-2px;
}
#sidebar .cover .smaller {
	margin-top:-5px;
}
#sidebar .cover .smaller-pb {
	padding-bottom:10px;
}
#sidebar .holder .left {
	float:left;
}
#sidebar .holder .right {
	float:right;
}
#sidebar .holder .width-1 {
	width:48px;
}
#sidebar .holder .width-2 {
	width:85px;
}
/*footer*/
/*#footer {
	width:100%;
	overflow:hidden;
	background:#34b3f7 url(../images/bg-footer.gif) no-repeat 0 100%;
	background:#353535;
	margin-bottom:22px;
}
#footer p {
	margin:0 0 0 25px;
	display:inline;
	float:left;
	color:#fff;
	font-size:12px;
	line-height:49px;
}
#footer ul {
	float:right;
	margin:0;
	padding:15px 17px 0 0;
	list-style:none;
	font-size:12px;
	overflow:hidden;
}
#footer ul li {
	padding:0 11px;
	display:inline;
	margin-left:-1px;
	background:url(../images/separator-footer.gif) no-repeat 0 50%;
}
#footer ul a {
	text-decoration:none;
	color:#21353c;
	color:#fff;
}
#footer ul a:hover {
	text-decoration:underline;
}*/
/*bottom-box*/
#bottom-box {
	margin-top:20px;
	width:658px;
	margin:0 auto;
	padding-top:19px;
	background:#21353c url(../images/bg-bottom-box.gif) no-repeat;
	background:#212121;
}
#bottom-box .btm {
	width:658px;
	padding-bottom:150px;
	background:#21353c url(../images/bottom-box-btm.gif) no-repeat 0 100%;
	background:#212121;
}
#bottom-box .separators {
	width:658px;
	color:#616161;
	font-size:12px;
	overflow:hidden;
	padding-bottom:20px;
	background:url(../images/separators.gif) repeat-y;
	background:#212121;
}
#bottom-box .box-1 {
	width:200px;
	float:left;
	padding:0 0 0 15px;
}
#bottom-box .box-2 {
	width:200px;
	float:left;
	padding:0 0 0 25px;
}
#bottom-box .box-3 {
	float:left;
	padding:0 0 0 0px;
}
#bottom-box h3 {
	margin:0;
	font-size:15px;
}
#bottom-box ul {
	margin:0;
	padding:9px 0 0 0;
	list-style:none;
	line-height:22px;
}
#bottom-box ul li {
	padding-left:13px;
	background:url(../images/arrows-blue.gif) no-repeat 0 9px;
}
#bottom-box ul a {
	color:#758e96;
	color:#778855;
	color:#fff;
	text-decoration:none;
}
#bottom-box ul a:hover {
	text-decoration:underline;
}
