/* CSS Document */

body {margin: 0; padding:0 0 0 0px;  background-color: #333333 }
/* body {background: #903} */  /*  a2a9af */
body { font-size: 11px; }
body {color: black;font-family: Verdana, Helvetica, Arial, sans-serif;} /* #a2a9af;*/
p  { line-height: 1.5em; margin: 0px 0px 0.5em 0 }
h1 {color: #336666; margin-top: 0; padding-top:0; font-size: 2em; line-height: .9em;  font-weight: normal}
.pbold {font-weight: bold}
.pboldlg {font-weight:bold; font-stretch: condensed; font-size: 1.3em}

.spacer {clear: both}

.subtitle {color: #336666; font-weight: bold; border-top: 1px dotted #336666; margin: 1em 0 .5em 0; padding-top: 1em}


.container {margin: 10px auto 10px auto; width: 800px; border: 0px solid green; position: relative }
.menucontainer {background-color: transparent; float: left; clear: both; width: 800px; margin-bottom: .5em}

.header {}

.main {width: 800px; color: white;   clear:both; position:relative; background: url("../images/bgrs780.jpg") repeat-y; background-color: #716858;} /*  #716858  */
.rightside {float: right;  width: 190px; padding: 20px 10px 20px 10px;   }
.rightside p {margin: 0 0 .8em 0; line-height: 1.8em}

.friends {text-align:center; }
.friends img {margin-top: 1em}

.mainimg{margin:0; padding:0}

.maintext {padding: 20px; background-color:white; width: 540px; color: black; margin:0}
.maintext {line-height: 1.5em; margin: 0px 0px 0 0; }
.maintext ul, maintext li {line-height: 1.5em}
.maintext ul {margin-top: .5em}

.maintext li {margin-left:0; padding-left: 0; margin-right: 10px}
.maintext ul {padding-left: 16px; margin-left: 0px}

a {color:#FF6600}
a:hover {text-decoration:none}
a:visited {color: #ff6633}
a img {border: none}
a:hover img {border: none}

.maintextoverlay {z-index: 2; position:absolute; top: 20px; left: 20px; }
.maintextoverlay h1 {color: #333333;}

.floatbox {float: right; width: 300px; margin: 0 0 10px 10px; }

.footer {margin: 10px 0 0 0; font-weight:normal; color: white; text-align:right}

.imgright {float:right; margin: 0 0 0 10px}

.overlay {z-index: 2; position:absolute; top: 375px; left: 20px}
.overlay img {margin-right: 10px}

.boxes {background-color:transparent; width: 740px; padding: 20px 20px}

.hourstable {margin:1em 0 10px 0; border-collapse: collapse; line-height: 1.5em}
table.hourstable td {border:1px solid #cdcfd5;  padding:2px 2px 2px 2px}
.colone {font-weight: bold; background-color: white}
td.hoursbold {font-weight: bold}

.photowrap {position: relative; width: 580px;}

.infotable li {margin-left:0; padding-left: 0; margin-right: 10px}
.infotable ul {padding-left: 14px; margin-left: 0px}

.calendartable {margin:0; }
.calendartable td {border-bottom: 1px solid #cdcfd5; padding: 2px; background-color:white; vertical-align:top; padding:2px 2px 2px 2px}
.calendartable th {font-weight:bold; text-align:left; border-bottom: thick double #cdcfd5 }
.calendartitle { font-weight:bold; margin:0}

table.stafftable  {border-collapse: collapse; width: 100%}
.stafftable td {border-bottom: 1px solid #ccc; padding: 10px 2px 2px 2px; vertical-align: top}
.stafftable p {margin-left: 10px}



#nav, #nav a, #nav a:link {
	background:transparent;
    color:#ccc
} /* #aaa */

#nav li ul{
	background:#333333
}

#nav li ul li {
	background:#333333
}

#nav a:hover, #nav a:visited:hover {
    color:#fff;
	font-weight:normal;
}

table.scheduletable {border-collapse: collapse; width: 100%}
.scheduletable td {border-bottom: 1px solid #cdcfd5; padding: 2px; background-color:white; vertical-align:top; padding:2px 2px 2px 2px}
.scheduletable th {font-weight:bold; text-align: center; border-bottom: thick double #cdcfd5 }

