@charset "utf-8";
/* CSS Document */

/*CSS RESET SHEET - THIS RESETS MOST BROWSERS DEFAULT MARGIN AND PADDING VALUES TO ENSURE CROSS BROWSER CONSISTANCY*/
body, h1, h2, h3, h4, h5, h6, p, li, ol, ul, img {
	margin:0px;
	padding:0px;
	border:none;
}
.content ul {
	padding-left:40px;
}
body {
	background-color: #85b3b1;
	background-image: url('../images/horizontal-gradient.png');
	background-repeat: repeat-y;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height:100%;
}
img {
	border:0px;
	margin:0px;
}
/*VISIONSCAPE MENU SETTINGS*/
html {
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;
	overflow-y: scroll;
	height:100%;
}
/* BASIC TEXT STYLING */

p, li, ol, ul {
	font-size: 11px;
	color: #666666;
	line-height:18px;
}
p, ol, ul, h1, h2, h3, h4, h5, h6 {
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
}
a:link, a:visited {
	color: #F96446;
	text-decoration: none;
}
a:hover, a:visited:hover {
	text-decoration: underline;
	color: #F96446;
}
h1, h2.newshead {
	color: #418f8b;
	font-size: 20px;
	font-weight: normal;
}
h2 {
	font-size:16px;
	color:#f67f00;
	font-weight: normal;
	line-height:22px;
}
h3 {
	font-size:12px;
	color: #951a38;
	font-weight: normal;
}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:visited:hover {
	color: #951a38;
	padding-left:13px;
	background-image:url(../images/dbl-arrow.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}
h4 {
	font-size: 12px;
	color: #666666;
	font-weight:bold;
}
/* SPECIFIC CLASS STYLING */


.footer p {
	position: absolute;
	top:210px;
	left:35px;
	width:890px;
	color:#bebebe;
}
.footer p span {
	color:#93b4b9;
}
.footer a:link, .footer a:visited, .footer a:hover, .footer a:visited:hover, .footer a:active {
	color: #bebebe;
}
/* LAYOUT */

.wrapper {
	min-height:100%;
	/*position:relative;*/
	position:absolute;
	width:100%;
	margin:0px;
}
.topgradient {
	width:100%;
	height:165px;
	position:absolute;
	top:0px;
	background-image:url('../images/top-gradient.png');
}
.bottomgradient {
	width:100%;
	height:223px;
	position:absolute;
	bottom:0px;
	background-image:url('../images/bottom-gradient.png');
	margin-top:-223px;
}
.linesbg {
	width:100%;
	min-height:100%;
	position:absolute;
	top:0px;
	background-image: url('../images/lines.png');
}
.secondwrapper {
	width:960px;
	position:relative;
	left:50%;
	margin-left:-480px;
	z-index:100;
	padding-top:20px;
	padding-bottom:70px;
}
.logo {
	position:absolute;
	top:11px;
	right:0px;
	z-index:22;
}
.phone {
	position:absolute;
	top:0px;
	left:19px;
	z-index:23;
}
.topradius {
	background-image:url(../images/top-radius.png);
	height:9px;
	overflow:hidden;
}
.bottomradius {
	background-image:url(../images/bottom-radius.png);
	height:9px;
	overflow:hidden;
}
.header {
	background-position:top;
	height:443px;
	position:relative;
}
.content {
	padding-left:19px;
	padding-right:18px;
	position:relative;
	clear:both;
}
.thirdwrapper {
	background-color:#FFFFFF;
}
.footer {
	height:245px;
	clear:both;
	background-image:url(../images/footer-bg.png);
	position:relative;
}
.clear {
	clear:both;
	height:0px;
}
.column1 {
	float:left;
	width:240px;
}
.column2 {
	float:left;
	width:240px;
	padding-left:25px;
}
.column3 {
	float:right;
	width:375px;
}
.contentcolumn1 {
	min-height:100px;
	float:left;
	width:495px;
}
.contentcolumn2 {
	min-height:100px;
	float:right;
	width:400px;
}
.contentsinglecolumn {
	min-height:100px;
	float:left;
	width:923px;
}
.flashgal {
	width:923px;
	height:330px;
	position:absolute;
	top:88px;
	left:20px;
	z-index:19;
}
.hotbox {
	width:175px;
	float:left;
	margin-right:12px;
}
.hotboxcontainer {
	min-height:250px;
	position:relative;
	border-bottom:1px solid #d9e2e2;
	margin-bottom:15px;
}
#googleSearch {
	position:absolute;
	width:233px;
	height:32px;
	top:378px;
	left:50%;
	margin-left:230px;
	background-image:url(../images/searchbox-bg.png);
	z-index:999;
}
#googleSearch #searchtext {
	position:absolute;
	top:7px;
	left:7px;
	width:155px;
	height:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#898989;
	font-style:italic;
	border:1px solid #ccc;
}
#googleSearch #searchbutton {
	position:absolute;
	top:7px;
	right:6px;
}
/*NEWS IMAGE SCROLLER STYLES*/
#tmpSlideshow {
	width:375px;
	height:250px;
	background-image:url(../images/news-bg.gif);
	position:relative;
	margin-bottom:10px;
}
.tmpSlideshowControlHeading {
	color: #418f8b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	position:absolute;
	top:20px;
	left:15px;
}
.tmpSlideText_ReadMore {
	font-size:12px;
	color: #951a38;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top: 167px;
}
.tmpSlideText_ReadMore a:link, .tmpSlideText_ReadMore a:visited, .tmpSlideText_ReadMore a:hover, .tmpSlideText_ReadMore a:visited:hover {
	color: #951a38;
	padding-left:13px;
	background-image:url(../images/dbl-arrow.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-size:12px;
}
.tmpSlideText {
	width:175px;
	height:150px;
	position:absolute;
	top:50px;
	left:15px;
}
.tmpSlideImage {
	position:absolute;
	left:208px;
	top:82px;
	width:150px;
	overflow:hidden;
}
#tmpSlideshowControl, .tmpSlideshowControlSpacer {
	color: #951a38;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-size:12px;
}
.tmpSlideshowControlPrevious {
	top:221px;
	left:270px;
	position:absolute;
	cursor:pointer;
}
.tmpSlideshowControlSpacer {
	top:221px;
	left:320px;
	position:absolute;
}
.tmpSlideshowControlNext {
	top:221px;
	left:328px;
	position:absolute;
	cursor:pointer;
}
.tmpSlide {
	display:none;
}
.newsdate, .search_line {
	display:none;
}
