html, body, * {
margin: 0;
padding: 0;
}
ul{
list-style:none;
}
a {
-moz-outline-style: none;
}
#page-container {
width: 944px;
margin: auto;
}

/***********************/
/**** Header (Left) ****/
/***********************/

.header-container {
width: 944px;
height: 219px;
background: url(../images/headerbg.jpg) no-repeat bottom;
}

.header-left {
width: 215px;
float: left;
}

a.logo {
width: 170px;
height: 13px;
background: url(../images/logo.jpg) no-repeat;
margin: 39px 0 0 41px;
padding: 146px 0 0 0;
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #99ccff;
text-align: center;
text-decoration: none;
}

a.logo:hover {
color: #99ccff;
text-decoration: underline;
}

/************************/
/**** Header (Right) ****/
/************************/

.header-right {
width: 729px;
float: left;
position: relative;
}

.header-right h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #666666;
float: left;
display: inline;
margin: 32px 0 0 2px;
}

.header-right .usersonline {
width: 112px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #0066cc;
display: inline;
position: absolute;
top: 12px;
right: 17px;
}

.header-right .usersonline p {
float: left;
margin: 5px 0 0 0;
}

.header-right .usersonline a.login {
width: 50px;
height: 18px;
padding: 5px 0 0 0;
background: #ddeffd;
text-align: center;
text-decoration: none;
font-size: 11px;
float: right;
color: #0066cc;
}

.header-right ul.top-msg {
width: 90%;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
list-style: none;
float: left;
clear: both;
margin: 30px 0 0 1px;
display: block;
}

.header-right ul.top-msg li {
float: left;
background: url(../ticons/bullet.gif) no-repeat top left;
padding: 0 8px 0 15px;
}

.header-right ul.top-msg li span {
position: relative;
top: -1px;
}


/****************************/
/**** Content Containers ****/
/****************************/

.shadow-left {
width: 944px;
background: url(../images/shadow-left.gif) repeat-y left;
float: left;
clear: both;
}

.shadow-right {
width: 944px;
background: url(../images/shadow-right.gif) repeat-y right;
float: left;
clear: both;
}

.main-container {
width: 920px;
border-left: 1px #a9a9a9 solid;
border-right: 1px #a9a9a9 solid;
margin: 0 0 0 11px;
float: left;
display: inline;
}

/*****************************/
/**** Top Navigation Area ****/
/*****************************/

.top-nav-area {
width: 100%;
height: 32px;
background: url(../images/navbg.jpg) no-repeat;
}

ul.top-nav {
list-style: none;
float: left;
}

ul.top-nav li {
float: left;
}

ul.top-nav li a {
height: 24px;
padding: 8px 15px 0 15px;
float: left;
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #333333;
text-decoration: none;
}

ul.top-nav li a:hover {
background: #1151bf;
color: #ffffff;
}

.top-nav-area p.phone {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #333333;
float: left;
margin: 8px 0 0 88px;
}

.top-nav-area p.date {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0033cc;
float: right;
margin: 9px 45px 0 0;
display: inline;
}

/**********************/
/**** Content Area ****/
/**********************/

.colwrap {
width: 100%;
background: url(../images/contentbg.jpg) repeat-x;
float: left;
}

/*********************/
/**** Left Column ****/
/*********************/

.leftcol {
width: 207px;
float: left;
}

.search {
width: 100%;
height: 34px;
background: url(../images/search.jpg) no-repeat;
margin: 0 0 0 0;
}

.search input {
margin: 10px 0 0 40px;
background: none;
border: 0;
float: left;
}

/**********************************/
/**** Left Column - Navigation ****/
/**********************************/

.leftcol ul.nav-categories, .leftcol ul.nav-galleries {
list-style: none;
background: url(../ticons/border.gif) repeat-y right;
float: left;
}

.leftcol ul li.nav-title1, .leftcol ul li.nav-title2 {
width: 185px;
height: 18px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #ffffff;
padding: 6px 0 0 22px;
}

.leftcol ul li.nav-title1 {
background: url(../images/navheader.gif) no-repeat #999999;
}

.leftcol ul li.nav-title2 {
background: url(../images/navheader.gif) no-repeat;
}

.leftcol ul li {
float: left;
clear:both;
}

.leftcol ul.nav-categories {
padding: 0 0 16px 0;
}

.leftcol ul.nav-categories a {
width: 180px;
background: url(../ticons/arrow.gif) no-repeat top left;
padding: 7px 0 6px 26px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
text-decoration: none;
display: block;
}

.leftcol ul.nav-categories a:hover {
background: #61aaf1;
color: #ffffff;
}

.leftcol ul.nav-galleries {
padding: 0 0 10px 0;
margin: 0 0 26px 0;
}

.leftcol ul.nav-galleries a {
width: 161px;
height: 18px;
background: url(../ticons/arrow2.gif) no-repeat top left;
padding: 7px 0 0 45px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
text-decoration: none;
display: block;
}

.leftcol ul.nav-galleries a:hover {
background: #61aaf1;
color: #ffffff;
}




