@charset "utf-8";

@font-face{
font-family: 'Helvetica';

src:url('helr65.ttf');

}

* {
	margin: 0;
}

a { outline:0; }

p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;

color:#3c3b39;
line-height:18px;
padding-left:12px;
padding-right:10px;
text-align:justify;
}


html,body {


padding:0;
margin-top:0;
background-image:url(../images/top.jpg);
background-repeat:repeat-x;
background-color:#d7cfc3;
height:100%;

}

 
    .page_wrap {
	
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -0em;
	
	width:1004px;
    }
	
	
	
	.top_image{
position:relative;
width:1004px;
height:324px;
top:42px;


}


h1 {
    font-size: 1px;
    line-height: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-indent: -9999px;
}





.prev{
position:absolute;
width:87px;

height:324px;
line-height:370px;


}
.next{

left:917px;
position:absolute;
width:87px;

height:324px;
line-height:370px;

outline:none;
border:none;




}

.next img{
margin-left:33px;
outline:none;
border:none;
}


	
.top_main_image{
position:absolute;
width:1004px;
background-image:url(../images/top_image_backing.png);
background-repeat:no-repeat;
height:335px;
left:0px;
}

	.tree{
position:absolute;
top:208px;
width:0px;
height:0px;

z-index:150;

}	

.right_tree{
position:absolute;
left:843px;
top:208px;
width:0px;
height:0px;

z-index:150;

}	
	
	
	
	
.main_image{
position:absolute;
top:3px;
left:4px;
}	
	
	
	#menu{
position:relative;
width:1004px;
height:57px;
background-image:url(../images/menu_backing.jpg);
background-repeat:no-repeat;

top:85px;
}

.menu_holder{
position:absolute;
left:563px;
width:447x;
height:50px;







margin-top:5px;

}

    /* Everything CSS Sprite Menu */  
        ul#menu_sprite{ margin-left:0px;padding:0; list-style:none; clear:both; }  
            #menu_sprite li{overflow:hidden; text-indent:-9999px; display:inline; float:left;}  
                #menu_sprite li a{background:url('../images/menu.png') no-repeat; width:100%; height:100%; display:block;}  
      
                /* Home Button */  
                #menu_sprite li.home{width:102px; height:50px;}  
                    #menu_sprite li.home a{background-position:-0px 0px;}  
                    #menu_sprite li.home a:hover{background-position:-0px -56px;}  
                    #menu_sprite li.home a.selected{background-position:-0px -112px;}  
      
	  
                /* About Button */  
                #menu_sprite li.about{width:159px; height:50px;}  
                    #menu_sprite li.about a{background-position:-102px 0px;}  
                    #menu_sprite li.about a:hover{background-position:-102px -56px;}  
                    #menu_sprite li.about a.selected{background-position:-102px -112px;}  
					
					
										                /* About Button */  
                #menu_sprite li.works{width:84px; height:50px;}  
                    #menu_sprite li.works a{background-position:-261px -0px;}  
                    #menu_sprite li.works a:hover{background-position:-261px -56px;}  
                    #menu_sprite li.works a.selected{background-position:-261px -112px;}  
					
					                /* Contact Button */  
                #menu_sprite li.contact{width:96px; height:50px;}  
                    #menu_sprite li.contact a{background-position:-345px -0px;}  
                    #menu_sprite li.contact a:hover{background-position:-345px -56px;}  
                    #menu_sprite li.contact a.selected{background-position:-345px -112px;
					}  
      

			
		
	
	
	
#content_backing{
position:position;
width:1004px;
margin-top:105px;



}
	
.top_content_backing{

width:1004px;
height:12px;
background-image:url(../images/top_backing.jpg);
background-repeat:no-repeat;
margin:0;

}


.main_content_backing{

width:1004px;
min-height:450px;
background-image:url(../images/main_content_backing.jpg);
background-repeat:repeat-y;
}


.home_top_section{
position:relative;
height:372px;

width:980px;
left:12px;
margin-top:0px;
padding-top:10px;
}

.home_top_image{
position:absolute;
width:469px;
height:352px;
background-image:url(../parts/home_top_backing.jpg);
background-repeat:no-repeat;
left:10px;

}

.home_top_image img{
margin-left:9px;
margin-top:9px;
padding-bottom:12px;
padding-right:10px;


}

.home_top_header{
float:right;
width:480px;
height:36px;


padding-bottom:14px;
margin-right:8px;

}

.home_top_content{
width:498px;
height:300px;

float:right;
margin-top:5px;



}


