body
{
margin:0px;
padding:0px;
font-family: 'Trebuchet MS',Verdana, Arial, sans-serif;"
font-size:12px;
background:#fff url(images/homebg.jpg) repeat-x;
}
p{
font-size:14px;
font-family: 'Trebuchet MS',Verdana, Arial, sans-serif;" 
}
img{
border:0px;
}
h2{
font-size:24px;
}
.wrap{
margin:0 auto;
width:950px;
 
}
.header_menu{
width:950px;
height:44px;
float:left;
 
}
.header_menu ul{
 margin-right:15px;
float:right;
}
.header_menu  li{
float:left;
list-style:none;
}
.header_menu  li a {
color:#FFFFFF;
padding:15px;
text-decoration:none;
font-size:14px;
padding-bottom:10px;
}
.header_menu  li a:hover {
color:#FFFFFF;
background:#2d5a76; 
}
.header_menu  li a.current {
color:#FFFFFF;
background:#2d5a76; 
}
.header{
width:950px;
height:528px;
float:left;
 
}
.logo{
float:left;
}

.featured_project{
width:950px;
height:114px;
float:left;
 
margin-top:20px;
}

.verite_film{
width:344px;
height:351px;
float:left;
 
}
.verite_film h2{
color:#FFFFFF;
font-size:36px;
font-family:Trebuchet MS;
margin-bottom:5px;
margin-top:13px;
}
.verite_film span{
color:#95d8ff; 
}
.verite_film p{
color:#FFFFFF;
line-height:25px;
font-size:12px;
letter-spacing:.07em;
}

.featured_button{
 
float:right;
width:344px;
}
.header_work{ 
float:left;
padding-top:20px;
 }

.work_area{
width:950px;
 background:url(images/workarea_bg.jpg);
float:left;
padding-bottom:15px;
}

.leftbar{
width:520px; 
float:left;
padding-right:15px; 
}
.leftbar h1{
background:url(images/h1.jpg) center left  no-repeat;
padding-left:15px;
margin-bottom:0px;
letter-spacing:1px;
margin-top:13px;
text-transform:uppercase;
font-size:20px;
}
.line{
width:100%;
/*background:url(images/line.gif) ;*/
border:0px;
border-bottom:1px dotted #000000;
clear:both;
padding-top:15px;
}
.rightbar{
width:365px;
padding-left:10px;
padding-top:15px;
float:left; 
background:#f8f8f8;
}
.rightbar img{
padding-bottom:17px;
}
.footer{
background:url(images/footer.jpg) repeat-x;
height:292px;
width:auto;
margin:0 auto;
clear:both;
}
.footer_area{
width:950px;
height:235px;
margin:0 auto;
 
}
.footer_box{

width:196px;
float:left;
height:100%;
font-size:12px;
padding:0px 15px; 

}
.footer_box h2{
font-size:18px;
text-transform:uppercase;
color:#FFFFFF;
margin-top:10px;
}
.footer_box li{
list-style:url(images/tick.jpg);
color:#FFFFFF;
}
.footer_box li a{
 text-decoration:none;
color:#FFFFFF;
}
.footer_box li a:hover{
 
color:#cccccc;
}
.footer_box p{
 color:#FFFFFF;
 font-size:12px;
 margin:0;
 margin-bottom:5px;
}
.footer_box img{
margin:2px;
}
.footer_copyright{
width:950px;
height:57px;
margin:0 auto; 
color:#157295;
text-align:center;
padding-top:10px;
}

/*blog*/

.bloghead{
width:98%;
height:163px;
float:left;
text-align:center;
 
}
.bloghead h2{
color:#FFFFFF;
font-size:36px;
font-family:Trebuchet MS;
margin-bottom:5px;
margin-top:50px;
}
.bloghead span{
color:#95d8ff; 
}
.bloghead p{
color:#FFFFFF;
line-height:25px;
font-size:14px;
letter-spacing:.07em;
}
.header_blog{
width:950px;
height:163px;
float:left;
}

.rightbar_blog{
width:370px;
padding-left:10px;
padding-top:15px;
float:left; 
background:#f8f8f8;
}
.sidebar_category{
width:361px;
}
.sidebar_category_top{
background:url(images/blog_sidebar_top.jpg) no-repeat;
width:361px;
height:11px;
float:left;
}
.sidebar_category_middle{
background:url(images/blog_sidebar_bg.jpg);
width:331px;
 
float:left;
padding:0 10px 0 20px;
text-transform:uppercase;
}
.sidebar_category_middle h2{
font-size:20px;
margin-bottom:0px;
}
.sidebar_category_bottom{
background:url(images/blog_sidebar_bottom.jpg) no-repeat;
width:361px;
height:11px;
float:left;
}

