﻿body 
{
    direction:ltr;
    background-color:Black;
	padding: 0;
	margin: 0;
	font: 13px Arial, Helvetica, sans-serif;
	color:white;
	height: 100%;
}
#main_div
{
    float:left;
    border:solid 1px #7E7F78;   
    width:717px;
    height:100%;
    padding-right:31px;
    padding-left:31px;
}

#menu_div
{
    float:left;
}
    
#bsd_div
{
    float:right;
}

#main_image_div
{
 float:none;
 width:717px;
}

#menu_table
{
    color:#F7F7F7;
    margin-top:5px;
    margin-left:15px;
    vertical-align:middle;
   
}

.menu_link_cell a
{ 
    font-size:12px; 
    color:#F7F7F7;
    text-decoration:none;
}
.menu_sep_cell_left
{ 
    width:19px;
    background-image: url(../Images/sep_right.jpg); 
    background-position:center left;
    background-repeat:no-repeat;
}

.menu_sep_cell_mid
{ 
    width:22px;
    background-image: url(../Images/sep_mid.jpg); 
    background-position:center left;
    background-repeat:no-repeat;
}

.menu_sep_cell_right
{ 
    width:19px;
    background-image: url(../Images/sep_left.jpg); 
    background-position:center left;
    background-repeat:no-repeat;
}

#concerts_title_div
{
    background-image: url(../Images/Title_01a.jpg); 
    background-position:top left;
    background-repeat:no-repeat;
    float:none;
    width:717px;
    height:55px;
    
    
}

#biography_title_div
{
    background-image: url(../Images/Title_02.jpg); 
    background-position:top left;
    background-repeat:no-repeat;
    float:left;
    width:717px;
    height:55px;   
    }

#YT_site_div
{
    background-image: url(../Images/Title_01b.jpg); 
    background-position:top left;
    background-repeat:no-repeat;
    float:right;
    width:132px;
    height:55px;
    cursor:hand;
    
}

#YT_right_div_player
{
    float:right;
    width:347px;
    background-color:#ece7e2;
    height:28px;
   
    
}

#YT_right_div
{
    float:right;
    width:319px;
    background-color:#ece7e2;
    height:832px;
    padding-right:28px;
    
}

#YT_left_div
{
    float:left;
    width:347px;

    height:857px;
    text-align:center;
}

.yt_link_cell 
{
    vertical-align:top;
    font-weight:bold;
    text-align:left;
    color:Black;
    }
    
.yt_link_cell a
{
    font-weight:bold;
    color:Black;
    }
    
#bio_left_div
{
     padding-top:10px;
    padding-left:17px;
    padding-right:5px;
    color:#333333;
    direction:ltr;
    float:left;
    width:325px;
    background-color:#ece7e2;
    height:635px;
    text-align:left;
}

#bio_right_div
{
    padding-top:10px;
    padding-left:5px;
    padding-right:17px;
    color:#333333;
    direction:rtl;
    float:right;
    width:325px;
    background-color:#ece7e2;
    height:635px;
    
    text-align:right;
}

#bottom_div
{
    background-image: url(../Images/Title_04.jpg); 
    background-position:top left;
    background-repeat:no-repeat;
    float:left;
    width:717px;
    height:75px; 
}

#contact_title_div
{
    background-image: url(../Images/Title_contact.jpg); 
    background-position:top left;
    background-repeat:no-repeat;
    float:left;
    width:717px;
    height:55px;   
}

#contact_form_div
{
    float:left;    
}

.form_label
{
    color:White;
    font-size:13px;
    font-family:Arial;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
}

.form_control_cell
{
    text-align:left;
    }
    
.horiz_hr
{
    color:#565656;    
}

.btn_send
{
    color:White;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    }
    
.validator_message
{
    color:White;
    font-size:14px;
    font-weight:bold;
}

#gallery_title_div
{
    background-image: url(../Images/Title_03.jpg); 
    background-position:top left;
    background-repeat:no-repeat;
    float:left;
    width:717px;
    height:55px;   
    }

#gallery_left_div
{
    width:347px;
    float:left;
    text-align:left;


}

#gallery_right_div
{
     width:347px;

    float:right;
    text-align:right;
}

.home_image_holder_left
{
    width:343px;
    height:250px;
    padding:2px;
    border:solid 1px #565656;
    float:left;
    text-align:center;
    vertical-align:middle;
    }
    
.home_image_holder_right
{
    width:343px;
    height:250px;
    padding:2px;
    border:solid 1px #565656;
    float:right;
    text-align:center;
    vertical-align:middle;
    }
    
.link
{
    color:White;
    
    }
.photo_gallery_holder
{
    margin-right:18px;
    margin-bottom:15px;
    vertical-align:middle;
	width:150px;
	text-align:left;
}

.photo_gallery_box
{
    
	width: 162px;
	height:156px;
	text-align:center;
	font-size:156px;
    line-height:156px;
	border: 1px solid #676666;
	background-color:#2A2A2A;
	vertical-align:middle;
	display:table-cell;
	cursor:hand;
}
*>.photo_gallery_box
{
    width: 162px;
	height:156px;
	text-align:center;
    line-height:156px;
	border: 1px solid #676666;
	background-color:#2A2A2A;
	vertical-align:middle;
	display:table-cell;
	font-size:12px
}


.photo_gallery_holder a{
	color:#565656;
	text-decoration: none;
	line-height: 20px;



}
.photo_gallery_box a img{
	
}
.photo_image
{
    vertical-align:middle;
}
.photo_gallery_holder a:hover {
	color: white;
	line-height: 20px;
}
.photo_gallery_holder a:hover div{
	border-bottom: 1px solid white;
}

.photo_box {
	float: left;
	width: 150px;
	text-align: right;
	margin: 10px 18px 0 0;
}

.photo_box a{
	color: #000000;
	text-decoration: none;
	line-height: 20px;
}
.photo_box a img{
	border: 1px solid #d0d0d0;
}
.photo_box a:hover {
	color: #ff008e;
	line-height: 20px;
}
.photo_box a:hover img{
	border-bottom: 1px solid #ff008e;
}
