body{
background-color:#ccc;
background-image:url(../images/redTopRepeat3.jpg);
background-repeat:repeat-x;
padding:0;
margin:0;
}

#mainContainer{
padding:12px 20px 10px 20px;
width:910px;
background-image:url(../images/whiteShadow_mid.png);
margin:0 auto 0 auto;
}

#topBox{
background-image:url(../images/whiteShadow_top.png);
width:950px;
height:10px;
margin:50px auto 0 auto;
}

#joinNewsletter{
width:150px;
height:54px;
float:left;
margin:-26px 0 0 535px;
background-image:url(../images/newsletter_Button.png);
background-position:top center;
background-repeat:no-repeat;
}



#joinYellow{
width:200px;
height:90px;
float:right;
margin:-26px 20px 0 0;
background-image:url(../images/joinNow_Button.png);
background-position:top center;
background-repeat:no-repeat;
}
#joinYellow:hover{
background-position:bottom center;
}

#bottomBox{
background-image:url(../images/whiteShadow_bot.png);
background-position:bottom;
width:950px;
height:10px;
margin:0 auto 0 auto;
}

#headerBox{
background-image:url(../images/ciabaTopPic.jpg);
width:910px;
height:371px;
}

#buttonBox{
width:910px;
height:40px;
float:left;
margin-top:246px;
}

#button1{
display:block;
background-image:url(../images/whatIs_Button.png);
background-position:bottom center;
background-repeat:no-repeat;
height:40px;
width:110px;
float:left;
margin-left:38px;
}
#button1:hover{
background-position:top center;
}

#button2{
display:block;
background-image:url(../images/whyBuy_Button.png);
background-position:bottom center;
background-repeat:no-repeat;
height:40px;
width:105px;
float:left;
margin-left:68px;
}
#button2:hover{
background-position:top center;
}

#button3{
display:block;
background-image:url(../images/localBiz_Button.png);
background-position:bottom center;
background-repeat:no-repeat;
height:40px;
width:185px;
float:left;
margin-left:68px;
}
#button3:hover{
background-position:top center;
}

#button4{
display:block;
background-image:url(../images/events_Button.png);
background-position:bottom center;
background-repeat:no-repeat;
height:40px;
width:70px;
float:left;
margin-left:68px;
}
#button4:hover{
background-position:top center;
}

#button5{
display:block;
background-image:url(../images/contact_Button.png);
background-position:bottom center;
background-repeat:no-repeat;
height:40px;
width:86px;
float:left;
margin-left:68px;
}
#button5:hover{
background-position:top center;
}

#midBox{
margin:50px 0 0 30px;
width:923px;
}

#expander{
}

#welcomeHang{
float:left;
margin:0 0 0 -74px;
background-image:url(../images/welcomeHang.png);
height:114px;
width:35px;
}

#recentHang{
float:right;
margin:0 0 0 0;
background-image:url(../images/recentHang.png);
height:137px;
width:33px;
}

#leftCol{
	width:500px;
	height:1050px;
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:20px;
}
#leftCol2{
	width:500px;
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:20px;
}
#leftCol3{
	width:500px;
	height:1500px;
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:20px;
}
#leftCol4{
	width:500px;
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:20px;
}
#leftCol5{
	width:500px;
	height:1925px;
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:20px;
}
#leftCol6{
width:500px;
height:600px;
float:left;
font:13px Arial, Helvetica, sans-serif;
text-align:justify;
line-height:20px;
}

#rightCol{
width:300px;
margin-left:50px;
float:left;
}

#recentNewsEntry{
padding:10px;
background-color:#BFE6FB;
margin-bottom:10px;
}

.recentLinks{
font:15px Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;
}
.recentLinks:hover{
text-decoration:underline;
color:#FF0000;
}

#lowBox{
clear:both;
width:850px;
height:268px;
border-top:1px solid #CCCCCC;
}
#lowBox2{
clear:both;
width:850px;
border-top:1px solid #CCCCCC;
}

