
/*********************************** INITIALIZE ***********************************/

body{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
background-color:#000000;
background-image:url(images/bg.jpg);
background-attachment:fixed;
background-position:top;
background-repeat:repeat-x;
}


#centerEverything{
width:940px;
margin:auto;
border-style:solid;
border-width:1px;
border-color:#000000;
}

/*for ie6 add this: behavior: url(css/iepngfix.htc);*/




/*********************************** NAVIGATION ***********************************/

#navBar{
background-image:url(images/navBG.jpg);
background-repeat:repeat-y;
height:35px;
line-height:35px;
}

#navigation{
margin:auto;
width:900px;
height:55px;
}

#navigation ul {  margin:0; margin-left:20px; padding:0px 0px 0px 0px; list-style:none;}
#navigation li { display:inline; margin:0px 17px 0px 0px; padding:0; position:relative; float:left;}

#navigation .selected{
background-image:url(images/navIndicator.png);
background-position:bottom;
background-repeat:no-repeat;
}


#navigation A:link{
color:#f5d9b8;
font-weight:normal;
text-decoration:none;
}


#navigation A:visited{
color:#f5d9b8;
font-weight:normal;
text-decoration:none;}


#navigation A:hover{
color:#FF9900;
font-weight:normal;
text-decoration:none;}



/*********************************** LAYOUTS ***********************************/
#titleBar{
width:940px;
height:132px;
background-image:url(images/titleBar.jpg);
background-repeat:no-repeat;
}

#headerContainer{
position: relative;
min-height: 20px;
padding:30px;
text-align:center;
color:#FFFFFF;
background-image:url(images/blackShade.png);
background-repeat:repeat;
}

#headerContainer .badge {
    position: absolute;
    right: 65px;
    bottom: 5px;
    width: 128px;
    height: 128px;
    background-image: url(upl/badge.png);
    background-repeat: no-repeat;
    background-position: center center;
}

#headerContainer .badge2 {
    position: absolute;
    left: 65px;
    bottom: 5px;
    width: 128px;
    height: 128px;
    background-image: url(upl/badge2.png);
    background-repeat: no-repeat;
    background-position: center center;
}

#comeCelebrate{
min-height:50px;
background-color:#b9aca3;
padding:20px;
padding-bottom:10px;
border-bottom-style:solid;
border-bottom-width:3px;
border-bottom-color:#948a82;
text-align:center;
}

#phoneNumber{
width:290px;
height:62px;
margin:auto;
margin-top:10px;
background-image:url(images/phone.jpg);
background-repeat:no-repeat;
background-position:left;
text-align:left;
padding-left:100px;
padding-top:10px;
}

#mainWSide{
background-image:url(images/mainBGwSide.jpg);
background-repeat:repeat-y;
}

#swirl{
width:740px;
float:left;
background-image:url(images/mainSwrils.jpg);
background-position:right top;
background-repeat:no-repeat;
min-height:300px;
}

#swirlContent{
padding:20px 20px 30px 40px;
text-align:justify;
}

.padded{ margin: 10px 20px 50px 0px;}
.bulletHomePage{text-indent:10px; list-style:inside;}

#sideBar{
width:179px;
padding-top:20px;
padding-bottom:20px;
text-align:center;
float:left;
}

#sideBar img{ border:0px; margin-bottom:10px;}



#footer{
background-image:url(images/navBG.jpg);
background-repeat:repeat-y;
padding-top:10px;
padding-bottom:10px;
color:#f5d9b8;
font-size:12px;
text-align:center;
}



#reviews{
padding:20px;
font-size:16px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#e2e1de;
color:#86837a;
margin-bottom:30px;
}

#sidebarReviews{
text-align:left;
padding-left:20px;
padding-right:20px;
font-size:16px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
color:#7f7d78;
}


/*********************************** TEXT CLASSES ***********************************/

.decorativeFont{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
}

.bigAndBold{
font-weight:bold;
font-size:16px;}

.phoneDigits{
font-weight:bold;
font-size:22px;}

.pageTitle
{
    font-style:italic;
    color:#86837a;
}


A:link{
color:#993300;
text-decoration:underline;
}

A:visited{
color:#993300;
text-decoration:underline;
}

A:hover{
color:#FF0033;
text-decoration:underline;
}

#footer a { color:#FFFFFF }
