/*
/* blue paragraph: #2163b0
/* dark blue h2: #082766
/* green h1: #2ab51e
/* green a: #14a008
********************************/


body,html {
	width: 100%;
	margin: 0;
	background: #6a7e99 url(/images/HSW-BG.jpg) repeat-x top center;
}
strong, b { font-weight: bold; }
p {
	font-family: Trebuchet, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	color: #2163b0;
	line-height: 20px;
		padding: 0 0 10px 0;

}
a {
	font-family: Trebuchet, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	color: #14a008;
}
h1 {
	font-family: Georgia, serif;
	font-size: 33px;
	color: #2ab51e;
	font-style: italic;
	font-weight: normal;
	padding: 0 0 10px 0;
	line-height: 33px;
}
h2 {
	font-family: Georgia, serif;
	font-size: 20px;
	color: #082766;
		font-style: italic;

	font-weight: normal;
}
ul {
	list-style: disc;
	padding: 0 0 0 20px;
	}
li {
	font-family: Trebuchet, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	color: #2163b0;
	line-height: 20px;
	list-style-position: outside;

	}
img {
	border: none;
}
.container {
	width: 939px;
	margin: 0 auto;
	position: relative;
}
.logo {
	float: right;
	margin: 10px 2px 10px 10px;
}
.logosub {
	float: right;
	margin: 10px;
}  
.toprow {
	height: 90px;
	position: relative;
}

/****************************************/
/*             Section Menu             */
/****************************************/
.sectionmenu,
.sectionmenusub {
	background: url(/images/HSW-MenuBG.png) no-repeat left;
	width: 600px;
	height: 52px;
	position: absolute;
	top: 40px;
	left: 13px;
	overflow: hidden;
}

.sectionmenu ul,
.sectionmenusub ul {
	width: 600px;	
	padding:0 0 0 5px;
	text-align: center;
	overflow: hidden;
}
.sectionmenu li,
.sectionmenusub li {
	display: block;
	float: left;
	padding: 19px 0;
}
.sectionmenu li:first-child,
.sectionmenusub li:first-child { width: 145px; }
.sectionmenu li:first-child + li,
.sectionmenusub li:first-child + li { width: 65px; }
.sectionmenu li:first-child + li + li,
.sectionmenusub li:first-child + li + li { width: 85px; }
.sectionmenu li:first-child + li + li + li,
.sectionmenusub li:first-child + li + li + li { width: 75px; }
.sectionmenu li:first-child + li + li + li + li,
.sectionmenusub li:first-child + li + li + li + li { width: 173px; }

.sectionmenu a,
.sectionmenusub a {
	font-family: Trebuchet, 'Trebuchet MS', sans-serif;
	color: #5499e6;
	text-decoration: none;
	font-stretch: extra-condensed;
	font-size: 16px;
}
.sectionmenu a:hover,
.sectionmenusub a:hover {
	color: #082766;
}




/****************************************/
/*             Main Menu                */
/****************************************/
.mainmenu {
	margin: 12px 0 0 20px;
}
.mainmenu ul {
	
}
.mainmenu li {
	display: inline;
	background: url(/images/Arrow.png) no-repeat left;
	padding: 0 30px 0 0;
}
.mainmenu a {
	font-family: Trebuchet, 'Trebuchet MS', sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 10px;
		font-size: 13px;
}
.mainmenu a:hover {
	color: #14a008;
}
.search {
	float: right;
	height: 35px;
	width: 300px;
	margin: -30px -1px 0 0;
}
/****************************************/
/*             Sidebar Menu             */
/****************************************/

.sidebar ul {
	margin: 20px 0 0 25px;
	list-style: none;
	padding: 0;
}
.sidebar li {
	padding: 0 0 10px 0;
}

.sidebar a {
	font-family: Trebuchet, 'Trebuchet MS', sans-serif;
	color: #082766;
	text-decoration: underline;
	line-height: 25px;
		font-size: 13px;
}
.sidebar a:hover {
	color: #14a008;
}
.sidebar h2 {
	font-family: Georgia, serif;
	font-size: 20px;
	color: #082766;
		font-style: italic;

	font-weight: normal;
	padding: 20px 0 0 25px;
}

/****************************************/
/*             Header Elements          */
/****************************************/
.header {
	background: url(/images/HSW-HeaderBG.png) no-repeat left top;
	width: 939px;
	height: 433px;
	margin: 0 0 0 8px;
	overflow: hidden;
	position: relative;
}
.subheader {
	background: url(/images/HSW-SubHeaderBG.png) no-repeat left top;
	width: 939px;
	height: 208px;
	margin: 0 0 0 0;
	overflow: hidden;
	position: relative;
}
.headerblock {
	overflow: hidden;
}
.subheaderblock {
	overflow: hidden;
}
.welcome {
	width: 270px;
	margin: 30px 0 0 0;
	padding: 5px 20px;
	float: left;
}
.slideshowcontainer {
	width: 635px;
	height: 334px;
	position: absolute;
	top:40px;
	right: 1px;
}
.banneroverlay {
	position: absolute;
	z-index: 20;
	top: 200px; 
	left: 20px;
	width: 603px;
	height: 107px;
	}

