@charset "utf-8";

html {
	background:transparent;
}

body {
	background:url(../images/bg.jpg);
	color:#333;
	font-size:68.75%; /* 11px */
}

.left {
	float:left;
}

.accs {
	display:none;
}

p {
	line-height:1.3em;
}

.wrap {
	padding:0 0 0 50px;
	background:url(../images/wrap_bg.jpg) no-repeat;
}

.header {
	height:147px;
	background:url(../images/header_bg.jpg) repeat-y;
}

.contentwrap {
	background:#FAFAFA;
	padding:1px 0 0 0;
	border-top:solid #646464 4px;
}

.content {
	margin-top:-19px;
	background:url(../images/content_bg.gif) no-repeat;
}


body.subsection .content {
	margin-top:-19px;
	background:url(../images/content_bg_subsection.gif) no-repeat;
	clear:left;
}

body.expanded .content {
	background:url(../images/content_bg_subsection_exp.gif) no-repeat;
}

.main {
	border-top:solid #333 4px;
	width:880px;
	min-height:600px;
	padding:0 0 20px 20px;
}

body.expanded .main {
	border:0;
}

body.subsection .bodytext {
	width:520px;
	float:left;
	padding:0 0 20px 0;
}

.bodytext {
	width:850px;
	padding:0 0 20px 0;
}

.bodytext .col {
	width:250px;
	float:left;
}

.bodytext .col.one {
	margin:0 20px 0 0;
}

.bodytext .col.two {
	margin:0;
}

.footer {
	background-color:#222;
	height:192px;
	background:url(../images/footer_bg.jpg) repeat-x;
	padding:8px 0 0 0;
	
}

.new {
	padding:10px 0;
	background:url(../images/hr_bg.gif) repeat-x bottom;
}

.new.featured {
	padding:10px;
	background:#FFFFFF url(../images/hr_bg.gif) repeat-x bottom;
}

.new a{
	color:#41B8D8;
}

.new h3 {
	font-size:1.3em;
}

.signature {
	color:#1BC3DC; 
	text-decoration:none;
}

.signature:hover {
	text-decoration:underline;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */