
body, html{
	background:#fff;
	font-family:'Arial';
	font-size:12px;
	margin:0;
	padding:0;
	color:#cdcdcf;
	height:100%;
	width:100%;}



a{
	color:#d3d3d3;
	text-decoration:none;}

a:hover{
	color:#666;}	
	
#wrapper{
	margin:0 auto;
	width:100%;}	
	
#maincontent{
	float:left;
	width:100%;}	
	
#siteheader{
	float:left;
	padding:0px 0 5px 0;
	width:100%;}	
	
#search_area{
	float:right;
	margin-top:10px;
}	
	
.menuleft{
	padding:10px; 
	line-height:20px;}	
	
.menuleft a{
	font-size:14px;
	color:#999999;
	text-decoration:none;}	
	
.menuleft a:hover{
	color:#f7f7f7;}	
	
a.active_page{
	color:#999999;}	
	
.success_send{
	color:#999999;
	padding:3px 0 3px 0;}	
	
.messageStackError{
	color:#967c7c;
	padding:3px 0 3px 0;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#sitecontent{
	float:left;
	width:100%;}		
	
#leftcoulmn{
	width:230px;
	border-top:#f7f7f7 solid 1px;
	border-bottom:#f7f7f7 solid 1px;}	
	
#content{
	width:758px;
	border-top:#f7f7f7 solid 1px;
	padding:10px 0 0 0;
	border-bottom:#f7f7f7 solid 1px;}	
#leftcoulmn2{
	width:230px;
	border-top:#f7f7f7 solid 1px;}	
	
#content2{
	width:758px;
	border-top:#f7f7f7 solid 1px;
	padding:10px 0 0 0;}	
	
.studio_content{
	border-top:#f7f7f7 solid 1px;}	
	
.info_heading{
	font-size:13px;
	color:#999999;
	padding:15px 0 0 0;}	
	
.form_fields{
	border:#f7f7f7 solid 1px;
	font-size:11px;
	font-family:Century Gothic;
	background:#f5f5f5;
	margin:3px 0 0 0;
	padding:5px;
	color:#999999;}	
	
.form_fields:focus{
	background-color:#eeeff1;}	
	
.grey_text{
	color:#999999;}	
	
	
	
	
#img-holder-container {
width:100%;
}

.img-holder {
float:left; 
margin:3px;
}

.img-holder-error {
float:left; 
margin:3px;
font-size:12px;
text-align:center;
color:#903;
}
.img-holder-loading {
float:left; 
margin:3px;
background:url(spinner.gif) no-repeat center center;
}
	
	
	
	
	
/*--Gallery--*/

#img_container{
	padding:0;
	border:#000 solid 1px;
}

#img_container img{
}


#search_text {
	width:0px;
	float:right;
	color:#b4b4b4;
	height:15px;
	background:#e0e0e0;
	border:#fff solid 1px;
	padding:5px;
	visibility:hidden;
}

#search_button {
	position:absolute;
	margin-top:3px;
	margin-left:-28px;
}

#navigator {
	background:#e0e0e0;
	height:30px;
}

.dot_disable {
	background:url(disabled_dot.jpg) no-repeat;
	height:10px;
	width:10px;
	cursor:pointer;
	margin:5px 2px 2px 2px;
	float:left;
}

.dot_disable:hover{
	background:url(active_dot.jpg) no-repeat;
	height:10px;
	width:10px;
	float:left;
}

.dot_active {
	background:url(active_dot.jpg) no-repeat;
	height:10px;
	width:10px;
	margin:5px 2px 2px 2px;
	float:left;
}

.caption-top, .caption-bottom {
	color: #ffffff;
	text-align:left;
	padding: 4px;
	font-family:Century Gothic;
	font-size: 13px;
	cursor: default;
	background: #adadad;	
}
.caption-top {
   border-width: 0px 0px 4px 0px;
}
.caption-bottom {
   border-width:4px 0px 0px 0px;
}
.caption a, .caption a {
	border: 0 none;
	text-decoration: none;
	background: #000000;
	padding: 0.3em;
}
.caption a:hover, .caption a:hover {
	background: #202020;
}
.caption-wrapper {
	float: left;
	text-align:left;
}
br.c { clear: both; }
	
	
	
#sitefooter{
	float:left;
	width:100%;}		
	
#sitefooter a{}	
	
/*new css*/	

img.bg {
    /* Set rules to fill background */
    min-height: 100%;
    min-width: 100%;
		
    /* Set up proportionate scaling */
    width: 100%;
    height: auto;
		
    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
}	


#main_nav{
	width:100%;
	float:left;}

#main_nav a{
	margin:0 0 0 15px;
	font-family:'ArialBold';
	color:#999;}

#main_nav a:hover{
	color:#db2531;}
	
#main_nav a.activemenu{
	color:#db2531;}	
	

#sub_nav{
	width:90%;
	float:left;
	padding:6px 0 0 15px;
	color:#d2d2d2;
	font-size:12px;}	
	

#sub_nav a{
	color:#d2d2d2;
	font-size:12px;}

#sub_nav a:hover{
	color:#a8a8a8;}	
	
#sub_nav a.subactivemenu{
	color:#a8a8a8;}		
	
.workname{
	font-weight:bold;
	margin:5px 0 10px 0;}	
	
#work_desc{
	border-top:#db212e solid 3px;
	float:left;
	width:350px;
	padding:5px 0 0 0;
	float:left;
	position:fixed;
	background:#FFF;
	z-index:1;
	margin:-1px 0 0 0;}	
	
#work_desc2{
	border-top:#ede9ea solid 3px;
	float:left;
	width:350px;
	padding:5px 0 0 0;
	z-index:999;
	position:fixed;
	background:#FFF;
	margin:-1px 0 0 0;}	
	
.header_text{
	font-size:11px;
	padding:0 0 0 5px;
	color:#d9d9d9;}
	
.header_text a{
	font-size:11px;
	color:#d9d9d9;	
	
}
	
.header_text a:hover{
	color:#a8a8a8;}	
	
.redtext{
	color:#e01f24;
	font-size:17px;}

.info_content p{
	line-height:17px;}
	
.main{}	
	
.pageheading{
	font-family: 'Arial';
	font-size:16px;
	color:#cdcdcf;
	padding:10px 0 10px 0;}	
	
	
.js img#home-bg, .js img#contact-bg, .js img#about-bg {
  display: none; }

#home-bg, #contact-bg, #about-bg {
  margin-bottom: 0; }

.no-js body {
  overflow: auto; }

.no-js #home, .no-js #contact {
  height: 100%;
  overflow-y: hidden;
  overflow-x: auto; }

.no-js #home-bg, .no-js #contact-bg, .no-js #about-bg {
  width: 100%; }
	
.img_efct{
	z-index:1;
}	