.leftcol ul.nav-categories li.nav-sub {
padding: 0 0 0px 10px;
margin: 0 0 0 -10px;
display: inline;
clear: both;
}

.leftcol ul.nav-categories li.nav-sub a {
width: 161px;
background: url(../ticons/arrow2.gif) no-repeat top left;
padding: 7px 0 6px 45px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
text-decoration: none;
display: block;
}

.leftcol ul.nav-categories li.nav-sub a:hover {
display: block;
background: #61aaf1;
color: #ffffff;
}

.leftcol a.contactus {
width: 193px;
height: 63px;
background: url(../images/contactus.gif) no-repeat;
display: block;
clear: both;
margin: 0px 0 0 5px;
}

.leftcol a.contactus:hover {
background: url(../images/contactus.gif) no-repeat 0px -63px;
}

/*****************************/
/**** Left Column - Logos ****/
/*****************************/
.leftcol ul.logos {
list-style: none;
clear: both;
margin: 35px 0 0 35px;
padding: 0 0 20px 0;
position: relative;
}
.leftcol ul.logos li {
width: 135px;
height: 50px;
float: left;
clear: both;
position: relative;
padding-bottom: 5px;
}
.leftcol ul.logos li img {border: 0;}
.leftcol ul.logos li a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: none;
color: #0033cc;
float: left;
}
.leftcol ul.logos li.tennisaus a.tennis-link {
width: 80px;
float: left;
margin-top: 4px;
margin-left: 8px;
}
.leftcol ul.logos li.acaspa a.acaspa-link {
margin-top: 9px;
margin-left: 8px;
}
.leftcol ul.logos li.hia a.hia-link {
margin-left: 6px;
}
.leftcol ul.logos li.acaspa {padding-left: 14px;}
.leftcol ul.logos li.hia {padding-left: 14px;}
.leftcol ul.logos li.spasa {padding-top: 6px; padding-left: 8px;}
.leftcol ul.logos li.indent {padding-left: 8px;}

/**************************/
/**** Left Column Text ****/
/**************************/

.leftcol p.leftunder {
width: 154px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
float: left;
display: inline;
padding: 0 30px 70px 22px;
clear: both;
}


/**********************/
/**** Right Column ****/
/**********************/

.rightcol {
width: 710px;
float: left;
}

.specials-box {
width: 602px;
background: #1e71e9;
border: 1px #174db9 solid;
margin: 22px 0 0 41px;
padding: 10px 12px 10px 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-align: center;
color: #ffffff;
}

/***********************************/
/**** Right Column - Breadcrumb ****/
/***********************************/

.rightcol ul.breadcrumb {
list-style: none;
margin: 22px 0 0 44px;
float: left;
display: inline;
}

.rightcol ul.breadcrumb li {
float: left;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
padding: 0 5px 0 0;
}

.rightcol ul.breadcrumb li a {
color: #cc0000;
text-decoration: none;
}

.rightcol ul.breadcrumb li a:hover {
text-decoration: underline;
}

/***********************************************/
/**** Right Column - Top Right Text / Links ****/
/***********************************************/

ul.toprightlinks {
list-style: none;
float: right;
/*margin: 22px 16px 0 0;*/
margin: 22px 40px 0 0;
display: inline;
}

ul.toprightlinks li {
float: left;
color: #3399cc;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 0 0 0 7px;
}

ul.toprightlinks li a.gallerylink {
background: url(../ticons/gallery.gif) no-repeat right top;
color: #009933;
padding: 0 24px 1px 0;
text-decoration: none;
float: left;
display: block;
}

ul.toprightlinks li a.gallerylink:hover {text-decoration: underline;}

ul.toprightlinks li a.rssicon {
width: 20px;
height: 20px;
background: url(../ticons/rss.jpg) no-repeat;
float: left;
display: block;
position: relative;
top: -4px;
}

/*************************************/
/**** Right Column - Content Area ****/
/*************************************/

.flash-banner {
width: 614px;
height: 194px;
background: #ffffff;
float: left;
clear: both;
margin: 18px 0 0 41px;
display: inline;
padding: 6px;
border: 1px #e2e0e0 solid;
}

a.noflash {
width: 100%;
height: 38px;
background: url(../images/noflash.gif) no-repeat;
display: block;
}

.main {
width: 628px;
margin: 30px 0 0 41px;
padding: 0 0 20px 0;
display: inline;
float: left;
clear: both;
}

/**********************/
/**** Category Box ****/
/**********************/

.small-tab {
width: 135px;
height: 18px;
padding: 6px 0 0 22px;
background: url(../images/navheader.gif) no-repeat;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #ffffff;
float: left;
clear: both;
}
.tabend {
width: 3px;
height: 24px;
background: url(../images/navheader.gif) no-repeat top right;
float: left;
}

.category-box {
width: 596px;
border: 1px #e8e8e8 solid;
padding: 21px 0 20px 30px;
margin: 0 0 32px 0;
float: left;
}

