html{
	font-size: 125%;
}
body{
	font: 50% Verdana, Geneva, Arial, Helvetica, sans-serif;
	/* background-color: #9da6cf; */
	background-color: #f2e2b7;	
	color: black;
	border: 0;
}
* {
	margin: 0;
	padding: 0;
}
h1, h2, h3{
	font-weight: bold;
}
hr{
	margin-top: -8px;
}
p{
	margin-bottom: 15px;
}
a, a:visited{
	color: #21379b;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
div.reg ul{
	margin-left: 30px;
}
div.reg li{
	margin-bottom: 10px;
}
div.reg li li {
	margin-bottom: 0px;
}
div.slim ul{
	margin-left: 12px;
}
div.slim li{
	margin-bottom: 0px;
}
div#wrapper{
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	border: 1px solid black;
}
td#topbar{
	background-color: #3b4da0;
	width: 770px;
	color: white;
	height: 15px;
	padding-bottom: 6px;
	border-bottom: 2px solid white;
	text-align: right;
	font-size: 1.2em;
}
td#topbar a{
	color: white;
	text-decoration: none;
}
.f1{
   cursor:pointer;
	padding:1px 2px;
	font-weight: bold;
	font-size: .9em;
}
.f2{
	color: #3b4da0;
}
.sinput{
	color: #3b4da0;
font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.srch{
float: right;
	text-align: right;
	background-color: #3b4da0;
	height: 16px;
	padding-top: 2px;
	margin-bottom:0;   /** prevents extra vertical space after form **/
}
.srch form input {
	color: white;
	background-color: #3b4da0;
	border: 1px solid white;
	padding: 1px;
}
div#navmenu{
	width: 770px;
	height: 20px;
	float: left;
	border-top: 3px solid #845105;
	border-bottom: 3px solid #845105;
	background-color: #ae7622;
	font-size: 1.4em;
	font-weight: bold;
}
div#navmenu ul{
	margin-left: 180px;
	list-style-type: none;
}
div#navmenu li{
   float: left;
	display: block;
	border-right: 3px solid #845105;
}
div#navmenu li:first-child{
	border-left: 3px solid #845105;
}
* html div#navmenu ul{
	float: left;
	border-left: 3px solid #845105;
	margin-left: 90px;
}
* html navmenu a{
	display: block;
}
div#navmenu a{
	text-decoration: none;
	color: white;
	text-align: center;
	display: block;
	line-height: 20px;
	padding: 0 22px;
}

div#navmenu a:hover{
	color: #d39f0e;
	background-color: #f2e2b7;
}
div#intnavmenu{
	width: 770px;
	height: 20px;
	float: left;
	border-top: 3px solid #845105;
	border-bottom: 3px solid #845105;
	background-color: #ae7622;
	font-size: 1.4em;
	font-weight: bold;
}
div#intnavmenu ul{
	margin-left: 40px;
	list-style-type: none;
}
div#intnavmenu li{
   float: left;
	display: block;
	border-right: 3px solid #845105;
}
div#intnavmenu li:first-child{
	border-left: 3px solid #845105;
}
* html div#intnavmenu ul{
	float: left;
	border-left: 3px solid #845105;
	margin-left: 20px;
}
* html intnavmenu a{
	display: block;
}
div#intnavmenu a{
	text-decoration: none;
	color: white;
	text-align: center;
	display: block;
	line-height: 20px;
	padding: 0 22px;
}

div#intnavmenu a:hover{
	color: #d39f0e;
	background-color: #f2e2b7;
}

.bluebar{
	background-color: #3b4da0;
   color: white;
	height: 4px;
	padding: 2px 5px 8px 3px;
	text-align: right;
	font: italic 1.05em Verdana, Geneva, Helvetica, sans-serif;
}
.bluebar1{
	background-color: #3b4da0;
	height: 6px;
	margin: 0;
	padding: 0;
	border-top: 2px solid white;
	border-bottom: 2px solid white;	
	clear: both;
}
.bluebar2{
	background-color: #3b4da0;
	height: 1px;
	margin-bottom: 3px;
	padding: 0;
}
td#left-nav h1{
	padding: 30px 0 30px 12px;
	font-size : 1.3em;	
	font-weight: normal;
}
td#left-nav{
	width: 180px;
	font-size : 1.3em;
	font-weight: bold;
	line-height: 180%;
	background-color: #781218;
	color: white;
	background-image: url(images/red-stripes.gif);
	background-repeat: repeat-y;
	vertical-align : top;
}
td#left-nav ul{
	border: none;
	margin: 0 0 0 12px;
	list-style-type: none;
}
td#left-nav li{
	text-align: left;
	border-bottom: 1px solid white;
	padding: .2em 0;
}
td#left-nav li a{
	display: block;
	color: white;
	text-decoration : none;
	width: 100%;
}
html>body #left-nav li a {
		width: auto;
		}
