html {
  height:100%;
}
body {
	padding:0;
	width:956px;
	margin:0 auto;
	background-color: #ffebff;
	font-family: Arial;
	font-weight: normal;
	background-image: url(../images/site_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#container{
	width:956px;
	position:absolute;
	left:50%;
	margin-left:-478px;
	margin-top: 36px;
	margin-bottom:0px;
	}
#wrap_container {
   	float:left;
	width:956px;
	height:auto;
	background-image: url(../images/middle_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}	
#top_container {
	float:left;
	width:956px;
	min-height:700px;
	height:auto !important;
	height:700px;
	background-image: url(../images/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#bottom_container {
	float:left;
	width:918px;
	min-height:700px;
	height:auto !important;
	height:700px;
	background-image: url(../images/bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 38px;
}		

#header_all{
	height:360px;
	width:900px;
	padding-top: 0px;
	float: left;
}
.header_logo {
	height:74px;
	width:900px;
	float:left;
	text-align: left;
}
.header_menu{
	float:left;
	height: 24px;
	width:900px;
	background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.header_banner{
	float:left;
	height: 262px;
	width:900px;
	background-image: url(../images/banner_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	vertical-align: top;
}

 .ul_menu {
	list-style:none;
	margin-right: 0;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin-left: 0px;
}
.li_menu {
	float:left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 24px;
}
body:last-child:not(:root:root) .li_menu {
	float:left;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 24px;
}
 a.Menu_nav    {
	font-size: 14px;
	color:#525252;
	text-decoration: none;
}
 a.Menu_nav:hover {
	font-size: 14px;
	color: #737373;
	text-decoration: none;
}
 a.subMenu_nav    {
	font-size: 14px;
	color:#FFFFFF;
	text-decoration: none;
}
 a.subMenu_nav:hover {
	font-size: 14px;
	color: #a59d76;
	text-decoration: none;
}

#main_region {
    width:918px;
	height:auto;
}
#home_page {
    width:918px;
	height:auto;
	float:left;
}
#home_page .left_side {
    float:left;
    width:670px;
	height:auto;
}
 .left_side .page_header{
	float:left;
	width:623px;
	height:45px;
	font-size: 15px;
	font-weight:bold;
	color: #525252;
	line-height: 45px;
	text-transform: uppercase;	
}
#home_page .left_side .empty_region {
	float:left;
	width:670px;
	height:130px
}
#home_page .left_side .navigation_header{
	float:left;
	width:658px;
	height:32px;
	font-size: 15px;
	font-weight:bold;
	color: #525252;
	line-height: 24px;
	text-transform: uppercase;
	background-image: url(../images/navigation_line.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
}
#home_page .left_side .navigation_header .h1{
	font-size: 15px;
	color: #525252;
	padding:0;
	margin:0;
}
#home_page .left_side .navigation_more {
	font-size: 11px;
	color: #545451;
	line-height: 14px;
	float:left;
	text-align:right;
	width:658px;
	height:14px;
	padding-right:12px;
	margin-top:8px;
}
#home_page .left_side .image_region {
	float:left;
	width:670px;
	height:88px;
	margin-top:4px;
	margin-bottom:2px;
}
.image_wrap {
	float:left;
	width:115px;
	height:82px;
	background-image:url(../images/image_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	margin-right:11px;
}
a.more_nav {
	font-size: 11px;
	color: #545451;
	text-decoration: underline;
}
a.more_nav:hover {
	font-size: 11px;
	color: #545451;
	text-decoration: none;
}
a.read_more_nav {
	font-size: 11px;
	color: #a1615a;
	text-decoration: underline;
	font-style: normal;
}
a.read_more_nav:hover {
	font-size: 11px;
	color: #a1615a;
	text-decoration: none;
	font-style: normal;
}
a.web_links_nav {
	font-size: 12px;
	font-weight: bold;
	color: #a1615a;
	font-style: normal;
}
a.web_links_nav:hover {
	font-size: 12px;
	font-weight: bold;
	color: #a1615a;
	text-decoration: underline;
	font-style: normal;
}
a.news_more_nav {
	font-size: 11px;
	color: #532e29;
	text-decoration: underline;
}
a.news_more_nav:hover {
	font-size: 11px;
	color: #532e29;
	text-decoration: none;
}
#home_page .right_side {
	float:left;
	width:186px;
	margin-left: 42px;
	margin-bottom:20px;
}
#home_page .right_side .page_header{
	float:left;
	width:140px;
	height:45px;
	font-size: 15px;
		font-weight:bold;
	color: #525252;
	line-height: 45px;
	text-transform: uppercase;
}
#home_page .right_side .wrap_news {
	float:left;
	width:186px;
	min-height:50px;
	height:auto !important;
	height:50px;
	margin-top:12px;
}
#home_page .right_side .news_more {
	float:left;
	width:176px;
	height:14px;
	font-size: 11px;
	line-height: 14px;
	color: #532e29;  
	text-align:right;
	padding-right:10px;
}
#home_page .right_side .wrap_news .news_header{
	float:left;
	width:160px;
	height:14px;
	background-image:url(../images/latest_news_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:9px;
	font-size: 9px;
	color: #e7e8e4;
	line-height: 14px;
}
#home_page .right_side .wrap_news .news_text {
	float:left;
	width:186px;
	min-height:34px;
	height:auto !important;
	height:34px;
	font-size: 11px;
	color: #545451;
	text-align:left;
	line-height:14px;
	padding-top:2px;
}

