/*

	Global Styles

	----------------------------------------------

*/



a {

color:#ccc;

outline:underline;

cursor:pointer;

}



a:hover,a:focus {

color:#fff;

}



a:visited,a:active {

color:#ccc;

}



a.yellow_bg {

color:#ffd265;

outline:none;

cursor:pointer;

}



br.clear {

clear:both;

}



body {

color:#ccc;

text-align:center;

margin:0;

padding:50px 0 20px;

background:url(../images/bg.gif) fixed #000;

}



body,textarea,input,select,h3,h4,h5,h6 {

font:92%/1.4 arial, helvetica, sans-serif;

}



/*

	Default Body & Content Styles

	----------------------------------------------

*/



#wrapper {

width:850px;

text-align:left;

margin:0 auto;

padding:0;

}



#top_sect {

height:230px;

color:#ccc;

margin:0;

padding:0 0 25px;

background:url(../images/top-sect.gif) repeat-x bottom left #1c110d;

}





#logo {

position:absolute;

float:left;

margin:20px 0 0 28px;

padding:0;

}



#logo a {

display:block;

width:186px;

height:78px;

text-indent:-9999px;

outline:none;

background:url(../images/logo.gif) no-repeat;

}



#top_nav {

float:right;

list-style:none;

height:85px;

display:inline;

overflow:hidden;

margin:0;

padding:0;

}



#top_nav ul {

white-space:nowrap;

margin:0;

padding:0;

}



#top_nav li {

display:inline;

list-style-type:none;

margin:0;

padding:0;

}



#top_nav a {

float:left;

overflow:hidden;

height:0 !important;

outline:none;

padding:85px 0 0;

}



#top_nav li.home a {

width:52px;

background:url(../images/b-home.gif) no-repeat 0 0;

}



#top_nav li.home a:hover,#top_nav li.home a.selected {

background:url(../images/b-home.gif) no-repeat 0 -85px;

}



#top_nav li.about a {

width:92px;

background:url(../images/b-about.gif) no-repeat 0 0;

}



#top_nav li.about a:hover,#top_nav li.about a.selected {

background:url(../images/b-about.gif) no-repeat 0 -85px;

}



#top_nav li.services a {

width:81px;

background:url(../images/b-services.gif) no-repeat 0 0;

}



#top_nav li.services a:hover,#top_nav li.services a.selected {

background:url(../images/b-services.gif) no-repeat 0 -85px;

}



#top_nav li.packages a {

width:90px;

background:url(../images/b-packages.gif) no-repeat 0 0;

}



#top_nav li.packages a:hover,#top_nav li.packages a.selected {

background:url(../images/b-packages.gif) no-repeat 0 -85px;

}



#top_nav li.clips a {

width:108px;

background:url(../images/b-clips.gif) no-repeat 0 0;

}



#top_nav li.clips a:hover,#top_nav li.clips a.selected {

background:url(../images/b-clips.gif) no-repeat 0 -85px;

}



#top_nav li.links a {

width:62px;

background:url(../images/b-links.gif) no-repeat 0 0;

}



#top_nav li.links a:hover,#top_nav li.links a.selected {

background:url(../images/b-links.gif) no-repeat 0 -85px;

}



#top_nav li.contact a {

width:111px;

background:url(../images/b-contact.gif) no-repeat 0 0;

}



#top_nav li.contact a:hover,#top_nav li.contact a.selected {

background:url(../images/b-contact.gif) no-repeat 0 -85px;

}



#top_nav div.slogan {

position:relative;

clear:left;

}



#top_titlebar {

height:100px;

margin:0;

padding:32px 0 6px;

background:url(../images/top-panel-bg.gif) repeat-x;

}



div.pagetitlebar {

width:236px;

float:left;

clear:right;

margin:0;

padding:0 0 0 25px;

}



div.my_date_av {

float:right;

clear:right;

margin:0 25px 0 0;

padding:0;

}



div.my_date_av a {

display:block;

width:173px;

height:29px;

text-indent:-9999px;

outline:none;

background:url(../images/b-my_date_av.gif) no-repeat 0 0;

}



div.my_date_av a:hover {

background:url(../images/b-my_date_av.gif) no-repeat 0 -29px;

}



