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


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	text-decoration:none;
	list-style:none;
}
/*FONTS..................................................*/	
.mini_navtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	position:relative;
	top:12px;
	display:block;
	width:75px;
	height:36px;
	float:left;}





/*.......................................................*/	

.brclear{
	clear:both;}
	
	body{
		background-color:#F2F4F8;}

#constraint01 {
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:62px; 
	overflow:hidden;
	background-image:url(../images/backgrounds/general/001_topbgslice.jpg);
	background-repeat:repeat-x;
	 
	}

span.request_quote_button {
	display:block;
	
	height:42px; 
	width:159px; background-image:url(../images/buttons/Quote_Button.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	position:relative;
	margin-right:40px;
	}
	
	.request_callback_link{
		position:relative;
		top:8px;
		left:5px;
		display:block;
		width:149px;
		height:31px;
		outline: none;}


#contain_top_01 { 
	height:80px; 
	width:840px;

	position:relative;

	margin-left:auto; 
	margin-right:auto;  }
	
	.request_callback_contain { 
	height:250px; 
	width:auto;
	background-color:#6B82A4;
	display:none;

	position:relative;

	margin-left:auto; 
	margin-right:auto;  }
	
	.request_callback_form { 
	height:100px; 
	width:840px;
	background-color:#6B82A4;
	border:#FFF solid 1px;

	position:relative;

	margin-left:auto; 
	margin-right:auto;  }
/*.......................................................*/	
	
#constraint02 {
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:44px; 
	overflow:hidden;
	background-color:#FFFFFF;
	}

#contain_top_02 { 
	height:80px; 
	width:840px;
	position:relative;
	margin-left:auto; 
	margin-right:auto;  }

.dblogo {
	height:29px; 
	width:166px; background-image:url(../images/icons/001_dblogo.jpg);
	background-repeat:no-repeat;
	margin-right:auto;
	position:relative;
	top:5px;
	}




/*.......................................................*/	


#constraint03 {
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:45px; 
	overflow:hidden;
	background-image:url(../images/backgrounds/general/005_bgslice_nav.jpg);
	background-repeat:repeat-x;
	 
	}
	
#constraint03_1 {
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:38px; 
	overflow:hidden;
	background-image:url(../images/backgrounds/general/006_bgslice.jpg);
	background-repeat:repeat-x;
	 
	}	
	
#contain_top_03 { 
	height:80px; 
	width:840px;

	position:relative;

	margin-left:auto; 
	margin-right:auto;  }
	
	
	#contain_top_03_1 { 
	height:38px; 
	width:840px;
	

	position:relative;

	margin-left:auto; 
	margin-right:auto;  }
	
	
	.sitemap_holder{
		margin-left:auto; 
		margin-right:auto;
		left:-22px;
		top:8px;
		width:785px;
		height:40px;
		position:relative;
		display:block;
		}
		
		.sitemap_contain{
		position:relative;
		top:20px;
		margin-left:auto; 
		margin-right:auto;
		width:797px;
		height:90px;
		left:-20px;
		outline:1px solid;
		
		}
		
		.smcentral_align_01, .smcentral_align_02, .smcentral_align_03, .smcentral_align_04{
		position:relative;
		margin-left:auto; 
		margin-right:auto;
		width:60px;
		outline:1px solid;}
		
		.page_spacer{
			display:block;
			float:left;
			height:80px;
			width:20px;}
		
		.smcentral_align_02{
			width:400px;}
		
		.sitemap_page{
			position:relative;
			display:block;
			float:left;
			height:80px;
			width:60px;
			background-color:#949494;}
		
		.smlink, .copyrights{
			position:relative;
			display:block;
			top:10px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			float:left;
			left:-15px;
			margin-left:12px;
			color:#9C9C9C;
			font-weight:bold;}
			
			.smlink:hover{
				color:#FDFDFD;}
			
			.copyrights{
				font-weight:normal;
				float:right;
				font-size:12px;
				font-style:italic;
				right:-5px;
				color:#7A7A7A;}
	
/*SPOTLIGHT.......................................................*/	
#contain_middle_01 {
	
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:600px; 
	overflow:hidden;
	background-color:#d8dde3;

}

ul.feature_ul{
	display:none;
	
	
	}
	
	ul.feature_ul li{
		display:block;
		float:left;
		position:relative;
		left:25px;
		height:125px;
		width:240px;
		top:20px;
		
		overflow: hidden;
		background:url(../images/backgrounds/spotlight/featuredwork_windowfull.jpg) no-repeat;
		}
		
		ul.feature_ul li:hover {
			background:url(../images/backgrounds/spotlight/featuredwork_windowfull.jpg) no-repeat 0 -125px;}
			
			.f_image{
				cursor:pointer;
				display:block;
				position:relative;
				width:183px;
				height:70px;
				top:25px;
				left:28px;
				border:1px solid #D7D7D7;
				background:#E4E4E4;}

.five_box_pos{
	position:relative;
	display:block;
	height:110px;
	width:850px;
	top:-12px;
	left:4px;
	margin-bottom:50px;}
	
#spotlight_middle_01 {
	
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:auto; 
	overflow:hidden;
	background-color:#d8dde3;

}

#central_content_holder {
	width:840px;
	height:auto;
	position:relative;
	top:30px;
	margin-left:auto; 
	margin-right:auto;
	
	}
	
#spotlight_holder{
	display:block;
	position:relative;
	top:-20px;
	left:-17px;
	width:840px;
	height:442px;
	background:url(../images/spotlight%20section/mainwindow.jpg) no-repeat;

}

.home_midsection{
	display:block;
	width:787px;
	height:180px;
	
	
	}
	
	.featured_work{
		position:relative;
		float:left;
		left:-12px;
		display:block;
		height:177px;
		width:454px;
		background:url(../images/backgrounds/spotlight/001_featureswork.jpg) no-repeat;}
		
		.featured_news_content_holder{
			position:relative;
			top:15px;
			left:14px;
			display:block;
			height:137px;
			width:424px;
			}
			
			.featured_title{
				display:block;
				position:relative;
				float:left;
				width:420px;
				height:22px;
				left:8px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#FFF;
				text-align:left;}
				
			.featured_work_link{
				display:block;
				position:relative;
				float:left;
				top:2px;
				width:425px;
				height:116px;
				
				overflow:hidden;
				}

