@charset "UTF-8";
/* CSS Document */

 /*---------------------------------------------------------------   Generic Style   --------------------*/
img { border: none;}
.bold { font-weight: bold;}
.bold-italic { font-weight: bold; font-style:italic;}
.bold-italic-green { font-weight: bold; color: #464939;}
.italic { font-style:italic;}
.italic-light-green { font-style:italic; color: #767c60;}
.small { font-size: .8em;}
.small-normal { font-size: .8em; font-weight: normal;}
hr { height: 2px; background: #767c60; margin: 1em 29px 1em 29px; border:none;}
#double-left-txt hr, #two-column-right hr, #two-column-left hr, #left-txt hr, #middle-txt hr, #right-txt hr { height: 2px; background: #767c60; margin: 1em 0; border:none;}
 
/*---------------------------------------------------------------   HEADER STYLE   --------------------*/
#header h2 { font-size: 1.5em; line-height: 1.5em; font-weight: normal; text-align: right; position: relative; top: 6em; right: 2em;}
#header a, a:visited { text-decoration:none; color: #221f1f;}
#header a:hover { text-decoration:underline; font-weight: bold; font-style: italic; color: #c2c2c2;}

#logo h1 {text-indent: -99999px; font-size:1px; line-height: 1px;}

/*--------------------------------------------------------------- nav style ---------------------------------------------------------------*/
#nav ul { list-style: none; margin: 0 0 0 6em; padding: .2em 0 0 0;}
#nav li { display: inline; font-weight: bold; float: left; line-height: 2.3em;}
#nav a, a:visited { color: #767c60; font-size:1.2em; text-decoration: none; line-height: 2.3em; font-weight: normal;}
#nav a:hover { color: #c2c2c2; font-size:1.2em; text-decoration: underline; line-height: 2.3em; font-weight: normal;}
#nav a:active { color: #acabab; font-size:1.2em; text-decoration: none; line-height: 2.3em; font-weight: normal;}

.nav_divider { background: url(../images/general/hsbl-nav-divider.gif) no-repeat; margin: 0 1.6em; }

.current_nav { color: #c2c2c2; text-decoration: underline;}
 /*---------------------------------------------------------------   MAIN CONTENT STYLE   --------------------*/
#main-content img { text-decoration: none;}
#main-content h1 { font-size: 2em; line-height: 1.3em; font-weight: bold; color: #767c60; border: none;}
#main-content h2 { font-size: 1.8em; font-weight: bold;}
#main-content h3 { font-size: 1.2em; font-weight: bold; font-style: italic; color: #464939; margin: .5em 0 0 0;}
#main-content h4 { font-size: 1.2em; font-weight: bold; font-style: italic; color: #767c60; margin: .5em 0 0 0; line-height: 1.8em;}
#main-content p {font-size: 1.1em; line-height: 2em; margin: .6em 0 0 0; color: #221f1f;}
.stats_table {margin: 0 auto; width: 660px;}
.stats_table h3 a {color: #464939; font-style: normal;}
.stats_table h3 a:hover {color: #767c60; text-decoration: none; font-style: normal;}

#stats {width: 660px; border-collapse:collapse;}
#stats td, #stats th {font-size:1.1em; border:1px solid #555; padding:3px 7px 2px 7px;}
#stats th {font-size:1.3em; text-align:left; padding-top:5px; padding-bottom:4px; background-color:#bbb; color:#000;}
#stats tr.alt td {color:#000;background-color:#eee;}

/*---------------------------------------------------------------   left, middle, right, double-left, two-column-left, two-column-right STYLE --------------------*/
#left-txt img, #middle-txt img, #right-txt img, #two-column-right img, #two-column-left img { margin: 1em 0 0 0;}
#left-txt a, #middle-txt a, #right-txt a, #double-left-txt a, #two-column-right a, #two-column-left a { font-size: 1.1em; font-weight: bold; text-decoration:underline; color: #464939; line-height: 2em;}
#left-txt a:visited, #middle-txt a:visited, #right-txt a:visited, #double-left-txt a:visitied, #two-column-right a:visited, #two-column-left a:visited { font-size: 1em; font-weight: bold; text-decoration:underline; color: #5a5e4a;}
#left-txt  a:hover, #middle-txt  a:hover, #right-txt a:hover, #double-left-txt a:hover, #two-column-right a:hover, #two-column-left a:hover { font-size: 1.1em; text-decoration:none; color: #767c60;}
#two-column-right ul, #two-column-left ul { list-style: none; margin: .5em 0 0 1em;}
#two-column-right li, #two-column-left li { line-height: 2em; margin: .5em 0 0 0; font-size: 1.1em; padding: 0 0 .5em 0; border-bottom: 2px solid #767c60;}

/*---------------------------------------------------------------   contact form STYLE --------------------*/
form h5 { font-size: 1.1em; font-weight: normal; color: #c2c2c2;}
form img { margin: 1em auto 0 auto;}
label {float: left; width: 6em; margin: 0 .5em 0 0; color: #c2c2c2; text-align: right; padding: 3px 0 0 0; font-size: 1em;}
/*---------------------------------------------------------------   FOOTER STYLE --------------------*/
#footer h2 { font-size: 1.1em; font-weight: normal; color: #767c60; text-align: left;}
#footer p { font-size: 1.1em; line-height: 1.5em; color:#c2c2c2; text-align: left; margin: .6em 0 0 0;}
#footer a, a:visited { text-decoration: underline; font-size: .9em; color: #767c60;}
#footer a:hover { text-decoration: none; font-size: .9em; color: #c2c2c2;}
#footer ul { list-style: none;}
#footer li { display: inline; font-size:11px; float: left;}

#credit p { text-align: left; font-size: .9em; color: #c2c2c2;}
#credit img { margin: -15px 0 0 0;}
.gray { color: #a8acb0;}
#credit a, a:visited { font-size:; color: #c2c2c2; text-decoration:none;}
#credit a:hover { font-size:; color: #c2c2c2; text-decoration:underline;}

