html{margin-bottom:1px; height:100%;}
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background:url(../images/bg_body.gif) repeat-x left top;
}
img{ vertical-align:middle;}
input, select, textarea{ font-size:10px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; color: #797979;}
p{ margin-bottom:10px;}
a {	color: #3C3631;}
a:hover {	color: #1C1611; text-decoration:none;}
strong{ font-weight:bold; color: #2272AD;}
em{ font-style:italic;}
.floatleft{ float:left;}
.floatright{ float:right;}
h2{ font-size:18px; font-weight:bold; color: #2272AD;}
.separator{ clear:both; margin:25px 0; height:1px; overflow:hidden; font-size:1px; background:#2272AD; }

.wrap{ width:760px; margin:0 auto; position:relative;}

#footer{	color:#FFFFFF;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url("../images/tab_on.gif") transparent repeat-x 0 0;
	text-align:center; clear:both;
}


#header{ width:760px; float:left; position:relative;}
#header h1{ width:186px; float:left; background:url(../images/logo.gif) no-repeat; height:80px; overflow:hidden;}
#header h1 a{ text-indent:-999px; display:block; width:186px; height:80px; overflow:hidden; font-size:1px;}
.tag_line{ position:absolute; top:89px; right:0;}
.search_panel{ float:right; width:250px; padding-top:39px; text-align:right;}
/* main_menu
=================================*/
#mainMenu {
	font-size: 110%;
	float:right;
	padding-top:52px;
} 
#mainMenu li {
	margin-left:4px; float:left;
}
#mainMenu li a {
	color: #404040;
	text-decoration: none;
	padding: 5px 15px 9px;
	height: 14px; display:block; float:left;
	background:#A2CDED url("../images/tab_off.gif") repeat-x 0 0;
}
#mainMenu li a:hover, #mainMenu li a.active {
	color: #ffffff;
	background:#5F99C4 url("../images/tab_on.gif") repeat-x 0 0;
}

/* slideshow */
#slideshow, #slideshow2 {
    clear:both;
	width:760px;
    height:135px;
	position:relative;
	background:#6A98BA;
	border-bottom:solid 1px #000066;
}

#slideshow IMG {
    position:absolute;
    top:0;
    right:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
/* end slideshow */



#content{ width:730px; float:left; padding:40px 15px; position:relative;}
#content h1{ font-size:25px; color:#000; margin-bottom:25px;}
h1, h2, h3{ font-weight:bold;}
.homeTable{
	BORDER-BOTTOM: #999999 thin dotted;
	BORDER-LEFT: #999999 thin dotted;
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	BORDER-TOP: #999999 thin dotted;
	BORDER-RIGHT: #999999 thin dotted;
	PADDING-TOP: 4px;
	background-color: #FFFFFF;
	text-decoration:none;
	display:block;
	height: 85px;
}

.homeTable:hover{ 
background-color:#A7CFEE; 
cursor:hand;
}
#home_container{ width:730px; float:left; padding-bottom:20px;}
#home_container div{ width:360px; margin-bottom:10px; display:inline;}
ul.list{ list-style-type:disc; list-style-position:inside; margin-left:25px;}
#content li{ padding:0 0 10px 0;}

.news_header{float:left; margin-bottom:20px; width:730px;}
.news-story{border-top:solid 1px #2272AD; float:left; padding-top:20px; margin-bottom:20px; width:730px;}
/* NEWS */
.newsTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #44718E;	
}

.newsText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.newsSeparator
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #CEDAE6;
	text-align: right;
	width: 100%;
	height: 9px;	
}
.newsSeparator a
{
	text-decoration: none;	
}
.news-date {
	font-weight: bold;
}
.news-title {
	font-size: 12px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 6px 0px;
}
.news-full {
	padding-top: 8px;
	font-weight: bold;
}

.signup_form{ width:730px; float:left;}
.signup_form label{ width:100px; display:block; float:left;}