html {min-width:990px;}
body {
	margin:0;
	color:#6d6d53;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:#f6f5f0 url(../images/bg-page.gif) repeat-x;
	
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#9c062f;
}
a:hover {text-decoration:underline;}
#wrapper {width:100%;}
.main-frame {
	width:998px;
	overflow:hidden;
	margin:0 auto;
}

* html #wrapper {overflow:hidden;}

#header {
	background:url(../images/bg-header.jpg) no-repeat 50% 0;
	overflow:hidden;
	height:291px;
}
.header-holder {
	overflow:hidden;
	width:998px;
	margin:0 auto;
}
.logo {
	background:url(../images/logo.gif);
	width:243px;
	height:39px;
	margin:20px 0 0 21px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.logo a{
	display:block;
	height:100%;
}

.header-holder ul {
	float:right;
	margin:0 0 64px;
	padding:0;
	list-style:none;
}
#nav li {
	float:left;
	font-size:15px;
}
#nav a {
	padding:33px 19px 20px;
	display:block;
	color:#fff;
	float:left;
}
* html #nav a {padding-bottom:11px;}
.cufon-active #nav a {
	line-height:0;
	font-size:18px;
}
#nav a:hover {
	text-decoration:none;
	background:url(../images/bg-nav-hover.png) repeat-x;
}
#nav .active a {background:url(../images/bg-nav-active.png) repeat-x;}
#header .heading{
	width:923px;
	text-align:center;
	float:left;
	margin:0 0 0 71px;
	display:inline;
}
.heading h1 {
	color:#fff;
	margin:0;
	font:bold 33px/40px Georgia, Arial, Helvetica, sans-serif;
}
.heading h1 cufon {margin:0 0 7px;}
.cufon-active .heading h1 {
	line-height: 38px;
	font-size:38px;
	padding:0 0 10px;
}
#main{
	width:100%;
	padding:0px 0 0;
}
#content {
	width:634px;
	background:url(../images/bg-content.gif) repeat-y -634px 0;
	float:left;
	margin:25px 0 0 108px;
	display:inline;
	overflow:hidden;
}
.main-holder {
	overflow:hidden;
	width:100%;
	margin:0 0 34px;
	position:relative;
}
.w1 {
	width:1174px;
	position:relative;
	left:50%;
	float:left;
}
.w2 {
	width:1174px;
	position:relative;
	left:-50%;
	float:left;
}
.content-holder {
	width:634px;
	background:url(../images/bg-content.gif) no-repeat;
}
.content-frame {
	background:url(../images/bg-content.gif) no-repeat -1268px 100%;
	width:595px;
	padding:42px 0 25px 39px;
}
.twocolumn {
	overflow:hidden;
	width:700px;
}

.onecolumn
{
    margin-top: -10px;
    padding-top: 10px;
    width:560px;
    background: white;
}

#content .onecolumn h2
{
    margin: 0px 0 10px 0;
    float: none;
    
}

.column {
	float:left;
	width:260px;
	margin:0 49px 0 0;
	padding:0 0 83px;
	position:relative;
}
.column-holder,
.column-holder1 {
	width:254px;
	float:left;
	background:url(../images/bg-column-holder.jpg) no-repeat 0 100%;
	min-height:95px;
	padding:0 0 12px;
	margin:0 0 13px;
}
* html .column-holder,
* html .column-holder1 {height:95px;}
.column-holder1 {background:url(../images/bg-column-holder1.jpg) no-repeat 0 100%;}
.column-holder img {
	float:right;
	margin:24px 6px -43px -25px;
	position:relative;
}
.column ul {
	margin:28px 0 0 29px;
	padding:0;
	list-style:none;
}
.column li {
	background:url(../images/bullet.gif) no-repeat 0 7px;
	padding:0 0 0 12px;
	margin:0 0 5px;
	position:relative;
}
.column a {text-decoration:underline;}
.column a:hover {text-decoration:none;}
.column .heading {width:151px;}
#content h2 {
	margin:0;
	float:left;
	color:#65655a;
	font:20px/23px Georgia, Arial, Helvetica, sans-serif;
    font-size:24px;
    letter-spacing:-1px;
    line-height:10px;
}
#content h2 span {
	color:#9c062f;
	float:left;
}
#content h2 cufon {
	margin:0 0 3px;
}

