@font-face {
    font-family: 'corpid_blackregular';
    src: url('fonts/corpid-black-webfont.eot');
    src: url('fonts/corpid-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/corpid-black-webfont.woff') format('woff'),
         url('fonts/corpid-black-webfont.ttf') format('truetype'),
         url('fonts/corpid-black-webfont.svg#corpid_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'corpidbold';
    src: url('fonts/corpid-bold-webfont.eot');
    src: url('fonts/corpid-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/corpid-bold-webfont.woff') format('woff'),
         url('fonts/corpid-bold-webfont.ttf') format('truetype'),
         url('fonts/corpid-bold-webfont.svg#corpidbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'corpid_heavyregular';
    src: url('fonts/corpid-heavy-webfont.eot');
    src: url('fonts/corpid-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/corpid-heavy-webfont.woff') format('woff'),
         url('fonts/corpid-heavy-webfont.ttf') format('truetype'),
         url('fonts/corpid-heavy-webfont.svg#corpid_heavyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'corpidregular';
    src: url('fonts/corpid-webfont.eot');
    src: url('fonts/corpid-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/corpid-webfont.woff') format('woff'),
         url('fonts/corpid-webfont.ttf') format('truetype'),
         url('fonts/corpid-webfont.svg#corpidregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* { 
	margin:0; 
	padding:0;
	outline: none;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	color:#231f20;
	font:12px/20px 'corpidregular', Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:960px;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
.alignleft{
	float:left;
	margin:1px 21px 0 0;
}
.alignright{
	float:right;
	margin:1px 0 0 21px;
}
.aligncenter{
	display:block;
	margin:0 auto;
}
#wrapper{
	width:100%;
	overflow:hidden;
	
	height:100%;
}
#bencee-box-wrap {
	float:left;
	margin-left:570px;
}
#bencee-box {
	background: url(images/bencee-box.png) no-repeat;
position: absolute;
width: 565px;
height: 416px;
}
.w1{
	width:960px;
	margin:0 auto;
}
#header{
	padding:0 0 19px;
	height: 195px;
}
#header .panel{
	
	padding:33px 0;
	text-align:right;
	float: left;
	width: 100%;
}
.logo{
	overflow:hidden;
	background:url(images/logo.gif) no-repeat;
	width: 378px;
	height: 104px;
	float:left;
	margin:0;
	text-align:left;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
.slogan{
	display:block;
	overflow:hidden;
	font-size:21px;
	line-height:25px;
	padding:65px 0 0;
	font-weight: normal;
	font-family: 'corpidbold'
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	font-size:15px;
	line-height:21px;
	font-weight:500;
	text-transform:uppercase;
	
}
#nav li{
	float:left;
	list-style:none;
	list-style-position:outside;
	
}
#nav .current_page_item {font-weight:bold}

#nav li:first-child{margin:0;}
#nav a{
	color:#cb582a;
}
#main{
	margin:0 -9999px;
	padding:0 9999px;
	overflow:hidden;
}
.promo{
	margin:0 -9999px 20px;
	padding:0 9999px;
	overflow:hidden;
	background:url(images/bg-promo.gif) repeat-x;
}
.promo .image-holder{
	float:left;
	position:relative;
	margin:0 20px 0 0;
}
.image-holder a {
	color:#fff;
	text-decoration:none;	
}
.promo .image-holder img{display:block;}
.promo .image-holder .description{
	position:absolute;
	bottom:-15px;
	left:0;
	color:#fff;
	width:517px;
	padding:7px 11px;
	font-size:16px;
	line-height:17px;
	background:url(images/bg-description.png);
}
.promo .text-holder{
	font-size:14px;
	line-height:19px;
	color:#fff;
	padding:23px 10px 152px 0;
	position:relative;
	overflow:hidden;
	height:190px;
}
.promo .text-holder-alt p, .promo .text-holder p { margin: 0 0 10px; } 

body.home .promo .text-holder p { font-size: 17px;}
.promo .text-holder-alt p { font-size: 14px;}



.promo .text-holder blockquote{
	font-size:14px;
	line-height:16px;
	color:#fbc315;
	position:absolute;
	bottom:0;
	right:0;
	margin:0 0 10px;
	height:132px;
	width:381px;
	overflow:hidden;
	font-style:italic;
}
.promo .text-holder q{
	quotes:none;
	display:block;
	margin:0 0 10px;
}
.promo .text-holder cite{
	display:block;
	margin:0;
}
#content{
	overflow:hidden;
	padding:0;
}
.post-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 18px;
}
.post-holder .post{
	width:550px;
	overflow:hidden;
	padding:0 0 20px 1px;
}
.post-holder .post .text-holder{
	overflow:hidden;
	padding:0;
}
.post-holder .post h2{
	margin:0 0 1px;
	font-size:18px;
	line-height:21px;
	text-transform:uppercase;
}
.post-holder .post a{color:#007bad;}
.post-holder .post p{margin:0 0 10px;}
#footer{
	padding:0 0 26px;
	color:#cb582a;
	font-size:18px;
	line-height:21px;
}
#footer p{margin:0;}
#footer strong{font-weight:bold;}
#footer a{color:#cb582a;}
