/* CSS Document */
body{
padding:0;
margin:0;
background:url(../images/allbg.png) repeat-x #463452;
}
.clear{
clear:both;
}
img{
border:0;
}

#indexwrapper{
width:980px;
padding:0;
margin:0 auto;
background:url(../images/index-bg.png) no-repeat top;
}
#indexheader{
width:945px;
padding:75px 0 0 35px;
margin:0;
float:left;
height:149px;
}
#indexheader .logo{
width:945px;
height:125px;
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;
}
#indexbottom{
width:100%;
padding:0;
margin:0;
float:left;
background:url(../images/indexbottombg.png) repeat-x;
height:295px;
}
#indexbottomcontent{
width:980px;
padding:0;
margin:0 auto;
height:295px;
}
#youtube{
background:url(../images/youtube-bg.png) no-repeat;
width:370px;
padding:35px 0 0 20px;
margin:0;
float:left;
height:251px;
}
#bottomthreeboxes{
width:590px;
background:url(../images/threeimages-bg.png) no-repeat;
float:left;
height:268px;
padding:27px 0 0 0;
margin:0;
}
#bottomthreeboxes .threeboxescontent{
width:590px;
padding:0;
margin:0;
float:left;
height:181px;
}
#socialfooter{
width:575px;
padding:15px 0 0 15px;
margin:0;
float:left;
background:url(../images/socialfooter.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;
}