html{
	height:100%;
	background:url(images/background.gif);
}
body{
	margin:0;
	min-width:945px;
	min-height:100%;
	font:10px/12px Arial, Helvetica, sans-serif;
	background:url(images/bg-body.jpg) no-repeat 50% 0;
}
form{
	margin:0;
	padding:0;
}
img{
	margin:0;
	border:none;
	display:block;
}
#main{
	width:945px;
	margin:0 auto;
}
/*----------------------header----------------------*/
#header{
	width:945px;
	z-index:555;
	position:relative;
        min-height:151px;
}
#header h1{
	float:left;
	margin:0 0 -3px 20px;
	height:110px;
	display:inline;
	overflow:hidden;
}
#header h1 a{
	width:186px;
	height:110px;
	cursor:pointer;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(images/bg-logo.png) no-repeat;
}
#header strong.slogan{
	float:right;
	width:325px;
	height:34px;
	overflow:hidden;
	display:inline;
	text-indent:-9999px;
	margin:61px 55px 0 0;
	background:url(images/bg-slogan.gif) no-repeat;
}
/*--navigation--*/
ul#navigation{
	margin:0;
	padding:0 0 0 29px;
	clear:both;
	width:916px;
	height:44px;
	background:url(images/bg-navigation.gif) no-repeat;
}
ul#navigation li{
	float:left;
	list-style:none;
	display:inline;
}
ul#navigation a{
	float:left;
	color:#fff;
	padding:0 10px;
	letter-spacing:1px;
	text-decoration:none;
	font:14px/44px Arial, Helvetica, sans-serif;
}
ul#navigation li.hover a,
ul#navigation li:hover a,
ul#navigation a.active,
ul#navigation a:hover{background:url(images/bg-navigation-hover.gif) repeat-x;}
/*--sub-menu--*/
ul#navigation li.hover,
ul#navigation li:hover{position:relative;}
ul#navigation li.hover .level-2,
ul#navigation li:hover .level-2{display:block;}
ul#navigation li.hover .level-2 .level-3,
ul#navigation li:hover .level-2 .level-3{display:none;}
ul#navigation .level-2 li.hover .level-3,
ul#navigation .level-2 li:hover .level-3{display:block;}
ul#navigation .level-2{
	display:none;
	width:165px;
	position:absolute;
	top:44px;
	left:0;
	z-index:999;
}
ul#navigation span.bottom{
	clear:both;
	display:block;
	font-size:0;
	line-height:0;
	width:165px;
	height:18px;
	overflow:hidden;
	background:url(images/bg-sub-menu-bottom.png) no-repeat;
}
ul#navigation .level-2 div{
	width:165px;
	float:left;
	background:url(images/bg-sub-menu-repeat.gif) repeat-y;
}
ul#navigation .level-2 ul{
	float:left;
	width:100%;
	margin:0;
	padding:9px 0 0;
	min-height:130px;
	background:url(images/bg-sub-menu.gif) no-repeat 0 100%;
}
* html ul#navigation .level-2 ul{height:130px;}
ul#navigation .level-2 ul li{width:100%;}
ul#navigation .level-2 ul a{
	float:none;
	display:block;
	width:155px;
	color:#d8d8d8;
	background:none;
	letter-spacing:0;
	padding:4px 2px 4px 8px;
	font:12px/16px Arial, Helvetica, sans-serif;
}
ul#navigation .level-2 ul li:hover a,
ul#navigation .level-2 ul li.hover a,
ul#navigation .level-2 ul a:hover{background:url(images/bg-sub-nav-hover.gif);}
/*--third-level--*/
ul#navigation .level-2 .level-3{
	display:block;
	width:165px;
	position:absolute;
	top:0;
	left:165px;
	background:none;
}
ul#navigation .level-2 .level-3 div{
	width:165px;
	float:left;
	background:url(images/bg-sub-menu-repeat.gif) repeat-y;
}
ul#navigation .level-2 .level-3 ul{
	margin:0;
	padding:0;
}
ul#navigation .level-2 .level-3 ul a{background:none !important;}
ul#navigation .level-2 .level-3 ul a:hover{background:url(images/bg-sub-nav-hover.gif) !important;}
/*-----------content-----------*/
#content{
	width:945px;
	overflow:hidden;
	background:#fff url(images/bg-content.gif) repeat-x;
	padding-bottom:20px;
}
.content-holder{
	width:919px;
	overflow:hidden;
	margin:2px 0 0;
	padding:6px 18px 0 8px;
	background:url(images/bg-content-holder.gif) repeat-y 237px 0;
}
.content-holder2{
	width:919px;
	/*overflow:hidden;
	padding:6px 18px 0 8px;*/
	margin:2px 0 0;
	
	min-height: 300px;
}
* html .content-holder2{
	height: 300px;
}
/*--nav-column--*/
.nav-column{
	float:left;
	width:226px;
	min-height:465px;
	background:url(images/bg-nav-column.gif) repeat-x;
}
* html .nav-column{height:465px;}
.nav-column h2{
	overflow:hidden;
	margin:0;
	color:#fff;
	padding:7px 16px;
	letter-spacing:2px;
	font:11px/14px Arial, Helvetica, sans-serif;
	background:#000 url(images/bg-heading.gif) no-repeat 50% 5px;
}
* html .nav-column h2{
	height:1%;
	overflow:visible;
}
/*--choice--*/
ul#choice{
	margin:8px 14px 0;
	padding:0;
	width:198px;
	display:block;
	background:#fff;
	overflow:hidden;
}
ul#choice li{
	float:left;
	list-style:none;
	display:inline;
	padding:5px;
	z-index:5;
	position:relative;
}
ul#choice a{
	float:left;
	text-decoration:none;
}
ul#choice li.active span,
ul#choice li.hover span,
ul#choice li:hover span{display:block;}
ul#choice span{
	display:none;
	position:absolute;
	top:0;
	left:27px;
	z-index:999;
	width:10px;
	height:8px;
	background:url(images/bg-list-hover.gif) no-repeat;
}
/*--text-column--*/
.text-column{
	float:right;
	width:675px;
	padding:4px 0 0;
}
.text-column p{
	margin:10px 0 0;
	color:#363636;
	font:10px/11px Arial, Helvetica, sans-serif;
}
/*--promo--*/
.promo{
	width:668px;
	height:287px;
	overflow:hidden;
	padding:3px 2px 2px;
	margin:0 0 0 3px;
	background:url(images/bg-promo.png) no-repeat;
}
/*--promo-img--*/
.promo-img{
	float:left;
	width:157px;
	height:157px;
	padding:12px 11px;
	display:inline;
	margin:54px 0 0 19px;
	background:url(images/bg-img-holder.png) no-repeat;
}
/*--img-holder--*/
.img-holder{
	float:right;
}
/*-----------footer-----------*/
#footer{
	width:945px;
	overflow:hidden;
	background:url(images/bg-footer-repeat.gif) repeat-y;
}
.footer-holder{
	width:945px;
	overflow:hidden;
	padding:0 0 22px;
	background:url(images/bg-footer.jpg) no-repeat;
}
/*--footer-section--*/
.footer-section{
	overflow:hidden;
	margin:26px 0 0;
	padding:30px 0 83px 7px;
	background:url(images/bg-footer-holder.gif) repeat-y;
}
* html .footer-section{
	height:1%;
	overflow:visible;
}
/*--footer-box--*/
.footer-box{
	float:left;
	width:258px;
	display:inline;
	padding:10px;
	margin:0 0 0 1px;
        color:#898989;
}
/*--form-block--*/
.form-block{
	float:right;
	width:305px;
	padding:0 59px 0 0;
}
.form-block label{
	float:left;
	width:305px;
	padding: 0 0 2px;
}
.form-block span{
	float:left;
	width:63px;
	padding:5px 5px 0 0;
	color:#898989;
	font:8px/11px Arial, Helvetica, sans-serif;
}
.form-block .text{
	float:left;
	width:223px;
	height:13px;
	padding:0 5px 2px;
	border:1px solid #272727;
	font:11px Arial, Helvetica, sans-serif;
}
.form-block .txt{
	float:left;
	width:223px;
	height:46px;
	padding:5px;
	margin:0;
	overflow:auto;
	border:1px solid #272727;
	font:11px Arial, Helvetica, sans-serif;
}
.form-block .btn{
	float:left;
	clear:both;
	display:inline;
	margin:4px 0 0 68px;
	border:1px solid #272727;
}

.left-links li {list-style:none;list-style-image:none;}
.left-links li a {
        color:#AB4343;
        text-decoration:none;
        font-size:15px;
}

li.expanded {padding:0;}

.wide {width:100%;}