body {
	margin: 0 auto;
	padding: 0;
/*	background: #f5f5f5 url(/images/bk_content.png) repeat-y center top fixed; */
	background: #f5f5f5 url(/images/hatter4.jpg); background-repeat: repeat-all; min-height:100%;
}

body, td {
	font-family: verdana,arial,helvetica;
	font-size: 13px;
}

img { behavior: url(/includes/iepngfix.htc) }

/*#container { background-image: url(/images/bk.jpg); background-repeat: repeat-x; background-color: #f5f5f5; min-height:100%;  } */

#bk2 { background: url(/images/bk_content.png) repeat-y center top fixed;  }

#bk {
	background: url(/images/bk_content.png) repeat-y center top;
	width: 966px;

}

#quote { font-size: 11pt; font-weight: 600; color: #64ab8c; font-family: arial, helvetica; font-style: italic; border-top: 1px dotted gray; border-bottom: 1px dotted gray; padding: 8px; padding-top: 20px; padding-bottom: 20px; background-color: #f8f8f8; }

h1 { font-size: 18pt; font-family: arial, helvetica; color: #000000; line-height: 120%;}
h2 { font-size: 15pt; font-family: arial, helvetica; color: #115e8f; margin:0px; }
h3 { font-size: 12pt; font-family: arial, helvetica; color: #000000;}
h4 { font-size: 10pt; font-family: arial, helvetica; color: #000000;}

#header { height: 139px;}

#content_bk { background-image: url(/images/content_bk.jpg); background-repeat: repeat-y; height: 100%; width: 946px; }

#content_top {
	background-image: url(/images/content_top.jpg);
	background-repeat: repeat-x;
	height: 377px;
	width: 946px;
}

#content { padding: 20px; line-height: 19px; }

#content li { margin-bottom: 8px; }

#home_text { margin-left: 30px; }
#home_text h1 { font-size: 13.5pt; }
#home_text b { color: #2c94d6; }

.slogan { color: #2c94d6; font-size: 20pt; font-family: arial,helvetica; font-weight: bold; letter-spacing: -1px; }
.underline { text-decoration: underline; }

#column_top {
	/*
	background-image: url(/images/column_top.jpg);
	background-repeat: repeat-x;
	height: 310px;
	width: 198px;
	*/
}

#column_bk {
	/*
	background-image: url(/images/column_bk.jpg);
	background-repeat: repeat-y;
	width: 198px;
	height: 100%;  
	*/
}

sup { 
font-size: 8px;  /*make it smaller (by a factor of 1/1.2 in CSS2)*/
vertical-align: baseline; /*neutralize the superscript formatting*/
position: relative; /*allow relative positioning*/
bottom: 0.75em; /*move it up a third of a line*/
font-family: verdana;
font-weight: normal;
}

a { color: #115e8f; text-decoration: none; }
a:hover { color: #2c94d6; }

a.bigblue { color: #2c94d6; font-size: 13pt; letter-spacing: 0px; font-family: arial, helvetica; text-decoration: none; }
a.bigblue:hover { text-decoration: underline; color: black; }


/* left navigation */
.navlink { border-top: 1px dotted #dddddd; border-bottom: 1px dotted #B1AFAF; padding: 4px; font-size: 12px; font-family: verdana,arial; text-decoration: none; margin-bottom: 3px; width: 184px; cursor: pointer; background-color: #ffffff; }

.navlink_select { border-top: 1px solid #dddddd; border-bottom: 1px solid #B1AFAF; background-color: #115e8f; color: #ffffff; padding: 4px; font-size: 12px; font-family: verdana,arial; text-decoration: none; margin-bottom: 3px; width: 184px; cursor: pointer; }

.subnav { margin-bottom: 5px; margin-left: 4px; font-size: 10px; }
.subnav_select { padding-top: 2px; padding-bottom: 2px; margin-bottom: 5px; margin-left: 4px; font-size: 10px; background-color: #ffffff; }
.subnav_bottom { border-bottom: 1px dotted #B1AFAF; margin-bottom: 5px; }
#subnav_bk { background-color: #efefef; padding-top: 5px;  }

.subsubnav { padding-top: 2px; margin-bottom: 5px; margin-top: 5px; margin-left: 10px; font-size: 10px; }
.subsubnav_select { padding-top: 2px; margin-bottom: 5px; margin-top: 5px; margin-left: 10px; font-size: 10px; }
.subsubnav_bottom { border-bottom: 1px dotted #B1AFAF; margin-bottom: 5px; }
#subsubnav_bk { background-color: #dddddd }
#subsubnav a { color: black; }

a.nav { color: #115e8f; text-decoration: none; }
a.nav:hover { color: #000000; }

a.nav_select { font-weight: bold; color: #ffffff; text-decoration: none; }
a.nav_select:hover { font-weight: bold; color: #ffffff; text-decoration: none; }



#error { width: 310px; text-align: left; }

#address { font-size: 11px; font-family: verdana,arial; }

.orange { color: #bf5813; }

.dotline { background-image: url(/images/dot_bk.gif); background-repeat: repeat-x; width: 100%; height: 3px; margin-top: 6px; }

.border {
	border: 3px double #efefef;
}

.imgborder {
	border: 3px double #405151;
}

.date { color: #004226; font-size: 13px; font-weight: bold; }
.red { color: maroon; }

.input	{
	background-color: #ffffff;
	font-family: Verdana,Arial,Helvetica;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	border: 1px solid #cccccc;
	width: 280px;
	}
	
.submit {
	background-color: #F7F7F7;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border: 2px outset #dddddd;
}

/* footer */
.footer_tag { color: #696969; font-size: 10px; font-family: arial, helvetica; }
.footer { font-size: 10px; }
a.footer { text-decoration: none; color: #275964; }
a.footer:hover { text-decoration: underline; color: #838686; }

a.atlas { font-size: 10px; color: #959595; text-decoration: none; }
a.atlas:hover {	color: #275964; }
.small { font-size: 10px; }




#navtabs {
list-style: none;
padding: 0;
margin: 0;
height: 27px;
font-size: 11px;
font-weight: bold;
font-family: arial,helvetica;
/* text-transform: uppercase; */
/* border-bottom: 4px solid #0288D8; */
}

#navtabs li {
float: left;
background: #115e8f url(/images/tableft.png) no-repeat left top;
padding: 8px 0 8px 14px;
margin-right: 4px;
}

#navtabs li a {
text-decoration: none;
background: #115e8f url(/images/tabright.png) no-repeat top right;
padding: 8px 14px 8px 0;
color: #FFFFFF;
}

#navtabs li.current-cat {
background: #af0808 url(/images/tableft_active.png) no-repeat left top;
}

#navtabs li.current-cat a {
background: #af0808 url(/images/tabright_active.png) no-repeat right top;
color: #FFFFFF;
}

#navtabs li.current-cat a:hover {
color: #FFFFFF;
}




/* top gray tabs */

#utilitytabs {
list-style: none;
padding: 0;
margin: 0;
margin-left: 415px;
height: 23px;
font-size: 11px;
font-weight: bold;
font-family: arial,helvetica;
/* text-transform: uppercase; */
/* border-bottom: 4px solid #0288D8; */
}

#utilitytabs li {
float: left;
background: #949494 url(/images/utilityleft.png) no-repeat left top;
padding: 4px 0 4px 14px;
margin-right: 4px;
}

#utilitytabs li a {
text-decoration: none;
background: #949494 url(/images/utilityright.png) no-repeat top right;
padding: 4px 14px 4px 0;
color: #FFFFFF;
}

#utilitytabs li.current-cat {
background: #717578 url(/images/utilityleft_active.png) no-repeat left top;
}

#utilitytabs li.current-cat a {
background: #717578 url(/images/utilityright_active.png) no-repeat right top;
color: #FFFFFF;
}

#utilitytabs li.current-cat a:hover {
color: #FFFFFF;
}