.divider{
height:27px;
margin-bottom:8px;
background-color:#e3e2e2;
margin-top:0px;

}


.blog_divider{
height:27px;
margin-bottom:8px;

margin-top:0px;
padding-bottom:15px;

}




.divider_work{
height:1px;
margin-bottom:0px;
}



.home_mid_section{
position:relative;
height:330px;
background-color:#e3e2e2;
width:990px;
left:7px;
margin-top:0px;
padding-top:10px;
}

.home_mid_left_content{
position:absolute;
width:485px;
height:310px;
margin-top:8px;
left:10px;
}

.home_latest_news_image{
position:absolute;
width:229px;
height:144px;
top:9px;
left:14px;
}

.home_about{
position:absolute;
width:229px;
height:144px;
top:9px;
left:14px;
}



.home_mid_right_content{
position:absolute;
width:485px;
height:310px;
margin-top:8px;
left:501px;
}

.home_mid_left_header{
position:absolute;
left:264px;
width:209px;
height:44px;
padding-bottom:8px;


}

.home_mid_section a{

color:#3c3b39;
text-align:right;
}

.home_mid_section a:hover{
color:#e98803;
}

.right{
text-align:right;

}

.home_bottom_header{
position:absolute;
padding-bottom:12px;
width:548px;
height:36px;
padding-left:8px;


}

.home_mid_section p{


font-family:Arial;
font-size:14px;
color:#3c3b39;
line-height:18px;
padding-left:10px;
padding-top:53px;
padding-right:12px;
text-align:left;
word-spacing:3px;

}


.home_bottom_section{
position:relative;
height:252px;
width:980px;
left:12px;
margin-top:25px;
}


.home_bottom_section p{
font-family:Arial;
font-size:14px;
color:#3c3b39;
line-height:18px;
padding-left:10px;
padding-top:53px;
width:543px;
}

.work_bottom_header{
position:absolute;
padding-bottom:8px;
width:555px;
height:36px;
left:415px;
background-color:#37342f;

}

.work_bottom_section{
position:relative;
min-height:252px;
width:980px;
left:15px;
margin-top:12px;
padding-bottom:10px;

}
.work_bottom_section p{
font-family:Arial;
font-size:14px;
color:#3c3b39;
line-height:18px;
padding-left:10px;
padding-top:55px;
padding-right:10px;
}



.blog_bottom_section{
position:relative;
min-height:252px;
width:980px;
left:15px;
margin-top:12px;
padding-bottom:10px;

}

.blog_bottom_section p{
font-family:Arial;
font-size:14px;
color:#3c3b39;
line-height:18px;
padding-left:10px;
padding-top:55px;
padding-right:10px;
}




.home_social_slide{
position:absolute;
width:379px;
height:199px;

left:579px;
top:9px;
overflow:hidden;


}


.bottom_content_backing{

width:1004px;
height:12px;
background-image:url(../images/bottom_backing.jpg);
background-repeat:no-repeat;
padding-bottom:25px;

}	
	
	
	
	
	
.about_top_section{
position:relative;
height:420px;

width:980px;
left:12px;
padding-top:10px;
}	

.about_top_section a{

color:#3c3b39;

}

.about_top_section a:hover{

color:#e98803;

}



.about_top_header{

position:absolute;
left:422px;
width:570px;
height:44px;


}

.about_us_image{
position:absolute;
width:384px;
height:218px;

left:18px;
top:18px;

}

.about_top_section p{
font-family:Arial;
font-size:14px;
color:#3c3b39;
line-height:18px;
padding-left:3px;
padding-top:55px;
padding-right:10px;
padding-left:10px;
text-align:justify;
}	
	
	
.about_mid_section{
position:relative;
height:500px;
width:980px;
left:12px;
margin-top:25px;
}


.about_mid_section p{
font-family:Arial;
font-size:14px;
color:#3c3b39;
line-height:18px;
padding-left:10px;
padding-top:55px;
width:595px;


}	
		

.about_bottom_header{

position:absolute;
left:10px;
width:622px;
height:44px;

}

.about_mid_section ul{
margin:0;
font-family:Arial;
font-size:14px;
color:#3c3b39;
margin-top:15px;
line-height:20px;
text-align:center;
}	

.about_mid_section li{
list-style:none;
}


.about_bottom_top_image{
position:absolute;
width:331px;
height:191px;
background-color:#333333;
left:628px;
top:9px;

}


.about_bottom_bottom_image{
position:absolute;
width:331px;
height:191px;
background-color:#333333;
left:628px;
top:228px;

}
	
	
	
	
.work_thumb_section{
position:relative;
width:980px;
left:12px;
}

