html 
{
 height:100%;
}

body 
{
 margin:0 auto;
 text-align: center;
 padding:0;
 height:100%;
 background-color:#d4d4d4;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #3c3c3c;
 background-image: url(../i/bg-slide.jpg);
 background-repeat: repeat-x;
 background-position: 36px 0;
}

#slider img { width: 100%; height:100%; }

a,
a:focus,
a:active,
input,
select { outline: none; }

/* Link Colors */
a:link { color: #0088e5; background: transparent; }

a:visited { color: #0088e5; background: transparent; }

a:hover { color: #900; background: transparent; }

.boldText { font-weight: bold; }
.redText { color: #900; }

/* Global Float and Clears */
.floatRight { float: right; }
.floatLeft { float: left; padding: 10px; }
.floatLeftNoPad { float: left; padding: 4px 0 0 0; }
.clear { clear: both; }

.floatLeftText { float: left; }

.tinyText { font-size: 10px; }

.alignleft {
float: left;
}
.alignright {
float: right;
}

#menuWrapper { margin: 0 auto; text-align: center; width: 878px; }

#menu { margin: 0; padding: 0; color: #fff; }

#menu ul { margin: 0; padding: 0; list-style: none; }

#menu li { margin: 0; padding: 0; display: inline; }

#menu a { margin: 10px 15px 0 0; display: block; float: right; color: #fff; text-decoration: none; font-size: 10px; padding: 4px 0 0 0; text-align: center; }

.menuSmall a:link { margin: 0; padding: 0; width: 84px; height: 20px; background-image: url(../i/menuSmall-n.jpg); background-repeat: no-repeat; line-height: 100%; }

.menuSmall a:visited { margin: 0; padding: 0; width: 84px; height: 20px; background-image: url(../i/menuSmall-n.jpg); background-repeat: no-repeat; line-height: 100%; }

.menuSmall a:hover { margin: 0; padding: 0; width: 84px; height: 20px; background-image: url(../i/menuSmall-o.jpg); background-repeat: no-repeat; line-height: 100%; }

.menuLarge a:link { margin: 0; padding: 0; width: 109px; height: 20px; background-image: url(../i/menuLarge-n.jpg);background-repeat: no-repeat; line-height: 100%; }

.menuLarge a:visited { margin: 0; padding: 0; width: 109px; height: 20px; background-image: url(../i/menuLarge-n.jpg);background-repeat: no-repeat; line-height: 100%; }

.menuLarge a:hover { margin: 0; padding: 0; width: 109px; height: 20px; background-image: url(../i/menuLarge-o.jpg); background-repeat: no-repeat; line-height: 100%; }

.menuRed a:link { margin: 0; padding: 0; width: 109px; height: 20px; background-image: url(../i/menuRed-n.jpg); background-repeat: no-repeat; line-height: 100%; }

.menuRed a:visited { margin: 0; padding: 0; width: 109px; height: 20px; background-image: url(../i/menuRed-n.jpg); background-repeat: no-repeat; line-height: 100%; }

.menuRed a:hover { margin: 0; padding: 0; width: 109px; height: 20px; background-image: url(../i/menuRed-o.jpg); background-repeat: no-repeat; line-height: 100%; }

#wrap { min-height: 100%; position: relative; text-align: left; }
* html #wrap { height:100%; }

#header { background-color: #3c3c3c; height: 39px; }

#inner-wrap { padding-bottom: 236px; }

/* Hide From IE */
html>/**/body #inner-wrap { padding-bottom: 282px; }

#inner-wrap:after 
{
 content:" ";
 display:block;

clear:both;
}
* html #inner-wrap 
{
 height:1px;
}
#footer 
{
 position: absolute;
 bottom: 0;
 background-image: url(../i/bottom-slide.png);
 height: 203px;
 background-color: #3c3c3c;
 width: 100%;
}

#footerBG
{
 margin: 0 auto;
 padding: 0;
 text-align: center;
 width: 853px;
 height: 179px;
 color: #6c6c6c;
 font-size: 11px;
}

#footer a
{
 font-size: 11px; 
}

#footerBG a:link
{
 color: #6c6c6c;
}

#footerBG a:visited
{
 color: #6c6c6c;
 background: transparent;
}

#footerBG a:hover
{
 color: #794141;
}

#footerBG h2
{
 margin: 0;
 padding: 0;
 font-size: 14px;
}

#footerBG ul
{
 margin: 0;
 padding: 0;
 list-style: none;
}

#footerBG li
{
 margin: 0;
 padding: 0 0 3px 0;
}

#footerColOne
{
 margin: 55px 0 0 31px;
 padding: 0;
 width: 315px;
 float: left;
 text-align: left;
}

#footerColTwo
{
 margin: 55px 0 0 0;
 padding: 0;
 width: 219px;
 float: left;
 text-align: left;
}

#footerColThree
{
 margin: 55px 0 0 0;
 padding: 0;
 width: 280px;
 float: left;
 text-align: left;
}

#footerColThreeOne
{
 margin: 0;
 padding: 0;
 float: left;
 width: 127px;
}

#footerColThreeTwo
{
 margin: 0;
 padding: 0;
 float: left;
 width: 153px;
}

#content
{
 margin: 0 auto;
 text-align: center;
}

#wrapper
{
 margin: 0 auto;
 text-align: left;
 width: 878px;
}

#contentHeader
{
 margin: 0; 
 padding: 0;
 background-image: url(../i/header-bg.jpg); 
 background-repeat: no-repeat;
 height: 154px;
}

#contentSlide
{
 margin: 0;
 padding: 0 0 20px 0;
 background-image: url(../i/content-bg.png);
 background-repeat: repeat-y;
 background-position: 2px 0;
}

#footerContent
{
 margin: 0;
 padding: 0;
 background-image: url(../i/footer-bg.png);
 background-repeat: no-repeat;
 background-position: 2px 0;
 height: 36px;
}

/* Hide From IE */
html>/**/body #footerContent
{
 margin: 0 0 -42px 0;
 padding: 0;
 background-image: url(../i/footer-bg.png);
 background-repeat: no-repeat;
 background-position: 2px 0;
 height: 36px;
}

/* Content Div's and classes */

.pageTitle { margin: 0 auto; padding: 0; text-align: center; }

.imgBorder { padding: 3px; border: solid 1px #999; }

#contentWrapper a:link, a:visited
{
 background: transparent;
}

#contentWrapper
{
 margin: 0;
 padding: 0 0 0 50px;
 width: 780px;
 font-size: 13px;
 line-height: 20px;
}

#contentWrapper h2
{
 margin: 0;
 padding: 0;
 font-size: 25px;
 text-align: center;
}

#contentWrapper h3
{
 margin: 0;
 padding: 3px 0 3px 0;
 font-size: 13px;
}

#contentWrapper p
{
 margin: 0;
}

#logo
{
 margin: 0 auto;
 padding: 17px 0 0 0;
 text-align: center;
 width: 201px;
 height: 114px;
}

.clear
{
 clear: both;
}

.digitalInfo { margin: 10px 0 0 50px; width: 770px; }

.digitalInfo h1 { margin: 30px 0 20px 0; padding: 0; font-size: 20px; color: #8b042c; text-align: center; }

#moduleSection
{
 margin: 0;
 padding: 20px 0 0 45px;
 width: 798px;
}

.module
{
 margin: 0;
 padding: 0;
 float: left;
 background-image: url(../i/module-bg.jpg);
 background-repeat: no-repeat;
 width: 384px;
 height: 265px;
}

.module ul
{
 margin: 0;
 padding: 20px 0 0 10px;
 list-style: none;
 width: 320px;
 clear: both;
}

.module li
{
 margin: 0;
 padding: 0 0 24px 20px;
 background-image: url(../i/newsArrow.gif);
 background-repeat: no-repeat;
 height: 19px;
 font-size: 10px;
}

.module li p
{
 margin: 0; padding: 0; 
}

.module li a
{
 margin: 0; padding: 0;
}

#moduleNews
{
 margin: 0;
 padding: 0;
}

#moduleWhatIs
{
 margin: 0 0 0 20px;
 font-size: 12px;
}

.moduleText
{
 margin: 0;
 padding: 12px 18px 0 24px;
 font-size: 12px;
 line-height: 18px;
}

.moduleReadMore
{
 margin: 0;
 padding: 13px 24px 0 0;
 float: right;
}

.moduleTitleNews
{
	margin: 0 0 0 12px;
	padding: 0;
	width: 360px;
	height: 46px;
	border-bottom: solid #dfdfdf 1px;
}
.moduleTitleNews h1 
{
	margin: 0;
	padding: 13px 0 0 12px;
	color: #8b042c;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	widows: 50px;
}

.moduleTitleWhat
{
	margin: 0 0 0 12px;
	padding: 0;
	width: 360px;
	height: 46px;
	border-bottom: solid #dfdfdf 1px;
}
.moduleTitleWhat h1 
{
	margin: 0;
	padding: 13px 0 0 12px;
	color: #8b042c;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.rssIcon
{
 margin: 0;
 padding: 16px 0 0 0;
 float: right;
 width: 22px;
}

.rssText
{
 margin: 0;
 padding: 20px 10px 0 0;
 float: right;
 width: 130px;
 font-size: 10px;
 text-align: right;
}

.newsArchiveIcon
{
 margin: 0;
 padding: 0px 0 0 0;
 float: right;
}

.newsArchiveText
{
 margin: 0;
 padding: 3px 10px 0 4px;
 float: right;
 font-size: 10px;
}

/* End Content Div's and classes */



/* Easy Slider */

#slideshow
{
 background-image: url(../i/slideshow-background.jpg); background-repeat: no-repeat; background-position: 157px 0; height: 246px;
}
/* image replacement */
	.graphic, #prevBtn, #nextBtn{
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;
		text-indent:-8000px;
		}
/* // image replacement */

#slideshow
{
}

#slider{ 
	position: relative; left: 217px; top: 26px;
}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:447px;
	height:188px;
	overflow:hidden; 
	}	
	#prevBtn
	{
		float: left;
		padding: 0 0 0 167px;
		margin: -80px 0 0 0;	 
	}
	
	#nextBtn
	{
	 float: right;
	 padding: 0 166px 0 0;
	 margin: -80px 0 0 0;
	}
#prevBtn, #nextBtn{ 
	display:block;
	width:43px;
	height:43px;
	left:-30px;
	top:71px;
	}	
#nextBtn{ 
	left:696px;
	}														
#prevBtn a{  
	display:block;
	width:43px;
	height:43px;
	background:url(../i/prev.jpg) no-repeat 0 0;	
	}	
#nextBtn a{ 
display:block;
	width:43px;
	height:43px;
	background:url(../i/next.jpg) no-repeat 0 0;
	}	