.featured_work_holder{
	width:750px;
	
	height:40px;
	position:relative;
	float:left;
	top:40px;
	left:40px;}
	
	.featuredbutton{
		cursor:pointer;
		position:relative;
		top:8px;
		height:35px;
		width:166px;
		display:block;
		margin-left:auto; 
		margin-right:auto;
		background:url(../images/buttons/spotlight_buttons/featuredwork.jpg) no-repeat;}
		
		.featuredbutton:hover{background:url(../images/buttons/spotlight_buttons/featuredwork.jpg) 0px -35px no-repeat;}

.feature_box, .feature_btm{
	display:none;
	position:relative;
	width:774px;
	left:12px;
	height:157px;
	top:-37px;
	
	background-color:#A5A5A5;
	}
	
	.feature_btm{
		margin-bottom:5px;
		display:block;
		height:20px;
		background:url(../images/backgrounds/spotlight/featuredwork_btm.jpg) no-repeat;}
				

#spotlight_banners {
	width:750px;
	height:334px;
	background-color: #FFF;
	position:relative;
	top:40px;
	left:40px;
	float:left;
	border:1px solid #CDCDCD;
	overflow:hidden;
	}
	
	.inner_window_01,.inner_window_02, .inner_window_03, .inner_window_04{
		display:block;
		position:relative;
		width:161px;
		height:82px;
		border:1px solid #ccc;
		top:10px;
		left:8px;
		overflow:hidden;
		}
		
.inner_window_01{
background:url(../images/backgrounds/spotlight/service_01.jpg) no-repeat;}

.inner_window_01:hover{
background:url(../images/backgrounds/spotlight/service_01.jpg) no-repeat 0px -82px;}
			
.inner_window_02{
background: url(../images/backgrounds/spotlight/portfolio_01.jpg) no-repeat;}

.inner_window_02:hover{
background: url(../images/backgrounds/spotlight/portfolio_01.jpg) no-repeat 0px -82px;}

.inner_window_03{
background: url(../images/backgrounds/spotlight/contact_01.jpg) no-repeat;}

.inner_window_03:hover{
background: url(../images/backgrounds/spotlight/contact_01.jpg) no-repeat 0px -82px;}

.inner_window_04{
background: url(../images/backgrounds/spotlight/jobs_01.jpg) no-repeat;}

.inner_window_04:hover{
background: url(../images/backgrounds/spotlight/jobs_01.jpg) no-repeat 0px -82px;}

.inner_window_05{
		display:block;
		position:relative;
		width:770px;
		height:34px;
		border:1px solid #ccc;
		background:#6B82A4;
		top:10px;
		left:8px;}

.tooltip {
	display:none;
	width:750px;
	height:40px;
	background-color:#333;
	position:relative;
	
	
	top:220px;
	
}

.subsection_square01{
	display: inline;
width:203px;
	height:114px;
	background-image: url(../images/spotlight%20section/subsection_bg.jpg);
	background-repeat:no-repeat;
	position:relative;
	
	float:left;
	

}

.link_holder {
	width:174px;
	height:100px;
	position:relative;
	text-align:center;
	
	margin-right:28px;
	}
	
	.link_holder_end {
	width:174px;
	height:100px;
	position:relative;
	text-align:center;
	}
	
	.link_holder_rec {
	width:785px;
	height:21px;
	position:relative;
	text-align:center;
	}


.subsection_rectangle01{
width:798px;
	height:64px;
	background-image: url(../images/spotlight%20section/subsection_long_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:15px;

}

	
/*SERVICE.......................................................*/
.preload_image{ display:none;}

#service_middle_01 {
	position:relative;
	display:block;
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:auto; 
	overflow:hidden;
	background-color:#F2F4F8;

}

#service_containmiddle_01 {
	position:relative;
	display:block;
	
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:660px; 
	overflow:hidden;
	background-color:#F2F4F8;

}

.service_spacer{
	display:block;
	position:relative;
	height:100px;
	width:810px;}


#servicecentral_background, #servicecentral_top, #servicecentral_bottom{
	display:block;
	position:relative;
	height:414px;
	width:810px;
	left:-6px;
	top:-18px;
	
	background: url(../images/backgrounds/service_backgrounds/service_bg/00_central_bg.jpg) no-repeat;}
	#servicecentral_top{
height:43px;
background:url(../images/backgrounds/service_backgrounds/service_bg/01_servicebg_slicetop.jpg) no-repeat;}
	
	#servicecentral_bottom{
height:35px;
background:url(../images/backgrounds/service_backgrounds/service_bg/01_servicebg_slicebottom.jpg) no-repeat;}
	
	.client_content_option_01, .client_content_option_02, .client_content_option_03, .client_content_option_04, .client_content_option_05, .client_content_option_06 {
		display:none;}
	
	
	.service_mainheading{
		display:block;
		position:relative;
		width:764px;
		height:65px;
		top:30px;
		left:25px;
		float:left;
		text-align:center;
		}
		
	.service_leftcontent{
		display:block;
		position:relative;
		width:650px;
		height:160px;
		top:35px;
		left:78px;
		/* outline:1px solid; */
		float:left;
		}
		
	.service_logos{
		display:block;
		position:relative;
		width:740px;
		height:120px;
		top:52px;
		left:32px;
		/* outline:1px solid; */ 
		float:left;
	}

	
		.logotitle{
			display:block;
			position:relative;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#666;
			text-align:center;
			}

		.service_logoholder{
			display:block;
			position:relative;
			height:100px;
			width:80px;
			float:left;
			left:33px;
			margin-left:15px;
			/* outline:1px solid; */
			
			}
		
		h3.service_titleheading, h3.serviceheading {
			position:relative;
			top:16px;
			display:block;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:40px;
			font-weight:bold;
			color:#5291BA;
			text-align:center;
			text-shadow: 0px 3px 4px #C8D2DC;
			}
			
			h3.serviceheading{
				top:20px;
				left:40px;
				color:#FFF;
				}
			
			
		h4.service_text_description{
			position:relative;
			top:30px;
			
			display:block;
			
		    min-height: 50px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#4F637E;
			text-align: justify;
			/*text-shadow: 0px 3px 4px #333; */
			
			}