/* ABOUT US */
#about_page {
    width:918px;
	height:auto;
	float:left;
}


#about_page .right_side {
	float:left;
	width:208px;
}
#about_page .right_side .page_header{
	float:left;
	width:140px;
	height:45px;
	font-size: 14px;
	font-weight: bold;
	color: #525252;
	line-height: 45px;
	text-transform: uppercase;
}
#about_page .right_side .r_team_wrap{
	float:left;
	width:208px;
    height:auto;
	margin-top:10px;
}
#about_page .right_side .r_img_wrap{
	float:left;
	width:100px;
	height:auto;
	text-align:left;
	margin-right:3px;
	margin-bottom:15px;
}
#about_page .right_side .r_img_wrap .h_text{
	width:84px;
	height:18px;
	line-height:18px;
	font-size: 12px;
	font-weight: bold;
	color: #454545;
}



#about_page .left_side {
    float:left;
    width:680px;
	height:auto;
}
#about_page .right_side {
	float:left;
	width:206px;
	margin-left: 12px;
}
#about_page .left_side  .right_portfolio{
	float:left;
	width:300px;
	min-height:250px;
	height:auto !important;
	height:250px;
	margin-right:10px;
	padding-top:20px;
}
#about_page .left_side .empty_region {
	float:left;
	width:370px;
	min-height:150px;
	height:auto !important;
	height:150px;
	font-size: 11px;
	line-height: 16px;
	color: #545451;
	text-align: left;
	padding-right:0px;
	margin-top:6px;
	text-align:justify;
}
.right_side .page_header_about{
	float:left;
	width:160px;
	height:45px;
	font-size: 15px;
		font-weight:bold;
	color: #525252;
	line-height: 45px;
	text-transform: uppercase;
	background-image: url(../images/about_time_ico.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 46px;
}
.right_side .wrap_team {
	float:left;
	width:206px;
	min-height:50px;
	height:auto !important;
	height:50px;
	margin-top:12px;
}
.right_side .wrap_team .team_header{
	float:left;
	width:190px;
	height:14px;
	font-size: 12px;
	font-weight: bold;
	color: #454545;
	line-height: 14px;
	text-align:left;
}
.right_side .wrap_team .team_text {
	float:left;
	width:206px;
	min-height:61px;
	height:auto !important;
	height:61px;
	font-size: 11px;
	color: #424242;
	text-align:left;
	line-height:14px;
	padding-top:3px;
}
.right_side .wrap_team .team_text .img_wrap {
	float:left;
	width:74px;
	height:61px;
	margin-right:10px;
}
.right_side .wrap_team .team_text .text_wrap{
	float:left;
	width:122px;
	min-height:55px;
	height:auto !important;
	height:55px;
	font-size: 11px;
	color: #424242;
	text-align:left;
	line-height:14px;
	padding-top:6px;
	text-align:left;
}
#about_page .left_side .empty_region  p{
    padding-top:10px;
	padding-bottom:16px;
	margin:0;
}
/* ABOUT US end*/

