/*Presets
------------------*/

*{padding:0;margin:0}
body{
	background-image:url(../images/header_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#e0e0e0;
	font-size:62.5%;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
a, a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0270b5;
	text-decoration:none;
	}
a:hover{
	color:#158A13;
	}
h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0270b5;
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:2px;
	border-bottom:2px solid #8a1318;
	font-size:1.4em;
	}
h2{
	background-color:#8a1318;
	color:#fff;
	padding-left:10px;
	font-size:1.2em;
	margin:5px;
	padding:5px;
	}
	
ul{
	list-style-type:none;
	}

/*layout*/
#wrapper{
	width:980px;
	margin:0 auto;
	text-align:left;
	}
#header{
	width:980px;
	background-image:url(../images/banner_beta.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:162px;
	}
div.addshadow{
	float:left;
	width:980px;
	background-image:url(../images/content_shadow.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fff;
	padding-bottom:5px;
}
.sub{
	margin-top:10px;
	border-top:1px solid #ccc;
	display:none;
	}
#container{
	background-color:#fff;
	float:left;
	width:490px;
	border-left:180px solid #fff; 
	border-right:310px solid #fff; 
}
#leftRail{
  float:left;
  width:180px;
  margin-left:-180px;
  position:relative;
}
#center{
  float:left;
  width:490px;
  margin-right:-490px;
}
#rightRail{
  background-color:#fff;			
  float:right;
  width:310px;
  margin-right:-310px;
  position:relative;
}
#footer{
	float:left;
	width:980px;
	margin-top:10px;
	background-image:url(../images/footer_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:383px;
	}
/*layout ends*/

/*Tab Navigation
==========================*/
#search{
	float:right;
	height:20px;
	margin-top:60px;
	}
#search form{
	padding-right:20px;
	}
#search input{
	padding:2px;
	}
#search input.search{
	width:300px;
	background-color:#e0e0e0;
	}
#search input.submit{
	border:none;
	background-color:#ec1c24;
	color:#fff;
	font-weight:bold;
	}

#tabs{
	float:right;
	hegiht:28px;
	clear:right;
}
#tabs ul{
	list-style-type:none;
	width:446px;
	margin-top:41px;
	float:left;
	}
#tabs li, #smalltabs li{
	float:left;
	}
#tabs a, #smalltabs a{
	display:block;
	height:28px;
	width:88px;
	color:#fff;
	font-size:1.2em;
	background-image:url(../images/tab.png);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:28px;
	text-align:center;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
#tabs a:hover, #smalltabs a:hover{
	background-image:url(../images/tab_over.png);
	}
body#home #tabs a.home, #smalltabs a.active, body#icblog #tabs a.blog, body#ictips #tabs a.tips, body#icgallery #tabs a.gallery, body#icvideo #tabs a.video{
	background-image:url(../images/tab_active.png);
	}
/*tabs code end*/

#ad_space{
	background-image:url(../images/ad_label1.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	padding-top:15px;
	}
#google_ad{
	background:url(../images/content_top_grad.png) bottom left repeat-x;
	width:980px;
	padding-bottom:50px;
	text-align:center;
	}
	
	
/* Nav Bar */

#nav{
	background:url(../images/nav_bar_btm.png) bottom left no-repeat;
	padding-bottom:44px;
	margin-left:7px;
	}
#nav a.categories{
	display:block;
	height:45px;
	background-image:url(../images/categories.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:166px;	
	}
#nav ul{
	list-style-type:none;
	background-image:url(../images/nav_bar_bg.png);
	background-position:top left;
	background-repeat:repeat-y;
	width:166px;
	padding-top:5px;
	padding-bottom:10px;
	}
#nav li{
	text-align:center;
	}
#nav li a{
	display:block;
	height:32px;
	text-align:center;
	line-height:32px;
	background:url(../images/nav_btn.png) no-repeat transparent top left;
	text-decoration:none;
	color:#545554;
	font-size:1.2em;
	margin-left:3px;
	}
#nav li a:hover{
	background:none;
	}
/*NavBar Ends*/

/* Center */
#center h1{
	width:464px;
	}

#featured, #morestories{
	margin-left:5px;
	}
#morestories ul{
	float:left;
	list-style-type:none;
	width:228px;
	}
.sideb{
	margin-left:8px;
	}
#morestories li{
	border-bottom:1px dotted #8a1318;	
	}
#morestories li a{
	font-size:1.2em;
	color:#0270b5;
	line-height:2.2;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	}
#morestories li a:hover{
	color:#158A13;
	}
#morestories li:hover{
	border-bottom-color:#158A13;
	}
#fromgallery{
	clear:left;
	padding-top:20px;
	}
#fromgallery ul{
	list-style-type:none;
	}
/* center ends here*/

/* right column */
#hotbox{
	border:1px solid #2f2e2e;
	width:300px;
	overflow:hidden;
	padding-bottom:10px;
	}
#hotbox ul{
	width:300px;
	margin:0 5px;
	float:left;
	}
#hotbox li a{
	line-height:2;
	}
#textlist{
	padding-left:10px;
	}
#adspot_rgt{
	margin-top:10px;
	background:url(../images/ad_label2.png)top left no-repeat;
	width:300px;
	padding-top:20px;
	}	

#blogbox{
	margin-top:20px;
	}
#smalltabs{
	height:28px;
	}
#bb_content{
	clear:left;
	background:url(../images/smalltabs_bar.gif) top left no-repeat;
	paddin-top:10px;
	}	

/*footer
==========================*/

#gleanerlinks{
	margin-top:50px;
	margin-left:60px;
	float:left;
	}
#gleanerlinks ul{
	float:left;
	margin-right:40px;
	}
#footer li{
	border-bottom:1px dotted #6e6f6e;	
	}
#footer li a{
	font-size:1.2em;
	color:#6e6f6e;
	line-height:2;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#footer li.lnktitle{
	font-weight:bold;
	color:#6e6f6e;
	border-bottom:5px solid #6e6f6e;
	margin-bottom:5px;
	font-size:1.2em;
	padding-bottom:5px;
	}
#footer li a:hover{
	color:#158A13;
	}
#copyright{
	clear:left;
	padding-top:20px;
	}
#copyright span{
	text-align:center;
	font-size:1.2em;
	color:#fff;
	display:block;
	}
#copyright span.credits{
	padding-top:20px;
	color:#6e6f6e;
	font-size:1em;
	}
#glogo{
	float:right;
	margin-right:60px;
	margin-top:220px;
	}
	