.column p {margin:0 0 15px;}
#main .more {
	padding:0 0 0 11px;
	color:#fff;
	height:27px;
	text-decoration:none;
	float:left;
	background:url(../images/bg-more-l.gif) no-repeat;
}
#main .more cufon {margin:0;}
.cufon-active #main .more span {
	font-size:12px;
        font-weight:bold;
	line-height:0;
	padding:12px 11px 0px 5px;
    *padding:12px 11px 13px 5px;
}
#main .column .more {
	position:absolute;
	bottom:20px;
	left:10px;
}
#main .column .more span {padding-right:11px;}
#main .more span {
	float:left;
	height:15px;
    *height:2px;
	line-height:24px;
	padding:1px 20px 2px 0;
	background:url(../images/bg-more-r.gif) no-repeat 100% 0;
	cursor:pointer;
}
* html .more span {padding:0 15px 3px 0;}
#main .more:hover {background:url(../images/bg-more-l.gif) no-repeat 0 -27px;}
#main .more:hover span {background:url(../images/bg-more-r.gif) no-repeat 100% -27px;}
#sidebar {
	float:left;
	width:321px;
	padding:36px 0 0 22px;
}
.block {
	margin:0 0 5px 5px;
	padding:0 0 54px;
	position:relative;
	width:405px;
	background:url(../images/bg-block.gif) no-repeat 0 100%;
	overflow:hidden;
}
.block .title {
	width:143px;
	padding:10px 0 0;
	margin:0 0 16px;
}
.block .title h2 {
	margin:0;
	font-size:18px;
	line-height:22px;
}
.block .title h2 cufon {
	margin:0 0 -3px;
	padding:0 0 5px;
}
.cufon-active .block .title h2 {
	line-height:0;
	padding:0 0 2px;
	font-size:23px;
	margin:-10px 0 0;
}
* html .block .title h2 {margin:0 0 -5px;}
.block-holder {
	width:198px;
	overflow:hidden;
}
.block p {
	margin:0 0 34px;
	float:left;
}
.contact {
	padding:40px 0 0;
	background:url(../images/bg-contact-t.gif) no-repeat;
}
.contact-holder {background:url(../images/bg-contact.gif) repeat-y;}
.contact-frame {
	padding:0 0 36px;
	background:url(../images/bg-contact-b.gif) no-repeat 0 100%;
}
.contact h3 {
	margin:0 0 14px;
	font:19px/22px Arial, Helvetica, sans-serif;
}
.cufon-active .contact h3 {
	font-size:21px;
	line-height:0;
}
* html .contact h3 {margin:0 0 9px;}
.contact p {margin:0;}
.contact .container {
	margin:0 34px 0 35px;
	padding:5px 0 29px;
}

.contact .container-contact {
	margin:0 34px 0 35px;
	padding:5px 0 29px;
	background:url(../images/bg-map.gif) no-repeat 100% 100%;
}

.contact .text-holder {
	width:260px;
	margin:0 0 19px;
}

.contact .text-holder-contact {
	width:167px;
	margin:0 0 19px;
}
#main .contact .more {
	background:url(../images/bg-more-dark-l.gif) no-repeat;
	height:28px;
    color: #86867b;
}
#main .contact .more span {
	background:url(../images/bg-more-dark-r.gif) no-repeat 100% 0;
    height:16px;
	*height:3px;
	padding-right:10px;
}
#main .contact .more:hover {background:url(../images/bg-more-dark-l.gif) no-repeat 0 -28px; color: #ffffff;}
#main .contact .more:hover span 
{
    background:url(../images/bg-more-dark-r.gif) no-repeat 100% -28px; 
}

