html{font-size:100.1%;}
body{
	background:#010101 url(../images/body-bg.jpg) repeat-x 0 186px;
	margin:0;
	color:#cdcccc;
	font:12px arial,sans-serif;
}

h2.contentheading {
	display:none;
}




.blog h2.contentheading {
	display:block;
}

img{border:none;}
a{
	text-decoration:none;
	color:#6699cb;
}
a:hover{text-decoration:underline;}
.main{
	margin:0 auto;
	width:905px;
}
.main-bg{background:url(../images/main-bg.gif) no-repeat 50% 644px;}
.inner-page .main-bg{background:url(../images/main-bg-inner.gif) no-repeat 50% 348px;}
.inner-page .main-bg{}
.holder{
	overflow:hidden;
	height:1%;
}
.holder-left{
	float:left;
	width:673px;
}
.inner-page .holder-left{width:688px;}
/*HEADER*/
#header{
	height:120px;
	padding:29px 7px 0 0;
	overflow:hidden;
}
/*LOGO*/
.logo{
	background:url(../images/logo.gif) no-repeat;
	display:block;
	width:457px;
	height:69px;
	text-indent:-9999px;
	margin:0 0 22px 2px;
}
.logo a{
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
}
#header .holder-left{width:auto;}
.news{
	background:url(../images/top-link-bg.gif) no-repeat;
	display:block;
	line-height:29px;
	padding-left:27px;
}
.news a{
	font-weight:bold;
	font-size:14px;
	color:#cdcccc;
}
.address{
	float:right;
	width:209px;
	color:#fff;
	line-height:18px;
	margin-top:43px;
}
.address span{display:block;}
.address a{color:#fff;}
/*NAVIGATION*/
.nav-bg{
	background:url(../images/nav-bg.png) repeat-x;
	height:56px;
	margin-bottom:-20px;
	position:relative;
}
.nav{
	background:url(../images/nav-right-bg.gif) no-repeat 100% 0;
	line-height:37px;
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}

.nav ul{
	
	list-style:none;

}

.nav li{
	background:url(../images/nav-separator.gif) no-repeat 0 50%;
	float:left;
	padding:0 18px 0 10px;
}
.nav li:first-child{background:none;}
.nav a{
	background:url(../images/nav-link-bg.gif) no-repeat 0 50%;
	padding-left:17px;
	color:#231f20;
	font-size:13px;
}
.nav a:hover, .nav a.active{
	background:url(../images/nav-link-bg-hover.gif) no-repeat 0 50%;
	color:#6699cb;
	text-decoration:none;
}
.visual-box{
	background:url(../images/visual-box-bg.jpg) no-repeat 100% 0;
	border-bottom:5px solid #989898;
	margin-bottom:2px;
}
.visual-box img{
	float:left;
	display:block;
}
.visual-box-txt{
	background:#333;
	padding:33px 42px 33px 0;
	margin:12px 0 0 11px;
	float:left;
}
.visual-box span{
	display:block;
	background:url(../images/visual-box-txt.gif) no-repeat;
	width:161px;
	height:52px;
	text-indent:-999px;
	overflow:hidden;
}
/*CONTENT*/
.content{
	background:#333;
	padding:0 10px 92px;
}
.nav-content{
	margin:0;
	padding:10px;
	list-style:none;
	border-bottom:1px solid #494848;
}
.inner-page .nav-content{border:none;}
.nav-content li{
	display:inline;
	background:url(../images/nav-content-bg.gif) no-repeat 0 50%;
	padding:0 8px 0 16px;
	line-height:35px;
}
.nav-content li:first-child{background:none;}
.nav-content a{color:#fff;}
.nav-content a:hover, .nav-content a.active{
	color:#6699cb;
	text-decoration:none;
}
/*SIDEBAR-LEFT*/
#sidebar-left{
	float:left;
	width:190px;
	padding:21px 0 0 14px;
}
.inner-page #sidebar-left{width:215px;}
#sidebar-left h3{
	margin:0 0 10px 14px;
	font-size:12px;
	color:#6699cb;
	font-weight:normal;
}
#sidebar-left ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar-left li{line-height:32px;}
#sidebar-left li a{
	color:#cdcccc;
	background:url(../images/nav-sidebar.gif) no-repeat 0 3px;
	padding-left:14px;
}
#sidebar-left li a:hover, #sidebar-left li a.active{
	background:url(../images/nav-sidebar-hover.gif) no-repeat 0 3px;
	text-decoration:none;
	color:#6699cb;
}
/*MAIN-COLUMN*/
#main-column{
	float:right;
	width:427px;
	padding:11px 40px 0 0;
}
.filter, .display{
	display: none;
}


