body
{
    background:#0a0a0c url(images/body_bg.gif) repeat-y center top ;
}

h1
{
    font-family:Georgia ;
    font-size:14px ;
    font-weight:normal ;
    color:White ;
}

hr
{
	 background:url(images/dots.gif) repeat-x  left bottom ;
	 border-bottom-style:none; 
}




p
{
    font-family:Arial ;
    font-size:13px ;
    color:#c5c6c9 ;
    line-height:21px ;
    margin-left:15px ;
}
.alphabet a:
{
	color:White;
   font-size:14px;
}

.alphabet hover
{
	color:Red;
   font-size:14px;
}



#container
{
    width:940px ;
    margin:0 auto ;
}

#topheader
{
    width:940px ;
    height:304px ;
    background:url(images/top_header_bg.jpg) no-repeat ;
}

.spacefix
{
    display:block ;
}

#menubar 
{
    width:940px ;
    height:33px ;  
    background:url(images/menubar_bg.gif) no-repeat ;
}

#menubar ul 
{
    list-style-type:none ;
    margin-left:25px ;    
}

#menubar ul li
{
    float:left ;
}

#menubar ul li a
{
    display:block ;
    padding-right: 15px;
    padding-left: 15px;
    line-height:33px ;
    text-decoration: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color:#c5c5c5 ;
    background:url(images/menubar_vertical_seperator.gif) no-repeat right ;
}

#menubar ul li a:hover
{
    color:#ffffff ;
}

#menubar ul li a:active
{
    color:#ffffff ;
}

#menubarshadow
{
    width:940px ;
    height:19px ;
    background:url(images/menubar_bottom_shadow_bg.jpg) no-repeat ;
}

#contents
{
    width:940px ;
    min-height:400px ;
}

#left
{
    width:300px ;
    min-height:300px ;
    float:left ;
    margin-right:20px ;
}

#right
{
    width:620px ;
    min-height:300px ;
    float:right ;
}

.leftbox
{
    width:300px ;
    margin-bottom:20px ;
    background-color:#000000
}


.boxcontents
{
    margin-left:10px ;
    margin-right:10px ;
    margin-bottom:10px ;
}


.boxcontents p
{
    font-family:Arial ;
    font-size:12px ;
    color:Gray ;
    margin-left:5px ;
    line-height:30px ;
    background:url(images/dots.gif) repeat-x left bottom ;
}


.boxcontents strong
{
    font-family:Georgia ;
    font-size:12px ;
    line-height:30px ;
    color:#00aeef
}

.biographyboxcontents
{
    margin-left:15px ;
    margin-right:15px ;
    margin-bottom:15px ;
    margin-top:10px ;
}

.biographyboxcontents p
{
    font-family:Georgia ;
    font-size:12px ;
    color:#ffffff ;
    margin-left:5px ;
    line-height:30px ;
    background:url(images/dots.gif) repeat-x left bottom ;
}


#biographytable h3
{
    font-family:Georgia ;
    font-size:16px ;
    color:#00aeef ;
    margin-left:15px ;
    margin-top:15px ;
}


.newestphotos
{
    width:135px ;
    height:70px ;
    margin-bottom:5px ;
}


.badge
{
    width:280px ;
    height:45px ;
    padding-top:8px ;
    padding-left:14px ;
    background:url(images/badge.gif) no-repeat ;
}

.bluelinks
{
    clear:both ;
    font-family:Georgia ;
    font-size:12px ;
    color:#00aeef;
    margin-right:10px ;
    padding-bottom:10px ;
    padding-right:15px ;
    line-height:13px ;
    text-align:right ;
    background:url(images/blue_arrow.gif) no-repeat right ;
}


.righttitle
{
    margin-bottom:10px ;
}


.imgfloat
{
    float:right ;
    margin-left:10px ;
}


.imgfloatleft
{
    float:left ;
    margin-left:10px ;
    margin-right:10px ;
}



.dots
{
    margin-bottom:15px ;
    margin-top:15px ;
}



.testimonials
{
    margin-left:15px ;
    margin-top:15px ;
    line-height:0px; 
}



.testimonials h3
{
    font-family:Georgia ;
    font-size:12px ;
    font-weight:normal ;
    color:#00aeef
}


.songlistalphabet
{
    width:620px ;
    height:38px ;
    background:url(images/songlist_alphabet_bg.jpg) no-repeat right ;
    margin-left:0px;
    line-height:38px;  
    text-align:center;
}


.songstable
{
    width:610px ;
    margin-left:10px ;
    margin-bottom:30px ;
    line-height:25px;
    
}


.badgeheader h1
{
    font-family:Georgia ;
    font-size:16px ;
    font-weight:normal ;
    color:#ffffff ;
    margin-top:-10px ;
    margin-left:10px ;
}



.songstable h2
{
    font-family:Georgia ;
    font-size:12px ;
    font-weight:normal ;
    color:#c5c6c9 ;
    padding-left:5px ;
}

.songstitle
{
    font-family:Georgia ;
    font-size:12px ;
    font-weight:normal ;
    color:#c5c6c9 ;
    padding-left:5px ;
}

.artist
{
    font-family:Georgia ;
    font-size:12px ;
    font-weight:normal ;
    color:#00aeef ;
    padding-left:5px ;
}

