.clear{
	clear:both;
}
body{
	margin:0;
	padding:0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11pt;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
img{
	border:0;
}

li{
	list-style: none;
}
li a{
	color:#000;
}
#contact_email{
	position: absolute; left: 520px; width: 178px; height: 28px; top: 62px;cursor:pointer;
}
body{
	background:#000;
}
#website_loading img{
	margin-top: 260px;
}
#website_loading .load{
	margin-top: auto;
}
.cont a{
	color: #c78f70;
}
.cont a:hover{
color: #fff;
}
#website_loading{
	background: #050505;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	text-align: center;
	top:0;
	left:0;
}
.inner{
	width:1000px;
	margin: 0 auto;
	height: 306px;
	padding-top: 22px;
	position: relative;
}

.gallery{
	overflow: hidden;
	width: 740px;
	margin: 0 auto;
	position:relative;
	top: 0;
	left: 0;
}
.gallery ul{
	width: 2000px;
	padding: 0;
	margin: 10px 0 0px -150px;
}
.gallery ul li{
	width: 140px;
	height: 66px;
	margin-right: 10px;
	float: left;
}
.gallery ul#bottom li{
	height: 99px;

}
.container{
	width:1124px;margin:0 auto;height:511px;background:url(../images/background.jpg) no-repeat;
}
.container{
	margin: 0 auto;
	position: relative;
	width: 1124px;
	padding-top:178px;
}
.nav a{
    text-indent: -500em;
    padding-top: 10px;
    display: block;
    height: 8px;
	background-position: center left;
	background-repeat: no-repeat;
}
.next_twice{
	margin-left:150px !important;
}
.nav .about{
    background-image: url('/images/navigation/about.gif');
    width: 67px;
}
.nav .services{
    background-image: url('/images/navigation/services.gif');
    width: 62px;
}
.nav .news{
    background-image: url('/images/navigation/news.gif');
    width: 37px;
}
.nav .studio{
    background-image: url('/images/navigation/studios.gif');
    width: 56px;
}
.nav .contact{
    background-image: url('/images/navigation/contact.gif');
    width: 85px;
}
.nav .clientlogin{
    background-image: url('/images/navigation/client.gif');
    width: 91px;
}
.nav .about:hover{
    background-image: url('/images/navigation/about_over.gif');
}
.nav .services:hover{
    background-image: url('/images/navigation/services_over.gif');
}
.nav .news:hover{
    background-image: url('/images/navigation/news_over.gif');
}
.nav .studio:hover{
    background-image: url('/images/navigation/studios_over.gif');
}
.nav .contact:hover{
    background-image: url('/images/navigation/contact_over.gif');
}
.nav .clientlogin:hover{
    background-image: url('/images/navigation/client_over.gif');
}
.nav, .nav a{
	text-transform: uppercase;
}
.nav{
	margin: 0 auto;
	width: 740px;
	padding: 0;
}
.nav li{
	display:inline;
	padding-right: 10px;
	margin-right: 8px;
	float: left;
	background: url(../images/divider.gif) no-repeat right center;
}
.nav li.last{
	background: 0;
	margin: 0;
}
.nav li.client_login{
	float: right;
	padding-right: 0;
}
.nav li.clear{
	clear:both;
	padding: 0;
}
.direction_arrow{
    position: absolute;
    top: 140px;
}
.arrow_over{
	cursor: pointer;
}
#previous{
    left:36px;
}
#next{
    right: 36px;
}
#middle{
	
}
#close{
	background: url('/images/close.jpg') top right no-repeat;
	height: 10px;
	width: 36px;
	display: block;
	right: 82px;
	top: 82px;
	position: absolute;
	color: #000;
	cursor: pointer;
	z-index:7;
}
h1 {
	text-align: left;
	margin: 5px 20px 0 20px;
	height: 35px;
	float:left;
	width:790px;
	font-size: 18pt;
}
h1#title{
	margin: 5px 20px 0 13px;
}
#content h1{
	width: auto !important;
}
#inner_previous, #studio_inner_previous{
	margin-top:6px;
	float:left !important;
		cursor: pointer;
}
#inner_next, #studio_inner_next{
	margin-top:6px;
	float:right !important;
	cursor: pointer;
}
#studio_inner_previous{
	margin: 126px 12px 0 90px;
	height: auto !important;
}
#studio_inner_next{
	margin: 126px 92px 0 10px;
	height: auto !important;
	
}
.stretch{
	float:left;width:240px;
}
#overlay{
	background: transparent url('/images/overlay_bg2.png') top center;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .85;
	filter:alpha(opacity=85);
	width: 100%;
	z-index: 4;
	display:none;
	height:100%;
}
#lightbox{
	position: absolute;
	height: 545px;
	width: 974px;
	background: url('/images/lightboxbg.png') no-repeat;
	z-index: 5;
	top: 90px;
}
#lightbox #content{
	position: absolute;
	top: 82px;
	left: 80px;
	width: 813px;
}
#loading{
	background: #000 url('/images/loading.gif') center center no-repeat;
	height: 401px;
	width: 828px;
	position: absolute;
	top: 72px;
	left: 72px;
	z-index: 6;
}
.menu_item{
	color: #fff;
	top: 72px;
	left: 72px;
	width: 828px;
	height: 401px;
	position: absolute;
	text-align: center;
}
.menu_item .cont{
	height:250px;overflow-y:auto;margin-bottom:20px;
}
.menu_item p{
	text-align:center;
}
#map_canvas{
	margin: 0 23px;
	float: left;
}
.sifr{
	display: block;
	margin-bottom: 4px;
	float: left;
}
.sifr a{
	color: #fff;
	text-decoration: none;
}
#movie{
	float:left;margin-right:20px;width:512px;height:288px;
}
.silencio_work_title{
	margin:20px 100px 13px 0px; float: left;
}
#silencio_work{
	float:left;width:260px;
}
#inner_previous, #studio_inner_previous{
	margin-top:6px;
	float:left !important;
		cursor: pointer;
}
#inner_next, #studio_inner_next{
	margin-top:6px;
	float:right !important;
	cursor: pointer;
}
#studio_inner_previous{
	margin: 126px 12px 0 90px;
	height: auto !important;
}
#studio_inner_next{
	margin: 126px 92px 0 10px;
	height: auto !important;	
}
.stretch{
	float:left;width:240px;
}
#about{
	text-align: center;
}
.menu_item h1{
	margin-top: 15px;
	font-size: 20pt;
	height: 40px;
}
.menu_item p{
	text-transform: uppercase;
	font-size: 12pt;
	line-height: 20pt;
	width:828px;
}
#services p{

}
#all_info{
	cursor: auto !important;
}
#all_info a{
	color: #ffffff !important;
	text-decoration: none !important;
	cursor: auto !important;
}
#all_info a:hover{
	color: #ffffff !important;
	text-decoration: none !important;
}
.details{
	float: left;
	width: 255px;
	height: 290px;
}
#map_canvas{
	width:420px;height:270px;
	margin: 0 23px;
	float: left;
}
p.contact{
	width:330px;float:left;
}
.directions{
	text-align:left;margin: 10px 30px;color:#c89071;font-family:arial;
}
.work_row li img{
	cursor: pointer;
}
#all_info{
	width:255px;
}
#prev_title{
	position:absolute;margin: -5px 0 0 133px;color:#ac8f67;font-family:Tahoma;display:none;font-size:10pt;
}
#large_3{
	margin-left:140px;
}
.contact{
	font-size:15px; line-height:15px;
}
.credits{
	padding:0;
	margin: 144px auto 0;
	width:1020px;
}
.credits li{
	display: block;
	margin-left:-2px;
}
.credits li a{
	height: 7px;
	text-indent: -500px;
	display:block;
	overflow:hidden;
}
.credits li a.design{
	height: 7px;
	width: 191px;
	background: url(/images/designedby.gif) no-repeat top left;
}
.credits li a.development{
	margin-top: 7px;
	height: 7px;
	width: 126px;
	background: url(/images/developedby.gif) no-repeat top left;
}
.credits li a.design:hover{
	background: url(/images/designedby_over.gif) no-repeat top left;
}
.credits li a.development:hover{
	background: url(/images/developedby_over.gif) no-repeat top left;
}

