@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
background:#100f0f url(../images/bg.png) repeat-x;
}

a{ color:#FFFFFF; text-decoration:underline; }
a:hover{ color:#FFFFFF; text-decoration:none; }

#wrapper{
margin:0 auto;
width:905px;
}

#header{
width:905px;
height:137px;
float:left;
background:url(../images/header_bg.jpg) no-repeat;
}

.logo{
margin:15px 0 0 40px;
display:inline;
float:left;
}

.phone{
float:left;
}

.follow{
float:left;
margin:15px 0 0 0;
}

.follow img { float:left; margin:10px 20px 0 385px; }

.phone_top{
float:left;
color:#ccc;
font-size:14px;
font-weight:500;
margin:10px 0 0 0;
}

.sub_phone{ margin-left:49px; }

.phone_bottom{
float:left;
color:#fff;
}


#main{
display:inline;
float:left;
width:905px;
}

.main_content{ float:left; }

.flash{
float:left;
width:905px;
height:242px;
}

.blue_bg{
margin:30px 0 0 15px;
display:inline;
float:left;
width:470px;
height:97px;
background:url(../images/blue_bg.png) no-repeat;
}

a{ outline:none }
a:active { outline:none; }

.blue_bg h2{
padding:10px 15px 10px 15px;
color:#343b7d;
line-height: 24pt;
float:left;
font-size:22px;
font-weight:100;
}

.blue_bg h3{
margin:20px 0 0 15px;
padding:0;
float:left;
display:inline;
color:white;
font-size:20px;
font-weight:100;
line-height: 24pt;
width:220px;
}

#icons_a {
position: absolute;
top: 0;
left: 0;
width: 97px;
height: 47px;
}

#icons_a span {
position: absolute;
display: block;
top: -10000px;
left: -10000px;
font-size: 1px;
color:white;
}

.left_column{
float:left;
width:390px;
}

.left_column_part{
float:left;
width:226px;
background:url(../images/b_left.jpg) right bottom no-repeat;
}

.right_column{
float:left;
width:255px;
}

.mid_column{
float:left;
width:260px;
}

.main_txt{
margin:0;
padding:20px;
float:left;
color:#ccc;
width:350px;
line-height:18px;
font-size:12px;
}

.head{
margin:15px 0 0 20px;
display:inline;
float:left;
color:#ccc;
font-size:14px;
font-style:italic;
}

.grey_bar{
padding:0;
display:inline;
float:left;
width:390px;
background:url(../images/grey_bg.png) repeat-x;
}

.grey_bar .services{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:105px;
background:url(../images/feather.png) 100% 00% no-repeat;
}

.services_home{
margin:12px 0 0 0;
padding:0 0 7px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:160px;
background:url(../images/f_black.png) 100% 00% no-repeat;
}

h1.services_home_site{
margin:12px 0 0 0;
padding:0 0 0 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
width:80px;
float:left;
background:url(../images/feather.png) 100% 00% no-repeat;
}

.grey_bar_left{
padding:0;
display:inline;
float:left;
width:205px;
background:url(../images/grey_bg.png) repeat-x;
}

.grey_bar_left .services{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:80px;
background:url(../images/blue_f.jpg) 100% 00% no-repeat;
}

.grey_bar_d{
padding:0;
display:inline;
float:left;
width:205px;
background:url(../images/grey_bg.png) repeat-x;
}

.grey_bar_d .services{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:90px;
background:url(../images/the_d.jpg) 100% 00% no-repeat;
}

.grey_bar2{
padding:0;
display:inline;
float:left;
width:260px;
background:url(../images/mid_bg.png) repeat-x;
}

.grey_bar2 .services{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:183px;
background:url(../images/feather_2.png) 100% 0% no-repeat;
}

.grey_bar3{
padding:0;
display:inline;
float:left;
width:255px;
background:url(../images/grey_bg.png) repeat-x;
}

.grey_bar3 .services{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:183px;
background:url(../images/feather.png) 100% 00% no-repeat;
}

.grey_bar4{
margin:0 0 0 0;
display:inline;
float:left;
width:250px;
background:url(../images/grey_bg.png) repeat-x;
}

.grey_bar4 .services{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:140px;
background:url(../images/feather.png) 100% 00% no-repeat;
}

.grey_bar_red{
padding:0;
display:inline;
float:left;
width:200px;
}