/* TESTIMONIALS PAGE */
#faq_page {
	float:left;
	width:918px;
	min-height:290px;
	height:auto !important;
	height:290px;
	padding-bottom:20px;
}
#faq_page  .navigation_header{
	float:left;
	width:888px;
	height:32px;
	font-size: 15px;
	color: #525252;
	line-height: 24px;
	text-transform: uppercase;
	background-image: url(../images/navigation_line_wide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-top:8px;
}
#faq_page .navigation_header .h1{
	font-size: 15px;
	color: #525252;
	padding:0;
	margin:0;
}
#faq_page .testimonials_wrap {
	float:left;
	width:918px;
	min-height:118px;
	height:auto !important;
	height:118px;
	margin-top:6px;
	margin-bottom:2px;
}
#faq_page .testimonials_wrap .t_image_wrap{
	float:left;
	width:154px;
	min-height:114px;
	margin-right:16px;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:4px;
	padding-right:3px;
	background-image:url(../images/test_image_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#faq_page .testimonials_wrap_body {
	float:left;
	width:742px;
	min-height:120px;
	height:auto !important;
	height:120px;
}
#faq_page .testimonials_wrap_body  .testimonials_header{
	float:left;
	width:740px;
	height:22px;
	font-size: 16px;
	font-weight: bold;
	color: #6a6a6a;
	line-height: 18px;
	text-align:left;
}
#faq_page .testimonials_wrap_body .testimonials_text {
	float:left;
	width:896px;
	min-height:92px;
	height:auto !important;
	height:92px;
	background-color:#ebebeb;
}
#faq_page .testimonials_wrap_body .testimonials_text .top{
	float:left;
	width:680px;
	height:30px;
	background-image:url(../images/quote.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:36px;
	font-size: 12px;
	font-style: italic;
	color: #000;
	line-height:30px;
}
#faq_page .testimonials_wrap_body .testimonials_text .bottom{
	float:left;
	width:864px;
	padding-top:10px;
	min-height:62px;
	height:auto !important;
	height:62px;
	font-size: 12px;
	font-style: italic;
	color: #000;
	padding-left:12px;
}
/* TESTIMONIALS PAGE END*/
/* TESTIMONIALS PAGE */
#testimonials_page {
	float:left;
	width:918px;
	min-height:290px;
	height:auto !important;
	height:290px;
	padding-bottom:20px;
}
#testimonials_page  .navigation_header{
	float:left;
	width:888px;
	height:32px;
	font-size: 15px;
	color: #525252;
	line-height: 24px;
	text-transform: uppercase;
	background-image: url(../images/navigation_line_wide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-top:8px;
}
#testimonials_page .navigation_header .h1{
	font-size: 15px;
	color: #525252;
	padding:0;
	margin:0;
}
#testimonials_page .testimonials_wrap {
	float:left;
	width:918px;
	min-height:118px;
	height:auto !important;
	height:118px;
	margin-top:6px;
	margin-bottom:2px;
}
#testimonials_page .testimonials_wrap .t_image_wrap{
	float:left;
	width:154px;
	min-height:114px;
	margin-right:16px;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:4px;
	padding-right:3px;
	background-image:url(../images/test_image_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#testimonials_page .testimonials_wrap_body {
	float:left;
	width:742px;
	min-height:120px;
	height:auto !important;
	height:120px;
}
#testimonials_page .testimonials_wrap_body  .testimonials_header{
	float:left;
	width:740px;
	height:22px;
	font-size: 16px;
	font-weight: bold;
	color: #6a6a6a;
	line-height: 18px;
	text-align:left;
}
#testimonials_page .testimonials_wrap_body .testimonials_text {
	float:left;
	width:716px;
	min-height:92px;
	height:auto !important;
	height:92px;
	background-color:#ebebeb;
}
#testimonials_page .testimonials_wrap_body .testimonials_text .top{
	float:left;
	width:680px;
	height:30px;
	background-image:url(../images/quote.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:36px;
	font-size: 12px;
	font-style: italic;
	color: #000;
	line-height:30px;
}
#testimonials_page .testimonials_wrap_body .testimonials_text .bottom{
	float:left;
	width:704px;
	padding:12px;
	min-height:62px;
	height:auto !important;
	height:62px;
	font-size: 12px;
	font-style: italic;
	color: #000;
}
/* TESTIMONIALS PAGE END*/


