.tall-header-page #banner { width: 1040px; height: 380px; }
.tall-header-page .wsite-header { width: 1040px; height: 380px; }
.container { margin: 0 auto; width: 1000px; -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2); }
#picture { margin: 0 auto; width:100%; height:auto; z-index:-1000; position:fixed; top:0; left:0; min-height:100%; min-width: 1080px; }

#page-top-wrap ul, #page-top-wrap ol, #page-top-wrap li, #page-top-wrap h1, #page-top-wrap h2, #page-top-wrap h3, #page-top-wrap h4, #page-top-wrap h5, #page-top-wrap h6, #page-top-wrap pre, #page-top-wrap form, #page-top-wrap body, #page-top-wrap html, #page-top-wrap p, #page-top-wrap div.paragraph, #page-top-wrap blockquote, #page-top-wrap fieldset, #page-top-wrap input { margin: 0; padding: 0; } 
#page-top-wrap a img { border: 0; }
#page-top-wrap a { text-decoration: none; color: #359bdc; }
#page-top-wrap a:hover { color: #77c7fa; }
#page-top-wrap, #footer-wrap { width:100%; }
#page-top-wrap #logo, #page-top-wrap #logo a, #page-top-wrap #logo a:hover { color: #fff; text-decoration: none; font-size: 36px; font-family: 'Open Sans', sans-serif; font-weight: bold; }
#page-top-wrap #header { border-collapse: collapse; border-spacing: 0; width:100%; }
#page-top-wrap #header td { vertical-align: middle; text-align: left; }
#page-top-wrap #header-right table { float: right; width: 1px; }
#page-top-wrap #header-right td { padding: 0; }
#page-top-wrap #header-right .phone-number .wsite-text { display: block; white-space: nowrap; color:#fff; }
#page-top-wrap #header-right .wsite-search { margin:5px 0px ; vertical-align: middle; float:right; }
#page-top-wrap blockquote { font-size:14px; font-style:italic; padding: 1px 30px 0px 30px; margin:20px 0px; color:#999 !important; border-left-color:#359bdc !important; }

#header-wrap .container { background: #c40c02; margin-bottom: 10px; padding: 10px 20px; -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.5); }

#nav-wrap .container { clear: both; overflow: hidden; position: relative; background: #c40c02; width: 1040px; border-bottom: 1px solid #000000; }
#nav-wrap .container ul { list-style: none; float: left; }
#nav-wrap .container ul li { list-style: none; float: left; padding-right: 2px; }
#nav-wrap .container ul li a { display: block; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: normal; color: #fff; padding: 15px 22px; border: 0; outline: 0; list-style-type: none; text-transform:uppercase; }
#nav-wrap .container ul li#active a, #nav-wrap .container ul li a:hover { background: #8c0901; border: 0; color:#fff; }

#banner-wrap .container { width: 1040px; position: relative; }

#main-wrap { margin-top: 10px; }
#main-wrap .container { background: #fff; padding: 20px; margin-bottom: 10px; }
#main-wrap .container #wsite-content { margin: 0 10px; }

#footer-wrap { text-align:right; }
#footer-wrap .container { background: #c40c02; padding: 10px 20px; color:#fff; }
#footer-wrap h2 { font-size:19px; }
#footer-wrap .container .wsite-footer { margin: 0 10px; }

#wsite-title { font-size: 40px !important; }

.wsite-header {	background: none !important; }

/**************** MENU CSS ************************/
#wsite-menus .wsite-menu-wrap {	z-index: 5000; font-size: 0; line-height: 0 }
#wsite-menus .wsite-menu { margin: 0; padding: 0; list-style: none }
#wsite-menus .wsite-menu li { position: relative; margin: 0; padding: 0; width: 200px; text-align: left }
#wsite-menus .wsite-menu li a { position: relative; display: block;	font-family: 'Open Sans', sans-serif; font-size: 14px; text-decoration: none; font-weight: normal; padding: 8px 10px; color: #fff; background: #c40c02; border: 0; text-transform: uppercase; line-height: 1; zoom: 1 }
#wsite-menus .wsite-menu li a:hover { color: #fff; background: #8c0901; }
#wsite-menus span.wsite-menu-title { display: block; padding: 5px 10px;	zoom: 1 }