.grey_bar_red .services{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:#c41111;
font-size:14px;
font-weight:bold;
float:left;
width:105px;
background:url(../images/feather_red.png) 100% 0% no-repeat;
}

a.bios { color: #303470; text-decoration:none; font-weight:bold; }
a.bios:hover { color: #303470; text-decoration:underline; font-weight:bold; }

.read{
float:left;
margin:0 0 0 17px;
display:inline;
padding-bottom:15px;
}

.right_header{
margin:20px 0 0 20px;
padding:0;
display:inline;
float:left;
width:347px;
background:url(../images/small_bar.png) no-repeat;
}

.right_header h4{
margin:2px 0 0 15px;
padding:0 0 10px 0;
float:left;
display:inline;
color:#1b294f;
font-size:20px;
font-weight:100;
line-height: 24pt;
width:280px;
}

.logos{
margin:9px 0 0 3px;
*margin:9px 0 0 10px;
padding:0;
display:inline;
float:left;
width:250px;
height:138px;
background:url(../images/square_bg.png) no-repeat;
}

.logos img{ float:left; margin:15px 0 0 30px; }

/* FOOTER BEGINS */

#footer_bottom{
margin:20px 0 0 20px;
display:inline;
float:left;
color:#999;
width:908px;
}

.main_footer{
font-size:12px;
color:#999;
width:280px;
margin:20px 0 0 40px;
float:right;
}

.footer_nav{
margin:20px 0 0 0;
padding:0 0 30px 0;
display:inline;
color:#999;
font-size:12px;
float:left;
}

.footer_nav span{
margin:0 20px 0 20px;
display:inline;
color:#999;
}

.footer_nav b{
margin-left:95px;
font-weight:normal;
}

.footer_li{
list-style-type:none;
display:inline;
color:#999;
}

.footer_li a{ color:#999; text-decoration:none; }
.footer_li a:hover{ color:#999; text-decoration:underline; }


/* FOOTER ENDS */


/* FORM HOME PAGE */

.enter_c{
margin:37px 0 0 5px;
padding:0 10px 0 0px;
display:inline;
background:url(../images/enter_bg.png) no-repeat;
width:240px;
float:left;
}

.enter_c form{
margin:0;
padding:10px 0 0 3px;
}

.enter_c input.mains{
background:url(../images/input.png) no-repeat;
background-color:#171d1f !important;
border:none;
width:215px;
height:24px;
color:#505050;
padding:4px 0 0 10px;
margin:0 0 0 10px;
}


.enter_c textarea.mains_2{
background:url(../images/message_bg.png) no-repeat;
border:0;
width:214px;
height:51px;
color:#505050;
padding:4px 0 0 10px;
margin:0 0 0 10px;
overflow:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.enter_c .input{
margin:0;
padding:5px 0 0 0;
font-size:75%;
}

.form{
margin:0;
padding:0;
width:60px;
float:left;
font-size: 14px;
font-weight: bold;
color: #494e53;
}

.form4{
float:left;
position:relative;
left:9px;
bottom:7px;
*bottom:11px;
_bottom:11px;
color:#505050;
font-size:12px;
}

.form4 span{ color:#fff; font-size:12px; margin:0 0 0 4px; position:relative; bottom:7px; }

/* FORM HOME PAGE ENDS */


.agency{
float:left;
width:245px;
background:url(../images/b_left.jpg) right bottom no-repeat;
margin:0 0 0 5px;
display:inline;
}

.main_txt_agency{
float:left;
color:#ccc;
margin:15px 0 0 15px;
display:inline;
width:230px;
font-size:12px;
line-height:18px;
}

.read2{
float:left;
margin:20px 0 0 10px;
display:inline;
padding-bottom:15px;
}

.cb{ clear:both; }

.btm{
float:left;
width:904px;
}

.btm2{
float:left;
width:904px;
}

.left_box{
float:left;
width:722px;
background:url(../images/btm.jpg) no-repeat;
}

.part{
float:left;
color:#ccc;
font-size:14px;
width:680px;
margin:20px 0 0 20px;
display:inline;
font-weight:bold;
}

.part_1{
float:left;
width:150px;
color:#ccc;
font-size:14px;
margin:10px 0 0 20px;
display:inline;
}

.part_1 a{
float:left;
color:#ccc;
width:140px;
font-size:14px;
margin:10px 0 0 0;
display:inline;
text-decoration:none;
}

.part_1 a:hover {text-decoration:underline; }


.right_box{
float:left;
width:180px;
height:133px;
background:url(../images/box_right.jpg);
}


.big{
float:left;
color:#ccc;
font-size:14px;
font-weight:bold;
margin:30px 0 0 20px;
padding-left:40px;
display:inline;
width:120px;
background:url(../images/home_feath.png) 0% 30% no-repeat;
text-decoration:none;
}

.big:hover { text-decoration:underline; }

a.big_a{
float:left;
color:#b00201;
font-size:14px;
font-weight:bold;
margin:30px 0 0 20px;
padding-left:40px;
display:inline;
width:120px;
text-decoration:none;
background:url(../images/red_f.png) 2% 30% no-repeat
}

a.big_a:hover { text-decoration:underline; }

/* PORTFOLIO PAGE */

#top_content_area{
width:609px;
float:left;
}

.headers{font-family:Arial, Helvetica, sans-serif; color:#d9e3ea; font-size:14px; margin-top:10px; margin-left:10px; float:left;}

.mid_txt{
font-family:Arial, Helvetica, sans-serif; 
color:#CCC; 
font-size:12px;
margin:5px 0 0 15px;
padding-bottom:15px;
display:inline; 
width:250px; 
float:left;
line-height:18px;
}

.mid_txt2{
font-family:Arial, Helvetica, sans-serif; 
color:#CCC; 
font-size:12px;
margin:5px 0 0 15px;
padding-bottom:15px;
display:inline; 
width:550px; 
float:left;
line-height:18px;
}

.mid_txt2_a{
font-family:Arial, Helvetica, sans-serif; 
color:#CCC; 
font-size:12px;
margin:5px 0 0 15px;
padding-bottom:15px;
display:inline; 
width:550px; 
float:left; 
line-height:16px;
}

.mid_txt2_b{
font-family:Arial, Helvetica, sans-serif; 
color:#CCC; 
font-size:12px;
margin:5px 0 0 30px;
padding-bottom:15px;
display:inline; 
width:250px; 
float:left;
line-height:16px;
}

.mid_txt2_top{
font-family:Arial, Helvetica, sans-serif; 
color:#CCC; 
font-size:12px;
margin:5px 0 0 30px;
padding-bottom:15px;
display:inline; 
width:200px; 
float:left;
line-height:16px;
}

.foot_txt{font-family:Arial, Helvetica, sans-serif; color:#999; font-size:12px; margin-top:10px; margin-left:20px;}

.left_top_content{
width:905px;
height:40px;
float:left;
display:inline;
background:url(../images/inner_05.jpg) no-repeat;
}

#nav { float:left; width:293px !important;}

#nav li { float: left; list-style: none; width:293px !important; height:37px;}

#nav a { text-decoration: none }
#nav a.activeSlide { }
#nav a:focus { outline: none; }

.right_top_content{
width:612px;
float:left;
background:url(../inner_06.jpg) top no-repeat;
}

.project_image{margin-top:38px;}


#mid_content_area{
width:905px;
float:left;
display:inline;
}

.left_mid_content{
width:291px;
float:left;
display:inline;
background:url(../images/inner_05.jpg) top no-repeat;
}

.right_mid_content{
width:612px;
float:left;
display:inline;
background:url(../images/inner_06.jpg) top no-repeat;
}

.right_mid_content2{
width:905px;
float:left;
display:inline;
background:url(../images/inner_07.jpg) top no-repeat;
}

.right_mid_content_site{
width:905px;
clear:both;
float:left;
display:inline;
margin:20px 0 0 0;
}

#footer_inner{
width:905px;
height:300px;

float:left;
display:inline;
}

.left_footer_box{
height:100px;
width:345px;
float:left;
background:url(../images/btm.jpg) no-repeat;
}

.part_00{
color:#999;
font-size:14px;
margin:10px 0 0 20px;
}

.part_2{
float:left;
margin-left:20px;
margin-top:10px;
 }

.part_2 a{color:#999; font-size:11px; text-decoration:none;}
.part_2 a:hover{text-decoration:underline;}

.part_3{
float:left;
margin-left:20px;
margin-top:10px;
}

.part_3 a{color:#999; font-size:11px; text-decoration:none;}
.part_3 a:hover{text-decoration:underline;}


.mid_footer_box{
height:100px;
width:380px;
float:left;
background:url(../images/btm.jpg) no-repeat;
}

.navigation{
float:left;
width:291px;
}

.pics{
float:left;
}

.generic{
margin:12px 0 0 0;
padding:0 0 7px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:80px;
background:url(../images/feather.png) 100% 00% no-repeat;
}

.generic2{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:225px;
}

.generic2_a{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:880px;
}

.generic2_b{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:380px;
}

.left_inner{
width:292px;
float:left;
display:inline;
background:url(../images/inner_a.png) top no-repeat;
}

#prev{
left:480px; 
z-index:1;
}

#next{
position:relative; 
left:480px; 
bottom:30px; 
z-index:1;
}

#box_1{
margin:0; 
padding:0; 
float:left;
}

a.website{
float:right;
color:#ccc;
text-decoration:underline;
font-size:14px;
font-weight:bold;
margin:10px 20px 0 0;
}

a.website:hover { text-decoration:none; }

.ban{
float:left;
width:905px;
height:194px;
}

.ban img { float:left; }

ul.about{
float:left;
width:550px;
color:#ccc;
font-size:12px;
margin-left:20px;
display:inline;
list-style-type:none;
}

ul.about li{
float:left;
width:550px;
padding-left:20px;
background:url(../images/disc.png) no-repeat;
}

/* JQUERY DROP DOWN FORM BEGINS */

#contactFormContainer{
position:absolute;
float:left;
margin:40px 0 0 40px;
font-size:14px;			
}

#contactFormContainer2{
position:absolute;
float:left;
margin:70px 0 0 40px;
font-size:14px;			
}
			
#contactForm{
height:310px;
width:351px;
display:none;
}

