html { min-height: 100%; margin-bottom: 1px; }/* keep scrollbars on page to prevent page shift */
/*************************/
/* SECTION 1 - MAIN BODY */
/*************************/
body {font-size: 70%; margin: 0px auto; padding: 0px; background: url(../images/background_body_grey.gif) top center repeat-y; font-family:  arial, sans-serif;}
td {/*font-family: arial, sans serif; */line-height: 1.25em; font-size: 105%;}
.page-blank {font-family: verdana, helvetica,sans-serif; width: 800px; margin: 0px auto; padding: 0px;  }
#content_left {float: left; width: 495px; margin: 0px; padding: 0px 0px 0px 0px; min-height:500px; color: rgb(75,75,75); font-size: 1.0em;}
.sidebar {float: right; clear:none; width: 304px; overflow: hidden;  margin: 0px 0px 0px 1px; padding: 0px 0px 0px 0px; text-align: left; }
#menubar  {position:relative;z-index:99;font-family: "Times New Roman", Times, serif;	height:35px;clear:both;background: transparent url(../images/menubar.gif) repeat-x;}
#flash {Z-INDEX: 1;clear: both; width: 800px; height: 118px; margin: 0px; padding: 0px; background: #000 url(../images/flash.jpg);}

#news-feature { margin:0px 10px; }
#news-feature p {  }

#inside-left-column { margin:0px ; }
#top-headlines { 
	margin: 5px 0px;
	padding:5px 20px 5px 20px; 
	font-size: 125%;
	background: transparent url(../images/top_headlines.gif) no-repeat left center ; 
	}

#top-headlines a { 
color: #FFF;
}