/**************** SLIDESHOW CSS *******************/
.wslide {
	font-family: arial;
	font-size: 13px;
	color: #fff;
	cursor: default;
}

.wslide-main {
	position: relative;
	z-index: 2;
	width: 100%;
}

.wslide-link-cell {
	width: 1px;
}

.wslide table {
	border-collapse: collapse;
	border-spacing: 0;
}

.wslide td {
	padding: 0 !important;
	vertical-align: top;
}

.wslide-button {
	position: relative;
	display: inline-block;
	height: 25px;
	overflow: hidden;
	cursor: pointer;
}

.wslide-button-inner {
	position: relative;
	z-index: 2;
	float: left;
	padding: 0 14px !important;
	height: 25px;
	line-height: 25px;
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
}

.wslide-button-icon {
	display: inline-block;
	height: 25px;
	vertical-align: top;
	*vertical-align: middle;
}

.wslide-button-bg {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 25px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #333;
	opacity: .8;
	filter: alpha(opacity=80);
}

.wslide-play .wslide-button-icon {
	width: 5px;
	background: url(control_icons.gif) no-repeat -14px 50%;
	margin-left: 2px;
}

.wslide-pause .wslide-button-icon {
	width: 6px;
	background: url(control_icons.gif) no-repeat -19px 50%;
	margin-left: 2px;
}

.wslide-prev .wslide-button-icon {
	width: 7px;
	background: url(control_icons.gif) no-repeat 0 50%;
}

.wslide-next .wslide-button-icon {
	width: 7px;
	background: url(control_icons.gif) no-repeat -7px 50%;
}

.wslide-content {
	position: relative;
	overflow: hidden;
}

.wslide-content-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.wslide-overlay-top-left {
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 10px;
}

.wslide-overlay-top-right {
	position: absolute;
	z-index: 2;
	top: 10px;
	right: 10px;
}

.wslide-overlay-left {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 10px;
}

.wslide-overlay-right {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 10px;
}

.wslide-overlay-left .wslide-button,
.wslide-overlay-right .wslide-button {
	position: relative;
	top: -13px;
}

/* header-slideshow prev/next styling */

.wsite-header .wslide-overlay-left,
.wsite-header .wslide-overlay-right {
	position: absolute;
	width: 100px;
}

.wsite-header .wslide-overlay-left {
	top: 0;
	left: 0;
	bottom: 0;
}

.wsite-header .wslide-overlay-right {
	top: 0;
	right: 0;
	bottom: 0;
}

.wsite-header .wslide-prev,
.wsite-header .wslide-next {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.wsite-header .wslide-prev .wslide-button-inner,
.wsite-header .wslide-next .wslide-button-inner {
	position: absolute;
	top: 50%;
	height: auto;
	line-height: 100%;
	padding: 0 !important;
}

.wsite-header .wslide-prev .wslide-button-inner {
	left: 10px;
}

.wsite-header .wslide-next .wslide-button-inner {
	right: 10px;
}

.wsite-header .wslide-prev .wslide-button-icon,
.wsite-header .wslide-next .wslide-button-icon {
	position: relative;
	top: -20px;
	width: 40px;
	height: 40px;
	background: url(../images/header_slideshow_sprites.png) no-repeat;
}

.wsite-header .wslide-prev .wslide-button-icon {
	background-position: 0 0;
}

.wsite-header .wslide-prev:hover .wslide-button-icon {
	background-position: -40px 0;
}

.wsite-header .wslide-next .wslide-button-icon {
	background-position: -120px 0;
}

.wsite-header .wslide-next:hover .wslide-button-icon {
	background-position: -80px 0;
}

.wsite-header .wslide-prev .wslide-button-bg,
.wsite-header .wslide-next .wslide-button-bg {
	display: none;
}

.wslide-slides {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.wslide-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.wslide-slide-loading {
	background: url(loading.gif) no-repeat 50% 50%;
}

.wslide-slide-inner1 {
	position: absolute;
	top: 50%;
	left: 50%;
}

.wslide-slide-inner2 {
	position: absolute;
}

html body .wslide-slide a,
html body #secondlist .wslide-slide a,
html body #wsite-content .wslide-slides .wslide-slide a { /* do #wsite-content .wslide-slides to overpower design options color */
	color: #fff !important;
	font-weight: normal !important;
	text-decoration: none !important;
	cursor: pointer !important;
}

html body .wslide-slide a:hover,
html body #secondlist .wslide-slide a:hover,
html body #wsite-content .wslide-slides .wslide-slide a:hover { /* do #wsite-content .wslide-slides to overpower design options color */
	color: #fff !important;
	font-weight: normal !important;
	text-decoration: underline !important;
}