#upperservice_content_holder {
	display:block;
	width:840px;
	height:auto;
	position:relative;
	top:10px;
	
	margin-left:auto; 
	margin-right:auto;
	
	}
	
	.service_bottompan{
	display:block;
	width:840px;
	height:400px;
	position:relative;
	
	background-color:#A3A3A3;
	margin-left:auto; 
	margin-right:auto;}


#service_support_beam{	margin-left:auto; 
	margin-right:auto; 
	width:auto; min-height:auto; 
	overflow:hidden;
	background-color:#4F637E;}


.contain_service_middle_00, .contain_service_middle_01, .contain_service_middle_02, .contain_service_middle_03, .contain_service_middle_04, .contain_service_middle_05, .contain_service_middle_06 {
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:auto; 
	overflow:hidden;
}

.contain_service_middle_00 {background-color:#f2f4f8;}

.contain_service_middle_01 {background-color:#4F637E;}

.contain_service_middle_02 {background-color:#87446D;}

.contain_service_middle_03 {background-color:#4F547E;}

.contain_service_middle_04 {background-color:#666666;}

.contain_service_middle_05 {background-color:#507D66;}

.contain_service_middle_06 {background-color:#367598;}

.topservice_header00, .topservice_header01, .topservice_header02 , .topservice_header03 , .topservice_header04 , .topservice_header05 , .topservice_header06  {
	display:block;
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:91px;
}

.topservice_header00 { /*position:relative; left:-18px; width:800px; */ background: url(../images/backgrounds/service_backgrounds/000_blue_top_slice.jpg) repeat-x;}



.topservice_header01 {background: url(../images/backgrounds/service_backgrounds/001_blue_top_slice.jpg) repeat-x;}


.topservice_header02 {background:  url(../images/backgrounds/service_backgrounds/002_pink_top_slice.jpg) repeat-x;}

.topservice_header03 {background: url(../images/backgrounds/service_backgrounds/003_purple_top_slice.jpg) repeat-x;}

.topservice_header04 {background: url(../images/backgrounds/service_backgrounds/004_grey_top_slice.jpg) repeat-x;}

.topservice_header05 {background: url(../images/backgrounds/service_backgrounds/005_green_top_slice.jpg) repeat-x;}

.topservice_header06 {background url(../images/backgrounds/service_backgrounds/006_lightblue_top_slice.jpg) repeat-x;}


.middle_service_bg00, .middle_service_bg01, .middle_service_bg02, .middle_service_bg03, .middle_service_bg04, .middle_service_bg05, .middle_service_bg06{	display:block;
	margin-left:auto; 
	margin-right:auto; 
	width:870px; height:auto;
	position:relative;
	top:-9px;
	right:15px;

}

#service_contentwrapper{	
	display:block;
	margin-left:auto; 
	margin-right:auto; 
	width:840px; height:700px;
	position:relative;
	

}

.service_content_wrap{
	width:786px; height:auto;
	position:relative;
	left:39px;
	
	}
	
	.service_content_wrap2{
	width:786px; height:400px;
	position:relative;
	left:39px;
	
	}


.middle_service_bg00{	
	/* background: url(../images/backgrounds/service_backgrounds/000_blue_middle_slice.jpg) repeat-y; */
}

.middle_service_bg01{	
	background: url(../images/backgrounds/service_backgrounds/001_blue_middle_slice.jpg) repeat-y;
}

.middle_service_bg02{
	background: url(../images/backgrounds/service_backgrounds/002_pink_middle_slice.jpg) repeat-y;
}

.middle_service_bg03{
	background: url(../images/backgrounds/service_backgrounds/003_purple_middle_slice.jpg) repeat-y;
}

.middle_service_bg04{	
	background: url(../images/backgrounds/service_backgrounds/004_grey_middle_slice.jpg) repeat-y;
}

.middle_service_bg05{
	background: url(../images/backgrounds/service_backgrounds/005_green_middle_slice.jpg) repeat-y;
}

.middle_service_bg06{
	background: url(../images/backgrounds/service_backgrounds/006_lightblue_middle_slice.jpg) repeat-y;
}


.service_maincontent_wrap_top, .service_maincontent_wrap00, .service_maincontent_wrap01, .service_maincontent_wrap02, .service_maincontent_wrap03, .service_maincontent_wrap04, .service_maincontent_wrap05, .service_maincontent_wrap06{
	width:762px; min-height:296px;
	position:relative;
	left:12px;
	}

.service_image_box{width:762px; min-height:296px;
	position:relative;
	left:50px;
	overflow:hidden;
	display:none;

	background: url(../images/backgrounds/service_backgrounds/00_window_top_wrap.jpg) no-repeat;
	
	}

.service_image_wrap{
	width:691px; min-height:223px;
	border: 1px solid #369;
	background-color:#fff;
	position:relative;
	top:33px;
	left:34px;
	
	}


.service_maincontent_wrap_top{
background:url(../images/backgrounds/service_backgrounds/001_blue_mainwindow2_full.jpg) no-repeat;
	}

.service_maincontent_wrap00{
background:url(../images/backgrounds/service_backgrounds/000_blue_mainwindow_full.jpg) no-repeat;
	}

.service_maincontent_wrap01{
background:url(../images/backgrounds/service_backgrounds/001_blue_mainwindow_full.jpg) no-repeat;
	}
	
.service_maincontent_wrap02{
background:url(../images/backgrounds/service_backgrounds/002_pink_mainwindow_full.jpg) no-repeat;
	}
	
.service_maincontent_wrap03{
background:url(../images/backgrounds/service_backgrounds/003_purple_mainwindow_full.jpg) no-repeat;
	}

.service_maincontent_wrap04{
background:url(../images/backgrounds/service_backgrounds/004_grey_mainwindow_full.jpg) no-repeat;
	}
	
.service_maincontent_wrap05{
background:url(../images/backgrounds/service_backgrounds/005_green_mainwindow_full.jpg) no-repeat;
	}
	
.service_maincontent_wrap06{
background:url(../images/backgrounds/service_backgrounds/006_lightblue_mainwindow_full.jpg) no-repeat;
	}
	

	
	
	.service_header_wrap{
		position:relative;
		width:794px;
		height:90px;
		right:17px;
		
		margin-left:auto; 
	    margin-right:auto;
		
		
		}
	
	span.service_headertext{
		display:block;
		position:relative;
		top:28px;
		margin-left:auto; 
	    margin-right:auto;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		color:#A3A4A6;
		font-size:30px;
		/* text-shadow: 0px 3px 3px #666; */
		}
		
		.client_content_option_02, .client_content_option_03, .client_content_option_04, .client_content_option_05, .client_content_option_06 { display:none;}
	
	
.service_tab_wrap{
	width:840px; min-height:110px;
	position:relative;
}

	.spacer_block{
		display:block;
		width:auto;
		height:100%;}
	
	
	.service_content01{
		position:relative;
		top:32px;
		left:35px;
		width: 689px;
		height: 225px;
		}
		
		.service_content_02{
			display:block;
			position:relative;
			
			width: 771px;
			height: 379px;
			left:8px;
			top:10px;
			}
			
			.service_header_title{
				display:block;
				position:relative;
				width:771px;
				height:90px;
				background:#B5BDC9;
				text-align:center;
				
				}
		
		
	
	
.placeholder_div{
			position:relative;
			
			display:block;
			height:414px;
			width:732px;}


.service_content_holder {
	width:870px;
	height:auto;
	position:relative;
	top:10px;

	margin-left:auto; 
	margin-right:auto;
	
	}
	
	.service_content_holder2 {
	width:870px;
	height:auto;
	margin-bottom:2px;
	position:relative;
	top:10px;

	margin-left:auto; 
	margin-right:auto;
	
	}

.service_holder_01, .service_holder_02, .service_holder_03, .service_holder_04 { float:left;}

.service_holder_01{
	display:block;
	position:relative;
	text-align:center;
	width:787px;
	height:70px;
	background:url(../images/backgrounds/general/009_service_bg_01.jpg);
	
}

span.service_title{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	font-style:normal;
	color:#FFF;
	position:relative;
	top:20px;
	
	text-shadow: 0px 1px 1px #69F; /* left offset - Offset top - Blur (Blur) - color */
	
	}
	

.service_holder_02{
	display:block;
	position:relative;
	text-align:justify;
	width:365px;
	height:489px;
	background:url(../images/backgrounds/general/009_service_bg_02.jpg);
	/*border:solid 1px;*/
	
}

span.service_text_02_1, span.service_text_02_2, span.service_text_02_3, span.service_text_02_4, span.service_text_02_5, span.service_text_02_6  {	
	display:block;
	
	/*border:solid 1px; */
	font-weight:normal;
	height:40px;
	width:240px;
	text-align:justify;
	font-family: Arial, Helvetica, sans-serif; 
	text-shadow: 0px 1px 2px #757575;
	font-size:19px;
	color:#FFF;
	position:relative;
	left:90px;
	}

span.service_text_02_1{
	top:35px;
	}

span.service_text_02_2{
	top:75px;
	}

span.service_text_02_3{
	top:115px;
	}

span.service_text_02_4{
	top:150px;
	}

span.service_text_02_5{
	top:185px;
	}
	
span.service_text_02_6{
	top:218px;
	}


.service_holder_03{
	 display:block;
	 position:relative;
	 text-align:center;
	 width:422px;
	 height:159px;
	 background:url(../images/backgrounds/general/009_service_bg_03.jpg);
	 
}

p.service_text_03{
	display:block;
	width:370px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:13px;
	font-weight:normal;
	color:#FFF;
	position:relative;
	top:14%;
	left:5%;
	
	text-shadow: 0px 1px 2px #757575;
	
}


.service_holder_04{
	display:block;
	width:422px;
	height:330px;
	background:url(../images/backgrounds/general/009_service_bg_04.jpg);
	
}


/*PORTFOLIO CLIENT WORK.......................................................*/	
	#constraint03_1_portfolio {
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:38px; 
	overflow:hidden;
	background-image:url(../images/backgrounds/general/006_bgslice.jpg);
	background-repeat:repeat-x;
	 
	}	

	
	#contain_top_03_1_portfolio { 
	height:38px; 
	width:840px;
	

	position:relative;

	margin-left:auto; 
	margin-right:auto;  }
	
	
	
	#constraint03_2 {
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:94px; 
	overflow:hidden;
	background-image: url(../images/backgrounds/general/010_portfolio_bg_01.jpg);
	background-repeat:repeat-x;
	 
	}	
	
	
	#contain_top_03_2 { 
	height:38px; 
	width:840px;
	

	position:relative;

	margin-left:auto; 
	margin-right:auto;  }
	
	
	.constraint_clients{
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:10px;
	background-color:#d8dde3;
	overflow:hidden;
	
	}	
	
	
	.contain_clients_options { 
	height:10px; 
	width:840px;
	position:relative;
	top:5px;
	
	margin-left:auto; 
	margin-right:auto;
	}
	
	.contain_clients_area { 
	height:502px; 
	width:840px;
	position:relative;
	right:11px;
	
	
	margin-left:auto; 
	margin-right:auto;
	
	background:url(../images/backgrounds/general/010_portfolio_bg_02.jpg) no-repeat;}
	
	span.client_name{
		position:relative;
		float:left;
		top:18px;
		display:block;
		height:71px;
		width:670px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:28px;
		font-weight:bold;
		color:#FFF;
		text-align:left;
		letter-spacing:2px;
		text-shadow: 0px 3px 4px #666;
		
		}
		
		span.return_portfolio_wrap{
		position:relative;
		top:19px;
		right:5px;
		display:block;
		height:71px;
		width:155px;
		float:left;}
	
	span.client_job_info{
		position:relative;
		top:0px;
		display:block;
		height:22px;
		width:840px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFF;
		text-align:left;
		letter-spacing:0px;
		text-shadow: 0px 1px 2px #666;
		
		}
		
		span.option_text{
		position:relative;
		top:15px;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#FFF;
		text-align: center;
		letter-spacing:1px;
		text-shadow: 0px 3px 4px #666;
			
		}
		
		.work_slides_wrap{
			position:relative;
			top:36px;
			left:35px;
			display:block;
			height:414px;
			width:732px;
			background-color:#fff;
			border:solid 1px #DADADA;
			}

		#work_slides{
			position:relative;
			overflow:hidden;
			display:block;
			height:414px;
			width:732px;
			
			}
			
		#work_slides2{
			position:relative;
			overflow:hidden;
			display:block;
			height:414px;
			width:732px;
			
			}
		
	.client_work_writeup_wrap{
		position:relative;
		
		right:11px;
		margin-left:auto; 
		margin-right:auto;
		display:block;
		height:auto;
		width:840px;}
    
    .client_work_bgtop{
		position:relative;
	
		float:left;
		display:block; 
		height:33px; 
		width:840px; 
		background:url(../images/backgrounds/general/010_portfolio_topslice_03.jpg) no-repeat;
		/* border:1px solid; */
		}
    
    .client_work_writeup_bg{
		position:relative;
		float:left;
		display:block; 
		height:auto; 
		width:840px; 
		background:url(../images/backgrounds/general/010_portfolio_middleslice_03.jpg) repeat-y;
		/* border:1px solid; */}
		
	.client_work_writeup{
		position:relative;
		float:left;
		display:block; 
		min-height:50px; 
		width:732px;
		text-align:center;
		left:35px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		 }
    
    .client_work_bgbottom{
		position:relative;
		float:left;
		display:block; 
		height:79px; 
		width:840px; 
		background:url(../images/backgrounds/general/010_portfolio_bottomslice_03.jpg) no-repeat; 
		/* border:1px solid; */}
		
		.client_content_option_02, .client_content_option_03, .client_content_option_04{
			
			display:none;}


	