td#left-nav a:hover  {
	background-color: white;
	color: #781218;
}
div#sub-nav h1{
	padding: 30px 0 30px 12px;
	font-size : 1.3em;	
	font-weight: normal;
}
div#sub-nav{
	width: 150px;
	font-size : 1.2em;
	font-weight: bold;
	line-height: 250%;
	color: white;
	padding-top: 25px;
}
div#sub-nav ul{
	border: none;
	margin: 0 0 0 12px;
	list-style-type: none;
}
div#sub-nav li{
	text-align: left;
	border-bottom: 1px solid white;
	padding: .2em 0;
}
div#sub-nav li a{
	display: block;
	color: white;
	text-decoration : none;
	width: 100%;
}
html>body #sub-nav li a {
		width: auto;
		}
div#sub-nav a:hover  {
	background-color: white;
	color: #781218;
}
div#res-nav{
	width: 150px;
	font-size : 1.2em;
	font-weight: bold;
	line-height: 150%;
	color: white;
	padding-top: 25px;
}
div#res-nav ul{
	border: none;
	margin: 0 0 0 12px;
	list-style-type: none;
}
div#res-nav li{
   height: 2.9em;
	text-align: left;
	border-bottom: 1px solid white;
	padding: .4em 0 .2em 0;
}
div#res-nav li a{
	display: block;
	color: white;
	text-decoration : none;
	width: 100%;
}
html>body #res-nav li a {
		width: auto;
		}
div#res-nav a:hover  {
	background-color: white;
	color: #781218;
}
#rt-nav{
	padding-left: 5px;
	font-size : 1.3em;
	font-weight: bold;
	line-height: 180%;
	color: black;
	vertical-align: top;
}
.rt-bar-photo{
	padding-top: 10px;
	text-align: center;
}
.rt-bar{
	padding: 10px;
	font-size: 1.2em;
	font-weight: bold;
}
table#contentarea{
	background-color: white;
	color: black;
}
table#intcontentarea{
	background-color: white;
	color: black;
	background: url(images/fauxcol.jpg) repeat-y top;
}
table#intcontentarea-frame{
	background-color: white;
	color: black;
	background: url(images/fauxcol-iframe.jpg) repeat-y top;
}
.service-2-client{
	padding-left: 5px;
}
div#content{
 padding: 25px 25px;
 font-size: 1.2em;
 line-height: 1.3em;
 vertical-align: top;
 margin: 0;
}
div#content h1{
	font-size: 1.5em;
	margin-top: -10px;
	text-align: center;
}

div#content h2.hhead{
	font-size: 1.3em;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}

h2.subhead{
	font-size: 1.2em;
	text-align: left;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
}

 h1#home{
	font-size: 2.2em;
	margin-top: 30px;
	text-align: center;
}
table#home1{
	margin-bottom: 15px;
	margin-top: -15px;
}
div#box1{
	border: 1px solid #3b4da0;
	font-size: 1.2em;
	width: 220px;
	background-color: white;
	color: black;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-right: 30px;	
	margin-left: 40px;
	padding: 5px;
	float: left;
}
div#box2{ 
font: 11px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid black;
	width: 155px;
	background-color: white;
	color: black;
	margin: 60px 5px;
	padding: 5px;	

}
* html box2 { /* This is the Tan hack */
width: 165px;
w\idth: 145px; 
}
.box-head2{
	background-color: #c6c6c6;
	color: black;
	font-weight: bold;
	display: block;
	width: 155px;
	height: 35px;
	margin: -5px;
	padding: 5px;
	
}