/* SERVICES PAGE */
#services_page {
	float:left;
	width:918px;
	min-height:290px;
	height:auto !important;
	height:290px; padding-bottom:20px;
}
#services_page  .navigation_header{
	float:left;
	width:888px;
	height:32px;
	font-size: 15px;
	color: #525252;
	line-height: 24px;
	text-transform: uppercase;
	background-image: url(../images/navigation_line_wide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-top:8px;
}
#services_page .navigation_header .h1{
	font-size: 15px;
	color: #525252;
	padding:0;
	margin:0;
}
#services_page .testimonials_wrap {
	float:left;
	width:918px;
	min-height:118px;
	height:auto !important;
	height:118px;
	margin-top:6px;
	margin-bottom:2px;
}
#services_page .testimonials_wrap .t_image_wrap{
	float:left;
	width:154px;
	min-height:114px;
	margin-right:16px;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:4px;
	padding-right:3px;
	background-image:url(../images/test_image_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#services_page .testimonials_wrap_body {
	float:left;
	width:742px;
	min-height:120px;
	height:auto !important;
	height:120px;
}
#services_page .testimonials_wrap_body  .testimonials_header{
	float:left;
	width:740px;
	height:22px;
	font-size: 16px;
	font-weight: bold;
	color: #6a6a6a;
	line-height: 18px;
	text-align:left;
}
#services_page .testimonials_wrap_body .testimonials_text {
	float:left;
	width:716px;
	min-height:92px;
	height:auto !important;
	height:92px;
	background-color:#ebebeb;
}
#services_page .testimonials_wrap_body .testimonials_text .top{
	float:left;
	width:704px;
	min-height:62px;
	height:auto !important;
	height:62px;
	font-size: 11px;
	color: #000;
	padding-left:12px;
	padding-top:8px;
}
#services_page .testimonials_wrap_body .testimonials_text .top_vendors{
	float:left;
	width:704px;
	min-height:62px;
	height:auto !important;
	height:62px;
	font-size: 12px;
	color: #000;
	padding-left:12px;
	padding-top:8px;
}
#services_page .testimonials_wrap_body .testimonials_text .bottom{
	float:left;
	width:716px;
	height:14px;
	font-size: 12px;
	font-style: italic;
	color: #000;
	line-height:14px;
}
.left_text {
   float:left;
   width:486px;
   text-align:left;
   font-size:11px;
   font-style:normal;
   color:#a1615a;
   padding-left:14px;
}
.right_text {
   float:left;
   width:200px;
   text-align:right;
   padding-right:16px;
}
.right_text_vendors {
	float:left;
	width:200px;
	text-align:right;
	padding-right:16px;
	font-style: normal;
}
/* SERVICES PAGE END*/