/*PORTFOLIO MAIN.......................................................*/	

.portfolio_option_01{
	display:block;}

#contain_portfolio_middle_01 {
	
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:800px; 
	overflow:hidden;
	background-color:#d8dde3;

}


#contain_portfolio_middle_02 {
	
	margin-left:auto; 
	margin-right:auto; 
	width:auto; min-height:500px; 
	overflow:hidden;
	background-color:#d8dde3;

}



.portfolio_content_holder {
	
	position:relative;
	width:840px;
	height:auto;
	
	top:20px;
	margin-left:auto; 
	margin-right:auto;
	}
	.portfolio_allclients_gallery, portfolio_branding_gallery, portfolio_design_gallery,
	portfolio_webdesign_gallery, portfolio_bespoke_gallery{width:840px;
	display:block;
	height:auto;
	position:relative;
	
	left:0px;}
	
	.portfolio_location{
	background:url(../images/backgrounds/general/007_portfolio_clients_title.jpg) no-repeat; height:auto; width:auto;}
	
	.portfolio_window, .branding,.design,.webdesign, .bespoke{
		width:272px ;height: 151px;
		float:left; position:relative;
		background:url(../images/backgrounds/general/008_portfolio_box.jpg) no-repeat;
		
		}
		
		li.branding:hover{
background: url(../images/backgrounds/general/008_portfolio_box.jpg) no-repeat 0px -151px;}

		li.design:hover{
background: url(../images/backgrounds/general/008_portfolio_box.jpg) no-repeat 0px -151px;}

		li.webdesign:hover{
background: url(../images/backgrounds/general/008_portfolio_box.jpg) no-repeat 0px -151px;}

		li.bespoke:hover{
background: url(../images/backgrounds/general/008_portfolio_box.jpg) no-repeat 0px -151px;}
		
			.clientlogo {
			
			width:220px ;height: 101px;
			position:relative;
			top:22px;
			left:24px;
			background-color: #F3F3F3;
			/* text-align:center;
			margin-top:23%; */
			border:solid   #ECECEC 1px;
			
			}
		
	
		
		.portfolio_location_clients, .portfolio_location_branding, .portfolio_location_design, .portfolio_location_webdesign, .portfolio_location_bespoke
		
		{
		position:relative;
		float:left;
		height:800px;
		width:840px;
	
		
		top:0px;
		left:-12px;
		overflow:hidden;
		display:block;
		}
	
	
	.client_navigation , .design_navigation , .webdesign_navigation , .branding_navigation , .bespoke_navigation  { display:block;
	width:840px;
	height:26px;
	float:right;
	overflow:hidden;
	border-top:#F4F4F4 1px solid;
	border-bottom:#F4F4F4 1px solid;}
	
	
	
.client_navigation a, .design_navigation a, .webdesign_navigation a, .branding_navigation a, .bespoke_navigation a {
	display:block;
	
	position:relative;
		top:0px;
		left:12px;
	color: #737373;
	text-decoration:none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	overflow:hidden;
}

a.first_link{ display:block; height:25px; width:50px; background:url(../images/buttons/pagnation_controls/first_button.jpg) no-repeat; display:none; }

		a.first_link:hover{ display:block; height:25px; width:50px; background:url(../images/buttons/pagnation_controls/first_button.jpg) no-repeat 0px -25px; display:none; }

a.previous_link{ display:block; height:25px; width:50px; background:url(../images/buttons/pagnation_controls/prev_button.jpg) no-repeat; }

		a.previous_link:hover{ display:block; height:25px; width:50px; background:url(../images/buttons/pagnation_controls/prev_button.jpg) no-repeat 0px -25px; }

a.next_link{ display:block; height:25px; width:50px; background:url(../images/buttons/pagnation_controls/next_button.jpg) no-repeat; }

		a.next_link:hover{ display:block; height:25px; width:50px; background:url(../images/buttons/pagnation_controls/next_button.jpg) no-repeat 0px -25px; }

a.last_link{ display:block; height:25px; width:50px; background:url(../images/buttons/pagnation_controls/last_button.jpg) no-repeat; display:none;}

		a.last_link:hover{ display:block; height:25px; width:50px; background:url(../images/buttons/pagnation_controls/last_button.jpg) no-repeat 0px -25px; display:none;}

a.page_link{ display:block; height:25px; width:22px; background:url(../images/buttons/pagnation_controls/number_button.jpg) no-repeat;  text-align:center; padding-top:5px;  }

a.active_page{background:url(../images/buttons/pagnation_controls/selected_button.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; color:#09C;}

.ellipse{
	display:none;
	float: right;
}
	
	

	
/*CONTACT.......................................................*/



#contact_middle_01{	margin-left:auto; 
	margin-right:auto; 
	width:auto; min-height:687px; 
	overflow:hidden;
	background:url(../images/backgrounds/contact_backgrounds/contact-section_00.jpg) repeat-x;
	background-color:#FFFFFF;}
	
.contact_segment_contain{
	display:block;
	position:relative;
	width:828px;
	margin-left:auto; 
	margin-right:auto;
	right:25px;
	min-height:700px;
	}	
	
.contact_segment01{
	display:block;
	
	float:left;
	position:relative;
	height:97px;
	width:826px;
	background:url(../images/backgrounds/contact_backgrounds/contact-section_01.jpg) no-repeat;
	}
	
.contact_segment02{
	display:block;
	float:left;
	position:relative;
	height:557px;
	width:366px;
	background:url(../images/backgrounds/contact_backgrounds/contact-section_02.jpg) no-repeat;
	}


.contact_segment03{
	display:block;
	float:left;
	position:relative;
	height:369px;
	width:460px;
	background:url(../images/backgrounds/contact_backgrounds/contact-section_03.jpg) no-repeat;
	}


.contact_segment04{
	display:block;
	float:left;
	position:relative;
	height:188px;
	width:460px;
	background:url(../images/backgrounds/contact_backgrounds/contact-section_04.jpg) no-repeat;
	}
	
	
.contact_title{
	display:block;
	position:relative;
	top:27px;
	left:50px;
	float:left;
	height:50px;
	width:500px;
	
	
	}
	
		h3.contactus{
			position:relative;
			top:17px;
			display:block;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;
			color:#6B82A4;
			text-align:left;
			/*text-shadow: 0px 3px 4px #333; */
			}
			
			.fat_text{
				color:#369;
				font-weight:bold;}
	
.livesupport_wrap{
	display:block;
	position:relative;
	top:42px;
	right:28px;
	float:right;
	height:30px;
	width:220px;
	color:#CECECE;
	}
	
#mapwrap{
	display:block;
	border:1px solid #999;
	position:relative;
	height:326px;
	width:407px;
	top:18px;
	left:19px;
	}
	
	.gmap_marker{
	position:relative;
	left:10px;
	height:90px;
	width:250px;
	display:block;
	font-size:11px;
	}
	
	.googletitle{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#474747;}
		
	.googletext{
		position:relative;
		top:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666;}
		
	.googlewindowlogo{
		position:relative;
		float:right;
		right:13px;
		bottom:33px;
		display:block;
		height:30px;
		width:120px;
		background:url(../images/icons/googleicons/googlemaplogo.jpg) no-repeat;}
		
		.gmnoprint a{
			display:none;
			}
			
.formtext{
	display:block;
	position:relative;
	top:7px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:12px;}
	
	
	#contact_name{
		resize: none;
    width: 300px;
	border:#CCC solid 1px;
	}
	
	#contact_companyname{
		resize: none;
    width: 300px;
	border:#CCC solid 1px;
	}
	
	#contact_email{
		resize: none;
    width: 300px;
	border:#CCC solid 1px;}
	
	#contact_number{
		resize: none;
    width: 300px;
	border:#CCC solid 1px;}
	
	#contact_message{
		resize: none;
    max-width: 300px;
	border:#CCC solid 1px;}


	#contactsubmit{
		display:block;
		width:83px;
		height:24px;
		overflow:hidden;
		float:left;
		position:relative;
		top:20px;
		left:112px;
		/* background-image:url(../images/buttons/form_buttons/contactus_button.jpg); */
		}
		