.category-box h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
padding: 0 0 23px 0;
color: #c40000;
}

.main .category-box ul.gallery {
list-style: none;
text-align: center;
}

.main .category-box ul.gallery li {
width: 179px;
height: 158px;
background: url(../images/image-frame.jpg) no-repeat;
margin: 0 14px 0 0;
padding: 0 0 27px 0;
float: left;
}

.list-gallery{

width: 179px;
height: 158px;
background: url(../images/image-frame.jpg) no-repeat;
margin: 0 14px 0 0;
padding: 14px 0 1px 14px;
float: left;
}

.list-gallery img{
border:0;
}
.listholder{
float:left; 
width:580px; 
margin-right:0px;
}

.sitemap {
width: 504px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
line-height: 18px;
padding: 0 0 22px 0;
margin: 0 0 0 46px;
}
.sitelink a{
padding-left:40px;
text-decoration:none;
color:#03c;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sitelink a:hover{
text-decoration:underline;
}
.listhead a{
text-decoration:none;
color:#03c;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.listhead a:hover{
text-decoration:underline;
}
.listdesc{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px;
}

.main .category-box ul.gallery li img  {
width: 152px;
height: 102px;
margin: 14px 0 8px 0;
border: 0;
}

.main .category-box ul.gallery li a.catname {
background: url(../ticons/orangearrow.gif) no-repeat top left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #cc0000;
padding: 0 0 0 10px;
}

.main .category-box ul.gallery li a:hover {
text-decoration: none;
}

.main h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #333333;
padding: 0 0 20px 0;
margin: 0 0 0 46px;
clear: both;
}

.main p {
width: 504px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
line-height: 18px;
padding: 0 0 36px 0;
margin: 0 0 0 46px;
}

/******************/
/**** Footer 1 ****/
/******************/

.footer1 {
width: 920px;
border-left: 1px #a9a9a9 solid;
border-right: 1px #a9a9a9 solid;
/*margin: 0 0 0 11px;*/
float: left;
clear: both;
display: inline;
position: relative;
left: 11px;
}

.footer1 .footer-left {
width: 198px;
height: 147px;
background: url(../images/footer-leftbg.gif) no-repeat bottom;
margin: 25px 0 0 0;
padding: 0 0 7px 0;
float: left;
clear:both;
display: inline;
position: absolute;
left: 8px;
bottom: 0;
}

.footer1 .footer-left a.footerlogo {
width: 110px;
height: 90px;
background: url(../images/footer-logo.gif) no-repeat;
margin: 0 0 0 43px;
float: left;
}

.footer1 .footer-left p.yearsofservice {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
margin: 0 0 0 44px;
padding: 10px 0 0 0;
line-height: 18px;
clear: both;
}

.footer1 .footer-right {
width: 697px;
background: url(../images/footer-rightbg.jpg) repeat-x bottom;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #999999;
float: right;
margin: 0 9px 0 0;
padding: 0 0 20px 0;
display: inline;
}

.footer1 .footer-right .copyright {
width: 380px;
margin: 0 0 0 77px;
}

.footer1 ul.footerlinks {
width: 500px;
list-style: none;
margin: auto;
padding: 29px 0 0 0;
color: #0033cc;
text-align: center;
}

.footer1 ul.footerlinks li {
line-height: 20px;
display: inline;
}

.footer1 ul.footerlinks li a {
color: #0033cc;
}

.footer1 ul.footerlinks li a:hover {
text-decoration: none;
}

.footer1 ul.phonefax {
width: 647px;
list-style: none;
text-align: center;
padding: 22px 0 10px 0;
margin-bottom: 10px;
margin: auto;
clear: both;
}

.footer1 ul.phonefax li {
color: #333333;
display: inline;
padding: 0 11px 0 11px;
}

a.wavyserverlogo {
width: 128px;
height: 16px;
background: url(http://www.wavyserver.com/images/wavyserverlogo.gif) no-repeat;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
padding: 14px 0 0 2px;
color: #4a4a4a;
float: right;
position: relative;
right: 10px;
bottom: -10px;
text-decoration: none;
}

a.wavyserverlogo:hover {
color: #4a4a4a;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration: underline;

}

/******************/
/**** Footer 2 ****/
/******************/

.footer2 {
width: 918px;
height: 42px;
padding: 8px 26px 100px 0;
background: url(../images/footer2bg.jpg) no-repeat;
clear: both;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
text-align: right;
}

.formfont{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-right:3px;
}

.main h2{
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


.pdesc{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:20px 0px 20px 0px;
width:440px;
margin:auto;
color:#333333;
}
.imghead{
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
text-align:center;
padding-top:15px;

}

.pimage{
margin:auto;
background:#FFFFFF; border:#0066CC solid 1px;
width:350px;
margin-top:20px;
padding:5px;
}

SPAN.currpage {
background:#edf6fd;
border : 1px solid #0000FF;
padding-left: 3px;
padding-right:3px;
padding-bottom:3px;
padding-top:3px;
}

#paginate{
padding-top:12px;
padding-bottom:12px;
}