.box-head{
	background-color: #c6c6c6;
	color: black;
	font-weight: bold;
	display: block;
	width: 220px;
	height: 25px;
	margin: -5px;
	padding: 5px;
	
}
div#bread{
	font: .9em Verdana, Arial, sans-serif;
	margin-left: 5px;
}
div#bread a{
	text-decoration: none;
	color: black;
}
div#bread a:hover{
	text-decoration: underline;
}

.more{
	padding: 0 5px 2px 0;
	text-align: right;
	display: block;
	margin-top: -15px;
	margin-bottom: 10px;
}
.more a:link, .more a:visited, .more a:active {	
	color: #115590;	
	font-weight: bold;
	text-decoration: none;
}
.more a:hover {	
	color: #d39f0e;
	font-weight: bold;
	text-decoration: underline;
}

#bot-nav{
	text-align: center;
	font-size: 1.1em;	
	padding-top: 5px;
	background-color: white;
	height: 22px;
	border-top: 1px solid #3b4da0;
}
#bot-nav a{
	color: #868686;
	text-decoration: none;
}
#bot-nav a:hover{
	text-decoration: underline;
	color: #3b4da0;
}

.credits{
	background: transparent;
	color: black;
	font-size: .9em;
	margin: 10px 10px 0 0;
	text-align: center;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
}
.credits a{
	text-decoration: none;
	color: #3b4da0;
}
div#mylist ul{
	border: none;
	margin: 0 0 0 30px;
	list-style-type: circle;
}
div#mylist ul li{
	margin-bottom: 15px;
	margin-top: 20px;
}
div#mylist ul li a{
	color: #21379b;
	text-decoration : none;
	width: 100%;
}
div#mylist ul li a:hover{
	text-decoration: underline;
}
div#intra-nav{
	font-weight: bold;
	line-height: 180%;
	color: white;
}
div#intra-nav ul{
	border: none;
	margin: 0 0 0 15px;
	list-style-type: none;
}
div#intra-nav li{
	font-size : .9em;
	text-align: left;
	border: none;
}
div#intra-nav li a{
	display: block;
	color: white;
	text-decoration : none;
	width: 100%;
}
html>body #intra-nav li a {
		width: auto;
		}
div#intra-nav a:hover  {
	background-color: white;
	color: #781218;
}
.first{
	margin: 20px;
	font: 1.2em/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.tagline{
	font: bold 1.25em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 50px;
	margin-bottom: 30px;
}
#directions{
	background-color: white;
	color: black;
	font: 12pt "Times New Roman", Times, serif;
	width: 500px;
	padding-left: 20px;
}
table#con-text{
	font-size: 90%;
}
div#intlist{
	font-size : 1.2em;
	color: #21379b;
	padding-top: 15px;
}
div#intlist ul{
	border: none;
	margin: 0 0 0 12px;
	list-style-type: disc;
}
div#intlist li{
	text-align: left;
	padding: .2em 0;
}
div#intlist li a{
	display: block;
	color: #21379b;
	text-decoration : none;
	width: 100%;
}
html>body #intlist li a {
		width: auto;
		}
div#intlist a:hover  {
	text-decoration: underline;
}
	/* for Zoom search */
.highlight{
	font-weight: bold;
}
.summary { font-size: 80%; font-style: italic; }
.result_block, .result_altblock { 
font: normal 80%/110% Verdana, Helvetica, sans-serif;
margin-top: 15px; 
margin-bottom: 15px; 
clear: left; 
}
.results{
	padding-left: 5px;
	padding-bottom: 10px;
}
/* end Zoom search */
#file-cab{
	width: 210px;
	height: 228px;
	padding: 5px 3px;
	margin: 30px 30px 0 20px;
	color: white;
	background-color: #781218;
	background: url(images/cab-grad.jpg) repeat-x;	
	font: bold 100%/130% Verdana, Arial, Helvetica, sans-serif;		
		float: right;
		border: 1px solid #3b4da0;
}
#file-cab h3{
	margin-bottom: -10px;
   font: bold 120%/140% Verdana, Arial, Helvetica, sans-serif;
}

.ICFrame{
background-color: transparent;
}
.cab-space{
	padding-top: 4px;	
}
form#login{
	margin: 5px 4px;
	padding: 0;
	text-align: center;
}
#login p{
	margin: 0;
	padding: 8px 0 0 0;
}
.logbutton{
	font: normal 110% Verdana, Arial, Helvetica, sans-serif;
}
.form-space{
	padding-top: 4px;
}