body, a, p, img, h1, h2, h3, h4, div, ul, li, br { z-index:2; text-align:center; font-family:Arial, Tahoma, Sans-Serif; font-size:15px; color:#3f3f3f; text-decoration:none; border: solid 0px transparent; margin:0px; padding:0px; }
body { background-color: #8f8f8f; text-align: -moz-center; }
a { color:Green; font-weight:800; }
a:hover { text-decoration:underline;} 
h1 { font-size:30px; color:Green; margin:10px; }
h2 { font-size:20px; color:Gray; margin-bottom:5px; text-align:left; }
h3 { font-size:15px; font-style:italic;  text-align:left;}
p { line-height:1.5em; }
ul li { text-align:left; }
fieldset { padding:5px 30px 5px 30px; width:600px; border-color:none; }
legend { color:Green; font-weight:800; }

/* Main Containers */
#container { width:850px; background-color:White; color:Red;  text-align:center; }

/* Page Containers */
#mainContent { width:100%; padding:20px; float:left; }
#leftBigColumn { width:550px; float:left; margin-right:16px; }
#rightSmallColumn { width: 240px; float:left; clear:right; text-align:center; text-align:-moz-center; }
#centerColumn { text-align:center; text-align:-moz-center; }
#content { text-align:left; margin: 10px 40px 10px 40px; }
#content ul { margin-left:30px; }
#content h2, #content h3, #content li { text-align:center; }
.column { clear:both; width:350; border:solid 1px gray; margin: 15px; height:auto; }

/* Header */
#header { width:100%; }
#header1, #header2 { float:left; clear:left; }
#header3 { float:right; }

/* Menus */
#menuBar { background-color:green; text-align:center; background-image: url(../images/HeaderMenuBkGrid.gif); clear:both;  height:67px; background-repeat:repeat-x;  }
#menuBar a { font-size:22px; color:White; display:inline-block; line-height:52px; padding: 0px 10px 0px 10px; }
#menuBar a:hover { background-color:green; color:yellow; text-decoration:none; }
#menuBar a.active { background-color:green; color:yellow; }

/* Front Page */
.buttonList { clear:both; padding: 10px 3px 10px 3px; height:50px;}
.buttonList a { margin: 0px 3px 0px 3px; }

/* Overrides */
.textLeft, .textLeft p, .textLeft h2, .textLeft h3, .textLeft ul, .textLeft li { text-align:left!important; }
.textCenter, .textCenter p { text-align:center!important; }


/* Content Blocks */
.contentButton { float:right; right:10px; position:relative; }
.largeBox { margin-bottom:20px; width:100%;  border: solid 1px gray; text-align:left;}
.largeBox h1 { margin:20px; font-size:medium; color:Green;  text-align:left; }
.largeBox p { margin: 15px;  text-align:left; width:520px; line-height:1.5em; }
.boxGroup { float:left; clear:left; margin-bottom:10px; }
.smallPhotoBox { float:left; display:inline; border: solid 1px gray; text-align:center; height:auto; width:263px; }
.smallPhotoBox p { width:auto; text-align:left; font-size:12px; margin: 5px 15px 5px 20px; }
.smallPhotoBox img.photo { margin-top:13px; }
.rightBox { float:right!important; margin-left:20px; }
.flashBox { margin-bottom:20px; border:solid 1px gray; font-style:italic; font-weight:800; width:220px; }
.flashBox p { color:Green; font-size:18px; margin:10px; }

/* Paragraph Content */

/* Tables */
.tableList { width:85%; margin:20px; }
.tableList th { text-align:left; }
.tableList tr td { width:50%; text-align:center; vertical-align:top; }
.tableList h3, .tableList th  { text-align:center; }

.attractions { margin-left: 30px; }
.attractions tr td { vertical-align:top;  }
.attractions p { text-align:left; }
.attractions img { margin-bottom:15px; }

/* Tables - Feedback Results */
.feedbackResults { }
.feedbackResults th { text-align:center; }
.feedbackResults tr td { font-size:13px; text-align:center; }
.feedbackResults .first { text-align:left; }
.feedbackResults tr td { text-align:center; }

/* Tables - Forms */
.formTable { width:570px; font-size:15px; }
.formTable tr td.firstColumn { width:300px; }
.formTable p { text-align:left; }

/* Forms */
.alertBox p { color:Red; font-size:18px; }
.Button { cursor:hand; }
.textbox { width:250px; }
.checkbox { border:solid 2px gray; }
.highlight, .highlightLarge { color:Green; font-weight:800; }
.highlightLarge { font-size:20px; }

.largeLink { font-size:20px; }

/* Footer */
#footer { width:100%; color:White; background-color: #afafaf; clear:both; padding-bottom:30px; text-align:center; font-size:x-small; }
#footerMenu { margin:5px; list-style-type:none; text-align:center; }
#footerMenu li { display:inline; }
#footerMenu li a { color: white; padding:10px; }


