body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

h1,h2,h3,h4{
	color:#c41220;
	font-weight:normal;
}

h1{font-size:24px;}

h2{font-size:20px;}

h3{font-size:18px;}

h4{font-size:16px;}

a{
	color:#5f5f5f;
	text-decoration:none;
}

a:hover{
	color:#c41220;
	text-decoration:underline;
}

ul{
	margin:0px;
	padding:0px;
}

ul li{
	list-style:square;
	margin-left:15px;
}

hr{
	height:1px;
	background:#DADADA;
	border:none;
}

.flush{
	clear:both;
}

/***************************** GENERAL ********************************/

.container_main{
	width:760px;
	overflow:hidden;
}

.container_left{
	width:201px;
	padding:26px;
	float:left;
}

.container_right{
	width:455px;
	padding:26px;
	float:left;
}

/******************************** HEADER *******************************/

.header{
	background:#352c2d;
}

.header .container_left{
	background:#231c1d;
	padding-top:7px;
	padding-bottom:0px;
	height:60px;
}

.header .container_right{
	float:right;
	padding-top:7px;
	padding-bottom:0px;
}

/****************************** BANNER ********************************/

.banner{
	background:url(../im/bnr_bg.jpg)
}

.banner .container_left, .banner .container_right, .banner .bg{
	height:240px;
	padding-top:0px;
	padding-bottom:0px;
}

.banner .container_left{
	background:url(../im/bnr_left.jpg) right no-repeat #d0d0d0;
}

.banner .container_right{
	background:url(../im/bnr_right.jpg) no-repeat;
}

.banner .blurb{
	margin:45px 20px 0px 146px;
	color:#5f5f5f;
}

/***************************************** CONTENT **************************************/
.content_area .container_main{
	width:960px;
}

.content_area .container_right{
	background:white;
	width:600px;
}

.content_area h4{
	margin:0px;
	padding:0px;
}

.content_area .entry_photo{
	float:right;
	padding-top:20px;
	padding-left:20px;
	width:129px;
}

.content_area .entry{
	float:left;
	width:450px;
}

/*************************************** NAV ***********************************/
.content_area .container_left{
	padding-right:0px;
	width:227px;
	background:#f4f4f4;
}


ul.main_nav{
	float:right;
	margin-top:23px;
}

ul.main_nav li{
	list-style:none;
	text-align:right;
	padding-top:10px;
	padding-right: 26px;
	border-bottom:2px solid #e8e8e8;
	background:url(../im/main_nav_shadow.gif) bottom right no-repeat;
}
ul.main_nav a:hover{
	text-decoration:none;
}

/******************* EQUAL HEIGHT ISSUES ******************/
.content_area .container_left, .content_area .container_right{
	padding-bottom:32767px !important;
	margin-bottom:-32767px !important;	
}

.content_area{
	overflow:hidden;
}