#contactform {
	display:block;
	
	width:315px;
	height:320px;
	position:relative;
	top:20px;
	left:36px;
	
	}
	
	
#contactform_response{
	display:block;
	
	width:300px;
	height:auto;
	margin-bottom:10px;
	
	}
	
	.error{border:1px #09F  solid;
	background:#036;
	
	}
	
	.form_processing{border:1px #E3E3E3   dashed;
	background:url(../images/icons/ajax-loader.gif) no-repeat;
	background-position:center; 
	}
	
	.errortext{
		position:relative;
		margin-bottom:5px;
		top:2px;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#fff;}
		
		.errortitle{
		position:relative;
		top:5px;
		margin-bottom:8px;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#6CF;}
		
		.processtitle{
		position:relative;
		top:5px;
		margin-bottom:50px;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#69C;
		}
		
		.thankyoutext{
		position:relative;
		margin-bottom:5px;
		top:2px;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#69C;}
		
		.contact_address{
			position:relative;
			float:left;
			top:30px;
			left:36px;
			display:block;
			width:120px;
			height:130px;
			
			}
			
		.contact_social{
			position:relative;
			float:left;
			top:20px;
			left:38px;
			display:block;
			width:210px;
			height:130px;
			border-left:1px dashed #CCC;
			
			
			}
			
			
		.addresstitle{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#666;}
		
		.greytext{
		position:relative;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666;}
			
		.twitter_button{
			position:relative;
			left:40px;
			top:45px;
				display:block;
				width:195px;
				height:40px;
				overflow:hidden;
				background: url(../images/buttons/contact_buttons/01_twitterbutton.jpg) no-repeat;
				}
				
		.twitter_button:hover{
			position:relative;
			left:40px;
			top:45px;
				display:block;
				width:195px;
				height:40px;
				overflow:hidden;
				background: url(../images/buttons/contact_buttons/01_twitterbutton.jpg) no-repeat 0px -40px;
				}
		
		#contactsubmit:hover{
					
		background:url(../images/buttons/form_buttons/contactus_button_sel.jpg) no-repeat;}
				
				.help_button{
					cursor:pointer;
					float:left;
					position:relative;
					display:block;
					background:url(../images/icons/005_1_helpicon.gif) no-repeat;
					height:16px;
					width:16px
					}
					
					.help_button:hover {
					cursor:pointer;
					float:left;
					position:relative;
					display:block;
					background:url(../images/icons/005_helpicon.gif) no-repeat;
					height:16px;
					width:16px}
					
					.red{
					color:#39F;
					font-weight:bold;}
/*.......................................................*/	




/*JOBS.......................................................*/
	.emaillink{
		position:relative;
		cursor:pointer;
		float:right;
		display:block;
		background:url(../images/buttons/jobs_buttons/sendcv.jpg) no-repeat;
		width:166px;
		height:35px;
		top:32px;
		right:70px;
		overflow:hidden;
		
		}
		
		.emaillink:hover{
		background:url(../images/buttons/jobs_buttons/sendcv.jpg) no-repeat 0px -35px;
		}


	.cvformwrap{
		position:relative;
		display:none;
		left:25px;
		top:-10px;
		float:left;
		height:274px;
		width:775px;
		background:#F7F7F9;
		border-bottom:1px solid #CCC;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		}
		
		#upload_list{
			display:block;
			position:relative;
			left:20px;
			top:-3px;
			
			width:150px;
			height:23px;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			}

#job_response{
	display:block;
	float:left;
	position:relative;
	width:775px;
	top:-10px;
	height:auto;
	left:25px;
	}

.form_element_job, .form_element_job_long{
	position:relative;
	float:left;
	display:block;
	width:310px;
	height:50px;
	top:25px;
	left:75px;
	
	}
	
	.form_element_job_long{width:400px;}
	
#jobform {
	display:block;
	width:760px;
	height:185px;
	position:relative;
	top:5px;
	left:5px;
	
	}
	
.paperclip{
	display:block;
	position:relative;
	top:2px;
	background:url(../images/icons/icon-paperclip.png) no-repeat;
	height:16px;
	width:20px;
	float:left;}
	
.fileattached{
	display:block;
	position:relative;
	top:-2px;
	background: url(../images/icons/006_fileattached.jpg) no-repeat;
	height:25px;
	width:86px;
	float:left;}
	
.redcross{
	display:block;
	position:relative;
	top:2px;
	background:url(../images/icons/cross_circle.png) no-repeat;
	height:16px;
	width:16px;
	float:left;}
	
.errortext_jobs{
		position:relative;
		margin-bottom:5px;
		top:2px;
		
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#fff;}

.italicgrey{
	display:block;
	float:left;
	left:4px;
	position:relative;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#09F;
	font-style:italic;
	font-size:11px;
	}
	
	.uploadimg{
		cursor:pointer;
		overflow:hidden;
		display:block;
		float:left;
		top:-5px;
		left:5px;
		position:relative;
		width:83px;
		height:25px;
		background:url(../images/buttons/form_buttons/cv_button.jpg) no-repeat;
		}
		
		#cv_upload{
	position:relative;
	float:left;
	cursor:pointer;
	right:138px;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	text-align: right;
			}
		
		.input_pos{
			position:relative;
			top:22px;
		}

.formtext_job, .formtext_job2{
	display:block;
	
	
	float:left;
	position:relative;
	
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:12px;}

.formtext_job2{
	
		color:#09F;
	font-size:12px;}

	#job_name, #job_title, #job_number, #job_email, #job_portfolio{
	float:left;
	position:relative;
	
	resize: none;
    width: 300px;
	border:#CCC solid 1px;
	}
	

	

	#jobsubmit{
		display:block;
		width:241px;
		height:46px;
		overflow:hidden;
		float:left;
		position:relative;
		top:20px;
		left:190px;
		outline:none;
		/* background-image:url(../images/buttons/form_buttons/contactus_button.jpg); */
		}
		

