/* BASIS */

body {
	margin:0 0 0 0;
	padding:0 0 0 0;	
	overflow-x:hidden;
	background:url(../img/body_bg.jpg);
}
body, div, table, tr, td, input, select, textarea, pre, ul, ul li, ol, ol li, a, p, h2, h3, h4, h5 {
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
input, select, textarea {
	color:#000;
}
h1{
	font-weight:normal;
	margin:0 0 12px 0;
	padding:0 0 0 0;	
	color:#333;
	font-size:21px;
	font-family:"Times New Roman", Times, serif;
}
h2, h3, h4, h5 {
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 0 0;	
	font-size:13px;
}
p.bodytext {
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:auto;
}
a, a:link, p.bodytext a{
	color:#af181d;		
	text-decoration:none;
}
a:hover, p.bodytext a:hover{
	text-decoration:underline;
}
a img {
	border:0;	
}
ul, ol {
	margin:0 0 0 15px;
	padding:0 0 0 0;	
}
ul li, ol li {}
.clear {
	clear:both;	
}
img {
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;	
}
table.contenttable {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}
table.contenttable tr td{
	vertical-align:top;
	text-align:left;
	padding:2px 10px 10px 0;
}
.clear {
	clear:both !important;	
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	background:none !important;
	border:0 !important;
}

/* CONTAINER */

div#main {
	width:1279px;
	min-height:600px;	
/*	border-right:1px solid #000; */
}
div#top {
	height:250px;
}
div#content_main {
	padding:0 0 0 0;
	margin:13px 0 0 79px;
}
div#content_middle {
	background:url(../img/maincontent_bg.jpg) repeat-y;	
	min-height:600px;
	float:left;
	margin:2px 24px 16px -24px;
	padding:34px 111px 40px 50px;
}
div#content_middle ul,div#content_middle ol {
	margin:0 0 15px 15px;
	padding:0 0 0 0;	
}
div#content_middle ul li,div#content_middle ol li {
	margin:0 0 15px 0;
	padding:0 0 0 0;	
}
div.content_left {
	width:395px;
	float:left;
	min-height:100px;
	padding:0 11px 30px 0;
}
div#content_middle div.content_left {
	width:574px;
	float:left;
	min-height:100px;
	padding:0 11px 30px 0;
}
div#content_middle div.content_left div.text, div#content_middle div.content_left div.textpic {
    margin:0 0 20px 0;    
}
div.content_normal {
	width:260px;
	float:left;	
	min-height:100px;	
	padding:4px 80px 30px 0;
}
div.fix_content {
	width:260px;
	float:left;		
	min-height:100px;		
	padding:0 0 30px 0;
}
div.fix_content h1{
	margin:6px 0 6px 0;
	color:#fff;
	font-size:10px;
	font-family: arial, helvetica, sans-serif;
}
div.fix_content div.pic div.csc-textpic-imagerow img {
    border:1px solid #000;
}
div.fix_content div.pic_special {
	position:relative;

}