.sidebar_category_middle ul{
margin:0px;
padding:0px;
margin-left:20px;
}
.sidebar_category_middle li{
list-style:url(images/list_arrow.jpg);
line-height:25px;
}
.sidebar_category_middle li a{
color:#313131;
text-decoration:none;
}
.sidebar_category_middle li a:hover{
color:#8ccae1;
text-decoration:none;
}
.leftbar h1.post{
background:none;
padding-left:0px;
margin-bottom:0px;
letter-spacing:1px;
margin-top:13px;
text-transform:uppercase;
font-size:20px;
}
.leftbar h1.post a{
background:none;
padding-left:0px;
margin-bottom:0px;
letter-spacing:1px;
margin-top:13px;
text-transform:uppercase;
text-decoration:none;;
font-size:20px;
color:#000000;
}

.leftbar p.meta{
font-weight:bold;
margin:0px;
}
.postimage{ border:5px solid #ccc; width:500px; height:195px; margin-top:15px;}

.services{
  width:918px;  float:left;
}

.services_box{
width:306px;
float:left; 
}
.services_top{
width:306px;
height:9px;
float:left;
background:url(images/services_top.jpg) no-repeat;
}
.services_mid{
width:266px;
min-height:260px;
padding:0 20px;
float:left;
background:url(images/services_middle.jpg);
}
.services_mid h2{ 
font-size:20px;
text-transform:uppercase;
}
.services_bottom{
width:306px;
height:11px;
float:left;
background:url(images/services_bottom.jpg) no-repeat;
}

.services_first_box{
width:306px;
height:200px;
float:right;
 
}
.services_first_top{
width:306px;
height:10px;
float:left;
background:url(images/services_first_top.jpg) no-repeat;
}
.services_first_mid{
width:306px;
height:150px;
float:left;
background:url(images/services_first_middle.jpg);
}
.services_first_bottom{
width:306px;
height:10px;
float:left;
background:url(images/services_first_bottom.jpg)  no-repeat;
}

.services_review{
  width:918px;  float:left;
  }
  
.services_review_top
{
  width:918px;
height:11px;
float:left;
background:url(images/services_review_top.gif) no-repeat;
}
.services_review_bottom
{
 width:918px;
height:14px;
float:left;
background:url(images/services_review_bottom.gif) no-repeat;
}
.services_review_mid
{
width:918px;
float:left;
background:url(images/services_review.gif);
}
 .services_review_box{
width:293px;
float:left; 
padding-left:10px;
}
 
 
table.quote {
vertical-align:top;

}
 
table.quote td {
vertical-align:top;
padding:5px;
}
.quote_left{
text-align:right;
font-weight:bold;
}
 
 .portfolio_img{
 float:left;
 margin:15px 0;
 
 width:100%;
  }
 .portfolio_content{
  float:left;
 width:943px;
 }
.portfolio_meta{ 
background:url(images/portfolio/portfolio_meta.jpg) no-repeat;
width:943px;
height:66px;
float:left;
}
.portfolio_meta_box{
width:32%; float:left;  height:30px; padding:12px 5px 0 5px;color:#313131;
}
.portfolio_footer{
background:url(images/portfolio/portfoliofooter.jpg);
width:942px;
height:163px;
float:left;
 
}
.portfolio_menu{
width:auto;
margin-top:35px;
margin-left:80px;
}
.portfolio_menu div {
	width: 152px;
	height:96px; 
	margin-right:5px;
	float:left;
	background-image: url(images/gallery/fe_blank.gif);
	}
	.portfolio_menu div:hover, .portfolio_link.active {
height:96px;
width:152px;
color:#666666;
cursor: pointer;
background-image: url(images/gallery/fe_blank1.gif);
margin-right:5px;
}
	.portfolio_menu h2{
color:#FFFFFF;
padding-top:10px;
font-size:22px;
text-align:center;
}
.servies_button{
width:300px;
margin:0 auto;
}
a.sliderlink_color {
text-decoration:none;
color:#95D8FF;
font-size:14px;}
.services_box_h2_box{width:100%; float:left}
.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: white;
width: 300px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}
#list_box span.wpcf7-list-item{display:inline-block;width:270px;float:left;}
.quote_right a{color:#000000; text-decoration:none;}
.wpcf7-list-item input[type="radio"]{float:left;}