/* TEAM_INSIDE PAGE */
#team_inside_page {
	float:left;
	width:918px;
	min-height:290px;
	height:auto !important;
	height:290px;
}
#team_inside_page  .navigation_header{
	float:left;
	width:888px;
	height:32px;
	font-size: 15px;
	color: #525252;
	line-height: 24px;
	text-transform: uppercase;
	background-image: url(../images/navigation_line_wide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-top:8px;
}
#team_inside_page .navigation_header .h1{
	font-size: 15px;
	color: #525252;
	padding:0;
	margin:0;
}
#team_inside_page .team_inside_wrap {
	float:left;
	width:918px;
	min-height:118px;
	height:auto !important;
	height:118px;
	margin-top:15px;
	margin-bottom:2px;
	padding-bottom:16px;
}
#team_inside_page .team_inside_wrap .t_image_wrap{
	float:left;
	width:200px;
	height:auto;
	margin-right:14px;

}
#team_inside_page .team_inside_wrap_body {
	float:left;
	width:704px;
	min-height:120px;
	height:auto !important;
	height:120px;
}
#team_inside_page .team_inside_wrap_body .left_portfolio{
	float:left;
	width:260px;
	min-height:120px;
	height:auto !important;
	height:120px;
}
#team_inside_page .team_inside_wrap_body .pi_image_wrap{
	float:left;
	width:110px;
	height:72px;
	padding-right:19px;
	padding-bottom:19px;
}
#team_inside_page .team_inside_wrap_body .team_inside_text {
	float:left;
	width:430px;
	min-height:92px;
	height:auto !important;
	height:92px;
	background-color:#ebebeb;
	margin-right:14px;
}
#team_inside_page .team_inside_wrap_body .team_inside_text .top{
	float:left;
	width:406px;
	min-height:62px;
	height:auto !important;
	height:62px;
	font-size: 14px;
	color: #000;
	padding-left:12px;
	padding-right:12px;
	padding-top:8px;
	padding-bottom:10px;
	text-align:justify;
}



/* TEAM_INSIDE PAGE END*/

/* SERVICES_INSIDE PAGE */
#services_inside_page {
	float:left;
	width:918px;
	min-height:290px;
	height:auto !important;
	height:290px;
}
#services_inside_page  .navigation_header{
	float:left;
	width:888px;
	height:32px;
	font-size: 15px;
	color: #525252;
	line-height: 24px;
	text-transform: uppercase;
	background-image: url(../images/navigation_line_wide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-top:8px;
}
#services_inside_page .navigation_header .h1{
	font-size: 15px;
	color: #525252;
	padding:0;
	margin:0;
}
#services_inside_page .services_inside_wrap {
	float:left;
	width:918px;
	min-height:118px;
	height:auto !important;
	height:118px;
	margin-top:15px;
	margin-bottom:2px;
	padding-bottom:40px;
}
#services_inside_page .services_inside_wrap .t_image_wrap{
	float:left;
	width:232px;
	min-height:220px;
	height:auto !important;
	height:220px;
	margin-right:27px;

}
#services_inside_page  .navigation_header_price{
	float:left;
	width:220px;
	height:29px;
	font-size: 15px;
	color: #525252;
	line-height: 22px;
	text-transform: uppercase;
	background-image: url(../images/services_inside_h_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-top:12px;
}
#services_inside_page .services_inside_wrap_body {
	float:left;
	width:634px;
	min-height:120px;
	height:auto !important;
	height:120px;
}

#services_inside_page .services_inside_wrap_body .services_inside_text {
	float:left;
	width:634px;
	min-height:92px;
	height:auto !important;
	height:92px;
	background-color:#ebebeb;
}
#services_inside_page .services_inside_wrap_body .services_inside_text .top{
	float:left;
	width:612px;
	min-height:62px;
	height:auto !important;
	height:62px;
	font-size: 14px;
	color: #000;
	padding-left:12px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:10px;
}

/* SERVICES_INSIDE PAGE END*/