.wslide-slide-inner2 img {
	float: left;
}

.wslide-caption {
	position: absolute;
	z-index: 1;
	left: 0;
	width: 100%;
	overflow: hidden;
	_background: #333; /* bg wasn't working in IE6 */
}

.wslide-caption-top {
	top: 0;
}

.wslide-caption-bottom {
	bottom: 0;
}

.wslide-caption-text {
	position: relative;
	z-index: 2;
	padding: .7em 1em !important;
	line-height: 1.6em;
	text-align: left;
	text-shadow: 0 0 5px #000;
}

.wslide-caption-bg {
	_display: none;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter:alpha(opacity=50);
}

/* header slideshow caption */

.wsite-header .wslide-caption {
	width: auto;
	min-width: 25%;
	max-width: 75%;
}

.wsite-header .wslide-caption-text {
	font-size: 25px;
}

.wslide-links {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.wslide-links-top .wslide-link {
	margin: 0 5px 5px 0 !important;
}

.wslide-links-bottom .wslide-link {
	margin: 5px 5px 0 0 !important;
}

.wslide-links-left .wslide-link {
	margin: 0 5px 5px 0 !important;
}

.wslide-links-right .wslide-link {
	margin: 0 0 5px 5px !important;
}

.wslide-links-top table,
.wslide-links-bottom table {
	margin-right: -5px;
}

.wslide-links-left table,
.wslide-links-right table {
	margin-bottom: -5px;
}

.wslide-links-inner {
	position: absolute;
	top: 0;
	left: 0;
}

.wslide-link {
	position: relative;
	display: block;
	cursor: pointer;
}

.wslide-link-thumbnail .wslide-link-inner1 {
	position: relative;
	width: 70px;
	height: 70px;
	overflow: hidden;
}

.wslide-link-thumbnail .wslide-link-inner2 {
	position: absolute;
	top: 50%;
	left: 50%;
}

.wslide-link-thumbnail img {
	position: absolute;
}

.wslide-playing .wslide-link-thumbnail img {
	opacity: .5;
	filter: alpha(opacity=50);
}

.wslide-playing .wslide-thumbnail-links .wslide-link-active img {
	opacity: 1;
	filter: none;
}

.wslide-link-number {
	border: 0;
	padding: 0 .6em !important;
	height: 2em;
	line-height: 2em;
	background: #333;
	color: #ddd !important;
	opacity: .7;
	filter: alpha(opacity=70);
	text-align: center;
	text-decoration: none !important;
}

.wslide-link-number > .wslide-link-inner1 {
	color: #ddd !important;
}

.wslide-number-links .wslide-link-active,
.wslide-number-links a:hover {
	color: #fff !important;
	opacity: 1;
	filter: none;
}

.wslide-dots {
	position: absolute;
	z-index: 3;
}

.wslide-dot {
	float: left;
	width: 15px;
	height: 15px;
	background: url(../images/header_slideshow_sprites.png) no-repeat 0 -40px;
	cursor: pointer;
	margin: 0 3px;
}

.wslide-dot-current {
	background-position: -15px -40px;
}