#slideshow {
    position:relative;
    height:334px;
    background: url(/images/HSW-Slide1.jpg) no-repeat top left;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}





.subbanner {
	width: 635px;
	height: 125px;
	position: absolute;
	top:39px;
	right: 2px;
}
.green {
	height: 50px;
	margin: 31px 15px 0 0;
	float: right;
}
.subgreen {
	height: 100px;
	width: 300px;
	margin: 20px 15px 0 20px;
	float: left;
}
.subgreen p {
	width: 270px;
	font-style: italic;
}
.greenlogo {
	float: left;
	margin: 3px 20px 0 0;
}
.subgreenlogo {
	float: left;
	margin: 3px 15px 0 0;
}
.greenwords {
	margin: 20px 0 0 0;
	float: left;
}
.subgreenwords {
	margin: 5px 0 0 0;
	float: left;
}
#green1 {
	font-family: Trebuchet, 'Trebuchet MS', sans-serif;
	font-size: 22px;
	color: #14a008;
	padding: 0 10px 0 0;
}
#green2 {
	font-family: Trebuchet, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	color: #2163b0;
	font-style: italic;
}
.learnmore {
	float: right;
	margin: 5px 0 0 10px;
}
.sublearnmore {
	float: right;
	margin: 35px 40px 0 0;
}

/****************************************/
/*             Bottom                   */
/****************************************/

.bottom {
	width: 939px;
	height: 322px;
	background: url(/images/HSW-BottomBG.png) no-repeat top left;
	overflow: hidden;
	position: relative;
	margin: 10px 0 0 8px;
}
.col1 {
	width: 230px;
	height: 225px;
	float: left;
}
.col1 h2 {
	padding: 20px 0 0 0;
	margin: 0 0 0 20px;
}
.col1 p {
	padding: 20px;
}
.col2 {
	width: 230px;
	height: 225px;
	float: left;
}
.col2 h2 {
	padding: 20px 0 0 0;
	margin: 0 0 0 20px;
}
.col2 p {
	padding: 20px;
}
.col3 {
	width: 230px;
	height: 225px;
	float: left;
}
.col3 h2 {
	padding: 20px 0 0 0;
	margin: 0 0 0 20px;
}
.col3 p {
	padding: 20px;
}
.col4 {
	width: 230px;
	height: 225px;
	float: left;
}
.col4 h2 {
	padding: 20px 0 0 0;
	margin: 0 0 0 20px;
}
.col4 p {
	padding: 20px;
}

/****************************************/
/*             Content                   */
/****************************************/

.content {
	width: 938px;
	background: #fff;
	min-height: 300px;
		position: relative;
		overflow: hidden;
} 
.contentbottom {
	background: url(/images/HSW-BGBottom.png) no-repeat bottom;
	height: 29px;
	width: 959px;
	position: relative;
	margin: 0 0 0 -8px;
}
.sidebar {
	background: url(/images/HSW-SidebarBG.jpg) top center no-repeat;
	width: 258px;

margin: 20px 0 0 20px;
	min-height: 200px;
	overflow: hidden;
	float: left;
}
.sidebar p {
font-family: Trebuchet, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	color: #2163b0;
	line-height: 20px;
		padding: 20px 10px 10px 20px;}
.pagecontent {
	width: 600px;
	float: right;
	padding: 20px 20px 0 0;
		font-family: Trebuchet, 'Trebuchet MS', sans-serif;
	font-size: 13px;
	color: #2163b0;
	line-height: 20px;
	float: right;
}



/****************************************/
/*             Footer                   */
/****************************************/
.footer {
	position: relative;
	overflow: hidden;
	height: 100px;
	padding: 20px 0 0 0;
}
#company {
	background: url(/images/HSW-Bullet.png) no-repeat left;
	padding: 20px 0 0 40px;
	font-style: italic;
}
.footerleft {
	width: 480px;
	float: left;
	font-family: Trebuchet, 'Trebuchet MS', sans-serif;
	font-size: 22px;
	color: #fff;
	margin: -20px 0 0 20px;
}
.footerleft ul {
	margin: -20px 0 0 0;
}
.footerleft li {
		display: inline;
	background: url(/images/Arrow.png) no-repeat left;
padding: 0 20px 4px 0;
}
.footerleft a {
	color: #fff;
	padding: 0 0 0 10px;
}
.footerleft a:hover {
	color: #2ab51e;
	padding: 0 0 0 10px;
}
.footerright {
	width: 410px;
	float: right;
		font-family: Trebuchet, 'Trebuchet MS', sans-serif;
	font-size: 12px;
	color: #fff;
	text-align: right;
	margin: 5px 0 0 0;
}
.footerright span {
	font-size: 10px;
	color: #fff;
}
