body {
	margin: 0;
	background-image:url(../images/bg_repeater.jpg);
	background-repeat:repeat;
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border: 0;
}
h1 {
	margin: 0;
	padding: 0;
}
h2 {
	margin: 0;
	padding: 0;
}
.clearfix {
	clear: both
}
.floatleft {
	float: left
}
.dark_gray{
	color:#4d4c4a;
	
}
#topper{
	background-image:url(../images/header_top_bg.jpg);
	background-repeat:repeat-x;
	height:40px;
}
#wrapper{
	background-image:url(../images/wrapper_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;	
}
#main_container{
	margin:auto;
	width:860px;
	background-image:url(../images/main_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:40px;
}
/*---HEADER---*/
#header{
	padding:0;
	margin:0;
}
.slogan{
	float:left;
	margin-top:10px;
	padding-top:0;
	width:545px;
	color:#666666;
}
,slogan img{
	margin-top:0;
	padding-top:0;
}
.slogan p{
	font-size:19px;
	color:#3c3f44;
	font-family:Helvetica, Arial, sans-serif;
	line-height:26px;
	margin:10px 0 10px 0;
}
.logo{
	float:right;
	margin-top:0;
	padding-top:0;
}
/*---NAV---*/
#nav{
	background-image:url(../images/main_nav_bg.jpg);
	background-repeat:no-repeat;
	width:414px;
	height:41px;
	clear:both;
}
#nav a:link, #nav a:visited, #nav a:active{
	text-decoration:none;
	color:#676767;
}
#nav a:hover{
	color:#000000;
}
#nav ul{
	padding:7px 0 0 58px;
	margin:0;
}
#nav ul li{
	display:inline;
	padding-right:12px;
	font-size:13px;
	font-weight:bold;
}
/*---MAIN CONTENT---*/
#main_content h4{
	float:left;
	margin:0;
	padding:0;
	font-size:25px;
	color:#3d3c39;
}
#main_content h5{
	float:left;
	color:#1f1e1c;
	font-size:16px;
	margin:7px 0 0 0;
}
#main_content p{
	margin:10px 0 0px 10px;
}
.author{
	float:left;
	margin:10px 0 0 10px;
	padding:0;
	font-style:italic;
}
.date{
	float:right;
	font-size:10px;
	margin:14px 0 0 0;
	padding-right:15px;
	color:#333333;
}
.divider{
	float:left;
}
.divider_article{
	float:left;
	margin-top:10px;
}
#main_content{
	font-size:13px;
	color:#565656;
}
#left_side{
	float:left;
	width:410px;
}
#left_side_news{
	float:left;
	width:510px;
}
#right_side{
	float:right;
	width:410px;
	margin-left:5px;
}

/*---FOOTER---*/
#footer{
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:200px;
	background-color:#0a0d12;
	clear:both;
	padding-bottom:40px;
}
#footer a:link, #footer a:active, #footer a:visited{
	color:#999999;
	text-decoration:none;
}
#footer a:hover{
	color:#CCCCCC;
}
#footer_content{
	width:860px;
	margin:auto;
	padding-top:30px;
	color:#6b6b6b;
}
#footer_content h5{
	color:#3d3c39;
	font-size:18px;
	margin:15px 0 0 0;
}
#footer_content p{
	margin:4px 0 0 0;
	font-size:15px;
}
.address{
	float:left;
	border-right:1px solid #3b3e41;
	padding-right:20px;
}
.phone{
	font-size:28px;
	color:#6b6b6b;
	font-weight:bold;
	float:left;
	padding-left:20px;
}
.email{
	font-size:16px;
	float:left;
	padding-left:20px;
}
.copyright{
	font-size:11px;
	margin-top:30px;
	line-height:20px;
}