/* CSS Document */
body{
padding:0;
margin:0;
background:url(../images/allbg.png) repeat-x #463452;
}
.clear{
clear:both;
}
img{
border:0;
}

#innerwrapper{
width:980px;
padding:0;
margin:0 auto;
background:url(../images/inner-bg.png) no-repeat top;
}
#indexheader{
width:945px;
padding:60px 0 0 35px;
margin:0;
float:left;
height:122px;
}
#indexheader .logo{
width:945px;
height:95px;
padding:0;
margin:0;
}
#indexheader .topsubmenu{
width:845px;
padding:0 0 0 100px;
margin:0;
float:left;
font-family:Tahoma;
font-size:11px;
color:#69604d;
text-align:left;
}
#indexheader .topsubmenu a{
color:#513168;
text-decoration:none;
}
#indexheader .topsubmenu a:hover{
color:#69604d;
text-decoration:none;
}

#indexcontainer{
width:980px;
padding:0;
margin:0;
float:left;
}
#mainmenu{
width:140px;
padding:0;
margin:0;
float:left;
}
#indexcontent{
width:840px;
padding:0;
margin:0;
float:left;
}
#indexrotator{
width:811px;
padding:25px 0 0 29px;
margin:0;
background:url(../images/index-rotator-bg.png) no-repeat;
height:369px;
}
#rotatorbottom{
width:840px;
padding:0 0 0 140px;
margin:0;
float:left;
height:165px;
background:url(../images/rotatorbottombg.png) no-repeat bottom;
}
#signup{
background:url(../images/signupbg.png) no-repeat;
width:238px;
height:149px;
float:left;
padding:16px 0 0 12px;
}
#events{
background:url(../images/events-box.png) no-repeat;
width:300px;
height:165px;
float:left;
padding:0;
margin:0;
}
#events .subscribe{
padding:18px 25px 0 0;
width:275px;
margin:0;
float:left;
text-align:right;
height:42px;
}
#events .eventscontent{
width:270px;
padding:0 0 0 30px;
float:left;
font-family:Tahoma;
font-size:11px;
color:#cdbe9e;
}
#events .eventscontent ul{
padding:0;
margin:0;
}
#events .eventscontent ul li{
padding:0 0 5px 0;
margin:0;
list-style:none;
float:left;
width:270px;
display:block;
}
#events .eventscontent ul li h3{
padding:0;
margin:0;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
}
#messages{
width:270px;
padding:0;
margin:0;
float:left;
}
#innerbottom{
width:100%;
padding:0;
margin:0;
float:left;
background:url(../images/indexbottombg.png) repeat-x;
height:195px;
}
#innerbottomcontent{
width:980px;
padding:27px 0 0 0;
margin:0 auto;
height:168px;
background:url(../images/inner-bottom-bg.png) no-repeat;
}
#innermessages{
width:390px;
padding:0 10px 0 0;
margin:0;
float:left;
height:168px;
text-align:right;
}
#bottomthreeboxes{
width:580px;
float:left;
height:195px;
padding:0;
margin:0;
}
#bottomthreeboxes .threeboxescontent{
width:580px;
padding:0;
margin:0;
float:left;
height:81px;
}
#socialfooter{
width:580px;
padding:15px 19px 0 0;
margin:0;
float:left;
background:url(../images/socialfooter1.png) no-repeat;
height:60px;
}
#socialfooter ul{
padding:0;
margin:0;
}
#socialfooter ul li{
padding:0 7px 0 0;
margin:0;
list-style:none;
float:left;
}
#copyright{
width:100%;
padding:0;
margin:0;
float:left;
background:url(../images/copyright-bg.png) repeat-x;
height:122px;
}
#copyrigtcontent{
width:980px;
padding:0;
margin:0 auto;
background:url(../images/footerlinks-bg.png) no-repeat;
}
#footerlinks{
width:925px;
padding:0 25px 0 30px;
margin:0;
height:52px;
line-height:52px;
font-family:Tahoma;
font-size:10px;
font-weight:normal;
color:#130919;
}
#footerlinks a{
color:#8e7e99;
text-decoration:none;
}
#footerlinks .linksleft{
width:705px;
padding:0;
margin:0;
float:left;
}
#footerlinks .linksright{
width:220px;
padding:0;
margin:0;
text-align:right;
color:#8e7e99;
float:left;
}
#enginereed{
width:970px;
padding:0 10px 0 0;
margin:0;
float:left;
line-height:42px;
text-align:right;
font-family:Tahoma;
font-size:10px;
color:#897993;
}
#enginereed a{
color:#FFFFFF;
text-decoration:none;
}
#enginereed a:hover{
color:#897993;
text-decoration:none;
}

#innercontent{
background:url(../images/inner-content-bg.png) repeat-y;
width:840px;
padding:0;
margin:0;
float:left;
}
#innercontenttop{
background:url(../images/inner-content-top.png) no-repeat top;
padding:0;
margin:0;
float:left;
width:840px;
}
#innercontentbottom{
background:url(../images/inner-content-bottom.png) no-repeat bottom;
padding:0 30px 50px 27px;
margin:0;
float:left;
width:783px;
}
#innertitle{
width:783px;
padding:25px 0 0 0;
margin:0;
float:left;
height:34px;
}
#innersignup{
width:783px;
padding:7px 0 0 0;
margin:0;
float:left;
height:21px;
text-align:right;
}
#innermaincontent{
width:730px;
padding:0 30px 0 23px;
margin:0;
float:left;
}
#innermaincontent h2{
padding:0;
margin:0;
line-height:32px;
font:bold 24px Tahoma;
color:#99794d;
}
#innermaincontent .smallbuttons{
width:730px;
padding:0 0 20px 0;
margin:0;
float:left;
text-align:right;
}
#innermaincontent .innertext{
width:730px;
padding:0;
margin:0;
float:left;
font:normal 12px Tahoma;
color:#5b5a5a;
line-height:18px;
}
#innermaincontent .innertext h3{
padding:0;
margin:0;
color:#6a4e7c;
font:bold 14px Tahoma;
}