.news {
	overflow:hidden;
	padding:14px 0 0;
	margin:0 0 14px 25px;
	width:964px;
	clear:both;
	background:url(../images/divider.gif) repeat-x;
}
* html .news {margin:0 0 9px 25px;}
.news .heading {
	padding:0 15px 0 0;
	float:left;
	background:url(../images/separator.gif) no-repeat 100% 25px;
}
.news h3 {
	font-size:19px;
	line-height:22px;
	margin:0;
	color:#65655a;
}
.news h3 span {
	color:#98988f;
	font-size:40px;
	line-height:42px;
}
* html .news h3 {
	position:relative;
	top:-7px;
}
.cufon-active .news h3 {
	line-height:0;
	font-size:25px;
	margin:0 0 -8px;
    letter-spacing:-1px;
}
.cufon-active .news h3 span {
	line-height:0;
	font-size:44px;
}
.news .text-holder {
	float:left;
	font-style:italic;
	padding:21px 0 0 10px;
}
.news p {margin:0;}
.news p a {text-decoration:underline;}
.news p a:hover {text-decoration:none;}
.container-holder {
	padding:5px 0 0;
	overflow:hidden;
	width:100%;
}
.list {
	margin:0 0 0 24px;
	padding:0 0 40px;
	background:url(../images/divider.gif) repeat-x 0 100%;
}
.list ul {
	padding:9px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.list li {
	overflow:hidden;
	width:243px;
	float:left;
}
.list .active {float:left;}
.list .visual span {
	position:absolute;
	float:left;
	top:0;
	left:0;
	width:213px;
	height:101px;
	z-index:20;
	border:5px solid #e9e9df;
}
.list .visual:hover span,
.list .active span {border:0;}
.list .active span img {
	float:left;
	margin:-5px;
	position:relative;
	z-index:1;
}
.list .visual {
	float:left;
	width:223px;
	position:relative;

}
.list .visual img {vertical-align:top;}
.list p {
	margin:0;
	line-height:20px;
} 
.list .article {
	width:215px;
	overflow:hidden;
	padding:23px 0 0 3px;
}
.list .article a {
	text-decoration:underline;
	padding:0 0 0 4px;
}
.list .article a:hover {text-decoration:none;}
#footer {
	padding:25px 0 34px;
	font-size:11px;
	overflow:hidden;
	width:998px;
	margin:0 auto;
}
.copyright{
	padding:0;
	margin:0 0 0 17px;
	display:inline;
	list-style:none;
	float:left;
	color:#9e9e8c;
	overflow:hidden;
}
.copyright li {
	float:left;
	background:url(../images/separator2.gif) no-repeat 0 4px;
	padding:0 7px 0 8px;
	margin:0 0 0 -1px;
}
.copyright a {color:#9e9e8c;}
.info {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.info li {
	float:left;
	background:url(../images/separator.gif) no-repeat 0 4px;
	margin:0 0 0 -1px;
	padding:0 15px 0 16px;
}
.info span {color:#9c062f;}
.info li a {padding:0 0 0 4px;}

.item
{
    float: left;
    width: 560px;
    margin: 0 0 20px 0;
}

.inner h3
{
    margin:0 0 5px 0;
	font-size:18px;
}

.image-holder
{
    float: left;
    margin: 0 10px 0 0;
}

/* subnav */

.subnav 
{
	padding:40px 0 1px 0;
	background:url(../images/bg-contact-t.gif) no-repeat;
    margin: -25px 0 20px 0;
}

.subnav-holder
{
    background:url(../images/bg-contact.gif) repeat-y;
}

.subnav-frame 
{
	padding:0 0 0px;
	background:url(../images/bg-contact-b.gif) no-repeat 0 100%;
}

.subnav h3 
{
	margin:0 0 14px;
	font:19px/22px Arial, Helvetica, sans-serif;
}

.cufon-active .subnav h3 
{
	font-size:21px;
	line-height:0;
}

* html .subnav h3 
{
    margin:0 0 9px;
}

.subnav p 
{
    margin:0;
}

.subnav .container 
{
	margin:0px 34px 0 35px;
	padding:0px 0 29px;
    text-align: center;
}

.subnav .container ul
{
	list-style: none;
    padding: 0;
    margin: 0;
}

.subnav .container li.first
{
	padding: 10px 0 20px 0;
    border-bottom: #e3e2de 1px solid;
}

.subnav .container li.noclass
{
	padding: 20px 0 20px 0;
    border-bottom: #e3e2de 1px solid;
}

.subnav .container li.active
{
    color: #6d6d53;
	padding: 20px 0 20px 0;
    border-bottom: #e3e2de 1px solid;
}

.subnav .container li.active a
{
    color: #6d6d53;
}

.subnav .container li.last
{
	padding: 20px 0 0px 0;
    border: none;
}

.subnav .container a
{
	font-size:16px;
	line-height:0;
}

.subnav .container a:hover
{
	text-decoration: none;
    color: #6d6d53;
}