#contactForm fieldset{
padding:30px 30px 30px 0;
border:none;
}      
            
#contactForm label{
display:block;
color:#ccc;
font-size:12px;
padding:5px 0;
}      
            
#contactForm input[type=text]{
display:block;
border:solid 1px #333;
width:100%;
margin-bottom:10px;
height:24px;
}  

#contactForm textarea{
display:block;
border:solid 1px #333;
width:100%;
margin-bottom:10px;
}
  
#contactForm input[type=submit]{
background-color:#4d3a24;
border:solid 1px #23150c;
color:#fecd28;
padding:5px;
}                

#contactLink{
height:84px;
width:223px;
background-image:url('../images/free.png');
display:block;
cursor:pointer;
}

#messageSent{
color:#ccc;
display:none;
}

.jquery_form{
background-color:#ad1515;
}
			
/* JQUERY FORM ENDS */


/* JQUERY CONTACT FORM */

.form_vcard {
	width:500px;
	float:left;
	color:#ccc;
}

fieldset {
	border:0;
	padding:10px 10px 5px 10px;
	margin:5px 10px 5px 10px;
	position:relative;
	color:#ccc;
}

.labels{
	display:block;
	font-size:14px;
	float:left; 
	width:100px;
}

.contacts{
float:left; width:200px; background-color:#ad1515 !important; color:#ccc; border:1px solid #333;
}