.sidebar-headlines {
	float: right; 
	color: #FFF;
	font-size: 125%;
	text-align:left; 
	width:303px;
	height:25px; 
	background: transparent url(../images/headline.gif) no-repeat top right; 
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}
.sidebar-headlines p {
	margin-left:15px;
}
.sidebar-news1 {
	float: right; 
	width:303px;
	height:55px; 
	background: transparent url(../images/news1.gif) no-repeat top right; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.sidebar-news2,.sidebar-news3,.sidebar-news4 {
	float: right; 
	width:303px;
	height:55px; 
	background: transparent url(../images/news2.gif) no-repeat top right; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.sidebar-news1 ul, .sidebar-news2 ul, .sidebar-news3 ul, .sidebar-news4 ul {
text-align: left;
margin: 0 15px 0 24px;
padding: 8px 0 0 0;
}

.sidebar-news1 ul li, .sidebar-news2 ul li, .sidebar-news3 ul li, .sidebar-news4 ul li  {
	padding-left:10px;
	font-family: verdana, helvetica,sans-serif;
	list-style-type: square; 
  	color: #FFF;
	font-size: 95%;
	text-align:left; 
	line-height:100%;
}

.sidebar-news1 ul li .bold, .sidebar-news2 ul li .bold, .sidebar-news3 ul li .bold, .sidebar-news4 ul li .bold { /*headline */
font-weight: bold;
	font-size: 100%;
	line-height:110%;
/*	margin-bottom:0px;*/
}

.news_text p, .news_text p { 
	font-size:85%; 
	margin-top:5px;
	padding:0px;
}

.sidebar-news1 a, .sidebar-news1 a:link, .sidebar-news1 a:active, .sidebar-news1 a:visited,
.sidebar-news2 a, .sidebar-news2 a:link, .sidebar-news2 a:active, .sidebar-news2 a:visited,
.sidebar-news3 a, .sidebar-news3 a:link, .sidebar-news3 a:active, .sidebar-news3 a:visited
.sidebar-news4 a, .sidebar-news4 a:link, .sidebar-news4 a:active, .sidebar-news4 a:visited { 
	color: #FFF; text-decoration: none; 
	}
.sidebar-news1 a:hover, .sidebar-news2 a:hover, .sidebar-news3 a:hover, .sidebar-news4 a:hover { 
	color: #ccc; text-decoration: none;
	}

.title { padding-left:12px; }
.yellow { color: #FDD454; }

/*--------------------*/
/* 6.3 - Footer Area  */
/*--------------------*/
.footer {overflow: hidden; clear: both; width: 800px;  margin: 0px; padding: 5px 0px; background: #0054A6 url(../images/blue.gif); color: #fff; }
.footer p {margin-left: 20px; padding: 0px; text-align: left; font-size: 110%;}
.footer a, .footer a:link, .footer a:active, .footer a:visited {color: #fff; text-decoration: none;}
.footer a:hover {color: #ccc; text-decoration: none;}

/*************************/
/*  top menu styles      */
/*************************/
/*#smoothmenu1 {
	text-align: center;
} */
.ddsmoothmenu{
height:35px;
background:  transparent; /*#0054A6 url(../images/blue.gif) repeat; /*background of menu bar (default state)*/
width: 100%;
}

.ddsmoothmenu ul{
text-align: left;
z-index:100;
margin: 0 0 0 40px;
padding: 5px 0 0 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li div#left {
background:  #0054A6 url(../images/line.gif) no-repeat  top left ; /*background of menu items (default state)*/
}
.ddsmoothmenu ul li a, .ddsmoothmenu ul li#left a {
font-weight: bold;
font-family: "Times New Roman", Times, serif;
letter-spacing:1px; 
font-size: 125%;
display: block;
background:  transparent url(../images/line.gif) no-repeat  top right ; /*background of menu items (default state)*/
color: white;
padding: 3px 18px;
color: #fff;
text-decoration: none;
margin: 0px 0px 0px 0px;
height:18px;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: transparent url(../images/lt_gray.gif) repeat; 
color: white;
}

.ddsmoothmenu ul li a:hover{
background:  transparent url(../images/dk_gray.gif) repeat;
color: white;
margin:0;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
margin: -3px 0 0 0px;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}


/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a, .ddsmoothmenu ul li ul li ul li a{
padding: 2px 4px 0px 6px; /*controls height of each of sub menu entry*/
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #B0B0B0;
background:   #828282 url(../images/dk_gray.gif) repeat;
font-weight: normal;
font-family: Arial, Helvetica, serif;
letter-spacing:0px; 
font-size: 95%;
}

.ddsmoothmenu ul li ul li a, .ddsmoothmenu ul li ul li ul li a{
width: 150px; /*width of normal sub menus*/
}

.ddsmoothmenu ul li ul#wide li ul#narrow li a, .ddsmoothmenu ul li ul#narrow li a {
width: 95px; /*width of sub menus*/
}

.ddsmoothmenu ul li ul#wide li a, .ddsmoothmenu ul li ul#narrow li ul#wide li a {
width: 175px; /*width of sub menus*/
}

.ddsmoothmenu ul li ul#extra_wide li a {
width: 280px; /*width of sub menus*/
}

.ddsmoothmenu ul li ul li a:hover, .ddsmoothmenu ul li ul#wide li ul#narrow li a:hover, 
.ddsmoothmenu ul li ul#wide li a:hover, .ddsmoothmenu ul li ul#extra_wide li a:hover, 
.ddsmoothmenu ul li ul li a.selected {
background: transparent url(../images/dk_gray.gif) repeat; 
color:  #B0B0B0;
}

#more {
background:   #828282 url(../images/more_bar.gif) no-repeat top right;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}
/******end menu sytles*******************/
p,td,ul,ol {
/*font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #000000; */
}

span.subheading {
	font-family: ARIAL;
	font-size: 18px;
	color: #B0B0B0;
	font-weight: bold;
	}

td.white {
background-color: #FFFFFF;
padding: 1px;
}

a:link {color: #000000; text-decoration:none }
a:visited {color: #000000; text-decoration:none} 
a:hover {color: #8A5C3A; text-decoration: underline;}
a:active {color: #000000; text-decoration: none;}

a.yellow {line-height:200%;  font: 100% Verdana, Arial, sans-serif; color: #FDD454; }
a.yellow:link { text-decoration:none }
a.yellow:visited {text-decoration:none}
a.yellow:hover { color: #FFF;text-decoration: none;}
a.yellow:active { text-decoration: none;}

/*.TA {scrollbar-3dlight-color:black;

scrollbar-arrow-color:white;

scrollbar-base-color:black;

scrollbar-darkshadow-color:black;

scrollbar-face-color:black;

scrollbar-highlight-color:lightgrey;

scrollbar-shadow-color:white

}

.homeinput {

font: 10px Verdana,Geneva,sans-serif; 

color: #000000; 

background-color: #FFFFFF; 

border-color: #C1E4F2; 

border: 1px groove #000066; 

height:16px; 

width: 400px;

} */
.search {float: right; width:302px; background-color: #FFF; margin: 0px 0px 0px 0px; padding: 0px 1px 1px 0px; text-align: right; }
/*  WEATHER  */
#weather {
	float: left; 
	width:185px; 
	height:100px; 
	font-family: "Times New Roman", Times, serif; 
	background-color: #FFF; 
	margin: 0px 0px 0px 1px; 
	padding: 10px 1px 10px 2px;
	}
#calendar {
	float: right; 
	line-height:180%; 
	text-align:right; 
	vertical-align: top;
	width:111px; 
	height:50px; 
	font-family: "Times New Roman", Times, serif; 
	background-color: #FFF; 
	margin: 0px 0px 0px 0px; 
	padding: 8px 4px 5px 0px;
	}
#clock {
	float: left; 
	margin: 0px 0px 0px 30px; 
	padding: 0px 0px 0px 0px;
}
#abuse {
	float: right; 
	text-align:center; 
	width:113px; 
	height:45px; 
	background: #fff url(../images/abuse.gif) no-repeat top center; 
	margin: 0px 0px 0px 0px;
	padding: 12px 2px 0px 0px;
}
.sponsor {
	float: right; 
	clear:both;
	margin: 0px 0px 0px 0px;
}
#blog {
	float: right; 
	clear:both;	
	margin: 4px 0px;
}
.todays_weather { 
	line-height:1em;
	text-align:center; 
	background: #0054A6 url(../images/blue.gif); 
	font-size:90%; 
	color: #FFF;  
	padding: 0px 0px 3px 2px; 
}
.blue_temperature { 
	font-size:90%; 
	color: #0054A6; 
}
hr.blue {
		display:block; 
		width:90%; 
		float:none; 
		color: #0054A6; 
		background-color: #0054A6; 
		border: 0; 
		height: 1px; 
		line-height: 1px; 
		margin: 2px 1px; 
}
.align-center { 
	text-align:center;  
}
#weather .img { 
	margin-top:0; 
	padding-bottom:5px;
}
.small { 
	font-size:95%; 
}

