html, body, form, div, fieldset, ul, ol, li, table, tr, td, img, a, p, h1, h2, h3, h4, h5, h6 {margin:0; padding:0; border:0}

body, html, form{
	height: 100%;
	}

body {
	margin: 0;
	padding: 0;
	background:url(../images/body_bg.gif) repeat-x;
	}	

#wrapper {
	min-height:100%;
	}

* html #wrapper {
	height:100%;
	}
	
.clearit{clear:both}

.left{float:left}
.right{float:right}

p{
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:18px;
	margin:0 0 15px 0;
	}

a{
	color:#069;
	font-weight:bold;
	}

img{}

h1{
	font:30px Arial, Helvetica, sans-serif;
	color:#069;
	}

h2{
	font:18px Arial, Helvetica, sans-serif;
	color:#069;
	}

h3{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#999;
	border-bottom:1px solid #999;
	width:345px;
	margin:0 0 5px 0;
	}

ul{}

li{}

		
/*CONTENT--------------------------------*/
#content {
	width: 100%;
	
	}
	
#content_960 {
	width: 930px;
	margin: 0 auto;
	overflow: hidden;
	background:white;
	height:100%;
	padding:0 15px 0 15px;
	}
	
.main{
	width:765px;
	float:left;
	margin:0 0 20px 0;
	}
	
.sidebar{
	float:right;
	width:150px;
	*margin:0 15px 0 0;
	}
	
a.blue_btn{
	font:11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	background:#069 url(../images/read_more_bg.gif) right no-repeat;
	padding:8px 20px 6px 10px;
	}
	
a.blue_btn:hover{
	background:#0c79b0 url(../images/read_more_bg.gif) right no-repeat;
	}
	
.sidebar img{
	border:1px solid #999;
	width:148px;
	height:148px;
	margin:0 0 10px;
	}
	
/*HEADER--------------------------------*/
#header {
	width: 100%;
	}

#header_960 {
	width: 960px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	}
	
.social{}
	
.social a{
	float:right;
	padding:5px 0;
	margin:0 0 0 10px;
	}
	
.top{
	width: 930px;
	padding:15px;
	display:block;
	margin: 0 auto;
	background:#FFF;
	}
	
.top img{
	float:left;
	margin:0 40px 0 0;
	}
	
img.drog_logo{
	float:right;
	margin-right:0;
	}
	
a.banner{
	margin:0 50px;
	}
	
.nav{
	width:920px;
	height:68px;
	background:url(../images/nav_bg.gif) repeat-x;
	padding:5px 0 0 10px;
	margin:10px 0 0 0;
	}
	
ul.sub_nav li{
	display:inline;
	color:#999;
	}
	
ul.sub_nav{
	color:#999;
	text-align:left;
	}
	 
ul.sub_nav li a{
	font:11px Helvetica, Arial, sans-serif;
	color:#999;
	text-decoration:none;
	text-transform:uppercase;
	}
	
ul.main_nav{
	margin:20px 0 0 0;
	float:left;
	}

ul.main_nav li{
	display:inline;
	}

ul.main_nav li a{
	font:13px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 15px 0 0;
	/*text-shadow:1px 1px 0px #333;*/
	}
	
ul.main_nav li a:visited{
	font:13px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 15px 0 0;
	/*text-shadow:1px 1px 0px #333;*/
	}
	
ul.main_nav li a:hover{
	font:13px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 15px 0 0;
	text-shadow:1px 1px 0px #333;
	}
	
ul.main_nav li a:visited{
	color:#FFF;
	}
	
.search{
	float:right;
	width:146px;
	height:33px;
	/*background:url(../images/search_bg.gif) repeat-x;*/
	margin:-24px 0 0 0;
	padding:40px 0 0 5px;
	}
	
.search input{
	float:left;
	cursor:pointer;
	}
	
input.search_txt{
	width:95px;
	font:10px Arial, Helvetica, sans-serif;
	margin:0 5px 0 0;
	}

input.go{}

/*FOOTER--------------------------------*/
#footer {
	width: 100%;
	height: 215px;
	/*margin: -215px auto 0 auto;*/
	margin: 0 auto;
	position: relative;
	}

#footer_960 {
	width: 915px;
	height: 72px;
	padding:128px 0 0 15px;
	position: relative;
	margin: 0 auto;
	background:url(../images/footer_bg.gif) repeat-x;
	}
	
a.foot_logo{
	float:right;
	}
	
#footer p{
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
	float:left;
	margin:2px 0 0 0;
	line-height:18px;
	}
	
#footer p a{
	color:#FFF;
	}

/*HOMEPAGE-------------------------------*/
.welcome{
	margin:0 0 15px 0;
	height:120px;
	}
	
.welcome h1 span{
	font:12px Arial, Helvetica, sans-serif;
	color:#999;
	}
	
.welcome p{
	color:#069;
	margin:0 120px 0 0;
	}
	
.homebox{
	width:361px;
	background:#ebebeb url(../images/homebox_head_bg.gif) repeat-x;
	padding:17px 0 0 20px;
	}
	
.homebox h4 a{
	font:18px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	float:left;
	padding:0 0 2px 12px;
	margin:0 0 25px 0;
	background:url(../images/h4_arrow.gif) 0 4px no-repeat;
	}
	
span.view_all a{
	float:right;
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	margin:5px 10px 0 0;
	}
	
.homebox h4 a:hover, span.view_all a:hover{
	color:#FFCC00;
	}
	
.news_snippet{
	border-bottom:1px solid #d6d6d6;
	margin:0 15px 15px 0;
	padding:0 0 20px 0;
	}
	
.news_snippet h2 a{
	font-weight:normal;
	text-decoration:none;
	display:block;
	margin:0 0 5px 0;
	}
	
.news_snippet span.time{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666;
	}
	
.news_snippet img{
	margin:0 10px 10px 0;
	}
	
a.read_more{
	font:11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	background:#069 url(../images/read_more_bg.gif) right no-repeat;
	padding:3px 14px 2px 3px;
	}
	
a.read_more:hover{
	background:#0c79b0 url(../images/read_more_bg.gif) right no-repeat;
	}
	
.news_snippet p{
	line-height:16px;
	margin:0 0 5px 0;
	}
	
.news_snippet p em{
	font-weight:bold;
	color:#000;
	font-style:normal;
	}
	
ul.news_list{
	list-style-position:inside;
	list-style-image:url(../images/news_list_bg.gif);
	padding:10px 0 0 0 ;
	}

ul.news_list li{
	margin:0 0 5px 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	}
	
ul.news_list li em{
	margin:0 0 5px 0;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	font-style:italic;
	}

ul.news_list li a{
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
	
ul.news_list li a span{
	font:14px Arial, Helvetica, sans-serif;
	}
	
ul.news_list li a:hover{
	color:#0c79b0;
	}
	
.homebox a.blue_btn{
	float:right;
	margin:15px;
	}
	
.news_snippet span.venue{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666;
	float:right;
	margin:0 5px 0 0;
	}
	
.sponsor_img img{
	margin:10px 0;
	border:7px solid #dbdbdb;
	}
	
.right .news_snippet{
	border:none;
	margin-bottom:10px;
	padding-bottom:0;
	}
	
.right ul.news_list{
	padding:5px 0;
	}
	
.right p{
	width:220px;
	float:left;
	}
	