.inner-page #main-column{
	width:459px;
	padding-right:0;
}

.inner-page #main-column h1{
	background:url(../images/heading-main-inner.gif) no-repeat;
	width:459px;
}
.main-txt-box{
	padding:13px 0 35px 5px;
	margin-right:27px;
	border-top:1px solid #494848;
	border-bottom:1px solid #494848;
}
.main-txt-box span{
	color:#849eca;
	font-weight:bold;
}
.main-txt-box h2{margin:0 0 5px;}
.main-txt-box h2 a{
	color:#fff;
	font-size:20px;
}
.separator{margin-bottom:15px;}
.inner-page #main-column p{
	margin:0;
	font-size:12px;
	font-weight:normal;

}
#main-column p{
	font-size:12px;
	font-weight:normal;
	margin:0;
}
#main-column p strong{font-size:14px;}

#main-column p span {
	color:#849ECA;
	font-weight:bold;
	font-size: larger;
}

/*SIDEBAR-RIGHT*/
#sidebar-right{
	float:right;
	width:209px;
	padding-top:8px;
}
.inner-page #sidebar-right{
	width:197px;
	padding-top:106px;
}
.inner-page #sidebar-right .info-box{
	margin-bottom:0;
	background:none;
	padding:6px 27px 32px 10px;
	display:block;
	color:#cdcccc;
	font-size:11px;
}
.info-box{
	margin-bottom:14px;
	background:#efeeee;
	color:#676767;
	padding:0 14px 25px;
}
.info-box p{margin:0;}
.info-box span{
	font-size:11px;
	font-weight:bold;
}

.plain .info-box{
background:transparent none repeat scroll 0 0;
color:#CDCCCC;
display:block;
font-size:11px;
margin-bottom:0;
padding:6px 27px 32px 10px;
}

#sidebar-right h2{
	margin:0;
	padding-left:15px;
	background:#dbdad9 url(../images/sidebar-right-box-bg.gif) no-repeat 100% 0;
	color:#333;
	font-size:12px;
	line-height:24px;
}
.info-box1 p{
	font-size:14px;
	padding:13px 0 17px;
}
.info-box2 p{
	font-size:14px;
	padding:6px 0 10px;
}

#sidebar-right .caption-info-box{
	margin-bottom:0;
	background:none;
	padding:6px 27px 32px 10px;
	display:block;
	color:#cdcccc;
	font-size:11px;
}

.info-box2 span{color:#6699cb;}
/*FOOTER*/
#footer{
	background:url(../images/footer-bg.jpg) no-repeat;
	color:#fff;
	font-size:13px;
	padding:0 25px 0 21px;
}
#footer .holder span{
	float:left;
	line-height:31px;
}
#footer .holder ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#footer .holder li{
	display:inline;
	padding-left:30px;
	line-height:31px;
}
#footer .holder a{color:#fff;}
#footer p{
	margin:8px 0 30px;
	font-size:11px;
	line-height:18px;
}


#main-column h1.tandc{
    margin:0 0 10px;
    background:url(../images/heading-main-tandc.gif) no-repeat;
    width:419px;
    height:27px;
    text-indent:-999px;
    overflow:hidden;
}


#main-column h1.privacy{
    margin:0 0 10px;
    background:url(../images/heading-main-privacy.gif) no-repeat;
    width:419px;
    height:27px;
    text-indent:-999px;
    overflow:hidden;
}

.weblinks .contentdescription{
	display: none;
}
