body, html { background:#e5e2e3; font-family:Tahoma, Geneva, sans-serif; margin:0; padding:0; font-size:12px; } 
h3 { margin:0; padding:0; color:#969696; margin-bottom:6px; font-size:18px; text-transform:uppercase;} 
#header { width:100%; background: #000; height:191px; } 
#headerarea { width:970px; margin:auto; background:url(images/header_bg.jpg)no-repeat right;} 
#menuarea { width:100%; background:#fff; border-bottom:1px solid #000;height:46px; } 
a { color:#6a6a6a; text-decoration:none; } 
a:hover { text-decoration:underline; } 
p { margin-top:0px; padding-top:0px; } 

#menu { width:950px; margin:auto; font-size:22px; padding:10px; } 
#mainarea { width:950px; margin:auto; margin-top:18px; } 

#left { width:300px;  float:left; display:inline;  margin-right:15px;} 
#middle { width:300px;   float:left; margin-right:15px;} 
#right { width:300px;  float:left; } 
.gallery { width:525px; margin:auto; }


.date { color:#416cbb; font-size:11px; margin:0px; padding:0px; }  
.gallery img { margin:10px; }


.bluebox .gallery { width:279px; margin:auto; }
.bluebox .gallery img{ width:80px; height:80px; }

#subpagewrap { width:970px; margin:auto; margin-top:18px;} 
#subpage { width:600px; margin-right:15px; background:#fff; border-top:solid #4576c2; padding:10px; float:left;} 


.bluebox { width:280px; padding:10px; border-top:3px solid #4576c2; background:#fff; margin-bottom:20px; } 
.purplebox { width:280px; padding:10px; border-top:3px solid #cd19b0; background:#fff;  margin-bottom:20px; } 
.orangebox { width:280px; padding:10px; border-top:3px solid #fb8a00; background:#fff;  margin-bottom:20px; } 

#leftmenu { width:656px; float:left; margin-right:37px; } 
#socialmenu { width:246px; float:left; margin-top:6px;} 



.navhome { display:block; background:url(images/menu.jpg);  width:61px; height:22px; background-position:-21px -3px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;} 
.navhome:hover { background-position:-21px -34px;}
.navhomeactive { display:block; background:url(images/menu.jpg);  width:61px; height:21px; background-position:-21px -34px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;}  

.navblog { display:block; background:url(images/menu.jpg);  width:56px; height:22px; background-position:-97px -3px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;} 
.navblog:hover { background-position:-97px -34px;}
.navblogactive { display:block; background:url(images/menu.jpg);  width:56px; height:22px; background-position:-97px -34px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;}  


.navmusic { display:block; background:url(images/menu.jpg);  width:66px; height:22px; background-position:-167px -3px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;} 
.navmusic:hover { background-position:-167px -34px;}
.navmusicactive { display:block; background:url(images/menu.jpg);  width:66px; height:22px; background-position:-167px -34px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;}  


.navnews { display:block; background:url(images/menu.jpg);  width:62px; height:22px; background-position:-247px -3px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;} 
.navnews:hover { background-position:-247px -34px;}
.navnewsactive { display:block; background:url(images/menu.jpg);  width:62px; height:22px; background-position:-247px -34px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;}  


.navevents { display:block; background:url(images/menu.jpg);  width:82px; height:22px; background-position:-323px -3px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;} 
.navevents:hover { background-position:-323px -34px;}
.naveventsactive { display:block; background:url(images/menu.jpg);  width:82px; height:22px; background-position:-323px -34px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;}  

.navnewsletter { display:block; background:url(images/menu.jpg);  width:141px; height:22px; background-position:-419px -3px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;} 
.navnewsletter:hover { background-position:-419px -34px;}
.navnewsletteractive { display:block; background:url(images/menu.jpg);  width:141px; height:22px; background-position:-419px -34px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;}  


.navphotos { display:block; background:url(images/menu.jpg);  width:89px; height:22px; background-position:-574px -3px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;} 
.navphotos:hover { background-position:-574px -34px;}
.navphotosactive { display:block; background:url(images/menu.jpg);  width:89px; height:22px; background-position:-574px -34px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;}  



.facebook { display:block; background:url(images/network.jpg);  width:65px; height:14px; background-position:-97px 19px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;} 
.facebook:hover { background-position:-97px -41px;}

.twitter { display:block; background:url(images/network.jpg);  width:65px; height:14px; background-position:-275px 19px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;} 
.twitter:hover { background-position:-275px -41px;}


.youtube { display:block; background:url(images/network.jpg);  width:47px; height:17px; background-position:-570px 19px; text-indent:-10000px;  float:left; margin-right:14px; overflow: hidden;} 
.youtube:hover { background-position:-570px -41px;}


.twittertext { font-size:11px; color:#6a6a6a; } 
#photoholder img { margin:5px; border:solid 1px #000; } 

.blogimage { float:left; width:55px; } 
.blogwrap { float:left; width:400px; } 
.blogdate { color:#CCC; } 
.bloglink { font-weight:bold; font-size:15px; } 

.clear { clear:both; } 