/* PORTFOLIO PAGE */
#portfolio_page {
	float:left;
	width:918px;
	min-height:320px;
	height:auto !important;
	height:320px;
	padding-bottom:10px;
}
#portfolio_page  .navigation_header{
	float:left;
	width:888px;
	height:32px;
	font-size: 14px;
	font-weight: bold;
	color: #525252;
	line-height: 24px;
	text-transform: uppercase;
	background-image: url(../images/navigation_line_wide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-top:8px;
}
#portfolio_page .navigation_header .h1{
	font-size: 14px;
	font-weight: bold;
	color: #525252;
	padding:0;
	margin:0;
}
#portfolio_page .gallery_wrap {
	float:left;
	width:918px;
	min-height:150px;
	height:auto !important;
	height:150px;
	margin-top:10px;
	margin-bottom:2px;
}
#portfolio_page .gallery_wrap .gal_image_wrap{
	float:left;
	width:200px;
	min-height:118px;
	height:auto !important;
	height:118px;
	margin-right:29px;
	margin-bottom:25px;
}
#portfolio_page .gallery_wrap .gal_image_wrap .top_img{
	float:left;
	width:200px;
	height:118px;
}
#portfolio_page .gallery_wrap .gal_image_wrap .top_img img{
   border:none;
}
#portfolio_page .gallery_wrap .gal_image_wrap .bottom_img{
	float:left;
	width:176px;
	height:31px;
	padding-left:12px;
	padding-right:12px;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	background-color:#c0c0c0;
	color:#FFF;
}
#portfolio_page .gallery_wrap .gal_image_wrap .bottom_img a{
	font-size: 14px;
	font-weight: bold;
	color:#FFF;
	text-decoration:none;
}
#portfolio_page .gallery_wrap .gal_image_wrap .bottom_img a:hover{
	font-size: 14px;
	font-weight: bold;
	color:#FFF;
	text-decoration:underline;
}
/* PORTFOLIO PAGE END*/


/* PORTFOLIO_INSIDE PAGE */
#portfolio_inside_page {
	float:left;
	width:918px;
	min-height:320px;
	height:auto !important;
	height:320px;
}
#portfolio_inside_page  .navigation_header{
	float:left;
	width:888px;
	height:32px;
	font-size: 14px;
	font-weight: bold;
	color: #525252;
	line-height: 24px;
	text-transform: uppercase;
	background-image: url(../images/navigation_line_wide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-top:8px;
}
#portfolio_inside_page .navigation_header .h1{
	font-size: 14px;
	font-weight: bold;
	color: #525252;
	padding:0;
	margin:0;
}
#portfolio_inside_page .portfolio_inside_wrap {
	float:left;
	width:918px;
	min-height:220px;
	height:auto !important;
	height:220px;
	margin-top:10px;
	margin-bottom:2px;
}
#portfolio_inside_page .portfolio_inside_wrap .left_portfolio{
	float:left;
	width:260px;
	min-height:120px;
	height:auto !important;
	height:120px;
}
#portfolio_inside_page .portfolio_inside_wrap .middle_portfolio{
	float:left;
	width:295px;
	min-height:220px;
	height:auto !important;
	height:220px;
	background-color:#ebebeb;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top:15px;
	font-size: 14px;
	font-style: normal;
	color: #444444;
}
#portfolio_inside_page .portfolio_inside_wrap .right_portfolio{
	float:left;
	width:300px;
	min-height:250px;
	height:auto !important;
	height:250px;
	margin-left:13px;
}
#portfolio_inside_page .portfolio_inside_wrap .pi_image_wrap{
	float:left;
	width:110px;
	height:72px;
	padding-right:19px;
	padding-bottom:19px;
}

/* PORTFOLIO_INSIDE PAGE END*/


/* CONTACT PAGE */

