body { margin: 0px 10px 0px 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666; background-color: #FFFFFF; background-image: url(images/body_background.jpg); background-repeat: repeat-x; }

#mainContainer { width: 960px; padding: 20px 25px 20px 25px; margin: auto; background-image: url(images/mainContainer_background.jpg); background-repeat: repeat-y; }

#topContainer { width: 910px; height: 220px; margin: 0px; border-top: 10px solid white; }
#topContainerLeft { float: left; width: 320px; margin: 0px; }
#topContainerRight { float: left; width: 590px; margin: 0px; }

#navContainer { width: 950px; height: 20px; margin: 0px; padding: 15px 0px 15px 0px; background-image: url(images/nav_background.gif); background-repeat: no-repeat; text-align: center; font-weight: bold; color: #FFFFFF; text-align: left; text-indent: 70px; }
#navContainer a:link { color: #FFFFFF; text-decoration: none; background-color: inherit; padding: 15px 8px 15px 8px; }
#navContainer a:visited { color: #FFFFFF; text-decoration: none; background-color: inherit; padding: 15px 8px 15px 8px; }
#navContainer a:active { color: #666666; background-image: url(images/nav_over.gif); background-repeat: repeat-x; }
#navContainer a:hover { color: #666666; background-image: url(images/nav_over.gif); background-repeat: repeat-x; }

#contentContainer { width: 910px; padding: 20px 0px 20px 0px; background-color: #FFFFFF; }
#contentLeft { float: left; width: 160px; padding: 0px 10px 0px 10px; }
#contentRight { float: left; width: 710px; padding: 0px 10px 0px 10px; }

#footerContainer { width: 890px; height: 50px; clear: both; padding: 130px 20px 0px 0px; text-align: right; color: #FFFFFF; background-image: url(images/footer_background.jpg); font-weight: normal; font-size: 11px; }
#footerContainer a:link { color: #FFFFFF; text-decoration: underline; background-color: inherit; }
#footerContainer a:visited { color: #FFFFFF; text-decoration: underline; background-color: inherit; }
#footerContainer a:active { color: #F09205; }
#footerContainer a:hover { color: #F09205; }

h1 { font-size: 20px; font-weight: bold; color: #CC3333; }
h2 { font-size: 16px; font-weight: bold; color: #CC3333; }
h3 { font-size: 16px; font-weight: bold; color: #EE0000; }

a:link, a:visited { color: #116DD4; text-decoration: underline; background-color: inherit; }
a:active, a:hover { color: #CC3333; background-color: inherit; }

.textErrors { font-weight: bold; color: #FF0000; }

#searchBox { width: 148px; height: 100px; border: 1px solid #CCCCCC; padding: 5px; margin-top: 15px; }
.searchText { font-size: 10px; color: #333333; }

#navLeft { background-color: #E0E0E0; padding: 25px 10px 25px 10px; }
#navLeft ul { margin: 0px 0px 0px 0px; padding: 0px; }
#navLeft ul li { list-style: none; margin: 0px 0px 0px 0px; background-image: url(images/nav_left_background.gif); background-repeat: no-repeat; }
#navLeft ul li a { display: block; height: 30px; font-size: 11px; color: #666666; font-weight: bold; text-decoration: none; padding: 6px 0px 0px 0px; text-indent: 30px; }
#navLeft ul li a:hover { color: #CC3333; background-image: url(images/nav_left_over.gif); background-repeat: no-repeat; }

#slideshow { width: 590px; position: relative; height: 140px; padding: 0px;}
#slideshow IMG { position: absolute; top:0; left:0; z-index:8;}
#slideshow IMG.active { z-index:10;}
#slideshow IMG.last-active { z-index:9;}

#greyBoxes { background-color: #EEEEEE; width: 700px; padding: 5px 5px 5px 5px; margin: 2px 0px 2px 0px; }
