* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	background:#d9f1fa url(../images/bg.jpg) repeat-x;
	
}
#wrapper_outer
{
	background:url(../images/wrapper_outer.png);
	width:970px;
	margin: 0 auto;
}
.wrapper_inner
{
	width:962px;
	padding-left:4px;
}

/* ----------------------------------------------   HEADER    -------------------------- */

.header
{
	background:url(../images/top_bg.jpg);
	width:962px;
	height:442px;
}

.logo
{
	float:left;
	padding-left:6px;
	padding-top:9px;
}
.num_chat
{
	float:left;
	padding-left:513px;
	padding-top:14px;
	width:202px;
	height:66px;
}
.chat_bt
{
	float:left;
	padding-left:82px;
	padding-top:12px;
}

.header_innerpages
{
	background:url(../images/top_bg.jpg);
	width:962px;
	height:190px;
}

/* ----------------------------------------------   NAVIGATION    -------------------------- */


.navigation_outer
{
	float:left;
	padding-left:3px;
	padding-top:2px;
	
}
.navigation
{
	float:left;
	background:url(../images/navigation.png);
	width:950px;
	height:47px;
	padding-top:6px;
	padding-left:6px;
	font-size: 15px;
	font-family:Arial, Helvetica, sans-serif;

}
.navigation a
{
	color:#a5a3a0;
	text-decoration:none;
}
.navigation a:hover
{
	color:#ffffff;
	text-decoration:none;
}




.bt_home
{
	float:left;
	width:67px;
	height:31px;
	padding-left:25px;
	padding-top:10px;
		
}
.bt_home:hover
{
	background:url(../images/home_bg.jpg);
}


.bt_services
{
	float:left;
	width:87px;
	height:31px;
	padding-left:25px;
	padding-top:10px;
}
.bt_services:hover
{
	background:url(../images/services_bg.jpg);
}
.bt_portfolio
{
	float:left;
	width:86px;
	height:31px;
	padding-left:25px;
	padding-top:10px;
}
.bt_portfolio:hover
{
	background:url(../images/portfolio_bg.jpg);
}
.bt_quote
{
	float:left;
	width:182px;
	height:31px;
	padding-left:25px;
	padding-top:10px;
		
}
.bt_quote:hover
{
	background:url(../images/quote_bg.jpg);
}
.bt_contact
{
	float:left;
	width:103px;
	height:31px;
	padding-left:25px;
	padding-top:10px;
}
.bt_contact:hover
{
	background:url(../images/contact_bg.jpg);
}
.bt_sitemap
{
	float:left;
	width:87px;
	height:31px;
	padding-left:25px;
	padding-top:10px;
}
.bt_sitemap:hover
{
	background:url(../images/services_bg.jpg);
}
.bt_line
{
	float:left;
	width:3px;
	height:41px;
	background:url(../images/line.jpg);
	
}
/* ----------------------------------------------   TITLE    -------------------------- */
.title_outer
{
	float:left;
	width:948px;
	height:42px;
	padding-left:7px;
	padding-top:3px;
}
.title
{
	float:left;
	width:907px;
	height:34px;
	padding-left:41px;
	padding-top:8px;
	background:url(../images/title.png);
}




/* ----------------------------------------------   BANNER    -------------------------- */


.banner_outer
{
	float:left;
	width:948px;
	height:299px;
	padding-left:7px;
	padding-top:3px;
}
.banner
{
	float:left;
	width:948px;
	height:299px;
	background:url(../images/banner.jpg);
}
.banner_txt
{
	float:left;
	width:453px;
	height:210px;
	padding-left:444px;
	padding-top:54px;
}
.banner_txt_title
{
	float:left;
	height:30px;
}
.banner_txt_txt
{
	float:left;
	width:453px;
	padding-top:19px;
	
}
.banner_txt_bt
{
	float:left;
	padding-left:262px;
	padding-top:30px;
	
}


/* ----------------------------------------------   LATEST WORK    -------------------------- */

.latest_outer
{
	float:left;
	width:959px;
	height:159px;
	padding-left:9px;
	padding-top:6px;
}
.latest_thumb_outer
{
	float:left;
	padding-left:8px;
	width:229px;
	height:159px;
}
.latest_thumnail
{
	float:left;
	width:221px;
	height:150px;
	padding-left:8px;
	padding-top:9px;
	background:url(../images/new_work.jpg);

}