span.hint {
	font:normal 11px/14px verdana;
	background:#fff url(../images/hint.png) no-repeat 3% 50%;
	color:#444;
	border:1px solid #888;
	padding:10px 5px 10px 40px;
	width:200px;
	position:absolute;
	margin: -12px 0 0 14px;
	display:none;
}


fieldset.welldone span.hint {
	background:#9fd680 url(../images/success.png) no-repeat 3% 50%;
	border-color:#749e5c;
	color:#000;
}
fieldset.kindagood span.hint {
	background:#ffffcc url(bg-span-hint-kindagood.jpg) no-repeat top left;
	border-color:#cc9933;
}

fieldset.welldone {
	background:transparent url(../images/success.png) no-repeat 337px 10px;
	padding-bottom:5px;
}
fieldset.kindagood {
	background:transparent url(bg-fieldset-kindagood.gif) no-repeat 194px 19px;
}

/* JQUERY CONTACT FORM */

.twit { margin-left:100px; }
.blog { margin-top:25px; margin-left:110px; }

.contact_spam{ font-size:14px; color:#fff; position:relative; bottom:10px; }

/*********************** 404 PAGE ****************/
/*************************************************/

.ban_404{
float:left;
width:905px;
}

h1.services_home_404{
margin:12px 0 0 0;
padding:0 0 0 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
width:65px;
float:left;
background:url(../images/feather.png) 100% 00% no-repeat;
}

.right_mid_content_404{
width:905px;
clear:both;
float:left;
display:inline;
margin:15px 0 0 0;
border-top:1px solid #394d56;
}

.a_404{
color:#ccc;
font-size:24px;
width:370px;
float:left;
margin:20px 0 0 15px;
display:inline;
padding-bottom:0px;
background:url(../images/404_feath.png) no-repeat top right;
}

a.b_404{
color:#ccc;
font-size:16px;
float:left;
margin:20px 0 0 0;
padding-bottom:30px;
}

a.b_404:hover { text-decoration:none; }

/***************** MEDICAL MARKET PAGE ****************/
/******************************************************/

h1.services_home_medical{
margin:12px 0 0 0;
padding:0 0 0 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
width:142px;
float:left;
background:url(../images/feather.png) 100% 00% no-repeat;
}

h1.services_home_about{
margin:12px 0 0 0;
padding:0 0 0 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
width:345px;
float:left;
background:url(../images/feather.png) 100% 00% no-repeat;
}


.right_mid_content_medical{
width:625px;
clear:both;
float:left;
display:inline;
margin:20px 0 0 0;
border-top:1px solid #394d56;
}

/***************** ABOUT PAGE *************************/
/******************************************************/

.mid_column_about{
float:left;
width:290px;
}

.grey_bar_about{
padding:0;
display:inline;
float:left;
width:290px;
background:url(../images/mid_bg.png) repeat-x;
}

.grey_bar_about .services_about{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:70px;
background:url(../images/feather_2.png) 100% 0% no-repeat;
}

.main_txt_about{
margin:0;
padding:20px;
float:left;
color:#ccc;
width:250px;
font-size:12px;
line-height:18px;
}

.left_column_about{
float:left;
width:205px;
background:url(../images/b_left.jpg) right bottom no-repeat;
}

.main_txt_left{
float:left;
color:#ccc;
margin:20px 0 0 15px;
display:inline;
width:180px;
font-size:12px;
line-height:18px;
}

.grey_bar_fun{
padding:0;
display:inline;
float:left;
width:205px;
background:url(../images/grey_bg.png) repeat-x;
}

.grey_bar_fun .services{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:125px;
background:url(../images/comb.jpg) 100% 00% no-repeat;
}

.right_mid_content_about{
width:625px;
clear:both;
float:left;
display:inline;
margin:20px 0 0 0;
border-top:1px solid #394d56;
}

.mid_txt2_btm{
font-family:Arial, Helvetica, sans-serif; 
color:#CCC; 
font-size:12px;
margin:5px 0 0 15px;
padding-bottom:15px;
display:inline; 
width:600px; 
float:left; 
line-height:18px;
}

.mid_txt2_top_about{
font-family:Arial, Helvetica, sans-serif; 
color:#CCC; 
font-size:12px;
margin:5px 0 0 30px;
padding-bottom:15px;
display:inline; 
width:200px; 
float:left;
line-height:16px;
}

/***************** SERVICES PAGE *****************/
/*************************************************/

#nav { position: relative; float:left; width:293px !important;}
#nav li { float: left; list-style: none; width:293px !important;}
#nav a { text-decoration: none }
#nav a.activeSlide { }
#nav a:focus { outline: none; }

#preload{ display:none; }

.nav_inner li a.a1{ 
height:35px; 
width:291px; 
background:url(../images/1_hover.jpg) no-repeat; 
}

#slideshow{
float:left;
width:609px;
/*position:relative; 
z-index:0; */
width:612px; 
height:200px;
}

