* {margin:0;padding:0;}

body {
color:#000;
background:url(../images/body-bg.gif);
font-family:arial, verdana, sans-serif;
font-size:84%;
text-align:center;
}

h2 {
font-family:"Century Gothic", sans-serif;
margin:0;
padding:10px 0;
}

h3 {
margin:10px 0;
font-family:verdana;
}

.clear {clear:both;}

a {
text-decoration:underline;
color:#039;
}

a:hover {
color:#00F;
text-decoration:none;
}

.wide {
width:100%;
text-align:center;
position:relative;
}

.top {
height:188px;
background:url(../images/header-bg-right.gif) right top no-repeat;
}

.top-pad {
height:188px;
background:url(../images/header-bg-left-01.gif) left top no-repeat;
}

.top h1 {
position:absolute;
top:28px;
left:486px;
}

.top img {
border:none;
}

.bottom {
position:relative;
padding:5px 0px;
}

.bottom p {
color:#FFF;
font-size:11px;
line-height:11px;
padding:0 0 5px 0;
text-align:right;
}

.bottom a {
color:#FFF;
text-decoration:none;
}

.bottom a:hover {
color:#C90;
}

.content-wrapper {
background:#FFF url(../images/content-lower-left-bg.gif) left bottom no-repeat;
}

.content-wrapper-pad {
position:relative;
}

.outer-wrapper {
width:100%;
background:url(../images/body-top-bg.gif) left top repeat-x;
}

.wrapper {
position:relative;
margin:0 auto;
padding-top:45px;
width:800px;
text-align:left;
/*background:url(images/wrapper-bg.jpg);*/
}

.outer {
position:relative;
margin-left:199px;
width:601px;
}

.float-wrap {
float:left;
width:601px;
margin-right:-1px;
background:url(../images/content-lower-right-bg.gif) right bottom no-repeat;
}

.center {
float:right;
width:601px;
margin-bottom:-1px;
/* \*/
margin-left:-1px;
/* Hidden from IE-mac */
}
.center_sign {
float:right;
width:545px;
margin-bottom:-1px;
/* \*/
margin-left:-1px;
margin-right:10px;
/*border:#FF0000 1px solid;
 Hidden from IE-mac */
}
.center-pad_sign {
width:100%;
padding:0 4px 0 4px;
padding-bottom:100px;
font-family:verdana, sans-serif;
font-size:13px;
line-height:15px;
}
.center-pad_sign h2 {
font-size:22px;
line-height:22px;
color:#C60;
margin:0 0 15px 0;
padding:0;
}

.center-pad_sign h3 {
font-size:15px;
line-height:15px;
font-weight:normal;
color:#C60;
margin:0 0 10px 0;
padding:0;
}

.center-pad_sign p {
margin:0 0 10px 0;
text-align:left;
}

.center-pad {
padding:0 11px 0 30px;
padding-bottom:100px;
font-family:verdana, sans-serif;
font-size:13px;
line-height:15px;
}

.center-pad h2 {
font-size:22px;
line-height:22px;
color:#C60;
margin:0 0 15px 0;
padding:0;
}

.center-pad h3 {
font-size:15px;
line-height:15px;
font-weight:normal;
color:#C60;
margin:0 0 10px 0;
padding:0;
}

.center-pad p {
margin:0 0 10px 0;
text-align:left;
}

.content-right-col {
width:190px;
float:right;

}

.content-right-pad {

}

.content-right-pad h2 {
font-size:18px;
line-height:18px;
text-align:center;
margin:0;
}

.content-right-pad h3.featured-member-pic {
text-align:center;
padding-top:5px;
margin-left:-1px;

}

.content-right-pad p.featured-member-link {
text-align:right;
margin-right:15px;
}

.right-col-bg-box {
background:url(../images/right-col-top-bg.gif) left top no-repeat;
padding-top:13px;
}

.left {
position:relative;
width:163px;
margin-left:-199px;
}
.left_sign {
position:relative;
width:163px;
margin-left:15px;
}

* html .left {
float:left;
}

*>html .left {width:199px;}   /*** Fix only for IE/Mac ***/

.container-left {
width:199px;
}

.mini-cal h2 {
color:#036;
font-size:11px;
line-height:15px;
font-weight:normal;
font-family:arial;
margin:0;
padding:0;
}
.mini-cal h2 a
{
text-decoration:none;
}
.mini-cal h2 a:hover
{
text-decoration:underline;
}
.mini-cal p {
margin-bottom:15px;
}

.top-nav {
position:absolute;
height:45px;
left:0;
top:0;
}

.top-nav ul {
list-style-type:none;
}