.songstable h3
{
    font-family:Georgia ;
    font-size:12px ;
    font-weight:normal ;
    color:#00aeef ;
    padding-left:5px ;
}


#freebiestable
{
    width:620px ;
    vertical-align:top ;
    margin-top:10px ;
}



.freebies
{
    width:370px ;
    vertical-align:top ;
}



.freebies h1
{
    font-family:Georgia ;
    font-size:18px ;
    font-weight:normal ;
    color:#00aeef ;
    margin-top:5px ;
    margin-bottom:15px ;
}


.freebies h2
{
    font-family:Georgia ;
    font-size:12px ;
    font-weight:normal ;
    color:#c5c6c9 ;
}



.freebies h3
{
    font-family:Georgia ;
    font-size:12px ;
    font-weight:normal ;
    color:#00aeef ;
}



.tabledots
{
    line-height:24px ;
    background:url(images/dots4.gif) no-repeat left bottom;
    
}



.tabledots p
{
    font-family:Georgia ;
    font-size:12px ;
    font-weight:normal ;
    color:#c3c4c6 ;
    background:url(images/song_symbol.gif) left no-repeat ;
    padding-left:30px ;
    margin-left:0px ;  
}



.tabledots h2
{
    font-family:Georgia ;
    font-size:12px ;
    font-weight:normal ;
    color:#ffffff ;
    margin-left:0px ;
    line-height:28px ;
    
}

.artiststable p
{
    font-family:Georgia ;
    font-size:12px ;
    font-weight:normal ;
    color:#ffffff ;
    margin-bottom:10px ;
    background:url(images/bullet.gif) left no-repeat ;
    padding-left:15px ;
} 



.biography
{
    width:940px ;
    vertical-align:top ;
}


.venues
{
    width:940px ;
    vertical-align:top ;
}


.venues h1
{
    font-family:Georgia ;
    font-size:18px ;
    font-weight:normal ;
    color:#0099ff ;
    margin-left:15px ;
    margin-bottom:10px ;
}

.venues p
{
    font-family:Georgia ;
    font-size:12px ;
    font-weight:normal ;
    color:#ffffff ;
    margin-bottom:5px ;
    background:url(images/bullet.gif) left no-repeat ;
    padding-left:15px ;

}



#biographytable
{
    margin-left:15px ;
    margin-top:15px ;
    width:920px ;
    height:247px ;
    background:url(images/box.gif) no-repeat left ;
}


#contact h1
{
    font-family:Georgia ;
    font-size:14px ;
    font-weight:normal ;
    color:#00aeef ;
    margin-left:15px ;
}

#footertopshadow
{
    clear:both ;
    width:940px ;
    height:28px ;
    background:url(images/footer_top_shadow.jpg) no-repeat ;
}
    
#footer
{
    width:100% ;
    height:97px ;
    margin:0 auto ;
    background:#000000 url(images/footer_bg.jpg) no-repeat center;
}

#footerlinks
{
    width:940px ;
    height:97px ;
    margin:0 auto ;
}
#footer ul
{
    list-style-type:none ;   
}

#footer ul li
{
    float:left ;  
}

#footer ul li a
{
    display:block ;
    margin-top:10px ;
    padding-right: 10px;
    padding-left: 15px;
    text-decoration: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color:#b3b3b3 ;
}

#footer ul li a:hover
{
    color:#e3d8b9 ;
}

        
#photogallery .PhotosBox
{   
    display:block ;
    width:193px ;
    min-height:129px ;
    margin-bottom:19px ;
    background-color:Black ;
}        

#photogallery a:hover 
{   
    display:block ;
    width:193px ;
    min-height:129px ;
    background-color:#00aeef ;
}  


#photogallery p 
{   
    font-family:Georgia ;
    font-size:12px ;
    font-weight:normal ;
    color:#ffffff ;
    margin-left:5px ;

} 


.Photos
{
    margin-left:5px ;
    margin-right:5px ;
    margin-top:5px ;
    margin-bottom:4px ;
    width:183px ;
    height:97px ;
}



#bookingformtable
{
    width:620px ;
    margin-top:10px ;
    line-height:26px ;
}


.textfield
{
    background:url(images/text_filed.gif) no-repeat scroll 0 0;
    border:0 none;
    color:#FCECDD;
    font-family:tahoma;
    font-size:8pt;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding-top:5px ;
    padding-left:5px ;
    padding-right:15px ;
    width:205px;
    height:26px ;
    overflow:hidden ;
}

.textarea
{
    background:url(images/textarea.gif) no-repeat scroll 0 0;
    border:0 none;
    color:#FCECDD;
    font-family:tahoma;
    font-size:8pt;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding-top:8px ;
    padding-left:5px ;
    padding-right:15px ;
    padding-bottom:10px ;
    width:518px;
    height:80px ;
    overflow:hidden ;
}


#bookingformtable p
{
    font-family:Arial ;
    font-size:12px ;
    color:#c5c6c9 ;
    line-height:16px ;
    margin-left:15px ;
    margin-right:5px ;
}


.badgeheader2
{
    width:620px ;
    height:45px ;
    background:url(images/badge_header.jpg) no-repeat ;
    vertical-align:bottom;
    line-height:24px;
    margin-top:12px; 
}

.badgeheader
{
    width:620px ;
    height:45px ;
    background:url(images/badge_header.jpg) no-repeat ;
}