* { margin:0; padding: 0 } 
html * { font-size: 100.01% }
body {
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	font-size: 75.00%; 
	color: #fff;
	background: url(images/bkg_small2.jpg)
}

a{
	color:#ff0096; 
	text-decoration:none; 
}

a:focus, a:hover, a:active { 
	color: #ff0096;
	text-decoration: underline;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

#header{
	position:relative; 
	height:90px;
}

#page_margins{
	width: 960px; 
	margin: auto;
}

#page{
	padding: 5px; 
}

#nav{
	margin: 0 12px;
}

#nav_main ul{ 
	display: inline;
}

#nav_main ul li {
	display: inline; 
	float: left;
	line-height: 0.9em;
	padding: 0.5em 0.8em 0.5em 0.8em;
}

#nav_main ul li a{
	color: #000;
	font-weight: bold;
}

#nav_main ul li.current a,
#nav_main ul li.current a:focus,
#nav_main ul li.current a:hover,
#nav_main ul li.current a:active { 
	color: #ff0096;
	cursor:default;
}

#nav_main_left{
	float: left; 
	width: 9px; 
	height:45px; 
	background: url(images/main_menu_left.png) no-repeat; 
}

#nav_main_center{
	height: 45px; 
	background: url("images/main_menu_bkg.jpg") repeat-x; 
	margin: 0 9px; 
}

#nav_main_right{
	float:right; 
	width: 9px; 
	height:45px; 
	background: url(images/main_menu_right.png) no-repeat; 
}

#nav_main_center ul li{
	border-right: 1px #fff dotted; 
	margin: 10px 0 0 0; 
}

#nav_main_center ul li a {color: #fff; }

#nav_sub_left{
	float: left; 
	width: 5px; 
	height:27px; 
	background: url(images/sub_menu_left.png) no-repeat; 
	margin-left: 1px; 
}

#nav_sub_center{
	height: 27px; 
	background: url(images/sub_menu_bkg.png) repeat-x; 
	margin: 0 5px; 
}

#nav_sub_right{
	float:right; 
	width: 5px; 
	height:27px; 
	background: url(images/sub_menu_right.png) no-repeat; 
	margin-right: 1px; 
}

#nav_sub_center ul li{
	margin: 3px 0 0 0; 
	padding-left: 20px; 
}

#nav_sub_center ul li a{
	display: list-item;
}
#nav_sub_center ul li a:focus,
#nav_sub_center ul li a:hover,
#nav_sub_center ul li a:active  {
	text-decoration: underline;
	color:#222;
}

#bkg_top{
	width: 1330px;
	background: url(images/top_bkg2.jpg) no-repeat; 
}

#bkg_foot{
	width: 1330px;
	background: url(images/bkg2.jpg) repeat-y;
	margin: 0 auto;
}


#logo{
	background: url(images/logo.png) no-repeat; 
	width: 273px; 
	height: 84px; 
	position:absolute; 
	top:0px; 
	left:10px;
}

#flash_container{
	margin: 10px 0px 0px 12px; 
}

p{
	line-height: 1.2em; 
	margin: 0 0 1em 0; 
}

#main {
	padding: 5px 10px 10px 9px; 
}

#col1_content, 
#col2_content, 
#col3_content{
	margin: 0 5px;
	padding: 10px 0px; 
}

#col1_content { padding-right: 5px; }
#col2_content { padding-left: 5px; padding-right: 5px; }
#col3_content { padding-left: 5px; }

#col1 { float: left; width: 210px}
#col2 { width: 470px; float:left;}
#col3 { margin-left: 670px ; }

/* step 4 */

#col1_content div{width:205px;}

h1,h2,h3,h4,h5,h6 { 
	font-family:'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold; 
	color:#fff;
	margin: 0 0 0.25em 0; 
}

h1 { font-size: 200% }                        /* 24px */
h2 { font-size: 200% } 				          /* 24px */
h3 { font-size: 150% }                        /* 18px */
h4 { font-size: 133.33% }                     /* 16px */
h5 { font-size: 116.67% }                     /* 14px */
h6 { font-size: 116.67% }  					  /* 14px */

.headline_box{
	background: url(images/headline_bkg.jpg) repeat-x; 
	height:33px; 
	padding: 8px 0px 5px 10px;
}