#factBox{
float:left;
width:240px;
height:200px;
margin:40px 64px 25px 0;
background-image:url(../images/roundedSquare.png);
}
#factBox2{
float:left;
width:240px;
height:200px;
margin:40px 0 25px 0;
background-image:url(../images/roundedSquare.png);
}
#factBox3{
float:left;
width:240px;
height:200px;
margin:40px 0 25px 64px;
background-image:url(../images/roundedSquare.png);
}
#factText{
padding:55px 16px 6px 16px;
font:11px Arial, Helvetica, sans-serif;
line-height:15px;
color:#CCC;
}
#factText2{
width:475px;
padding:55px 16px 6px 16px;
font:11px Arial, Helvetica, sans-serif;
line-height:15px;
color:#CCC;
}
#factBoxLong{
width:850px;
height:129px;
margin:40px 0 25px 0;
background-image:url(../images/factBoxBackLong.png);
}

#copyBar{
width:910px;
height:171px;
background-image:url(../images/grayBottom.png);
background-position:bottom center;
background-repeat:no-repeat;
margin:-2px auto 0 auto;
}

#copySpacer{
display:block;
height:50px;
width:900px;
margin:0 auto 0 auto;
}

#copyBarButtonGroup{
border-right:1px solid #6B6B6B;
float:left;
padding:0 0 0 15px;
margin:25px 0 0 15px;
width:115px;
}

.copyBarLinks{
font:11px Arial, Helvetica, sans-serif;
text-decoration:none;
line-height:16px;
color:#fff;
}
.copyBarLinks:hover{
text-decoration:underline;
}

#copyJoin{
float:left;
margin:21px 0 0 35px;
}

.copyJoinLink{
font:20px Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
color:#FFFF33;
}
.copyJoinLink:hover{
text-decoration:underline;
}

#flywellLogo{
margin:64px	32px 0 0;
float:right;
width:250px;
height:27px;
font:11px Arial, Helvetica, sans-serif;
color:#fff;
text-align:right;
}
.flywellLink{
display:block;
background-image:url(../images/flyLogo.png);
width:180px;
height:27px;
margin:0 0 0 70px;
}

#amibaLogo{
text-align:right;
margin:20px 0 40px 0;
}





.directoryLinks{
font-size:14px;
color:#FFFFFF;
text-decoration:none;
}
.directoryLinks:hover{
text-decoration:underline;
}

#directory{
width:500px;
margin:0 0 40px 0;
}

#directoryLinkBox{
background-color:#333;
padding:4px 0 4px 10px;
margin:4px 0 0 0;
}

.directoryListing{
background-color:#333;
padding:4px 10px 6px 10px;
}

#directoryBiz{
width:480px;
background-image:url(../images/smallPoint.jpg);
background-repeat:no-repeat;
background-color:#F0F0F0;
margin-bottom:5px;
padding:0 0 6px 0;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
border-left:1px solid #fff;
border-top:1px solid #fff;
}

#directoryBizTitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:10px 0 0 16px;
font-size:16px;
color:#333333;
}

#directoryBizInfo{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0 16px 5px 16px;
font-size:11px;
color:#333333;
line-height:14px;
}

.directoryWeblinks{
color:#1883B6;
font-size:13px;
text-decoration:none;
}

.directoryWeblinks:hover{
text-decoration:underline;
}

#thinLine{
margin:8px 0 6px 0;
display:block;
height:1px;
background-color:#999;
}

.directoryClose{
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}
.directoryClose:hover{
text-decoration:underline;
}

#holidaybtn {
float:left;
width:144px;
height:72px;
background-image: url(../images/HolidayRegisterBtn.png);
background-position:center bottom;
}

#holidaybtn:hover {
background-position:center top;
}

#HolidayMidBox{
margin:18px 30px 0 30px;
width:850px;

}

#HolidayExpander{
background-image:url(../images/holidaygiftphoto.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}

.sweepsfont {
font:13px Arial, Helvetica, sans-serif;
text-align:justify;
line-height:20px;
width:498px;
}

.smallsweeps {
font:10px Arial, Helvetica, sans-serif;
text-align:justify;
line-height:10px;
width:498px;
}