#jobs_middle_01{	margin-left:auto; 
	margin-right:auto; 
	width:auto; min-height:687px; 
	overflow:hidden;
	background:url(../images/backgrounds/contact_backgrounds/contact-section_00.jpg) repeat-x;
	background-color:#FFFFFF;}
	
.jobs_segment_contain{
	display:block;
	position:relative;
	width:828px;
	margin-left:auto; 
	margin-right:auto;
	right:25px;
	min-height:700px;
	}	
	
.jobs_segment01{
	display:block;
	
	float:left;
	position:relative;
	height:97px;
	width:826px;
	background:url(../images/backgrounds/contact_backgrounds/contact-section_01.jpg) no-repeat;
	}
	
	.jobs_wrapper{
		float:left;
		position:relative;
		display:block;
		width:817px;
		min-height:600px;}
		
	.jobs_toptabs{
		position:relative;
		display:block;
		width:817px;
		height:80px;
	background:url(../images/backgrounds/jobs_backgrounds/jobsection-_tabs_01.jpg) no-repeat;
		}
		
	.jobs_middlecontent{
		
		position:relative;
		display:block;
		width:817px;
		min-height:500px;
	background:url(../images/backgrounds/jobs_backgrounds/jobsection-_tabs_03.jpg) repeat-y;
		}
		
	.jobs_footer{
		position:relative;
		display:block;
		width:817px;
		height:56px;
	background:url(../images/backgrounds/jobs_backgrounds/jobsection-_tabs_05.jpg) no-repeat;
		
	}
	
	#freelance_jobs_tab, #permanent_jobs_tab{
		position:relative;
		top:20px;
		left:20px;
		float:left;
		display:block;
		width:164px;
		height:38px;
		cursor:pointer;
		font-family: Verdana, Geneva, sans-serif;
		font-size:11px;
		letter-spacing:1px;
		text-align:center;
		padding-top:10px;
		/* text-shadow: 0px 3px 3px #999; */
		}
	
	#permanent_jobs_tab{
		
		left:30px;
	
		}
		
		
	.freelance_jobs_wrap, .permanent_jobs_wrap{
		position:relative;
		
		left:20px;
		
		display:none;
		width:780px;
		height:auto;
		font-family: Verdana, Geneva, sans-serif;
		font-size:12px;
		text-align:left;
		padding-top:10px;
		
		/* text-shadow: 0px 3px 3px #999; */
		}
		
		
		
	.freelance_jobs_wrap{
		display:block;}	

	.greybar, .darkgreybar, .whitebar{
		float:left;
		display:block;
		width:780px;
		height:25px;
		border-bottom:#E4E4E4 solid 1px;}

	.greybar{background:#F4F4F4; cursor:pointer;}

	.whitebar{background:#FBFBFB; cursor:pointer;}
		
	.darkgreybar{background:#CFCFCF; width:782px; position:relative; right:1px;}
	
	.greybar:hover, .whitebar:hover{background:#E8F5FF;}
	
	
	.freelance_job_description, .selected{
		float:left;
		display:none;
		width:780px;
		height:500px;
		border-bottom:#D9D7E2 solid 1px;
		background:#EAE9EE;}
		
		.highlight{background: #F90;}

	.job_content_contain{
			display:block;
			position:relative;
			width:766px;
			height:294px;
			background: #EAE9EE;
			left:7px;
			}
			
	.job_image_placeholder{
		float:left;
		position:relative;
		top:5px;
		display:block;
		height:150px;
		width:150px;
		background: url(../images/backgrounds/jobs_backgrounds/image_placer.jpg) no-repeat;
			}
			
	.job_image{
		background:#fff;
		border:#CCC 1px solid;
		position:relative;
		left:20px;
		top:19px;
		display:block;
		height:110px;
		width:110px;}
		
		
	.job_rightbox{
		float:left;
		position:relative;
		
		display:block;
		height:140px;
		width:150px;}
		
		
	ul.job_list{
		float:right;
		position:relative;
		top:10px;
		display:block;
		height:289px;
		width:612px;
		left:10px;
		
		}
		
		ul.job_list li{
			
			position:relative;
			margin-top:7px;
			margin-bottom:2px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#666;}
		
			
		span.jobtext_title{
			padding-top:4px;
			display:block;
			height:20px;
			width:600px;
			font-family:Arial, Helvetica, sans-serif;
			font-style:italic;
			font-size:12px;
			color:#369;}
			
			.bluearrow{
				position:relative;
				float:left;
				display:block;
				height:13px;
				width:15px;
				background:url(../images/icons/005_arrow.jpg) no-repeat;}
			
			.clear{
				clear:both;}
				
			.apply_to_job{
				cursor:pointer;
				display:block;
				position:relative;
				top:5px;
				right:7px;
				width:260px;
				height:60px;
				overflow:hidden;
				background:url(../images/buttons/jobs_buttons/apply_tojob.jpg) no-repeat;}
				
			.apply_to_job:hover{
				background:url(../images/buttons/jobs_buttons/apply_tojob.jpg) no-repeat 0 -60px;}
			
			.apply_job_text{
				position:relative;
				text-align:center;
				top:20px;
				width:260px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#587CB0;}


	.jobtext00, .jobtext00_1, .jobtext00_2, .jobtext00_3{
		float:left;
		display:block;
		font-family: Verdana, Geneva, sans-serif;
		position:relative;
		font-style:italic;
		color:#FFF;
		width:320px;
		left:31px;
		top:4px;
		}
		
	.jobtext00_1{width:200px; left:36px;}
		
	.jobtext00_2{width:120px;left:42px;}
	
	.jobtext00_3{width:90px;left:42px;}
	
	.jobtext01, .jobtext01_1, .jobtext01_2, .jobtext01_3{
		font-family: Verdana, Geneva, sans-serif;
		position:relative;
		float:left;
		color:#848484;
		left:29px;
		display:block;
		width:320px;
		
		top:4px;}
		
	.jobtext01_1{left:35px;width:200px;}
		
	.jobtext01_2{left:42px;width:120px;}
	
	.jobtext01_3{left:42px;width:90px;}
	
	.bigbutton{
		position:relative;
		cursor:pointer;
		float:right;
		display:block;
		background:url(../images/buttons/jobs_buttons/sendcv.jpg) no-repeat;
		width:166px;
		height:35px;
		top:32px;
		right:70px;
		overflow:hidden;
		}
		
	.bigbutton:hover{
		background:url(../images/buttons/jobs_buttons/sendcv.jpg) no-repeat 0px -35px;
		}
		
	
		

/*SITE BOTTOM.......................................................*/	

#contain_middle_02 {
	position:relative;
	display:block;
	
	
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:0px; 
	overflow:hidden;
	background-image:url(../images/backgrounds/general/003_bgslice.jpg);
	background-repeat:repeat-x;

}


#contain_bottom_01 {
	
	margin-left:auto; 
	margin-right:auto; 
	width:auto; height:104px; 
	overflow:hidden;
	background-image:url(../images/backgrounds/general/004_bgslice.jpg);
	background-repeat:repeat-x;

}