.visit{
position:absolute;
width:73px;
height:37px;

left:895px;

}	

a.rollover {
	display: block;
	width: 73px;
	height: 37px;
	text-decoration: none;
	background:url(../parts/view.jpg);
	}
	
	a.rollover:hover {
	background-position: 0px 37px;
	}


.back{
position:absolute;
width:73px;
height:37px;
left:810px;
}

a.rollover_back {
	display: block;
	width: 73px;
	height: 37px;
	text-decoration: none;
	background:url(../parts/back.jpg);
	}
	
	a.rollover_back:hover {
	background-position: 0px 37px;
	}	




	
.work_thumb_holder{
position:relative;
min-height:800px;
width:980px;
left:-2px;
top:-4px;

}	
	
	
.thumb_backing{

float:left;
width:320px;
height:208px;
background-image:url(../images/thumb_backing.jpg);
background-repeat:no-repeat;

margin-left:6px;
margin-top:7px;



}

.image_holder{
position:relative;
width:302px;
height:190px;
overflow:hidden;
left:9px;
top:9px;
}


.thumb_backing img{



}

.thumb_black_header{
position:relative;
background-image:url(../work_images/title_background.png);
background-repeat:no-repeat;
height:34px;
width:250px;
top:-45px;
left:1px;
pointer-events:none;
}



