body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}

html{
	background: #707070 url(/images/bg.gif) repeat-x;
}

body{
	font-size: 62.5%;
}

#wrapper{
	width: 1022px;
	margin: 0 auto;
}

/******** Header ********/

#header{
	height: 119px;
	width: 980px;
        float:left;
        margin-left:21px;
        display:inline;
}

#logo{
	margin: 41px 0 0 0;
	display:inline-block;
	float: left;
}

#top_ad{
	display: inline-block;
	margin: 25px 0 0 0;
	float: right;
	background: #fff;
	width: 729px;
	height: 90px;
}

/******** Main Navbar ********/

#main_nav{
	background: url(/images/container_top.png) no-repeat top;
	width: 1022px;
	height: 80px;
        float:left;
}

#main_nav ul{
	list-style-type: none;
	padding: 0 0 0 51px;
}

#main_nav li{
	float: left;
	padding: 43px 12px 0 0;
}

/******* Search ********/

#search{
	float: right;
	padding: 37px 51px 0 0;
}

#search input{
	border: none;
	background: url(/images/search_bar.gif) no-repeat;
	width: 142px;
	height: 21px;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	color: #8a8989;
	padding: 7px 5px 0 0;
}

#search input#submit{
	border: none;
	margin: 0 0 0 5px;
	background: url(/images/search_enter.gif);
	width: 21px;
	height: 21px;
	padding-top: 5px;
}

#search input#submit:hover{
	cursor: pointer;
}

#search_results #no_results{
	background: url(/images/nomatch.jpg) no-repeat;
	width: 600px;
	height: 612px;
}

#search_results p#none{
	text-indent: -9999px;
}

/******** Container ********/

#container{
	background: url(/images/container_bg.png) repeat-y;
	padding: 0 41px 10px 41px;
	position: relative;
        float:left;
        width:940px;
}

/******** Feature Player ********/

.features {
	overflow: hidden;
	display: none;
	width: 580px;
	border: 10px solid #d7d7d7;
	height: 355px;
	float:left;
	position: relative;
	background: #000;
	margin-bottom: 20px;
}

.landing{
	float: none;
}

.includeme {
	display: block;
}

.features .fhold {
	float: left;
	width: 505px;
}

.features .ui-tabs-hide {
	display: none;
}

.features .feature-text {
	background:transparent url(/images/trans.png) repeat scroll 0 0;
	height:51px;
	padding: 10px;
	position:absolute;
	bottom: 0px;
	left: 0px;
	z-index:9999;
	width: 485px;
	overflow: hidden;
}

.feature-text img{
	display: none;
}

.feature-text object{
	display: none;
}

.feature-text .wp-caption{
	display: none;
}

.feature-text .ticker_desc{
	margin-top: 7px;
}
	

.features .selections {
	width: 75px;
	background-color: #545555;
	height: 355px;
	float: left;
	text-align: center;
}

.features .selections li {
	list-style: none;
	height: 71px;
	width: 75px;
}

.features .selections img {
	padding: 5px;
}
	
.features .selections .ui-tabs-selected img {
	background-color: #444;
	border: none;
}
	
.features .selections a:link, .features .selections a:visited, .features .selections a:hover, .features .selections a:active, .features .selections a:focus {
	border: none;
	outline: none;
}

/******** Index Tabs ********/

#index_content{
	margin: 20px 0 0 0;
	float: left;
	width: 600px;
}

#index_content .index_tabs {  
	width: 600px;
	float: left;
	position: relative;
}

#index_content ul.tabnav{
	list-style: none;
	margin: 0 0 0 10px;
	padding-top: 10px;
}
  
#index_content ul.tabnav li {
	display: inline;
}
  
#index_content .tabdiv {
	margin-top: 7px; 
	border: 1px solid #d7d7d7;
	background: #ffffff url(/images/tab_container_bottom.gif) repeat-x bottom;
}

.post{
	padding: 20px 0;
	margin: 0 20px;
	border-bottom: 1px solid #d7d7d7;

}

img.img_thumb{
	width: 245px;
	height: 100px;
	float: left;
	padding: 0 20px 10px 0;
}

img.img_thumb_index{
	width: 190px;
	float: left;
	padding: 0 20px 10px 0;
	position: relative;
}

.ui-tabs-hide {  
	display: none;  
}

/******** Index Sidebar ********/

#main_sidebar{
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	float:left;
	width: 320px;
}

