/* CSS Document */
body { background: #ffffff; margin: 0px; padding: 0px; }
body, th, td { color: #000000; font-family: lucida-grande, arial, verdana, sans-serif; font-size: 12px; }
#header, #background, #footer, #container { width: 820px; margin: 0px auto; padding: 0px; }
#background { background: url(../images/background.gif) repeat-y; }
#header { background: url(../images/header.jpg) no-repeat; height: 120px; }
#header h2, #header h4 { display: none; }
#container { width: 800px; background:url(../images/top-fade.jpg) no-repeat; }


#navbar { width: 820px; height: 27px; background:url(../images/navbar.jpg) no-repeat; margin: 0px auto; }
#navbar ul { margin: 0px; padding: 0px; left:10px; }
#navbar ul li { float: left; list-style: none; position: relative; }
#navbar ul li a { text-decoration:none; display: block; height: 27px; text-indent:-5000px; }
#navbar ul li:hover { background:url(../images/navbar.jpg) no-repeat;  }		
/*#navbar ul li ul { position:absolute; top:55px; left:15px; display:none; width:127px; border:1px solid #181812; }
#navbar ul li#enewsletter ul { left:auto; right:0px; }
#navbar ul li:hover ul { display:block; }
#navbar ul li ul li { float:none; }
#navbar ul li ul li a { color: #FFFFFF; text-indent: 0px; background-color:#435e23;  height:1%; padding: 4px 10px 4px 10px; width:140px !important; line-height:15px; font-weight: bold; }
#navbar ul li ul li a:hover { color: #f7dd16; background:#181812;  }*/

#navbar ul li#home { width: 83px; background-position: 0px -27px; }
#navbar ul li#aboutus { width: 79px; background-position: -83px -27px; }
#navbar ul li#calendar { width: 81px; background-position: -162px -27px; }
#navbar ul li#services { width: 71px; background-position: -243px -27px; }
#navbar ul li#resources { width: 84px; background-position: -314px -27px; }
#navbar ul li#publications { width: 91px; background-position: -398px -27px; }
#navbar ul li#news { width: 55px; background-position: -489px -27px; }
#navbar ul li#legalities { width: 80px; background-position: -544px -27px; }
#navbar ul li#advocacy { width: 79px; background-position: -624px -27px; }
#navbar ul li#marketplace { width: 108px; background-position: -703px -27px; }

#textContainer { width: 593px; margin:0px 0px 0px 177px; padding: 10px; }

#textContainer2 { width: 780px; padding: 10px 20px 10px 20px; }

#leftCol { width: 282px; }
#rightCol { width: 282px; float: right; }
#sidebar { float: left; width: 127px; padding: 7px; }
#sidebar a { color:#FFFFFF; }
#footer { background: url(../images/footer.gif) no-repeat; height: 95px; }


.printOnly { display:none; }
.sideBox { background:#668999; border:#FFFFFF 1px solid; padding:5px; width:150px; }

.blackOutline { border:#000000 1px solid; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear:both; }
.floatLeft { float: left; margin: 0px 10px 5px 0px; }
.floatRight { float: right; margin: 0px 0px 5px 10px; }
.floatLeftgrayOutline { float: left; margin: 0px 10px 5px 0px; border:#999999 1px solid; }
.floatRightgrayOutline { float: right; margin: 0px 0px 5px 10px; border:#999999 1px solid; }
.grayOutline { border:#999999 1px solid; }