html, body{height: 100%;}
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;background-color:#fff;color:#fff;background-image: url(/img/bg.jpg);background-repeat: repeat-x;background-position: center top;}
body#interior{background-image: url(/img/bg_interior.jpg);background-repeat: repeat-x;background-position: center top;}
a,a:hover,a:link,a:visited, a:active{color:#333;}
.wrapper{min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -250px; /* the bottom margin is the negative value of the footer's height */}
/* footer */
.footerInfo p{margin:10px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.5em;font-weight:normal;}
body#interior .footerInfo p{margin:10px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.5em;font-weight:normal;}
.footerSection, .push, .footerSection_interior{height: 250px; /* .push must be the same height as .footer */}
.footerSection{background-image: url(/img/bg_footer.png);background-repeat: repeat-x;background-position: center top;}
.footerSection_interior{border-top:1px solid #ccc;background-image: url(/img/bg_footer_interior.png);background-repeat: repeat-x;background-position:center top;color:#02172D;}
body#interior p{width:90%;margin:0 0 20px 0;padding:0;line-height:1.5em;color:#333;}
body .footerInfo p a{color:#fff;}
body#interior .footerInfo p a{color:#333;}
.clear5{height:5px;}.clear10{height:10px;}.clear15{height:15px;}.clear20{height:20px;}.clear25{height:25px;}.clear50{height:50px;}.clear100{height:100px;}
h1{font-family: Arial, Helvetica, sans-serif; font-size:24px; color:#000;margin:0 0 10px 0;padding:0;}
h2{font-family: Arial, Helvetica, sans-serif; font-size:20px; color:#000;margin:0 0 10px 0;padding:0;}
h3{font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#000;margin:0 0 10px 0;padding:0;}
h4{font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#000;margin:0 0 10px 0;padding:0;}
h5{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;margin:0 0 10px 0;padding:0;}
h6{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000;margin:0 0 10px 0;padding:0;}
.padding20{padding:20px 0;}
/* homepage */
#homeHeader{margin-top:20px;}
.homeText p{margin:0 0 20px 0;padding:0;line-height:1.5em;color:#333;}

/* star list */
.starList{list-style-type:none;margin:0;padding:0;}
.starList li{background-image: url(/img/red_star.png);background-repeat: no-repeat;background-position: left top;display: block;margin:0 0 5px 5px;padding:0 0 0 15px;}
.starList li.plus{background-image: url(/img/red_plus.png);background-repeat: no-repeat;background-position: left center;}
.starList li a{color:#333;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.starList li.starHeader{font-family:rial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#FFFFFF;background-image: url(/img/bg_list_top.png);background-repeat:repeat-x;background-position:left top; height:18px; line-height:18px;margin:0 0 5px 0;padding:0 0 0 6px;}
/* top section */
#logo{float:left;margin:4px 0 0 0;padding:0;position:relative;z-index:1;width:126px;height:166px;}
.topSectionContent1{margin:10px 0 0 10px;padding:0;height:78px;display:block;text-align:right;}
.topSectionContent2{float:left;margin:0 0 0 10px;padding:0;display:block;text-align:left;}
/* nav */
#nav{display: block;padding:0;position:relative;text-transform:capitalize;font-family:Arial, Helvetica, sans-serif;font-size:13px;z-index:9999;margin:0;border-bottom:none;padding:0;}
#nav li{display: block;list-style: none;margin:0;padding: 0;float: left;position: relative;}
#nav a{display: block;font-weight:bold;color:#fff;}
#nav ul{display: none;position: absolute;left: 0;margin: 0;padding: 0;z-index:999;}
* html #nav ul{line-height: 0; /* IE6 "fix" */} 
#nav ul li{float: none;}
#nav ul ul{top:0;}
#nav ul ul{left: 137px;}
#nav{height: 25px;}
#nav a{font-size: 11px;padding: 5px 7px 0 7px;line-height: 1;text-decoration:none;}
#nav a.last{border-right: none;}
#nav a.active{}
#nav ul li a{background:#07132b;text-decoration: none;padding: 0 5px;margin:0 0 -4px;font-size:9px;width:150px;height:25px; line-height:25px;color:#fff;/*border-top:1px solid #082b78;*/}
#nav ul{top:25px;}
#nav ul li a:hover{}
#nav ul a{border-right: none;margin:0;}
/* content page pieces */
.mainPageImage{border:1px solid #ccc;}
/* 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;}
.formTable{color:#333;}
.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;}
/*	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{color:#000;}
.articleBox .word_packageBox{margin: 0;padding: 0;width: inherit;color:#333;}
.articleBox .word_packageBox strong{margin:0 0 5px 0;padding: 0; display:block;}
.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;margin:0;padding:0;}
#sitemap a{text-decoration: underline;}
#sitemap li ul{font-size:11px;list-style-type:none;margin-left:0;}
#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:30px;}
/* Calendar */
#calendarWrapper{}
#calendarWrapper table.calendarTable{width:624px;}
#calendarWrapper a{font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline;color:#000;}
#calendarWrapper span{font-family:Georgia, "Times New Roman", Times, serif; }
#calendarWrapper table.calendarTable td{font-family:Georgia, "Times New Roman", Times, serif; }
/**** month and year header at top of calendar ****/
#calendarWrapper .date_header{font-size:16px; font-family:Georgia, "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:Georgia, "Times New Roman", Times, serif; color:#000 }
/**** title_txt is the text for each post on main page ****/
#calendarWrapper table.calendarTable td.title_txt{font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; 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:Georgia, "Times New Roman", Times, serif; }
/**** column headers or days of the week ****/
#calendarWrapper table.calendarTable td.column_header{font-size:14px; font-family:Georgia, "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;}
.eventBox a{color:#000;}
.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;}
input, select, textarea {margin:0 0 5px 0;padding:2px;background:#eee;color: #6F6F6F;border:1px solid #273a5C;}
form label.error, label.error{color:red;padding:0 0 0 10px;}
input.error,select.error,textarea.error{border:1px solid red;}
select.error{border:1px solid red;}
.required {color:red; font-weight:bold;}
.searchGo{background-color:#273A5C;color:#fff;margin:0 0 5px 3px;padding:1px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;}
.paddingTB table{color:#000;}