.ad_300{
	width: 300px;
	height: 250px;
	border: 10px solid #d7d7d7;
}

#main_sidebar p{
	font-size: 1.2em;
	text-align: center;
	padding: 0;
	margin: 0;
}

#main_sidebar .widget{
	margin: 0 0 10px 0;
}

/******** Landing Page Article List ********/

.main .post{
	margin: 0;
         width:600px; 
  float:left;
}

.post .excerpt{
	margin-top: 5px;
	height: 55px;
	overflow: hidden;
}

/******** Article ********/
.deck a{
   color:#000;
}
.main{
	width: 600px;
	color: #252525;
	float: left;
}
.main table {
	max-width:600px
}

#article .main img{
	padding: 5px;
	border: 1px solid #d7d7d7;
        max-width:590px; height:auto;
}

#article .main img.img_thumb{
	border: none;
	width: 245px;
	height: 100px;
	float: left;
	padding: 0 20px 10px 0;
}

#article .main{
	margin: 20px 0 0 0;
}

.alignright, img.alignright{
	float: right;
	margin: 0 0 0 25px;

}

.alignleft, img.alignleft{
	float: left;
	margin: 0 25px 0 0;
}

.aligncenter, img.aligncenter{
	text-align: center;
	margin: 0 auto;
}

/******** Regular Sidebar ********/

#sidebar{
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	float: left;
	width: 320px;
}

#sidebar .widget{
	margin: 0 0 10px 0;
}

.sidebar_ad{
	border: 10px solid #d7d7d7;
	width: 300px;
	height: 250px;
}

.sidebar_tabs {
	width: 320px;
	position: relative;
	margin: 20px 0 0 0;
}

.sidebar_tabs ul.tabnav{
	list-style: none;
	margin-left: 10px;
}
  
.sidebar_tabs ul.tabnav li {
	display: inline;
}
  
.sidebar_tabs .tabdiv {
	margin: 5px 0 0 0;
	background: #ffffff url(/images/tab_container_bottom.gif) repeat-x bottom;
	border: 1px solid #d7d7d7;
}

.sidebar_tabs .post{
	padding: 15px 0;
	margin: 0 15px;
	border-bottom: 1px solid #d7d7d7;
}

.sidebar_tabs .post .info{
	float: left;
	width: 170px;
	overflow: hidden;
}

.sidebar_tabs img.img_thumb, .sidebar_tabs img.avatar{
	width: 75px;
        height:auto;
	float: left;
	padding: 0 10px 0 0;
}

#sidebar #tags{
	text-align: center;
}

#sidebar .post .excerpt{
	height: 40px;
	overflow: hidden;
}

#sidebar .post .excerpt p{
	margin: 0;
	padding: 0;
}

ul#network{
	list-style: none;
	width: 285px;
	margin: 0 auto;
	height: 35px;
}

ul#network li{
	display: inline-block;
	margin: 0 18px 0 0;
	width: 32px;
	height: 32px;
	float: left;
}

ul#network li a{
	display: inline-block;
	width: 32px;
	height: 32px;
}

ul#network li#facebook {
	background: url(/images/social/facebook.png) no-repeat;
}

ul#network li#twitter {
	background: url(/images/social/twitter.png) no-repeat;
}

ul#network li#youtube {
	background: url(/images/social/youtube.png) no-repeat;
}

ul#network li#digg {
	background: url(/images/social/digg.png) no-repeat;
}

ul#network li#email {
	background: url(/images/social/email.png) no-repeat;
}

ul#network li#rss {
	background: url(/images/social/rss.png) no-repeat;
	margin: 0;
}

/******** Footer ********/

#footer{
	background: url(/images/container_bg.png) repeat-y;
	width: 1022px;
	clear: both;
}

#border_box{
	margin:0 auto;
	width: 940px;
	border-top: 1px solid #999999;
}

div.footer_links{
	padding: 20px 0 0 95px;
	width: 130px;
	float: left;
}

#footer li{
	padding: 0 0 5px 0;
}

#copyright{
	background: url(/images/container_bottom.png) center bottom;
	width: 1022px;
}

/******** Clear Hacks ********/

.clearleft{
	clear:left;
}

.clearright{
	clear: right;
}

.clearboth{
	clear: both;
}

/******** Post Navigation ********/

.navigation{
	display:block;
	margin: 10px 0 0 0;
	clear: both;
}

.previous{
	float: left;
	padding: 0 0 20px 0;
}

