body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.smallboldname {
	font-size: 10px
}
.header, h1, h2 {
	font: bold 18px "Maiandra GD", "Times New Roman", Times, serif;
	color: #5747CC;
}
h1 {margin-bottom: 0px; margin-top: 0px;}
.hbc_content_header {background: #5747CC url("/images/content_header2.jpg") repeat-x left top;;}
.hbc_started_wrapper .header {font-size: 1.1em;}
.hbc_staff_group_title {margin-bottom: 25px;}
.bold_underline {
	font-weight:bold;
	text-decoration:underline;S
	}

/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/
.dialog p {
	text-align:justify;
}
.dialog img {
	margin-right:15px;
}
.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width: 874px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.h_rounded_btm { /* uses the same rounded corner background image to create the bottom round corners */
 background:transparent url(../images/dialog2-blue-800x1600.png) no-repeat bottom right;
 height:35px;
 max-width:874px;

}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(../images/dialog2-blue-800x1600.png) no-repeat top right;
 _background-image:url(../images/dialog2-blue.gif);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 17px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding: 0.5em 0px 0.5em 10px;
}

.dialog h1 {
 padding-bottom:10px;
}

.hbc_staff_group ul li {border: 1px solid #000; margin-bottom: 20px; padding: 10px;}
.hbc_staff_group ul li {position: relative;}
.hbc_staff_group img {margin: 10px 10px 0 0; float: left; border: 1px solid #000;}
.hbc_staff_group .widget_innerfade_description {margin-top: 8px;}
.hbc_staff_group .widget_innerfade_name {position: absolute; top: -10px; left: 0; padding: 2px; background: #fff; margin-left: 10px; font-weight: bold;}

.hbc_virtual_tour .widget_gallery {text-align: center; padding: 0px; margin: 0px auto; width:735px;}
.hbc_virtual_tour .widget_gallery li {display: block; float: left; width: 229px; height: 159px; overflow: hidden; padding: 0px; margin: 0px 0 0 15px;}
.hbc_virtual_tour .widget_gallery li img {width: 225px; height: 150px;}

.wsm_horz_menu, .wsm_news_entry .wsm_news_tag, .wsm_news_entry .wsm_news_topic, .topicview_id_231, .topicview_breadcrumb_231, .answers_topicview_231 .faq_question, .answers_topicview_231 .faq_top {display: none;}
.answers_topicview_231 table {margin-top: -40px; margin-left: -20px; padding-top: 0px; border-top: 0px;}
#faq_answers {border-top: 0px;}
.wsm_news_body {border: none;}

/**Contact Page**/
.wsm_contact_info {float:left;}


.hbc_main_nav_links {padding: 0px; margin: 0px; background: #0033cc; border: 1px solid #fff; border-bottom: none; border-top: none; border-right: none;width:170px;}
.hbc_main_nav_links li {list-style: none;}
.hbc_main_nav_links li a {color: #fff; display: block; text-decoration: none; padding: 3px 6px; border-bottom: 1px solid #fff; font-size: 1.1em;}
.hbc_main_nav_links li a:hover {color: #fff; text-decoration: none; background: #000066;}

.hbc_contact_info {background: url(/files/menu_bar_graphics/address_new.gif) no-repeat left top; color: #fff; padding: 10px 1px 112px 1px;}
.hbc_contact_info h2, .hbc_newsletter h2 {margin-top: 0px; font-size: 1.2em; text-align: center; border: 1px solid #fff; border-right: none; background: #ffcc33; padding: 2px 0px 4px 0px; color: #000;}
.hbc_info_address {padding: 0px 10px; font-size: .95em;}

.hbc_newsletter {background: url(/files/menu_bar_graphics/14_new.gif) repeat-y left top; color: #fff; margin: 0px; padding: 20px 1px 10px 0px; text-align: right;width:170px;}
.hbc_newsletter form {margin:0; padding:0 5px;}
.hbc_newsletter p {padding: 0px; margin: 0px 0 4px 0; font-size: .95em; text-align: left;}
.hbc_newsletter h2 {margin-bottom: 4px;}
.hbc_newsletter #widget_nltr_email {width: 95%; border: 1px solid #fff; background: none !important; color: #fff; font-size: .95em; padding: 3px; margin-bottom: 6px;}
.hbc_newsletter #widget_nltr_button {padding: 1px 3px; background: #0033cc; color: #fff; border: 1px solid #fff; font-weight: bold; cursor: pointer;}
.hbc_newsletter #widget_nltr_button:hover {background: #022dad; color: #fff;}


.hb_footer {font-size:.83em;text-align:center;margin:10px}
.hb_footer ul {list-style:none; margin:0 0 10px 0;padding:0;}
.hb_footer ul li {display:inline; margin:0 20px 0 0;}
.hb_footer ul li a {text-decoration:none;}
.hb_footer ul li a:hover {text-decoration:underline;}

#wsm_copyright, #wsm_copyright a {color:#999;}
#wsm_copyright a:hover {color:blue;}
