html{background:#000 url(images/html-bg.jpg) repeat-x 100% 0;}
body{margin:0; font:11px Arial, Helvetica, sans-serif; background:url(images/body-bg.jpg) no-repeat 100% 0; color:#000;}

img{border-style:none;}

a{color:#005C76; text-decoration:none;}
a:hover{text-decoration:underline;}
.divLine {border-bottom:#000 dotted 1px; margin:20px 0;}
.required {color:#F00;}

#page{width:900px; margin:0 auto;}

.top-nav{width:100%; overflow:hidden; list-style:none; margin:0; padding:0;}
.top-nav li{float:right; font-size:11px; font-weight:bold; line-height:30px; padding:0 12px;}
.top-nav li a{color:#fff;}

.header{width:100%; overflow:hidden; padding-top:13px; position:relative; z-index:3;}
#header h1{background:url(images/logo.png) no-repeat; width:220px; height:82px; text-indent:-9999em; overflow:hidden; margin:4px 0 0; float:left;}
#header h1 a{height:100%; display:block; cursor:pointer; position:relative;}
#header h2{float:right; background:url(images/header-celebrating1.png) no-repeat; width:266px; height:107px; text-indent:-9999em; overflow:hidden; margin:0 18px 0 0; display:inline;}

.navigation{width:100%; overflow:hidden; list-style:none; margin:-22px 0 0; padding:14px 0 0; background:url(images/navigation-bg.gif) no-repeat; position:relative; z-index:2; height:48px; border-bottom:1px solid #00c6f8;}
.navigation li{float:left; background:url(images/navigation-separator.gif) no-repeat; padding:10px 23px 0; height:29px;}
.navigation li a{display:block; text-indent:-9999em; height:19px;}
.navigation li.nav-upcoming{background:none; padding:10px 23px 0 28px;}
.navigation li.nav-upcoming a{background:url(images/nav-upcoming.gif) no-repeat; width:148px;}
.navigation li.nav-finder a{background:url(images/nav-finder.gif) no-repeat; width:135px;}
.navigation li.nav-services a{background:url(images/nav-services.gif) no-repeat; width:63px;}
.navigation li.nav-resource a{background:url(images/nav-resource.gif) no-repeat; width:79px;}
.navigation li.nav-refarals a{background:url(images/nav-referals.gif) no-repeat; width:75px;}
.navigation li.nav-ads a{background:url(images/nav-ads.gif) no-repeat; width:109px;}
.navigation li a:hover{background-position:0 100%;}

.mailing-list-holder{width:895px; padding:5px 0 0 5px; overflow:hidden; background:#ccc url(images/mailing-list-bg.gif) no-repeat; height:89px; border-top:4px solid #00bdf3;}
.mailing-list{width:284px; float:left; padding-left:13px;}
.mailing-list.ads{padding:0 13px 0 24px; width:264px;}
.mailing-list.join{width:277px; padding-right:7px;}
.title{width:100%; overflow:hidden;}
.title img{float:right;}
.mailing-list h3{text-indent:-9999em; overflow:hidden; margin:8px 0 5px; height:15px;}
h3.join-heading{background:url(images/join-heading.gif) no-repeat; width:134px;}
h3.finder-heading{background:url(images/finder-heading.gif) no-repeat; width:110px;}
h3.ads-heading{background:url(images/ads-heading.gif) no-repeat; width:90px;}

h3.join-heading{background:url(images/join-heading.gif) no-repeat; width:134px;}
h3.finder-heading{background:url(images/finder-heading.gif) no-repeat; width:110px;}
h3.search-heading{background:url(images/search-heading.gif) no-repeat; width:110px;}
h3.ads-heading{background:url(images/ads-heading.gif) no-repeat; width:90px;}


.title p{font-size:10px; color:#666; margin:0;}
.join-form{width:100%; overflow:hidden; padding:4px 0 0;}
.join-form input{float:left; width:206px; border:1px solid #ccc; padding:5px 0 4px 8px; font:11px Arial, Helvetica, sans-serif;color:#999;}
.join-form input.go-btn{width:auto; border:none; padding:0; margin:0 0 0 9px;}
.click-btn{font-size:11px; color:#666; background:url(images/click-bg2.gif) no-repeat; width:241px; height:23px;line-height:23px; padding-left:19px; display:block;}

.calendar-title{background:#005c76; padding:10px 0 0 24px; height:62px;}
h2.auctions01{background:url(images/auctions01-heading.gif) no-repeat; width:197px; height:48px; text-indent:-9999em; overflow:hidden; margin:0;}
h2.details{background:url(images/details-heading.gif) no-repeat; width:348px; height:48px; text-indent:-9999em; overflow:hidden; margin:0;}

#calendarWrap {background:#FFF;}
.calendarWrap{padding:5px 0 0;}
.calendar div.tab {background:url(images/main-tabs-bg.gif) no-repeat; padding:30px 58px 0 30px;}
.calendar h3{margin:0 0 8px; font-size:37px; font-weight:bold; color:#00b1e5;}
.calendar p{margin:0 0 17px; font-size:12px; font-weight:normal; line-height:18px; color:#000;}
.calendar ol, li{font-size:12px; font-weight:normal;}
.calendar .tabset{width:894px; padding-left:6px; overflow:hidden; background:#fff; height:32px;}
.calendar .tabset a{float:left; color:#6b95ab; font-size:12px; font-weight:bold; background:url(images/main-tab.gif) no-repeat; width:130px; height:28px; text-align:center; line-height:28px; padding:4px 3px 0 0; outline:none; text-decoration:none;}
.calendar .tabset a.active{color:#005c76; background:url(images/main-tab-active.gif) no-repeat; width:130px; padding:0 7px 0 0; line-height:32px; height:32px;}
.calendar .tabset a:hover{color:#005c76;}

#footer{width:880px; padding:22px 0 18px 20px; overflow:hidden; background:#000 url(images/footer-bg.gif) no-repeat; position:relative;}
.footer-logo{position:absolute; top:20px; right:14px; width:160px; height:45px; text-indent:-9999em; overflow:hidden;}
#footer ul{ width:100%; overflow:hidden; list-style:none; margin:0; padding:0;}
#footer ul li{float:left; font-size:10px; text-transform:uppercase; font-weight:bold; margin-right:30px;}
#footer ul li a{color:#fff;}
.footer-info{width:100%; overflow:hidden; padding:17px 0 40px;}
.footer-info div{float:left; width:auto; padding-right:35px;}
.footer-info h3{margin:0; font-size:10px; font-weight:bold; color:#666; text-transform:uppercase;}
.footer-info span{font-size:10px; font-weight:bold; color:#ccc;}
#footer p{margin:0; font-size:10px; color:#565656; line-height:16px;}
#footer p a{color:#999; font-weight:bold;}