body{
	background-color:#c9d3dc;
	font-family: Arial,sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
	font-size:12px;
}

a:link, a:visited{
	text-decoration: underline;
	font-weight:bold;
	color:#990000;
}

a:hover{
	color:#CC3333;
	text-decoration:none;
}

form {
	margin: 0;
	padding: 0;
}

input{
	font-family: Arial,sans-serif;
}

td{
	vertical-align:top;
}

legend{
	 color: #660000;
	 font-size:16px;
}

h1{
	font: bold 160% Arial,sans-serif;
	color: #660000;
	font-size:18px;
	margin: 0px;
	padding: 0px;
}

h2{
	font: bold 114% Arial,sans-serif;
	color: #660000;
	margin: 0px;
	padding: 0px;
}

h3{
	font: bold 100% Arial,sans-serif;
	color: #660000;
	margin: 0px;
	padding: 0px;
}

h4{
	font: 100% Arial,sans-serif;
	color: #660000;
	margin: 0px;
	padding: 0px;
}

h5{
	font: 100% Arial,sans-serif;
	color: #660000;
	margin: 0px;
	padding: 0px;
}

/**********************************************
Page Style
***********************************************/

.activepagelink{
	color:#ffffff;
	text-decoration:none;
	padding:3px;
	margin-left:10px;
	font-weight:bold;
	text-align:center;
}

.pagelink{
	color:#ffffff;
	text-decoration:underline;
	padding:3px;
	margin-left:10px;
	font-weight:bold;
	text-align:center;
}

.pagelink:hover{
	color:#ffffff;
	text-decoration:none;
}

/**********************************************
Menu
***********************************************/

.menu a{
	color:#fcd022;
	font-size:16px;
	text-decoration:underline;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight:bold;
}

.menu a:hover{
	color:#ffe033;
}

.menu_sub {
	margin-left: 2em;
}

.menu_sub  p{
	margin: 0px;
    padding: 0px;
	text-indent: -1em !important;
}

.menu_sub  a{
	color:#ffffff !important;
	text-decoration:none;
	font-size:14px !important;
	font-weight:bold;
}

.menu_sub a:hover{
	text-decoration:underline;
}

/**********************************************
Foot Menu
***********************************************/

.foot_menu{
	text-align:center;
	border-top:medium double #222266;
	width:700px;
}

.foot_menu a{
	color:#000033;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
}
.foot_menu a:hover{
	color:#990000;
	text-decoration:underline;
}

.foot_menu p{
	color:#000033;
	font-size:12px;
}

/**********************************************
Head Fields
***********************************************/

.head_fields{
	width:300px;
	margin-left:560px;
	margin-top:5px;
	position:relative;
	color:#FFFFFF;
	font-size:10px;
}

.head_fields input{
	height:13px;
	font-size:10px;
	margin-bottom:5px;
}

.head_fields .button{
	height:20px;
	font-size:10px;
}

.head_fields a{
	color:#FFFFFF;
}

.head_fields a:hover{
	color:#FFFFaa;
}

.head_welcome{
	margin-top:5px;
	color:#000033;
	font-size:14px;
	line-height:96%;
}

/**********************************************
Inner CSS
***********************************************/
.body_area{
	margin:10px;
	overflow:auto;
	padding-left:5px;
	padding-right:5px;
}

.article_div{
	margin:10px;
	padding-left:25px;
	padding-right:25px;
	font-size:14px;
}


.summaries_td{
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-style:dashed;
	border-width:thin;
	border-color:#6666aa;
	padding:5px;
}

.summaries_td{
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-style:dashed;
	border-width:thin;
	border-color:#6666aa;
	padding:5px;
}

.news_div{
	background-color:#FFFFFF;
	border-bottom-width:thin;
	border-style:double;
	border-color:#6666aa;
	padding:8px;
	margin-bottom:10px;
}

.lefttd{
	width:150px;
	font-weight:bold;
}
.righttd{
	text-align:left;
	vertical-align:top;
}

.contenttitle{
	margin-bottom:3px;
}

.breadcrumb{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

.breadcrumb a{
	text-decoration:none;
}

.breadcrumb a:hover{
	text-decoration: underline;
}

.infodiv{
	background-color:#EFF4FB;
	border:1px solid #000000;
	margin-bottom:5px;
	padding:5px;
}

.alert{
	background-color:#EFF4FB;
	border:1px solid #ff0000;
	margin-bottom:5px;
	padding:5px;
	color:#ff0000;
	font-weight:bold;
}

.bluebox{color:#ffffff}
.bluebox a{color:#ffff00}
.bluebox a:visited{color:#ffff33}
.bluebox a:hover{color:#ffff99}

/**********************************************
Special Tables
***********************************************/
.blue_bg{
	color:#ffffff;
	font-size:22px;
}
.blue_bg a {color:#ffff00; font-size:12px;}
.blue_bg a:hover {color:#ffff00;}
.blue_bg a:visited {color:#ffff00;}

.table_testimonial{
	border: 1px solid #333333;
	margin-top: 20px;
	margin-bottom: 10px;
}

.table_testimonial td{
	padding:1em;
	background-color:#FeFbFF;
}

.table_testimonial h1{
	color: #0099CC;
}

.signature{
	margin-left:15px;
	font-size: 9px;
	font-style:italic;
}

.home_banner{
	background-repeat:no-repeat;
	font-size:16px;
	line-height:16pt;
}
.home_banner a{
	color:#333333;
}
.home_banner a:visited{
	color:#333333;
}
.home_banner a:hover{
	color:#000044;
}

#home_menu_text {
	position:absolute;
	left:190px;
	top:150;
	z-index:99;
   background-color: transparent;  /* the background          */
}

li {
	margin-bottom:3px;

}

.home_header_divs li{
	margin: 0px;
	padding: 0px;
}

.alert_box {
	color:#990000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	border-color:#990000;
	border-style:double;
	padding:3px; margin:10px;
	background-color:#FFFFFF;
	padding:20px;
	/*width:860px; who wrote this? commented by RRV*/

}
/*These needed to be set because Safari showed the contents fitting in the box while IE overran
for no apparent reason.  Probably line height.*/
.home_header_divs p{
	font-size:12px;
	line-height:12px;
}

.grid th{
	font-size:16px;
}


.blog_title:link,.blog_title:visited,.blog_title:active{
	font-size:16px;
	margin-bottom:10px;
	margin-top:10px;
	text-decoration:none;
}

.mylongtext{
	width:250px;
}
