* {margin:0;padding:0;}

html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

A:link { color: #fff; }
A:visited { color: #DFDFDF; text-decoration: none; }
A:active { color: #fff; }
A:hover {text-decoration: none; color: #A1A3A6;}

/* CLEAR FIX - for the footer*/
.clearfix:after {content: ".";
display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
body { font-family: Arial, Helvetica, sans-serif; background-image:  url(../images/site-design/background-copy.jpg); background-repeat: repeat-y; /** Repeats the image vertically **/ background-position: center; /** Centers the Background image **/ background-color: #fff; }
body.onecoloumn { font-family: Arial, Helvetica, sans-serif; background-image: url(../images/background-1coloumn.jpg); background-repeat: repeat-y; /** Repeats the image vertically **/ background-position: center; /** Centers the Background image **/ background-color: #fff; }


/* Content Area */
#main { padding-bottom: 100px;}  /* must be same height as the footer */
#container { width: 900px; margin: 0 auto; clear:both; padding-right:10px; padding-left:10px; padding-bottom: 110px;} 

#container-contact { width: 768px; margin: 0 auto; clear:both; padding-right:10px; padding-left:10px; padding-bottom: 110px; } 

#header { clear:both; width: 900px; margin: 0; height:171px; background-color:#fff; }
#header img,#header img a:link,#header img a:visited { border:none; margin:0; padding:0; }
#email-form { font-size:0.9em; padding:8px; color:#126C4D; }
#report-form { font-size:0.8em; padding:8px; color:#126C4D; background-color:#fff; border:2px dotted #E6FFDF; width:70%; }
#message { font-size:0.9em; font-style:italic; color:#791F80; padding:8px; color:#126C4D; background-color:#fff; border:2px dotted #E6FFDF; width:70%; }

/* horizontal menu  */

ul.menu { width: 740px; background-color:#4D4D4D; font-size:0.9em; text-align:center; margin:0; padding:1em; }
#menu { width: 900px; height:24px; background-color: #4D4D4D;}

/* CONTENT STYLES */
#content { float:left; min-height:300px; width:580px; padding:10px 15px 15px 25px; text-align:left; clear:left; }
#content p { font-family:arial,sans-serif; color:#030; font-size:0.8em; letter-spacing:0; word-spacing:0; line-height:1.8em; padding:6px 15px 2px 0px; }
#content blockquote { color:#666666; line-height:1.7em; font-size:0.8em; margin:8px 20px 0px 30px; font-style: italic; }
#content a:link { text-decoration:underline; color:#126C4D; }
#content a:hover,#content a:active { text-decoration:none; color:#666; }
#content a:visited { text-decoration:underline; color:#333; }
#content h1 { font-family:arial,sans-serif; color:#126C4D; font-size:1.2em; letter-spacing:0.2pt; clear:both; text-transform:uppercase; line-height:2em; }

#content h2 { font-family:arial,sans-serif; color:#791F80; font-size:0.9em; letter-spacing:0.4pt; text-transform:uppercase; font-weight:bold; padding-top:1.2em; }
#sidebar h2 { font-family:arial,sans-serif; color:#fff; padding:1em; font-size:0.9em; letter-spacing:0.6pt; clear:both; text-transform:uppercase; font-weight:bold; }
#content h3 { font-family:arial, sans-serif; color:#999; font-size:0.9em; font-weight:700; font-style:italic; padding-top:10px; }
#content h4 { color:#126C4D; font-size:0.9em; font-weight:700; letter-spacing:0.6pt; text-transform:uppercase; padding:0.5em; }
#content h5 { color:#666; font-size:0.8em; font-weight:700; letter-spacing:0.6pt; }
#map { width:190px; float:right; font-size:0.9em; border:1px solid #fff; padding:5px; }

/* TABLE STYLES */

#timetable table { width:380px; text-align:center; padding:6px 15px 0px 20px; margin-left:10px; }
#timetable caption { color:#A1A3A6; letter-spacing:0.6pt; text-align:center; font-size:1em; text-transform:lowercase; font-style:italic; padding:10px 0; }
#timetable th { background-color:#666; color:#fff; border:0; text-transform:uppercase; text-align:center; font-weight:700; vertical-align:top; padding:0.5em; font-size:0.8em; }
#timetable td { border:0; text-align:center; vertical-align:middle; background-color:#2e9774; color:#fff; font-size:0.8em; }
#timetable td.striping { background-color:#14825d; border:0; text-align:center; vertical-align:middle; color:#fff; font-size:0.8em; }
#timetable a:link, timetable a:visited { color:#fff; text-transform:uppercase; }
td.none { border:1px solid #fff; font-size:0.8em;}

#packagestable { font-size:0.8em; width:99%; margin:2px;}
#packagestable th {background-color:#87D068; color:#333; border:0px; padding:0.5em; text-align:left; font-size:0.9em; font-weight:700; }
#packagestable td {font-size:0.9em; border:0px; background-color:#fff; text-align:left; padding:0.5em; }

/* LIST STYLES */

#content ul { padding-left:20px; }
#content ul li { font-size:0.8em; color:#030; list-style-image: url(../images/site-design/list-item.gif); margin-left:1em; padding:0.5em; }
#sidebar ul li {
font-size:0.8em; color:#fff; list-style-image: url(../images/site-design/list-item.gif); margin-left:2em; padding:0.2em; }
#content ul ul li { list-style-type:square; padding-bottom:0.5em; font-size:1em; }
#content ol li { padding-bottom:0.5em; }
#content li.none { list-style-image:none; list-style-type:none; }

/* image styles */
#sidebar p.thumbs img { border:1px solid #ccc; padding: 2px; background-color:#fff; }
#sidebar img a { border:1px solid #ccc; padding: 2px; }

img.floatnone { border:1px solid #F1FCEE; padding:1px; }

img.floatleft { float:left; clear:left; margin:5px; padding-right:1em; }
img.floatright { float:right; border:1px solid #ccc; margin:20px 20px 30px; padding:2px; }
img.floatrightnobdr { float:right; border:0px; margin:20px 20px 30px; padding:2px; }
.floatRightClear { float: right; clear: right; }

/* sidebar */

#sidebar { float:right; width:260px; padding:0.2em; clear:left; }
#sidebar blockquote { padding:1em; font-family: times, Times New Roman, times-roman, georgia, serif; font-size: 1em; line-height: 1.2em; letter-spacing:0px; color:#87D068; }
#sidebar p { color:#fff; font-size:0.8em; letter-spacing:0; word-spacing:0.1em; line-height:2em; padding:10px; }
#sidebar p.blockpar { color:#fff; font-size:0.8em; letter-spacing:0; word-spacing:0.1em; line-height:1.2em; padding:10px; }

#sidebar p.thumbs { margin:0; padding:0.5em; }

/* Footer */
#footer { clear:both; position: relative; margin: 0 auto; margin-top: -110px; /* negative value of footer height */ height: 110px; width:900px; clear:both; background:#138D5A url(../images/site-design/footerbg.jpg) no-repeat center top; color:#fff; }
#footer a:hover,#footer a:focus,#footer a:active { text-decoration:underline; }
#footer a:link { text-decoration:none; font-weight:bold; color:#fff;}
ul.display { font-size:0.8em; line-height:1.2em; text-align:center; margin:0; padding-top:1.2em; padding-left:0.3em; padding-right:0.3em; background-position: bottom; }
li.footlinks { list-style-type:none; display:inline; font-size:0.9em; text-transform:uppercase; font-weight:bold; }
li.info { color:#fff; list-style-type:none; text-align:center; font-size:0.7em; padding-top:0.5em; }
ul.none,li.none { list-style-type:none; }



/* =assets */

p#player { background-color:#fff; margin-top:0; padding:2px; border: 1px solid #ccc; width:300px;} 


/* =VIDS */
div#player { margin-left: 30px; width:300px; height:200px; border:1px solid black; z-index: 20; }
div#disclaimer { margin: 15px 0px; padding: 0px 6px !important; font-size: 0.875em; border: 1px solid #ddd; }

ul.vid {}
ul.vid li{ clear: both; width: 300px; height: 70px; list-style-image: none !important; list-style: none !important; }
ul.vid p{ padding: 0px; margin-top: 0px; font-size: inherit; }
ul.vid img{ float: left; margin-right: 10px;}


/* end styles */