#contact_page {
    width:918px;
	height:auto;
	float:left;
}
#contact_page .left_side {
    float:left;
    width:227px;
	height:auto;
}
#contact_page .left_side .page_header{
	float:left;
	width:160px;
	height:45px;
	font-size: 14px;
	font-weight: bold;
	color: #525252;
	line-height: 45px;
	text-transform: uppercase;
}
#contact_page .left_side .wrap_text_intro {
	float:left;
	width:227px;
	min-height:50px;
	height:auto !important;
	height:50px;
	margin-top:12px;
	text-align:left;
	font-size: 12px;
	color: #454545;
}
#contact_page .right_side {
	float:left;
	width:208px;
}
#contact_page .right_side .page_header{
	float:left;
	width:140px;
	height:45px;
	font-size: 14px;
	font-weight: bold;
	color: #525252;
	line-height: 45px;
	text-transform: uppercase;
}
#contact_page .right_side .r_team_wrap{
	float:left;
	width:208px;
    height:auto;
	margin-top:10px;
}
#contact_page .right_side .r_img_wrap{
	float:left;
	width:100px;
	height:auto;
	text-align:left;
	margin-right:3px;
	margin-bottom:15px;
}
#contact_page .right_side .r_img_wrap .h_text{
	width:84px;
	height:18px;
	line-height:18px;
	font-size: 12px;
	font-weight: bold;
	color: #454545;
}
#contact_page .middle_side {
	float:left;
	width:410px;
	margin-left: 34px;
	margin-right:20px;
}
#contact_page .middle_side .info_wrap{
	float:left;
	width:410px;
	margin-top:10px;
}
#contact_page .middle_side .page_header{
	float:left;
	width:180px;
	height:45px;
	font-size: 14px;
	font-weight: bold;
	color: #525252;
	line-height: 45px;
	text-transform: uppercase;
}


/* CONTACT PAGE END  */

#footer{
	width:956px;
	clear:both;
	float: left;
	height:105px;
}
#footer_top {
    float:left;
	width:956px;
	height:83px;
	background-image:url(../images/footer_top_bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
#footer_bottom {
	float:left;
	width:956px;
	height:22px;
	background-image:url(../images/footer_bottom_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size: 11px;
	color: #bababa;
	text-align: center;
	line-height: 22px;
}
.footer_left {
	float:left;
	width:143px;
	height:67px;
	font-size: 9px;
	color: #535353;
	text-align: left;
	padding-top: 16px;
	padding-right: 40px;
	padding-left: 91px;
	background-image: url(../images/footer_logo.jpg);
	background-repeat: no-repeat;
}
.footer_right {
	float:left;
	width:664px;
	height:67px;
	font-size: 10px;
	color: #535353;
	text-align: right;
	padding-top: 16px;
	padding-right: 15px;
}
.foot_top {
	width:640px;
	float:left;
	text-align:right;
	margin-left:39px;
}
.after_footer {
	height: 36px;
	width: 956px;
	float: left;
}

a.Foot_nav {
	font-size: 11px;
	color: #a1615a;
	text-decoration: underline;
}
a.Foot_nav:hover {
	font-size: 11px;
	color: #a1615a;
	text-decoration: none;
}

.ul_menu_footer {
	list-style:none;
	margin-right: 0;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 100px;
	margin-left: 0px;
	text-align: right;
	font-size: 10px;
	color: #7a981e;
}
  .li_menu_footer {
	float:left;
	padding: 0px;
	height: 14px;
	line-height: 14px;
}

 a.Menu_nav_footer    {
	font-size: 10px;
	color:#535353;
	text-decoration: none;
	margin-right: 10px;
	margin-left: 10px;
}
 a.Menu_nav_footer:hover {
	font-size: 10px;
	color: #535353;
	text-decoration: underline;
}








 .ul_submenu {
	list-style:none;
	margin-right: 0;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
 .li_submenu {
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
}


.input {
	width:228px;
	height:16px;
	line-height:16px;
	border: 1px solid #d1cfd0;
}
.input_emp {
	width:100px;
	height:16px;
	line-height:16px;
	border: 1px solid #d1cfd0;
}
textarea {
	width:400px;
	height:130px;
	overflow: auto;
	word-wrap: break-word;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -pre-wrap;
	border: 1px solid #d1cfd0;
}
.td_class {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #505050;
	text-align: left;
	padding-bottom: 4px;
}