.next{
	float: right;
	padding: 0 0 20px 0;
}

.previous h4 a, .next h4 a{
	color: #252525;
	font-style: normal;
	text-transform: none;
}

/******** Related ********/

#related_posts{
	clear: both;
}

/******** Video ********/

object#hana_flv_asg_1{
	margin: -20px 0 10px 0;
}

/******** TYPOGRAPHY ********/

h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	color: #252525;
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h4 a:hover{
	color: #d1a53a;
	text-decoration:underline;
}

h1{
	font-size: 2.4em;
	padding: 10px 0;
	border-bottom: 1px solid #999999;
}

#article h1{
	padding: 10px 0 0 0;
	border: none;
}

h2{
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	padding: 10px 0;
	font-size: 1.6em;
	margin: 0 0 20px 0;
}

h2.no_comments{
	margin: 0 0 10px 0;
}

#sidebar h2, #main_sidebar h2{
	margin: 0 0 10px 0;
	background: url(/images/sidebar_title_bg.gif) no-repeat;
	line-height: 59px;
	vertical-align: middle;
	display: block;
	height: 59px;
	width: 320px;
	text-align: center;
	border: none;
	padding: 0;
}

h3{
	font-style: normal;
	font-size: 1.3em;
}

h3 a{
	text-decoration: none;
}

.sidebar_tabs h3{
	font-weight: normal;
	text-transform: none;
	font-size: 1.1em;
	display: inline-block;
	height: 12px;
	overflow: hidden;
}

h4{
	font-size: 1.2em;
	color: #8c8c8c;
	font-weight: normal;
}

h4 a{
	color: #8c8c8c;
	font-weight: normal;
	text-decoration: none;
}

#article h1 + h4{
	padding: 0 0 10px 0;
	border-bottom: 1px solid #999999;
}

.post h4{
	margin-top: 3px;
}

h4.title{
	font-size: 1.6em;
	text-transform: none;
}

.sidebar_tabs h4 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 2px 0 4px 0;
}

.more_button span{
	margin: 10px 0;
	padding: 15px;
	float: right;
}

.more_button span a{
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
	color: #252525;
	text-decoration: none;
}

.more_button span a:hover{
	color: #d1a53a;
	text-decoration: underline;
}

p{
	font-family: "Lucida Grande",Arial,Helvetica,Sans-Serif;
	color: #252525;
	line-height: 1.6em;
	padding-bottom: 10px;
}

.main p{
	font-size: 1.2em;
}

.main p a, ol.comment-list a{
	color: #252525;
	text-decoration: underline;
}

.main a:hover{
	color: #d1a53a;
}

.index_tabs p{
	font-size: 1.2em;
}

#sidebar p{
	font-size: 1.0em;
	line-height: normal;
}

strong{
	font-weight: bold;
}

em{
	font-style:italic;
}

/******** Lists ********/

.main ul li{
	font: 1.2em "Lucida Grande",Arial,Helvetica,Sans-Serif;
	text-indent: 25px;
	list-style: inside;
	line-height: 1.6em;
	margin-bottom: 10px;
}

/******** BLOCKQUOTE ********/

blockquote{
	font-size: 1.6em;
	width: 300px;
	float: right;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	padding: 10px 0;
	margin: 10px 0 10px 20px;
}

blockquote p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	letter-spacing: -0.05em;
	text-align: center;
	padding: 0;
}

/********* MAIN NAV ********/

#main_nav a{
	font: 1.5em Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #000;
	letter-spacing: -0.05em;
}

#main_nav a:hover{
	color: #d1a53a;
}

/******** FEATURE SLIDER ********/

.feature-text p{
	font-size: 1.3em;
	color: #ffffff;
	padding: 0;
	line-height: 18px;
	font-weight: normal;
	vertical-align: baseline;
}

.feature-text strong, .feature-text em{
	font-weight: normal;
	font-style: normal;
}

.feature-text h3 a{
	color: #d1a53a;
}

/********* INDEX TABS ********/

#index_content ul.tabnav li a {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-size: 1.6em;
	text-decoration: none;  
	text-transform: uppercase;  
	color: #999999;
	padding: 8px 14px 8px 14px;
	background: url(/images/sidebar_tab_inactive_bg.gif) repeat-x;
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	
}

#index_content ul.tabnav li.ui-tabs-selected a{
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	font-weight: bold;
	background: #ffffff url(/images/sidebar_tab_active_bg.gif) repeat-x;
	color: #252525;
}