@font-face {
    font-family: 'Franklin';
    src: url('franklin-gothic-extra-webfont.eot');
    src: url('franklin-gothic-extra-webfont.eot?#iefix') format('embedded-opentype'),
         url('franklin-gothic-extra-webfont.woff') format('woff'),
         url('franklin-gothic-extra-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




.thumb_yellow_header{
position:relative;
background-image:url(../work_images/yellow.jpg);
background-repeat:no-repeat;
height:34px;
width:250px;
top:-79px;
left:-285px;
margin-left:0px;
}


.thumb_black_header h3{
position:relative;
 font-family: 'Franklin';
font-size:20px;
font-weight:400;
color:#9a9998;
margin-top:6px;
margin-left:4px;
line-height:34px;
}

.thumb_yellow_header h3 a{
position:relative;
 font-family: 'Franklin';
    font-size: 20px;
	font-weight:400;
color:#ffffff;
margin-top:6px;
margin-left:4px;
line-height:34px;
text-decoration:none;



}

.thumb_yellow_header h3{
color:#FFFFFF;
font-family: 'Franklin';
    font-size: 20px;
	font-weight:400;

} 




.clear_thumbs{
clear:both;
}		
	
	
.test{
float:left;
height:900px;
background-color:#003366;

}	
	
	
	
.work_top_section{
position:absolute;

background-color:#99CC33;
width:980px;
left:12px;
}	

.thumb_holder{
position:absolute;

width:980px;
left:-4px;
top:-4px;
}
	

	
.contact_top_section{
position:relative;
height:485px;

width:980px;
left:12px;
padding-top:10px;
}	



.contact_top_section p{
font-family:Arial;
font-size:14px;
color:#3c3b39;
line-height:18px;
padding-left:15px;
padding-top:15px;
padding-right:3px;

}	

.contact_top_section a{
color:#3C3B39;

}

.contact_top_section a:hover{


}
	
.contact_form{
position:absolute;
width:586px;
height:485px;
left:10px;


}	

.contact_text_field{
position:absolute;
top:53px;
width:586px;
height:444px;
background-image:url(../images/contact_text_field.jpg);
background-repeat:no-repeat;
margin:0;
}
.contact_text_field ul{

margin:0;
width:610px;

margin-left:-35px;
margin-top:22px;
}

.contact_text_field li{
float:left;

list-style:none;
padding-right:27px;
padding-bottom:48px;
}

.contact_us_image{
position:absolute;
width:366px;
height:188px;
top:8px;
margin-left:8px;
left:0px;

}
	.lb{
width:270px;
height:16px;
background-color:transparent;
border-color:transparent;
color:#000;
}

	.lbs{
width:568px;
height:180px;
background-color:transparent;
border-color:transparent;
color:#000;
margin-left:2px;
vertical-align:top;
overflow: auto;
resize:none;
text-align:left;
font-family:Arial;
font-size:14px;
color:#3c3b39;
}

.send_btn{
position:absolute;
width:69px;
height:42px;


top:420px;
left:516px;
}


a.rollover_back {
	display: block;
	width: 73px;
	height: 37px;
	text-decoration: none;
	background:url(../parts/back.jpg);
	}
	
	a.rollover_back:hover {
	background-position: 0px 37px;
	}	










.contact_top_header{

position:absolute;

width:586px;
height:44px;
background-color:#37342f;
}

.contact_email{
float:right;
width:384px;
height:485px;


}	

.contact_top_image{
position:relative;
width:355px;
height:206px;
left:17px;
background-color:#000000;

}	
	

.contact_bottom_section{
position:relative;
height:260px;
width:980px;
left:15px;
margin-top:25px;
}

.contact_bottom_images{
position:absolute;
width:366px;
height:188px;

top:9px;
left:14px;
overflow:hidden;


}


.contact_bottom_section p{
position:absolute;
font-family:Arial;
font-size:14px;
color:#3c3b39;
line-height:18px;
padding-left:10px;
padding-right:10px;

width:560px;
left:393px;
}
	
	
	
	
    .footer, .push {
    height: -0em;
	clear: both;
    }
	
	

	
	
	.footer_menu{

margin:auto;
width:100%;
height:150px;
font-family:Tahoma;
font-size:11px;
background-image:url(../images/footer_backing.jpg);
background-repeat:repeat-x;

left:-60px;
background-color:#26211d;
}

.footer_menu_holder{
position:relative;
margin:auto;
width:1004px;
height:150px;
background-image:url(../images/bottom_menu_backing.jpg);
background-repeat:no-repeat;

}

.footer_left{
position:absolute;
width:130px;
height:150px;
}



.footer_txt a{
color:#626361;
}



 .footer_txt a:hover{
color:#FFFFFF;
}



.footer_logo{
padding-top:20px;
height:20px;
}

.footer_txt{
padding-top:5px;
margin:0;
padding-left:0px;
color:#626361;
font-size:12px;
font-family:Tahoma;
font-weight:bold;
}

.rights_txt{


margin:0;
color:#626361;
font-size:12px;
font-family:Tahoma;
font-weight:bold;

}

.footer_mid{
position:absolute;
width:385px;
height:150px;

left:315px;

}

.footer_menu_list{
padding-top:20px;
width:435px;
height:35px;



}

.footer_menu_list ul{
margin:0;
list-style-type:none;
padding:0;
font-family:Tahoma;
font-size:15px;
font-weight:bold;
color:#626361;
text-decoration:none;

}

.footer_menu_list li{
float:left;
padding-right:14px;

}

.footer_right{
float:right;
padding-top:20px;
}

.footer_menu_list li a{
color:#626361;

}

.footer_menu_list li a:hover{
color:#fff;

}

.footer_social{
height:25px;
color:#626361;
font-size:12px;
font-family:Tahoma;
font-weight:bold;
text-align:center;
width:435px;

}	


.footer_social a{
color:#626361;
}	

.footer_social a:hover{
color:#FFFFFF;
}
	
.floatleft {
    float: left;
    padding-bottom: 4px;
    margin-left: 5px;
    padding-right: 12px;
    padding-top: 0px;
}

.floatleft_blog {
    float: left;
    padding-bottom: 4px;
    margin-left: 5px;
    padding-right: 12px;
    padding-top: 0px;
}




.floatleftabout {
    float: left;
    padding-bottom: 4px;
    margin-left: 0px;
    padding-right: 13px;
    padding-top: 0px;
	padding-left:10px;
}

.floatright {
    float: right;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 13px;
    padding-top: 0px;
}


a{
text-decoration:none;
}

.email_alert{
position:absolute;
top:-2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
left:540px;
color:#737373;
}	

.error {
    color: red;
}

.email{
width:270px;
height:16px;
background-color:transparent;
border-color:transparent;
color:#000;
}	
	
	
.work_images{
position:absolute;
width:379px;
height:199px;

top:9px;
left:14px;

}	
	
.work_bottom_section a{
color:#3c3b39;
}	

.work_bottom_section a:hover{
color:#E98803;
}	
	
	
.work_bottom_section h2{
	position:absolute;
	font-family: 'Franklin';
	font-size: 20px;
	font-weight:400;
	left:422px;
	color:#989699;
	z-index:100;
	line-height:40px;
	top: -1px;
}	








@font-face {
    font-family: 'Helv';
    src: url('qlassik_tb-webfont.eot');
    src: url('qlassik_tb-webfont.eot?#iefix') format('embedded-opentype'),
        url('qlassik_tb-webfont.woff') format('woff'),
        url('hel.ttf') format('truetype'),
        url('qlassik_tb-webfont.svg#QlassikMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.yellows h4{
font-family: 'Franklin';
    font-size: 10px;
}
	
	
