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;}


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

input,textarea,select{font:100% arial,sans-serif; vertical-align:middle;}
form,fieldset{margin:0; padding:0; border:none;}

#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-celebrating.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%;}

#main{background:#fff;}


.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;
}
.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;
}
.main-title{background:#005c76; padding:10px 0 0 24px; height:62px;}

h2.services{background:url(images/services-heading.gif) no-repeat; width:170px; height:48px; text-indent:-9999em; overflow:hidden; margin:0;}
h2.resources{background:url(images/resources-heading.gif) no-repeat; width:217px; height:48px; text-indent:-9999em; overflow:hidden; margin:0;}
h2.profile{background:url(images/profile-heading.gif) no-repeat; width:364px; height:48px; text-indent:-9999em; overflow:hidden; margin:0;}
h2.contact{background:url(images/contact-heading.gif) no-repeat; width:236px; height:48px; text-indent:-9999em; overflow:hidden; margin:0;}
h2.equipment{background:url(images/equipment-heading.gif) no-repeat; width:385px; height:48px; text-indent:-9999em; overflow:hidden; margin:0;}
h2.referrals{background:url(images/referrals-heading.gif) no-repeat; width:220px; height:48px; text-indent:-9999em; overflow:hidden; margin:0;}
h2.offerings{background:url(images/offerings-heading.gif) no-repeat; width:236px; height:48px; text-indent:-9999em; overflow:hidden; margin:0;}


.main-tabs{padding:5px 0 0;}
.main-tabs div.tab{background:url(images/main-tabs-bg.gif) no-repeat; padding:30px 0;}
.main-tabs h3{margin:0 0 8px; font-size:37px; font-weight:bold; color:#00b1e5;}


#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;}
