@charset "UTF-8";
/* CSS Document */


body {
	font-size:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url('/images/bg.gif') center top #b0c7dd;
	background-repeat: repeat-x;
	behavior:url(/css/csshover.htc);
	
}


#horizbg{
	background:url('/images/bg.gif');
	background-repeat: repeat-x;
	z-index: 0;
	height: 327px;
	width: 100%;
	position:absolute;
}
#leftLeaf
{
	background: url('/images/leftbg.jpg');
	position: absolute;
	height: 350px;
	width: 94px;
	left: 0px;
	top: 0px;
	z-index: 0;
	margin-top: 0px;
}

#rightLeaf
{
	background: url('/images/rightbg.jpg');
	position: absolute;
	top: 0px;
	right: 0px;
	height: 350px;
	width: 85px;
	z-index: 0;
	background-image: url('/images/rightbg.jpg');
}

div#newscopy {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	color:#3a73ab;
	font-size:.75em;
	padding:35px 5px 0 15px;
}
div#newscopy ul {list-style-image:url(/images/newsarrow.gif); margin:0; border:0;  
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px; }
div#newscopy ul li { padding-top: 2px; padding-bottom: 2px;}
div#newscopy a:link { color: #d6562a; text-decoration: underline;  }
div#newscopy a:visited { color: #d6562a; text-decoration: underline;  }
div#newscopy a:hover { color: #38426c; text-decoration: underline;  }
div#newscopy a:active { color: #d6562a; text-decoration: underline;  }	

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	color:#3a73ab;
	text-align:left;
	font-weight:bold;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.9em;
	color:#d6562a;
	text-align:left;
	font-weight:bold;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	color:#3a73ab;
	text-align:left;
	font-weight:bold;
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#d6562a;
	text-align:left;
	font-weight:bold;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	color:#3a73ab;
	margin:8px 0 0 0;
	}