#nextBtn a:hover{ 
display:block;
	width:43px;
	height:43px;
	background:url(../i/next-o.jpg) no-repeat 0 0;
	}				

#prevBtn a:hover{  
	display:block;
	width:43px;
	height:43px;
	background:url(../i/prev-o.jpg) no-repeat 0 0;	
	}

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

.locationsMap { float: right; width: 395px; padding: 0 30px 0 0; }
.locations { float: left; width: 304px; }

.locationCats { margin: 15px 0 35px 0; padding: 0; width: 425px; float: right; }
.locationImage { background-image: url(../i/locationGradient.jpg); background-repeat: no-repeat; }
.locationCats ul { margin: 0; padding: 5px 0 0 10px; list-style: none; line-height: 25px;}
.locationCatsTitle { margin: 0; padding: 0; font-size: 14px; font-weight: bold; }

.belowMap { margin: 0; padding: 0; width: 425px; float: right; line-height: 12px; }

.pricingFormCharac { margin: 0; padding: 0 0 20px 0; float: left; width: 400px; }

.pricingFormLeft { margin: 0; padding: 0; float: left; width: 150px; }
.pricingTitle { font-size: 18px; font-weight: bold; line-height:58px  }
.pricingFormRight { margin: 0; padding: 0; float: left; width: 215px; }