.top-nav li {
float:left;
}

.top-nav a {
display:block;
text-indent:-5000px;
}

.top-nav a.top-nav-calendar {
width:79px;
height:45px;
background:url(../images/top-nav-calendar.gif) 0 0 no-repeat;
}

.top-nav a.top-nav-calendar:hover {
background:url(../images/top-nav-calendar.gif) 0 -45px no-repeat;
}

.top-nav a.top-nav-gallery {
width:103px;
height:45px;
background:url(../images/top-nav-gallery.gif) 0 0 no-repeat;
}

.top-nav a.top-nav-gallery:hover {
background:url(../images/top-nav-gallery.gif) 0 -45px no-repeat;
}

.top-nav a.top-nav-guide {
width:97px;
height:45px;
background:url(../images/top-nav-guide.gif) 0 0 no-repeat;
}

.top-nav a.top-nav-guide:hover {
background:url(../images/top-nav-guide.gif) 0 -45px no-repeat;
}

.top-nav a.top-nav-shopping {
width:133px;
height:45px;
background:url(../images/top-nav-shopping.gif) 0 0 no-repeat;
}

.top-nav a.top-nav-shopping:hover {
background:url(../images/top-nav-shopping.gif) 0 -45px no-repeat;
}

.top-nav a.top-nav-wheretostay {
width:105px;
height:45px;
background:url(../images/top-nav-wheretostay.gif) 0 0 no-repeat;
}

.top-nav a.top-nav-wheretostay:hover {
background:url(../images/top-nav-wheretostay.gif) 0 -45px no-repeat;
}

.top-nav a.top-nav-thingstodo {
width:92px;
height:45px;
background:url(../images/top-nav-thingstodo.gif) 0 0 no-repeat;
}

.top-nav a.top-nav-thingstodo:hover {
background:url(../images/top-nav-thingstodo.gif) 0 -45px no-repeat;
}

.top-nav a.top-nav-links {
width:45px;
height:45px;
background:url(../images/top-nav-links.gif) 0 0 no-repeat;
}

.top-nav a.top-nav-links:hover {
background:url(../images/top-nav-links.gif) 0 -45px no-repeat;
}

.top-nav a.top-nav-members {
width:93px;
height:45px;
background:url(../images/top-nav-members.gif) 0 0 no-repeat;
}

.top-nav a.top-nav-members:hover {
background:url(../images/top-nav-members.gif) 0 -45px no-repeat;
}

.top-nav a.top-nav-home {
width:53px;
height:45px;
background:url(../images/top-nav-home.gif) 0 0 no-repeat;
}

.top-nav a.top-nav-home:hover {
background:url(../images/top-nav-home.gif) 0 -45px no-repeat;
}

.second-nav {
width:800px;
height:103px;
background:url(../images/content-upper-right-bg.gif) right top no-repeat;
}

.second-nav ul {
list-style-type:none;
width:800px;
height:103px;
background:url(../images/bubble-shadows.gif) left bottom no-repeat;
}

.second-nav li {
float:left;
}

.second-nav a {
display:block;

}

.second-nav a.second-nav-calendar {
width:187px;
height:78px;
margin-left:11px;
background:url(../images/second-nav-calendar.gif) left top no-repeat;
}

.second-nav a.second-nav-shopping {
width:187px;
height:78px;
margin-left:10px;
background:url(../images/second-nav-shopping.gif) left top no-repeat;
}

.second-nav a.second-nav-guide {
width:187px;
height:78px;
margin-left:10px;
background:url(../images/second-nav-guide.gif) left top no-repeat;
}

.second-nav a.second-nav-gallery {
width:187px;
height:78px;
margin-left:10px;
background:url(../images/second-nav-gallery.gif) left top no-repeat;
}
h4.event-header a {
color:#C60;
text-decoration:none;
font-family:verdana, sans-serif;
}

h4.event-header a:hover {
color:#C60;
}

table.event-details {
font-family:verdana, sans-serif;
}

/*** Static fixes ***/

/* \*/
* html h2 {height:1%;}
/* */

/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html .left {margin-right:-3px;}
/* */

/* Dynamic Table Start Form Here */
.main-tab {

 width:100%;
 height:auto;
 margin-top:30px;
 margin-left:40px;
 
 }
.left_nav
{

background-color:#666666;
float:left;
}
.mid_area
{
width: 480px;
padding-left: 160px;
padding-top: 0px;
padding-right: 0px;
background-color:#FFFFFF;


}
.right_calander
{
float:right;
padding-right: 5px;
width: 150px;
}
.alert
{
width: 100%;
height: 250px;
background-color:#FFCC33;
}