#index_content ul.tabnav li a:hover{
	color: #d1a53a;
	text-decoration: none;
}

/******** IMG CAPTIONS ********/

p.wp-caption-text{
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #a5a5a5;
	font-style: italic;
	padding: 5px;
}

#search_results p.wp-caption-text{
	display:none;
}

/******** SIDEBAR TABS ********/

#sidebar a{
	color: #252525;
	text-decoration: none;
}

#sidebar a:hover{
	color: #d1a53a;
	text-decoration: underline;
}

#sidebar ul.tabnav li a {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-size: 1.2em;
	text-decoration: none;  
	text-transform: uppercase;  
	color: #999999;
	padding: 6px 10px 6px 10px;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	background: url(/images/sidebar_tab_inactive_bg.gif) repeat-x;
}

#sidebar ul.tabnav li.ui-tabs-selected a{
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	font-weight: bold;
	background: #ffffff url(/images/sidebar_tab_active_bg.gif) repeat-x;
	color: #252525;
}

#sidebar ul.tabnav li a:hover{
	color: #d1a53a;
	text-decoration: none;
}

#sidebar #tags a{
	margin-right: 5px;
}

/******** RELATED POSTS ********/

.main h2#related {
	margin: 0;
}

.main p#no_related{
	margin-top: 10px;
}

/******** FOOTER ********/

#footer h2{
	font: 1.6em Georgia, "Times New Roman", Times, serif;
	color: #252525;
	padding: 0 0 15px 0;
	border: none;
	margin: 0px;
}

#footer a{
	color: #5a5a5a;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#footer a:hover{
	color: #d1a53a;
	text-decoration: underline;
}

#copyright p{
	font-size: 1.1em;
	clear: left;
	text-align: center;
	padding: 20px 20px 40px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/******** Tab Focus ********/

ul.tabnav li a:focus{
	outline: none;
}

/*

CSS for Comments

*/

ol.comment-list{
	width: 560px;
	margin: 0 auto;
}

ol.comment-list .comment{
	border: 1px solid #d7d7d7;
	padding: 10px 10px 0 10px;
	width: 418px;
}

ol.comment-list li{
	clear: both;
}

ol.comment-list li cite{
	display:inline-block;
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px 0;
}

ol.comment-list li.odd .comment{
	float: right;
	margin-bottom: 20px;
	position: relative;
}

ol.comment-list li.odd img.avatar{
	float: left;
	margin-bottom: 20px;
}

ol.comment-list li.odd .comment_arrow{
	background: url(/images/comment_arrow_odd.gif);
	width: 22px;
	height: 32px;
	position: absolute;
	right: 438px;
}

ol.comment-list li.even .comment{
	float: left;	
	margin-bottom: 20px;
	position: relative;
}

ol.comment-list li.even img.avatar{
	float: right;
	margin-bottom: 20px;
}

ol.comment-list li.even .comment_arrow{
	background: url(/images/comment_arrow_even.gif);
	width: 22px;
	height: 32px;
	position: absolute;
	left: 438px;
}

#respond{
	clear: both;
}
/*************** Galleria *************/
.galleria{list-style:none;width:400px}
.galleria li{display:block;width:60px;height:60px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

#comment_form{float:left; width:500px;}
.wp-pagenavi{
	margin: 18px 0 10px 0;
	text-align: right;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	text-decoration: none;
	color: #252525;
	padding: 5px;
}
.wp-pagenavi a:visited {
	text-decoration: none;
	color: #8c8c8c;
}
.wp-pagenavi a:hover {	
	color: #d1a53a;
}
.wp-pagenavi a:active {
	text-decoration: none;
	color: #8c8c8c;	
}
.wp-pagenavi span.pages {
	color: #252525;
	background-color: #FFFFFF;
	padding: 5px;
}
.wp-pagenavi span.current {
	font-weight: bold;
	color: #252525;
	padding: 2px 5px;
	border: 1px solid #252525;
}
.wp-pagenavi span.extend {
	color: #000000;
}

.homepage-section {float:left; width:275px; margin:25px 25px 0 0}
.rss {margin:0 0 10px 0; font-size:1.1em}
.rss a {color:#000; text-decoration:none; font-weight:700;}
.rssdate {color:#8C8C8C}
.rssdesc{font-size:1em}
#reader-comments {font-size:1.2em}
#reader-comments img{height:0 !important; border:none !important}
