html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; line-height:1em; font-family:inherit; text-align:left; vertical-align:baseline;}
a img, :link img, :visited img{border:0;}
table {border-collapse:collapse; border-spacing:0;}
ol, ul{list-style:none;}
q:before, q:after, blockquote:before, blockquote:after{content:"";}
.clear { clear: both; }
.bold { font-weight: bold; }
.left { float: left; }
.right { float: right; }
.preload { display: none; }

h1 { font-size: 2em;  display: block; margin-bottom: 15px; margin-left: 0; color: #464848; width: 99%; border-bottom: 1px dotted #464848; padding-bottom: 5px; }
h2 { font-size: 1.4em; display: block; margin-bottom: 4px; margin-left: 4px; }
p { font-size: 1.1em; margin-bottom: 15px; margin-left: 5px; }
ul { margin-left: 25px; list-style-type: disc; font-weight: bold; }
strong,.strong { font-weight: bold; }
a { color: #004a92; text-decoration: none; }
a:hover { text-decoration: underline; }
body
{
	color: #464848;
	font-family: arial, verdana;
	font-size: 12px;
	width: 100%;
	background: #171616;
	height: 100%;
	padding-top: 15px;
}

#wrapper
{
    width: 970px;
    margin: 0 auto;
    position: relative;
}

#header { width: 100%; height: 82px; margin: 0; padding: 0;}
    #header ul#nav { height: 13px; display: block; float: right; width: 771px; list-style-type: none; margin-top: 32px; }
        ul#nav a { display: block; width: 100%; height: 100%; }
            ul#nav a:hover { text-decoration: none; }
        ul#nav li { background: url(/images/navsprite.png); height: 13px; display: table-cell;  }
            ul#nav li:hover { opacity: 0.6; /*filter: alpha(60);*/ }
            ul#nav li.home              { background-position: 0; width: 46px; }
            ul#nav li.weddings          { background-position: -46px; width: 80px; }
            ul#nav li.jewishweddings    { background-position: -126px; width: 126px; }
            ul#nav li.portraits         { background-position: -252px; width: 81px; }
            ul#nav li.galleries         { background-position: -333px; width: 77px; }
            ul#nav li.venues            { background-position: -410px; width: 63px; }
            ul#nav li.prices            { background-position: -473px; width: 57px; }
            ul#nav li.testimonials      { background-position: -530px; width: 100px; }
            ul#nav li.aboutus           { background-position: -630px; width: 78px; }
            ul#nav li.contact           { background-position: -708px; width: 63px; }
      ul#nav span { display: none; }
#main { clear: both; width: 970px; height: 520px;  margin: 0; padding: 0; position: relative;}

#footer { margin-top: 10px; height: 20px; width:100%; font-size: 0.9em; position:relative; z-index:100; font-weight:bold; color: #d0cece; }
   #footer a { text-decoration: none; color: #656464; font-size: 0.9em; }
	  #footer a:hover { color: #d0cece; text-decoration: none; }

    #left { background: url(/images/trans.png); height: 100%; width: 290px; }
        div.content { width: 235px; margin: 30px; color: #807f7f; font-size: 11px; line-height: 16px;  margin-top: 0; padding-top: 30px;}
	div.content p { line-height: 15px; }
	 div.content a { color: #656464; text-decoration: none; }
	    div.content a:hover,div.content a.active { color: #d0cece; text-decoration: none; }
	
	#gallery_left { background: #0a0a0a; height: 100%; width: 195px; float: left; }
	#gallery img {position:absolute; right:0;}
	
	#gallery_right { width: 775px; height: 100%; float:right; position: relative;}
	    #gallery_right div#go_left { width: 50px; height: 100%; position: absolute; top: 0; left: 0; background: transparent; z-index: 9999; }
	    #gallery_right div#go_left:hover {  background: url(/images/trans.png); cursor: pointer; }
	    #gallery_right div#go_right { width: 50px; height: 100%; position: absolute; top: 0; right: 0; background: transparent; z-index: 9999; }
	    #gallery_right div#go_right:hover {  background: url(/images/trans.png); cursor: pointer; }
	    
	#venuesDesc { width: 680px; height: 150px; background: url(/images/transwhite.png); position: absolute; bottom: 0; right: 0;}
            
#slideshow { position: absolute; top: 0; left: 0; z-index: -1; }
	
            
            
            
.testbox { position: absolute; left: 0; top: 315px; width: 100%; height: 115px; background: url(/images/trans.png);}
    .testbox div.test { margin-left: 325px; margin-top: 20px; width: 450px; font-family: times, arial, verdana; font-size: 14pt; color: #fff; font-style: italic;}
    .testbox div.who { position: absolute; left: 680px; bottom: 20px; font-family: arial; font-size: 1.2em; color: #fff; }
	div.who span { color: #6e6e6e; }
	
	form.contact li { clear: both; width: 245px; display:block; height: 18px; margin-bottom: 6px;  }
    form.contact label { display: block; float: left; width: 83px; color: #d0cece; font-size: 1.2em; height: 18px; line-height: 18px; }
	form.contact input { float: right; width: 158px; height: 18px; background: #000; color: #fff; border: 1px solid #413f3f; font-size: 11px;}
	form.contact textarea { float: right; font-family: arial; width: 158px; height: 45px; background: #000; color: #fff; border: 1px solid #413f3f; font-size: 11px; }
	form.contact input.submit { width: auto; height: auto; float: none; border: 0; margin-left: 2px;}
            
#links_left { background: #0a0a0a; width: 690px; float: left; height: 100%; }
   #links_left div.cont { padding: 25px;  }
#links_right { width: 280px; float: right; height: 100%; }
            
div.link { float: left; width: 275px; height: 45px; font-size: 11px; color: #686868; margin-right: 34px; margin-bottom: 10px;  }
   div.link a { font-size: 14px;  color: #e5e5e5;  display: block; margin-bottom: 2px; }
   
   
#moreinfo { position: relative; top: 40px; padding-bottom: 20px; z-index: 98; }

#moreInfoToggle { cursor: pointer; }
            
#music { float:right;position:relative;top:-10px; }
            
            
            
            
            
            