#body_wrap {

color:#ccc;

height:464px;

margin:0;

padding:25px 450px 0 25px;

background-color:#000;

font:92%/1.4 arial, helvetica, sans-serif;

}



.home { background:url(../images/stock-bdybg-1.jpg) no-repeat #000; }

.about { background:url(../images/stock-bdybg-2.jpg) no-repeat #000; }

.services { background:url(../images/services_bg.jpg) no-repeat #000; }

.packages { background:url(../images/packages_bg.jpg) no-repeat #000; }

.clips { background:url(../images/clips_bg.jpg) no-repeat #000; }

.links { background:url(../images/links_bg.jpg) no-repeat #000; }

.contact { background:url(../images/contact_bg.jpg) no-repeat #000; }

.date_av { background:url(../images/stock-bdybg-4.jpg) no-repeat #000; }



.weddings { background:url(../images/services_bg.jpg) no-repeat #000; }

.mitzvahs { background:url(../images/stock-bdybg-1.jpg) no-repeat #000; }

.montages { background:url(../images/montages_bg.jpg) no-repeat #000; }





#body_innwrap {

margin:0;

padding:0 368px 0 0;

height:464px;

}



#body_innwrap h2 {

margin:0;

padding:0;

}



#body_bottom {

margin:0;

padding:57px 0 0 0;

background:url(../images/body-bottom.gif) repeat-x top left;

}



#body_bottom_tab {

clear:both;

width:340px;

float:right;

color:#ccc;

height:38px;

margin:0 25px 20px 0;

padding:0;

background:url(../images/body-bottom-tab.gif) no-repeat;

}



#body_bottom_tab, #body_bottom_tab p {

font:86%/1.4 arial, helvetica, sans-serif;

margin:0;

padding:6px 6px 0 6px;

}



#body_bottom_tab p,#body_bottom_tab p a {

color:#999;

}



/*

	Form Styles

	----------------------------------------------

*/



form {

font-size: inherit;

}



form#av_date {

font:82%/1.4 arial, helvetica, sans-serif;

}



div.row {

clear: both;

padding-top: 5px;

}



div.row span.label {

float: left;

width: 102px;

padding: 0 15px 6px 0;

text-align: right;

}



div.row span.formw {

float: left;

width: 235px;

padding: 0 15px 6px 0;

text-align: left;

}



fieldset.left {

position:absolute;

margin:0;

float:left;

width:400px;

}



fieldset.right {

position:absolute;

margin-left:300px;

float:left;

width:400px;

}



fieldset.left, fieldset.right {

border:none;

padding:22px 10px 22px 10px;

}

fieldset.left legend, fieldset.right legend {

font:bold 110%/1.5 arial, helvetica, sans-serif;

color:#fc6;

}



/*

	Flash Container

	----------------------------------------------

*/



#flash_container {

margin:0;

padding:0;

background:#000;

position:relative;

}



/*

	Tab Container

	----------------------------------------------

*/



.tablayout {

position:absolute;

margin:0;

width:486px;

}



ul#tabs-nav {

margin:0;

}



ul.tablayout {

list-style-type: none;

float:left;

}



ul.tablayout li {

margin: 0 2px 0 2px;

float: left;

}



ul.tablayout li a {

float: left;

display: block;

padding: 4px 8px;

border-bottom: 0;

color: #999;

text-decoration: none;

font-weight: bold;

}



ul.tablayout li a:hover, ul.tablayout li a.selected {

background: #222;

padding-bottom: 5px;

color:#fc6;

border-bottom:1px solid #fc6;

}



.tabs-container {

clear: left;

padding-top:20px;

}



.tabs-container h2, .tabs-container p, .tabs-container ul {

margin:46px 0 0 46px;

}

.tabs-container ul {

padding:0 0 0 25px;

}



iframe{

border:1px #000000;

width:410px;

height:310px;

overflow:hidden;

background:#000000;

}

object#introFlash{

width:850px;

height:500px;

background:#000000;

}

.videoFlash{

margin-left:10px;
margin-top:10px;

}

#content_of_iframe{

background:#000;

}.left {
	float: left;
}