h4 a:link { color: #3a73ab; text-decoration: underline; font-weight:bold; }
h4 a:visited { color: #3a73ab; text-decoration: underline;  font-weight:bold;}
h4 a:hover { color: #d6562a; text-decoration: underline; font-weight:bold; }
h4 a:active { color: #3a73ab; text-decoration: underline; font-weight:bold; }		

.bluesans {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#d6562a;
	text-align:left;
}
.orangesans {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#d6562a;
	text-align:left;
}
.testimonial {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#3a73ab;
	text-align:left;
}
.testimonial a:link { color: #3a73ab; text-decoration: underline; font-weight:bold; }
.testimonial a:visited { color: #3a73ab; text-decoration: underline;  font-weight:bold;}
.testimonial a:hover { color: #d6562a; text-decoration: underline; font-weight:bold; }
.testimonial a:active { color: #3a73ab; text-decoration: underline; font-weight:bold; }	

.logo {
	width:95px;
	float:left;
	text-align:center;
}	

.graycopy {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.8em;
	color:#333333;
	text-align:left;
	line-height:18px;
}
.graycopy a:link { color: #3a73ab; text-decoration: underline; font-weight:bold; }
.graycopy a:visited { color: #3a73ab; text-decoration: underline;  font-weight:bold;}
.graycopy a:hover { color: #d6562a; text-decoration: underline; font-weight:bold; }
.graycopy a:active { color: #3a73ab; text-decoration: underline; font-weight:bold; }

.graycopynew {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#333333;
	text-align:left;
	line-height:18px;
}
.graycopynew a:link { color: #3a73ab; text-decoration: underline; font-weight:bold; }
.graycopynew a:visited { color: #3a73ab; text-decoration: underline;  font-weight:bold;}
.graycopynew a:hover { color: #d6562a; text-decoration: underline; font-weight:bold; }
.graycopynew a:active { color: #3a73ab; text-decoration: underline; font-weight:bold; }

.orangecopy {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.75em;
	color:#d6562a;
}
.orangecopy a:link { color: #d6562a; text-decoration: none; font-weight:bold; }
.orangecopy a:visited { color: #d6562a; text-decoration: none;  font-weight:bold;}
.orangecopy a:hover { color: #3a73ab; text-decoration: none; font-weight:bold; }
.orangecopy a:active { color: #d6562a; text-decoration: none; font-weight:bold; }
.whitecopy {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.75em;
	color:#FFFFFF;
}
.whitecopy a:link { color: #FFFFFF; text-decoration: none; font-weight:bold; }
.whitecopy a:visited { color: #FFFFFF; text-decoration: none;  font-weight:bold;}
.whitecopy a:hover { color: #eeccc4; text-decoration: none; font-weight:bold; }
.whitecopy a:active { color: #FFFFFF; text-decoration: none; font-weight:bold; }


/* BEGIN MAIN STRUCTURE */
div#mainheader {width:810px; background-color:#ffffff; background-image:url(/images/whitebg.gif); background-repeat:repeat-y; position:relative; z-index:2; }
div#maincontent {width:810px; background-color:#ffffff; background-image:url(/images/whitebg.gif); background-repeat:repeat-y; position:relative; z-index:1; }

div#main1 {width:5px;   float:left;}
div#main2 {width:800px; background-color:#ffffff;  float:left; }
div#main3 {width:5px; float:left;}

div#mainfooter {width:810px; background-image:url(/images/footer2.jpg); background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.65em; text-align:right; color:#FFFFFF; height:45px;}
div#mainfooter a:link { color: #3A456E; text-decoration: underline; }
div#mainfooter a:visited { color: #3A456E; text-decoration: underline; }
div#mainfooter a:hover { color: #008630; text-decoration: underline; }
div#mainfooter a:active { color: #3A456E; text-decoration: underline; }

div#inside1 { width: 220px; float:left; padding: 0 0 0 20px;}
div#inside2 {width: 500px; float:left; padding: 0 0 0 20px;}


div.clearfloats {clear:both;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}
/* backslash hack hides from IE mac \*/
*html .clearfix {height:1%;}
.clearfix {display:block;}

/* end backslash hack */

/* END MAIN STRUCTURE */

/* BEGIN NAVIGATION CODE */

body div#listmenu ul li ul {display:none}

div#listmenu {
	width:810px;
	font-size:0.85em;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: left;
	height:40px;
	background-image:url(/images/navbg3.jpg);
	background-repeat:no-repeat;
	position:relative; z-index:2;
}
div#listmenu a:hover {color:#ffffff;}
div#listmenu ul {margin:0 0 0 80px;}
* html div#listmenu ul {float:left; margin:0 0 0 60px;}
div#listmenu ul li {
	float:left; 
	list-style-type:none; 
	padding:0 40px; 
	position:relative; }
div#listmenu ul li a {
	text-decoration:none; 
	color:#d6dde9; 
	display: block;
	padding: 15px 0 8px 0;
	}
div#listmenu ul li ul {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	/* padding:0px 4px ; */
	width:105px; 
	position:absolute; 
	background-color:#e6ebf2;
	padding: 0; /* this had to be set to zero to get the drop down lined up in Firefox */
	}
* html div#listmenu ul li ul {	border-top:1px solid #769ec4;}
div#listmenu ul li ul li {
	width:95px; 
	border-left:1px solid #769ec4;
	border-bottom: 1px solid #769ec4;
	border-right: 1px solid #769ec4;
	position:relative;
	font-weight:normal;
	padding:4px;
	}
* html div#listmenu ul li ul li {left:0;}	
div#listmenu ul li ul li a {
	padding: 0px;
	color:#003f80;
	font-size:0.85em;
	 }
div#listmenu ul li ul li a:hover {
	color:#d6562a;
	text-decoration:underline;
	 }
div#listmenu ul li ul li:first-child {
	border-top:1px solid #769ec4; }	
div#listmenu ul li:hover ul, div#listmenu ul li ul:hover {display:block;}

/* END NAVIGATION CODE*/

.bl {
	list-style: none;
	left:20px;
	margin:0;
	padding:0;
}
.bl li {
	padding:2px 0 2px 0;
	border-bottom:#b0c7dd dashed 1px;
	left:20px;
}