
body{font-family:"Times New Roman", Times, serif; font-size:12px;margin:0;padding:0;color:#fff;}
.logoBox{position:absolute;width:223px;height:54px;top:20px;left:33px;}
.topSection{margin: 0 0 0 0;padding:0;}
#logo{position:relative;top:0;left:0;float:left;display:inline-block;margin:0 0 8px 0;}
body#homepage #logo{margin:0 0 10px 0;}
#nav{display: block;position:absolute;text-transform:capitalize;font-family:"Times New Roman", Times, serif;font-size:14px;z-index:9999;margin:3px 0 0 0;border-bottom:none;padding:0;font-weight:bold;text-decoration:none;height:26px;}
#nav li{list-style:none;margin:0;padding:0;float:left;}
#nav a{font-size: 12px;margin:0;padding:0 14px 0 0;text-decoration:none;line-height:25px;height:25px;}
#nav ul{display: none;position:absolute;left:0;margin:0;padding:0;z-index:999;}
#nav a.last{border-right: none;}
#nav a.active{}
* html #nav ul{line-height: 0; /* IE6 "fix" */} 
#nav ul li{float: none;}
#nav ul ul{top:0;}
#nav ul ul{left: 137px;}
#nav ul li a{color: #fff;text-decoration: none;padding: 0 5px;margin:0;font-size:9px;width:150px;height:30px;line-height:30px;background-image: url(/img/trans-bg.png);background-repeat: repeat;background-position: left top;cursor:pointer;}
#nav ul{top:25px;}
#nav ul li a:hover{}
#nav ul a{border-right: none;}







.footerInfo{text-align:center;font-size: 10px;padding:5px 0;margin-bottom: 20px; line-height:16px;}
.footerInfo p {display:block;margin-top:3px;}
.paddingTB{padding:20px 0;}
.paddingTBPage{padding: 0 0 20px 0;}
.colBorderHome{padding-right:20px;}
.colBorder{padding-right:20px;height:auto; min-height:450px;}
p{line-height: 1.3em; margin:0 0 5px 0;padding: 0 10px 0 0;}
.readMore{clear:both;margin:0;padding:20px 0;font-weight:bold; color:#fff;font-weight:normal;font-family:"Times New Roman", Times, serif; font-size:10px;}
/* Spacers */
.clear5{height:5px;}
.clear10{height:10px;}
.clear15{height:15px;}
.clear20{height:20px;}
.clear100{height:100px;}
/* Headers */
h2{font-family:"Times New Roman", Times, serif; font-size:14px;margin:0;padding:0 0 6px 0;font-weight:normal;}
/* right nav */
.rightNavigation span{}
.rightNavigation span a{width: 270px;margin: 0;height: auto;float:left;text-transform:capitalize;text-decoration:none;padding:5px 0 5px 10px;font-weight:bold;letter-spacing:.5px;font-size:10px;}
.rightNavigation span a:hover,.centerNavigation span.active a{}
.addressBox{padding:10px 0;}
/* contact form inputs */
#status{width:400px;padding:2px;outline:none;margin:0;}
.focusField{margin:0 0 5px 0;padding:2px;background:#e5e5e5;color:#000;}
.idleField{margin:0 0 5px 0;padding:2px;background:#eee;color: #6F6F6F;}
.searchGo{margin:0 0 5px 3px;padding:1px; text-transform:uppercase;font-size:10px;}
.formTable #comment{width:400px;padding:2px;outline:none;margin:0 0 5px 0;}
.formTable .textInput{width:400px;padding:2px;outline:none;margin:0 0 5px 0;}
.searchSend{float:right;margin:0;padding:5px 5px 0 5px; text-align:center}
.searchSendLinks{float:right;margin:0;padding:10px 5px 0 5px; text-align:center}
/*	Pagination Left */
div.paginationLeft{padding:5px 0 5px 5px;margin:0;text-align:left;}
div.paginationLeft a{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #ddd;text-decoration:none;color:#aaa;}
div.paginationLeft a:hover, div.paginationLeft a:active{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #aaa;font-weight:normal;background-color:#aaa;color:#fff;}
div.paginationLeft span.current{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #57B3E1;font-weight:bold;background-color:#57B3E1;color:#fff;}
div.paginationLeft span.disabled{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #f3f3f3;color:#ccc;}
/* Pagination Right */
div.paginationRight{padding:5px 0 5px 5px;margin:0;text-align:right;}
div.paginationRight a{padding:2px 5px 2px 5px;margin-right:2px;text-decoration:none;}
div.paginationRight a:hover, div.paginationRight a:active{padding:2px 5px 2px 5px;margin-right:2px;font-weight:normal;}
div.paginationRight span.current{padding:2px 5px 2px 5px;margin-right:2px;font-weight:bold;}
div.paginationRight span.disabled{padding:2px 5px 2px 5px;margin-right:2px;}
/* ArticleLst */
.articleBox{clear: both;width: 100%;padding: 0px;margin: 10px 0 10px 0;height: auto;}
.clearCinco{clear: both;height: 5px;margin: 0;padding: 0;}
.articleBox .img{float: left;margin: 2px 10px auto 0;padding: 2px 0 0 0;width: 100px;height: 70px;min-height: 70px;}
.articleBox a, .articleBox a:hover,.articleBox a:link, .articleBox a:visited{}
.articleBox .word_packageBox{margin: 10px 0 10px 0;padding: 0;width: inherit;}
.articleBox .word_packageBox strong{margin:0 0 5px 0;padding: 0; display:block;font-size:14px;}
.articleBox .word_packageBox strong a{margin:0 0 5px 0;padding: 0; display:block;font-size:14px;}
.articleBox .word_packageBox em{margin:0 0 5px 0;padding: 0; display:block;}
/* SiteMap */			
#sitemap{font-size: 12px;font-weight: bold;line-height: 35px;list-style-type:none;}
#sitemap a{text-decoration: underline;}
#sitemap li ul{font-size: 11px;list-style-type:none;margin-left:30px;}
#sitemap li ul  a{text-decoration: underline;}
#sitemap li ul{font-size: 11px;}
#sitemap li ul  li ul li{font-size: 11px;line-height: 16px;margin-left:60px;}
/* Calendar */
#calendarWrapper{}
#calendarWrapper table.calendarTable{width:624px;}
#calendarWrapper a{font-family:"Times New Roman", Times, serif; text-decoration:underline;}
#calendarWrapper span{font-family:"Times New Roman", Times, serif; }
#calendarWrapper table.calendarTable td{font-family:"Times New Roman", Times, serif; }
/**** month and year header at top of calendar ****/
#calendarWrapper .date_header{font-size:16px; font-family:"Times New Roman", Times, serif; font-weight:bold }
/**** color and size of calendar cells.  ****/
#calendarWrapper table.calendarTable td.day_cell{background-color:#eee; height:70px; width: 86px; }
#calendarWrapper table.calendarTable td.empty_day_cell{background-color:#ccc; height:70px; width: 86px; }
#calendarWrapper table.calendarTable td.today_cell{height:70px; width: 86px; }
/**** day number in upper left corner of each cell ****/
#calendarWrapper table.calendarTable td span.day_number{font-size:10px; font-family:verdana, arial, helvetica; color:#000 }
/**** title_txt is the text for each post on main page ****/
#calendarWrapper table.calendarTable td.title_txt{font-size:10px; font-family:verdana, arial, helvetica; color:#000 }
#calendarWrapper table.calendarTable td span.eventCount{margin-left:5px;}
#calendarWrapper table.calendarTable td.title_txt a:link{color:#000; text-decoration:underline }
#calendarWrapper table.calendarTable td.title_txt a:active{color:#000; text-decoration:underline }
#calendarWrapper table.calendarTable td.title_txt a:visited{color:#000; text-decoration:underline }
#calendarWrapper table.calendarTable td.title_txt a:hover{color:#000; text-decoration:underline }
/**** time line under title text when event time given ****/
#calendarWrapper table.calendarTable td.time_str{font-size:9px; font-family:"Times New Roman", Times, serif; }
/**** column headers or days of the week ****/
#calendarWrapper table.calendarTable td.column_header{font-size:14px; font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-weight:bold;height:20px;line-height:20px; }
.calendarNextPrev{height:20px; line-height:20px;text-align:right;}
.gmnoprint{color:#333;}
div#copyright span{font-size:8px;}
.eventBox{border-bottom:1px dotted #fff;padding:10px 0; font-size:10px;}
.galleryThumbList{clear:both;display:block;text-align:left;margin:0 0 0 0;padding:10px 0; list-style-type:none;}
.galleryThumbList li{float:left; margin:0 0 20px 5px;padding:0;}
#eventSendForm #comment{width:230px;padding:2px;outline:none;margin:0 0 5px 0;}
#eventSendForm .textInput{width:230px;padding:2px;outline:none;margin:0 0 5px 0;}
#imgPreviewWithStyles{background:#222;padding:15px;z-index: 999;border: none;}/*-moz-border-radius:10px;-webkit-border-radius:10px;*/
/* Text below image */#imgPreviewWithStyles span{color:white;text-align:center;display:block;padding:10px 0 3px 0;}
form label.error, label.error{color:red;padding:0 0 0 10px;}
input.error,select.error,textarea.error{border:1px solid red;}
.required {color:red; font-weight:bold;}

/* added by Rich for Dale */
.shoreFooter{margin:50px 0 0 0;padding:0;height:361px;background-image: url(/img/bg_body_interior_bottom.jpg);background-repeat: no-repeat;background-position: left top;}
.clear20{height:20px;}
.idTabs ul{list-style:none;margin:0 !important;padding:0;border-bottom:1px solid #d1dadb;height:30px;}
.idTabs ul li{float:left;text-indent:0;padding:0;margin:0 !important;list-style-image:none !important;font-weight:bold;}
.idTabs ul li a{font-size:10px;display:block;height:30px;line-height:30px;width:134px;text-align:center;text-decoration:none;color:#fff;padding:0px;margin:0px;position:relative;top:1px;}
.idTabs ul li a:active{outline:none;}
.idTabs ul li a:hover{color:#fff;}
.idTabs ul a.selected, .idTabs a.selected:hover, .idTabs li.selected a {background-color:#d1dadb;cursor:default !important;color:#000 !important;}
.idTabs p {color:#000;font-size:11px;}
.tabContent{background-color:#d1dadb;margin:0;padding:10px;font-size:11px;}
.tabContent h1{font-size: 11px; color:#000;}
.tabContent p{font-family:"Times New Roman", Times, serif; font-size: 11px; color:#000; padding:0;}
/* TAB CONTENT IMAGES */
.imgSheet a{float:left;margin:0 0 10px 10px;padding:0;width:60px;height:40px;}
.grid_3 label{display:block;width:220px; text-align:center;margin:0;padding:5px 0 0 0;color:#fff; font-family:"Times New Roman", Times, serif;font-weight:bold;font-size:11px;}
.grid_3 label a{color:#fff;text-decoration:underline;}
.grid_3 label a:hover{text-decoration:underline;}
.homeWords{color:#000; width:90%;}
.areaPush{ min-height:500px !important; height:auto;}
.mainProjectImage{border:2px solid #fff;}






/* added to default by Rich */

*{margin:0;padding:0;}
p{font-family:"Times New Roman", Times, serif; font-size:12px;}
body{background-color:#A4BDC1;background-image: url(/img/bg_body_interior.jpg);background-repeat: no-repeat;background-position: left top; overflow:none;}
body#homepage{background-color:#FFFFFF;background-image: url(/img/bg_body.jpg);background-repeat: no-repeat;background-position: left top;overflow:none;}
body#homepage .readMore{clear:both;margin:0;padding:20px 0;font-weight:bold; color:#fff;font-weight:normal; font-family:"Times New Roman", Times, serif; font-size:10px;}
.homepageFlash{padding-top:200px;margin-bottom:50px;}
.homepageWords{padding-top:270px;margin-bottom:50px;}
h1{font-size:14px;font-weight:normal;display:block; font-family:"Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;font-weight:bold;}
h1.postHeader{color:#fff;font-size:14px;font-weight:bold;display:block; font-family:"Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;}
h2.postHeader{color:#fff;font-size:18px;font-weight:normal;display:block; font-family:"Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;}
.news h1.postHeader,.news p,.news p a{color:#fff;}
.grid_11 h1.postHeader, .grid_5 h1.postHeader{color:#000;}
/*body#homepage h1{color:#000;}*/
.homepageWords h1{color:#fff;font-size:26px;font-weight:normal;display:block; font-family:"Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;}
.homepageWords h3{color:#FAF883;font-size:18px;font-weight:normal;display:block; font-family:"Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;}
.homepageWords p{color:#fff;line-height:1.3em;display:block;}
.homepageWords img{float:left;margin:5px 0 0 0;padding:0 10px 0 0;}
.adBox{height:129px;}
.adBox_sendToFriend{height:97px;padding:35px 0 0 0;vertical-align:baseline;}
.adBox_latestNews{height:129px;padding:30px 0 0 0; overflow:hidden;}
.adBox_latestNews h1{color:#899A77;font-size:22px;font-weight:normal;display:block; font-family:"Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;}
.adBox_latestNews h3{color:#FAF883;font-size:14px;font-weight:normal;display:block; font-family:"Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;}
.adBox_latestNews p{color:#fff;}
.searchSend{background-color:none;}
.searchSend form .searchGo{background-color:#408B4E;border:2px solid #408B4E;color:#fff;}
.footerWrapper{margin:0;pading:0;background-color:#000;}
.footerWrapper .footerInfo {border-top:none;color:#F0CAA1;}
#homepage .footerWrapper .footerInfo {border-top:1px solid #BC9D7B;color:#F0CAA1;}
.mainPageImage{border:2px solid #FAF4F0;margin:20px 0 0 0;}
.colBorder,.colBorderHome{border-right:1px solid #bfbfbf;}
/*.paddingTB{height:auto; min-height:300px !important;}*/
.contentWrapper{background-color:#E0C497;background-image: url(/img/bg_body_interior_middle.jpg);background-repeat: no-repeat;background-position: center top;padding-top:10px;}
.contentWrapperInner{background-color:none;background-image: url(/img/bg_body_interior_bottom.jpg);background-repeat: no-repeat;background-position: center bottom;}
.rightNavigation span a, .rightNavigation span a:hover,.centerNavigation span.active a{color: #fff; font-family:"Times New Roman", Times, serif;font-size: 12px;}
/* from the generated css */
a{color: #FFFFFF;}#nav{border-bottom:none;}#nav a{color: #fff;}#nav a.hover{color: #fff;}#nav li a:hover{color: #fff;}#nav li li a:hover {color: #FFFFFF;}#nav ul li a{border-bottom:1px dotted #0C2F43;}#nav ul li a:hover{color: #0C2F43;}#nav *:hover{color: #FFFFFF;}.focusField{border:1px solid #273a5C;}.idleField{border:1px solid #273a5C;}.footerInfo{border-top:1px solid #FFFFFF;}div.paginationRight span.current{background-color: #FFFFFF;border:1px solid #FFFFFF;color: #273a5C;}div.paginationRight span.disabled{border:1px solid #FFFFFF;color: #FFFFFF;}div.paginationRight a{border:1px solid #FFFFFF;color: #FFFFFF;}div.paginationRight a:hover, div.paginationRight a:active{background-color: #FFFFFF;border:1px solid #FFFFFF;color: #273a5C;}#calendarWrapper table.calendarTable td.today_cell, #calendarWrapper table.calendarTable td.column_header {background-color: #FFFFFF;color: #273a5C;}.calendarNext, .calendarNextPrev{color: #FFFFFF;}.rightNavigation span a{border-bottom:1px dashed #fff;}.rightNavigation span.justcat{border-bottom:1px dashed #fff;color: #fff;display:block;padding-bottom:3px;clear:both;}#calendarWrapper table.calendarTable td span.eventCount{color: #273a5C;}
.daleFooter{color:#fff; font-family:"Times New Roman", Times, serif; font-size:11px;}
h1{color:#fff; font-size:14px;font-weight:bold;}
body#homepage h1{color:#000;font-size:14px;}
body#homepage .news h1.postHeader{color:#fff;}


#iBeam{width:244px;height:38px;position:absolute;z-index:999;display:block;clear:both;top:0;left:472px;}




