/* ------------------------------
HTML Redefine Tags
------------------------------ */
body{font-family: Verdana, Arial, Helvetica, Sans-serif; font-size:12px; margin:1px; padding:0; background: #FFFFFF;}

input, form, textarea
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}

h1{
	font-size:18px;
	

}
h2{font-size:14px; color:#999999;}

h3{	padding: 4px;
	color: #330b03;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	border-bottom:solid 1px #d48712;
	margin-bottom: 2px; }
	
p { padding: 4px;}

a:link, a:visited{color:#000033;}
a:hover{text-decoration:none;}

/* ------------------------------
PAGE STRUCTURE
------------------------------ */

/* #container has an absolute width (780 pixel) */

#container{

	width:983px; 
	margin:0 auto; 
	margin-top: 10px; 
	background: #ffffff;
	border: 1px solid #000000;
	
	}

#topbar{

	position: relative;
	width: 983px; 
	height:100px;

	margin:0 auto;
	background: #2e2e2e;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 24px;

}

#topbar img {
	display:block;
	background:url(images/logo.png);
	position:absolute;
	top:17px;
	left:20px;
	}



/*-------------------------------
Search bar
-----------------------------  */

.searchbar {
	
	display:block;
	
	
	position:absolute;
	top:60px;
	left:750px;
}


#navcontainer ul
{
padding: 0px;
margin: 0;
margin-bottom:4px;
background-color: #2e2e2e;
color: White;
float: left;
width: 983px;
font-size: 14px;
font-weight: normal;
}

#navcontainer ul li { display: inline; 
}

#navcontainer ul li a
{
padding: 0.2em 1em;
background-color: #000000;
color: White;
text-decoration: none;
float: left;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
}




#navcontainer ul li a:hover
{
background-color: #ff9900;
color: #fff;
}

#navcontainer li a#current
{
background: white;
color: #000;
border-bottom: 1px solid white;
font-size: 14px;
font-weight: normal;
}

/* Sub Category Nav */

.sublist {
	
	padding: 5px;
	background-color: #e5ecf3;
	color: #003366;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	text-align: left;

	margin-bottom: 5px;
	
}

.sublist a#current
{
font-weight: bold;
}

.sublist h1 {
	
	font-weight: bold;
	font-size: 10px;
	display: inline;
}



#main{width:auto; display:block; }

#column_left{
	width:500px; 
	margin-right:10px; 
	float:left;
	border-left: 0px;
	padding: 0px;
}



#column_right{width:250px; background: #eeeeee; margin-right:10px; float:left; padding:}

#ad_bar_right{width:200px; background: #eeeeee; margin-right:0px; float:left; padding:}

div.spacer{clear:both; height:10px; display:block;}
.searchbox { vertical-align: bottom; text-align: right;}

#footer{width:auto; display:block; text-align: center; padding:10px 0; font-size:11px; color:#666666;}

/* ------------------------------
CUSTOM CLASSES
------------------------------ */

/* Add here your custom classes ... */

.favicon {
	
    position: absolute;
    top: 0.8em;
    left: 0;
    text-align: center;
    font-size: 85%;
    margin: 0;
    padding: 0;


	
}

.news-body {
	
    padding-left: 5px;
    background-color: #ffffff;
     
}

.news-body h1 {
    font-size: 12px;
    color: #ff9900;
	margin:0 0 5px 0;
	margin-top: 2px;

}

.news-body h1 a {color:#ff9900; text-decoration: none;}
.news-body h1 a:hover{text-decoration:underline;}

.news-body h2 {
    font-size: 12px;
    font-weight: normal;
    color: #444;
}

.news-body img {
	
    padding-right: 5px;
    
     
}

.headlines-body P { margin: 0px 0px 3px 22px; text-indent: -22px; padding: 2px; font-size: 12px; }

.headlines-body P IMG { margin-right: 5px; vertical-align: middle; }

.headlines-body p a:link {color:#000000; text-decoration:none;}
.headlines-body p a:visited{color:#999999; text-decoration:none;}
.headlines-body p a:hover{text-decoration:underline;}

.headlines-source {
    font-size: 10px;
    font-weight: normal;
    color: #999999;
    display: inline; 
}

.NewInLast {	
	padding: 2px;
	color: #003366;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	margin-bottom: 2px;
	border-bottom:dashed 0.5px #999999;
}

.Pagination {
	
	padding: 5px;
	color: #003366;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	text-align: right;
	border-top:dashed 0.5px #999999;
	border-bottom:dashed 0.5px #999999;
	
}

.Pagination h1 a:link, a:visited{color:#000000; text-decoration:underline;}
.Pagination h1 a:hover{text-decoration:underline;}

.Page_number {	
	
	padding: 2px;
	color: #999999;
	background-color: #ffffff;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
	
}




/* Tag Cloud CSS */

#tagcloud {
    
    background:#eeeeee;
    color:#0066FF;
    padding: 10px;
    
    text-align:center;
}

#tagcloud a:link, #tagcloud a:visited {
    text-decoration:none;
}

#tagcloud a:hover, #tagcloud a:active {
    text-decoration: underline;
    color: #000;
}

#tagcloud span {
    padding: 4px;
}

.smallest {
    font-size: x-small;
}

.small {
    font-size: small;
}

.medium {
    font-size:medium;
}

.large {
    font-size:large;
}

.largest {
    font-size:larger;
	