.inputHolder { background-color: #efefef; margin: 0; padding: 3px; width: 215px; }
.inputHolderLarge { background-color: #efefef; margin: 0; padding: 3px; width: 215px; }

.inputHolder input { width: 196px; border: 1px solid #ccc; padding: 8px; font-size: 18px; font-weight: bold; color: #3c3c3c; }
.inputHolder select { width: 214px; border: 1px solid #ccc; padding: 8px; font-size: 18px; font-weight: bold; color: #3c3c3c; }
.inputHolderLarge textarea { width: 196px; border: 1px solid #ccc; padding: 8px; font-size: 18px; font-weight: bold; color: #3c3c3c; }

.contentColRight { width: 361px; margin: 0; padding: 0; float: right; }
.contentColRight h3 { font-size: 16px; color: #900; }
.contentColRight ul { margin: 20px 0 0 30px; padding: 0; }
.contentColRight li { margin: 0; padding: 0 0 10px 0; }
.contentColLeft { width: 365px; margin: 0; padding: 0; float: left; }

.btnSubmit { background-image: url(../i/btn-submit.jpg); background-repeat: no-repeat; width: 190px; height: 71px; background-color: #fff; border: 0px; }
.btnSubmit:hover { background-image: url(../i/btn-submit-hover.jpg); background-repeat: no-repeat; width: 190px; height: 71px; background-color: #fff; border: 0px; cursor: pointer; }

.sinageLeft { margin: 0; padding: 0; float: right; width: 385px; }

.errorText { color: #900; margin: 0; padding: 0 0 20px 50px; font-weight: bold; }

#newsArchiveHolder { margin: 0; padding: 10px; border-bottom: solid 1px #999; height: 190px; }
#newsArchiveHolder h2 { font-size: 20px; text-align: left; }
#newsArchiveHolder p { margin: 0; padding: 2px 0 0 0; }

.paging { text-align:center; margin-bottom:20px; margin-top:20px; }
.paging div.Results { text-align:center; font:11px/15px Arial,Helvetica; color:#aaa; margin-top:8px; }

.pagination { font-size:12px; padding-top:10px; margin-left:auto; margin-right:auto; }
.pagination a,.pageList .this-page { padding:2px 6px; border:solid 1px #ddd; background:#fff; text-decoration:none; }
.pagination a:visited { padding:2px 6px; border:solid 1px #ddd; background:#fff; text-decoration:none; }
.pagination .start { margin-right:20px; padding:2px 6px; background:#fff; color:#aaa; }
.pagination .previous { margin-right:20px; padding:2px 6px; border:solid 2px #ddd; background:#fff; }
.pagination .break { padding:2px 6px; border:none; background:#fff; text-decoration:none; }
.pagination .next { margin-left:20px; padding:2px 6px; border:solid 2px #ddd; background:#fff; }
.pagination .end { margin-left:20px; padding:2px 6px; background:#fff; color:#aaa; }
.pagination .this-page { padding:2px 6px; border-color:#999; font-weight:bold; font-size:13px; vertical-align:top; background:#fff; color:#900; }
.pagination a:hover { color:#fff; background:#0088e5; border-color:#036; text-decoration:none; }

.cornerBanner { position: absolute; left: 0px; top: 0px; z-index: 100; }