#slideshow img{
float:left;
}

#slideshow1{
float:left;
width:609px;
/*position:relative; 
z-index:0; */
width:612px; 
height:222px;
}

#slideshow1 img{
float:left;
}
.box_1{
float:left;
background:url(../images/bg_1.png);
width:179px;
height:112px;
}

.box_1 img{
float:left;
margin:21px 0 0 10px;
}

.box_2{
float:left;
background:url(../images/bg_2.png) no-repeat;
width:179px;
height:105px;
}

.box_2 img{
float:left;
margin:25px 0 0 15px;
}

.box_3{
float:left;
background:url(../images/bg_2.png) no-repeat;
width:179px;
height:105px;
}

.box_3 img{
float:left;
margin:27px 0 0 32px;
}

.box_4{
float:left;
background:url(../images/bg_4.png) repeat-x;
width:200px;
height:105px;
}

.box_4 img{
float:left;
margin:17px 0 0 17px;
}

.box_5{
float:left;
background:url(../images/box_5.png) no-repeat;
width:167px;
height:105px;
}

.box_5 img{
float:left;
margin:17px 0 0 38px;
}


/***************** PARTNERS PAGE *****************/
/*************************************************/

.services_home_vcard{
margin:12px 0 0 0;
padding:0 0 7px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:110px;
background:url(../images/feather.png) 100% 00% no-repeat;
}