.headline_box h1, 
.headline_box h2, 
.headline_box h3, 
.headline_box h4, 
.headline_box h5, 
.headline_box h6{
	color:#000; font-family: Tahoma, sans-serif;
}

#col1 .headline_box{ width:195px; }

.latest_pic_group{ height:160px; }

.latest_pic_box, 
.article_teaser_box{
	background:#000; 
	color:#fff; 
}

.latest_pic_box h1, 
.latest_pic_box h2, 
.latest_pic_box h3, 
.latest_pic_box h4, 
.latest_pic_box h5, 
.latest_pic_box h6{ 
	color:#fff; 
	font-family: Tahoma, sans-serif; 
	padding:5px 10px 5px 15px;
}

.featured_blog_teaser{margin-bottom: 10px;}
.featured_blog_teaser a{
	padding:0px 10px 10px 15px; 
	display:block;
}

.date_fold_left{
	background: url(images/date_indicator_left.png) no-repeat; 
	width:53px; 
	height:57px; 
	position:relative; 
	top:-140px; 
	left:-60px;
}

.date_left_day{
	display:block; 
	font-size:24px; 
	font-weight: bolder; 
	color:#000; 
	position:relative; 
	top:-3px; 
	left:8px; 
	font-family:"Arial Black";
}

.date_left_month{
	display:block; 
	text-transform:uppercase; 
	color:#000; 
	position:relative; 
	top:-8px; 
	left:12px;
}

.news_list{
	background: #000; 
	padding-bottom: 10px;
}

.news_list h4, 
.news_list p{padding: 5px 0px 0px 10px;}

table {
	width: auto; 
	border-collapse:collapse; 
}

th,td { padding: 0.5em; }

.article_teaser_box{margin:0px 0px 10px 0px}

.article_teaser_box h1, 
.article_teaser_box h2, 
.article_teaser_box h3, 
.article_teaser_box h4, 
.article_teaser_box h5, 
.article_teaser_box h6, 
.article_teaser_box p{
	font-family: Tahoma, sans-serif; 
	padding:5px 10px 10px 10px;
}

.article_teaser_box h5, 
.article_teaser_box h6, 
.article_teaser_box p{
	font-family:Helvetica, sans-serif; 
	padding:0px 10px 0px 10px;
}

.teaser_comments{
	border-top: 1px dotted #fff; 
	margin:10px 0px 0px 10px; 
	width: 95%;
}

.author_date{ color:#ccc; }

.teaser_comments 
.author_date{
	text-align: right; 
}

.online_right_now {
	padding: 0px 1px 0px 1px; 
	background: #000;
	margin-bottom: 10px;
}

.online_right_now img{border: 1px #2d3138 solid;}
.online_right_now td{padding: 5px 5px 5px 5px; }

.profile_thumb{float:left; border: 1px #2d3138 solid; margin: 0px 5px 0px 5px;}

.article_comment{ margin: 10px 0px 0px 0px; padding:10px;}

.full_article{background: #000; padding: 10px 10px 10px 10px;}

.full_article .left, .full_article .right{padding:5px;}
.full_article .left{float:left;}
.full_article .right{float:right;}


/* step 6 */

.ie_clearing { display: none; width: 0; height: 0; }

img{
	border: 0;
}

input, textarea{
	color:#aa0054; 
	border: 1px #2d3138 solid; 
	font-size:12px; 
	background: url("images/input_bkg.jpg") repeat;
}

.text_input{
	height:20px; 
	width:200px; 
	padding-top: 3px;
}

.btn_purple{
	background: #2d3138 url("images/purble_gradient_btn.jpg") no-repeat; 
	height:26px; 
	width:87px; 
	color:#fff; 
	font-size:16px; 
	font-weight: bolder; 
	padding-bottom: 5px;
}

.ad_front_right{ margin-bottom: 10px; }

/* 2 col layout */

#col1 {
	width: 0px; 
	display:none; 
}

#col2 {
	width: 665px; 
	float:left; 
	margin: 0 0 0 -6px;
}

#col3 {
	margin-left: 665px; 
	margin-right: 0%; 
}

#col2_content div{background: #000;}

.profile_thumb{float:left; border: 1px #2d3138 solid; margin: 0px 5px 0px 5px;}
.article_comment{ margin: 10px 0px 0px 0px; padding:10px;}
.text_area_big{ width: 600px; height: 200px; margin: 10px 0px;}
.comment_form{ padding: 10px; }