/* ----------------------------------------------   CONTENT   -------------------------- */
.content_outer
{
	float:left;
	width:962px;
	padding-top:23px;
	background:#dedde3 url(../images/content_bg.jpg) repeat-x;
}
.address_path
{
	float:left;
	padding-left:18px;
	padding-bottom:10px;
}

/* ----------------------------------------------   PROCESS    -------------------------- */
.process
{
	float:left;
	width:238px;
	padding-left:18px;
	
}

.process_all
{
	float:left;
	width:238px;
	padding-top:12px;	
}
.process_each
{
	float:left;
}
.process_img
{
	float:left;
}
.process_txt
{
	float:left;
	padding-left:5px;
	width:110px;
	padding-top:12px;
}
.process_line
{
	float:left;
	width:2px;
	height:367px;
	background:url(../images/line_content.jpg);
	
}

/* ----------------------------------------------   CONTENT MAIN   -------------------------- */
.content_main
{
	float:left;
	width:420px;
	padding-left:10px;
	padding-right:40px;
}

/* ----------------------------------------------   CONTENT MAIN Services   -------------------------- */
.content_main_services
{
	float:left;
	width:666px;
	padding-left:20px;
	padding-right:40px;
}

/* ----------------------------------------------   QUOTE   -------------------------- */

.quote_outer
{
	float:left;
	width:206px;
	height:343px;
	padding-left:10px;
}
.quote_title
{
	float:left;
	width:206px;
	height:44px;
	background:url(../images/quote.jpg);
}
.quote_left
{
	float:left;
	width:12px;
	height:299px;
	background:url(../images/quote_left.jpg);
}
.quote_center
{
	float:left;
	width:179px;
	height:287px;
	padding-top:12px;
	padding-left:3px;
	background:url(../images/quote_center.jpg);
}
.quote_right
{
	float:left;
	width:12px;
	height:299px;
	background:url(../images/quote_right.jpg);
}

/* ----------------------------------------------   FOOTER   -------------------------- */
.footer
{
	float:left;
	width:962px;
	height:157px;
	background:#2d2d2d;
}
.footer_content
{
	float:left;
	padding-top:45px;
	padding-left:140px;
}
.footer_links
{
	float:left;
	padding-left:100px;
}
.footer_lineouter
{
	float:left;
	padding-left:41px;
	padding-top:42px;
	
}.footer_line
{
	float:left;
	background:url(../images/footer_line.jpg);
	width:879px;
	height:2px;
}


/* ----------------------------------------------   PORTFOLIO   -------------------------- */

.portfolio_all
{
	float:left;
	padding-left:8px;
}


.portfolios_container
{
	float:left;
	padding-left:19px;
	padding-bottom:20px;
}
.portfolio_outer{
	float:left;
	background:url(../images/portfolio_outer.png);
	width:284px;
	height:204px;
	padding-left:4px;
	padding-top:4px;
}






/* ----------------------------------------------   FONT STYLES    -------------------------- */

.phone_font {
	font-size: 13px;
	font-family:tahoma;
	color:#993333;
}
.navigation_font {
	font-size: 17px;
	font-family:Arial, Helvetica, sans-serif;
	color:#a5a3a0;
}
.navigation_font a {
	color:#000000;
}
.navigation_font a:hover {
	color:#000000;
}
.banner_heading_font
{
	font-size: 26px;
	font-family:"Myriad Pro", Tahoma;
	font-family:tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.banner_heading_font_blue
{
	font-size: 26px;
	font-family:"Myriad Pro", Tahoma;
	font-family:tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#1ac4ee;
}
.banner_font
{
	font-size: 13px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.heading_font
{
	font-size: 16px;
	font-family:tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#0d548c;
}
.bold_txt_font
{
	font-size: 14px;
	font-family:tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#595959;
}
.txt_font
{
	font-size: 13px;
	font-family:tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#595959;
}
.txt_font a
{
	color:#595959;
	text-decoration:none;
}
.txt_font a:hover
{
	color:#595959;
}
.quote_font
{
	font-size: 13px;
	font-family:tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.footerheading_font
{
	font-size: 12px;
	font-family:tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#777777;
}
.footerheading_font a
{
	color:#777777;
	text-decoration:none;
}
.footerheading_font a:hover
{
	color:#ffffff;
}

.footerlinks_font
{
	font-size: 12px;
	font-family:tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#777777;
}
.title_font
{
	font-size: 22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.path_font
{
	font-size: 10px;
	font-family:tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#777777;
}