.box_1_vcard{
float:left;
background:url(../images/bg_1_vcard.png) no-repeat;
width:179px;
}

.box_1_vcard img{
float:left;
margin:15px 0 0 10px;
}

.box_2_vcard{
float:left;
background:url(../images/bg_2_vcard.png) no-repeat;
width:179px;
}

.box_2_vcard img{
float:left;
margin:15px 0 0 15px;
}

.box_3_vcard{
float:left;
background:url(../images/bg_2_vcard.png) no-repeat;
width:179px;
}

.box_3_vcard img{
float:left;
margin:22px 0 0 20px;
}

.box_4_vcard{
float:left;
background:url(../images/bg_4_vcard.png) repeat-x;
width:200px;
}

.box_4_vcard img{
float:left;
margin:17px 0 0 17px;
}

.box_5_vcard{
float:left;
background:url(../images/box_5_vcard.png) no-repeat;
width:167px;
}

.box_5_vcard img{
float:left;
margin:17px 0 0 30px;
}

.box_vcard{
float:left;
color:#ccc;
font-size:12px;
width:155px;
margin:15px 0 0 15px;
display:inline;
line-height:18px;
}

.box_vcard2{
float:left;
color:#ccc;
font-size:12px;
width:155px;
margin:30px 0 0 15px;
display:inline;
line-height:18px;
}

.box_vcard3{
float:left;
color:#ccc;
font-size:12px;
width:155px;
margin:29px 0 0 15px;
display:inline;
line-height:18px;
}

.box_vcard4{
float:left;
color:#ccc;
font-size:12px;
width:175px;
margin:27px 0 0 15px;
display:inline;
line-height:18px;
}

.box_vcard5{
float:left;
color:#ccc;
font-size:12px;
width:150px;
margin:10px 0 0 15px;
display:inline;
line-height:18px;
}

/***************** CONTACT PAGE ****************/
/*************************************************/

h1.services_home_contact{
margin:12px 0 0 0;
padding:0 0 0 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
width:100px;
float:left;
background:url(../images/feather.png) 100% 00% no-repeat;
}

.right_mid_content_contact{
width:905px;
clear:both;
float:left;
display:inline;
margin:15px 0 0 0;
border-top:1px solid #394d56;
}

.left{
float:left;
width:625px;
}

.right{
float:left;
width:278px;
border-top:1px solid #394d56;
margin:20px 0 0 0;
}

/***************** PORTFOLIO2 PAGE ****************/
/**************************************************/

.ban2{
float:left;
width:905px;
height:107px;
}

.ban2 img { float:left; }

.left_portfolio{
float:left;
width:301px;
margin:0 40px 0 0;
}

.mid_portfolio{
float:left;
width:302px;
margin:0 40px 0 0;
}

.right_portfolio{
float:left;
width:221px;
}

.showcase_01{
float:left;
width:300px;
margin:20px 0 0 0;
}

.showcase_02{
float:left;
width:300px;
margin:20px 0 0 0;
}

.showcase_03{
float:left;
width:220px;
margin:20px 0 0 0;
}

.showcase_04{
float:left;
width:300px;
margin:36px 0 0 0;
}

.showcase_05{
float:left;
width:220px;
margin:36px 0 0 0;
}

.showcase_06{
float:left;
width:300px;
margin:52px 0 0 0;
}

.showcase_07{
float:left;
width:220px;
margin:20px 0 0 0;
}

