/*
Conestoga Sailing Club
Note: A couple of hacks were used along the way... mainly for fixed footer in CSS.
*/


/*-------misc layout and img related starts here------*/

* { margin:0;padding:0; }

* html #footer { margin:-40px 0 0; }

* html #nonfooter { height:100%; }

 body { background:#333333 url(resources/bg.jpg) repeat-y scroll center;height:100%;text-align:center; } 

#content { margin:0 auto;width:700px;text-align:left;padding:0 0 50px }

html { height:100%;margin-bottom:1px; }

#footer { background:#AAAAAA;margin:-40px auto 0;position:relative;text-align:left;width:700px; }

#nonfooter { background:#FFFFFF;border-bottom:1px solid #cccccc; /*keeps opera happy...*/
margin:0 auto;min-height:100%;text-align:left;width:700px; }



/*---------------TEXT AND IMAGE CLASSES--------------*/

.headerimg { margin:19px 0 15px 0;border-top:3px solid #666; }
/* margin top must = subnavlist height if subnavilst has bgcolor*/

.imgfloatL { float:left;margin:0 5px 0 20px; }

.imgfloatR { float:right;margin:0 0 0 5px; }

.p1 { margin:0 20px 0 20px;color:#666666;font:14px Arial,Helvetica,sans-serif; }

.p1 a { color:#666666;font:14px Arial,Helvetica,sans-serif; }

.p1 a:hover { color:#FF9900;font:14px Arial,Helvetica,sans-serif; }

.inlinebold { font-weight:bold; }

.centeredp { text-align:center;margin-left:auto;margin-right:auto; }

.strike { text-decoration:line-through; }

p { margin-bottom:14px; }

h1 { margin-bottom:2px;color:#555555;font:14px Arial,Helvetica,sans-serif;font-weight:bold; }

h2 { color:#666666;font:14px Arial,Helvetica,sans-serif;font-weight:bold; }

/*footer text*/
h6 { color:#FFFFFF;font:12px Verdana,Arial,Helvetica,sans-serif;height:40px;text-align:center; } 

h6 a { color:#FFFFFF;font:12px Verdana,Arial,Helvetica,sans-serif; }

h6 a:hover { color:#000;font:12px Verdana,Arial,Helvetica,sans-serif; }

table th {padding: 2px;}
table td {padding: 2px;}



/*------------NAV ID Starts Here-----------------------------*/

#navlist { position:relative;width:100%;height:19px;margin:0;padding:0;border-bottom:3px solid #666;white-space:nowrap; }

#navlist li { float:left;margin:0 0 0 2px;border-width:1px 1px 0 1px;border-style:solid;border-color:#666 #666 #666 #666;list-style-type:none; }

#navlist li a { position:relative;width:84px;display:block;margin:0;padding:1px 4px;border-width:1px 1px 0 1px;border-style:solid;border-color:#666;background-color:#fff;color:#666666;font:12px Verdana,Arial,Helvetica,sans-serif;text-align:center;text-decoration:none; }

#navlist li a:hover { background-color:#FF9900;color:#000;/*color:#00c;text-decoration:underline;<--Old style*/ }

#navlist li#active a { background-color:#AAA;color:#fff;border-color:#CCC #000 #000 #CCC; }

#navlist li#active a:hover { color:#fff; }

#navlist ul#subnavlist { position:absolute;width:700px;left:0;top:22px;height:19px;margin:0 10px;white-space:nowrap; }

#navlist ul#subnavlist li { width:100px;float:left;padding:1px 0 0 3px;border:0;margin:0; }

#navlist ul#subnavlist li a { width:auto;margin:0;border-width:2px 2px 0px 2px;border-style:solid;border-color:#666 #666 #666 #666;background-color:#fff;color:#666;font:12px Verdana,Arial,Helvetica,sans-serif; }

#navlist ul#subnavlist li a:hover { color:#000;background-color:#FFCC33;text-decoration:none;font-weight:400;/* IE5/Mac disappearing item fix */ }

#navlist ul#subnavlist li#subactive a { color:#FFF;background-color:#AAA; }

* html > body #navlist,* html > body #navlist ul#subnavlist { width:700px;/* IE5/Mac fixed width fix */ }