/* ------------------------------
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:#000000;}

h3{		
	padding: 5px;
	color: #FFFFFF;
	background-color: #c93092;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 2px;
	margin-top: 5px; }
	
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;

	
	}

#topbar{

	position: relative;
	width: 983px; 
	height:130px;

	margin:0 auto;
	background: #1A4E88;
	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;


background-color: #2d5398;
color: White;

width: 983px;
font-size: 14px;
font-weight: normal;
float: left;

}

#navcontainer ul li { display: inline; 
}

#navcontainer ul li a
{
padding: 0.2em 1em;
background-color: #2d5398;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
float: left;
border-right: 1px solid #d6c9e4;
}




#navcontainer ul li a:hover
{
background-color: #FFFFFF;
color: #000000;
}

#navcontainer li a#current
{
background: #FFFFFF;
color: #c93092;
font-size: 14px;
font-weight: bold;
}

/* Sub Category Nav */

.sublist {
	
	padding: 5px;
	background-color: #e0e4f2;
	color: #000000;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	text-align: left;
float: left;
width: 973px;
	margin-bottom: 5px;
	
}

.sublist a:link{
	
	
	color: #000000;
	
}

.sublist a:visited{
	
	color: #000000;
	
}

.sublist a#current
{
	color: #000000;
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: #ffffff; margin-right:10px; float:left; padding:}

#column_right h3 {
	
	padding: 5px;
	color: #FFFFFF;
	background-color: #c93092;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 2px;
	margin-top: 5px;
	
}


#column_right p {
	
	background-color: #e0e4f2;
	
}

#column_right a {
	
	color: #000000;
	
}

#ad_bar_right{width:200px; background: #FFFFFF; margin-right:0px; float:left; margin-top: 5px;}

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:#000000;}
#footer a {color:#000000; text-decoration: underline;}
#footer a:hover {text-decoration:underline;}

/* ------------------------------
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: 18px;
    color: #1666b2;
	margin:0 0 5px 0;
	margin-top: 2px;

}

.news-body h1 a {color:#2d5397; 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: 10px 0px 3px 22px; text-indent: -22px; padding: 2px; font-size: 12px; background: #FFFFFF; }

.headlines-body P IMG { margin-right: 5px; vertical-align: middle; }

.headlines-body p a:link {color:#2d5398; text-decoration:none;}
.headlines-body p a:visited{color:#2d5398; 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: 5px;
	color: #2d5398;
	background-color: #e0e4f2;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 2px;
}

.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;
	