.showcase_08{
float:left;
width:300px;
margin:60px 0 0 0;
}

.showcase_09{
float:left;
width:300px;
margin:29px 0 0 0;
}

.showcase_10{
float:left;
width:220px;
margin:13px 0 0 0;
}

.showcase_11{
float:left;
width:300px;
margin:24px 0 0 0;
}

.showcase_12{
float:left;
width:220px;
margin:25px 0 0 0;
}

.showcase_13{
float:left;
width:300px;
margin:80px 0 0 0;
}

.showcase_14{
float:left;
width:300px;
margin:3px 0 0 0;
}

.showcase_15{
float:left;
width:220px;
margin:67px 0 0 0;
}

a.showcase_p{
background:url(../images/showcase_01.jpg) no-repeat;
width:219px;
float:left;
color:white;
font-size:14px;
font-weight:bold;
padding:10px 0 15px 10px;
text-decoration:none;
}

a.showcase_p:hover { text-decoration:underline; }

a.showcase_p2{
background:url(../images/showcase_01.jpg) no-repeat;
width:210px;
float:left;
color:white;
font-size:14px;
font-weight:bold;
padding:10px 0 15px 10px;
text-decoration:none;
}

a.showcase_p2:hover { text-decoration:underline; }

.portfolio_left{
font-family:Arial, Helvetica, sans-serif; 
color:#CCC; 
font-size:12px;
margin:5px 0 0 10px;
padding-bottom:15px;
display:inline; 
float:left; 
width:210px; 
line-height:16px;
}


/***************** PROCESS PAGE ******************/
/*************************************************/

.process{
width:905px;
float:left;
display:inline;
background:url(../images/process_01.jpg) top left no-repeat;
}

.generic_process{
margin:7px 0 0 0;
padding:5px 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:880px;
background:url(../images/process_feather.png) 12% 0% no-repeat;
}

.left_process{
float:left;
width:452px;
}

.right_process{
float:left;
width:453px;
}

.mid_txt_process{
font-family:Arial, Helvetica, sans-serif; 
color:#CCC; 
font-size:12px;
margin:5px 0 0 15px;
padding-bottom:15px;
display:inline; 
float:left; 
width:430px; 
line-height:16px;
}

.process_left{
font-family:Arial, Helvetica, sans-serif; 
color:#CCC; 
font-size:12px;
margin:5px 0 0 15px;
padding-bottom:15px;
display:inline; 
float:left; 
width:270px; 
line-height:16px;
}

.process_1{
float:left;
width:440px;
border-bottom:1px solid #666;
}

.process_2{
float:left;
width:440px;
border-bottom:1px solid #666;
}

.process_3{
float:left;
width:440px;
}

.process_01{
margin:7px 0 0 0;
padding:10px 0 17px 60px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:370px;
background:url(../images/process_01.png) 15px 0% no-repeat;
}

.process_02{
margin:7px 0 0 0;
padding:10px 0 17px 60px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:370px;
background:url(../images/process_2.png) 15px 0% no-repeat;
}

.process_03{
margin:7px 0 0 0;
padding:10px 0 17px 62px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:370px;
background:url(../images/process03.png) 15px 0% no-repeat;
}

.process_04{
margin:7px 0 0 0;
padding:10px 0 17px 60px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:370px;
background:url(../images/process_04.png) 15px 0% no-repeat;
}

.process_05{
margin:7px 0 0 0;
padding:10px 0 17px 60px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:370px;
background:url(../images/process_05.png) 15px 0% no-repeat;
}

.process_06{
margin:7px 0 0 0;
padding:10px 0 17px 60px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
width:370px;
background:url(../images/process06.png) 15px 0% no-repeat;
}

.process_img { margin:0 0 0 37px; display:inline; float:left; position:relative; bottom:20px; }
.process_img2 { margin:0 0 0 50px; display:inline; float:left; position:relative; bottom:20px; }
.process_img3 { margin:0 0 0 53px; display:inline; float:left; position:relative; bottom:20px; }

.process_6{
float:left;
width:440px;
}

.contacts_information{
color:#fff;
font-weight:bold;
margin:10px 0 0 110px;
padding-bottom:20px;
display:inline;
float:left;
}

.non_bold{ font-weight:normal !important; font-size:14px; }