/*-----------------------------------------------------------------------------------------------------------*/
	/* Reset */
	html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
	font-size:100%;
}
	input, textarea, select {margin:0; padding:0; font-family:sans-serif; font-size:1em}
	body {line-height:1; color:black; background:white;}
	img, a img,abbr,acronym,fieldset {border:0;}
	ol, ul, li {list-style:none;}
	table {border-collapse:collapse; border-spacing:0;}
	caption, td, th {text-align:left; font-weight:normal; vertical-align:top;}
	blockquote:before, blockquote:after, q:before, q:after {content:"";}
	blockquote, q {quotes:"" "";}
	sup, sub {vertical-align:text-top;}
	/*CP Default styles*/
	strong 	{font-weight:bold;}
	em 		{font-style:italic;}
	h1,h2,h3,h4,h5,h6,p,dd,dt,li {line-height:1.22em;}

/*-----------------------------------------------------
	
	CSS structure 
	
	1.0 Defaults
		1.1 Link defaults
		1.2 Type defaults
	2.0 Layout
		2.1 Homepage
	
-----------------------------------------------------*/

/*-----------------------------------------------------
	1.0 Defaults
-----------------------------------------------------*/

	body {font:62.5% Arial, Helvetica; color:#000; background:#fff url(../images/body_bg.jpg);}
		#skiplinks {position:absolute; left:-9999px;}
	
/*-----------------------------------------------------
	1.1 Links
-----------------------------------------------------*/
	a:link 		{
	text-decoration:none;
	color:#040404;
	font-weight: bold;
}
	a:visited	{
	text-decoration:none;
	color:#0F0F0F;
	font-weight: bold;
}
	a:hover		{
	text-decoration:none;
}
	a:active	{
	text-decoration:none;
	font-weight: bold;
}

/*-----------------------------------------------------
	1.2 Type
-----------------------------------------------------*/

	h1	{
	font-weight:normal;
}
	h2	{
	font-weight:normal;
}
	h3	{
	font-weight: normal;
}
	p	{}
	li	{}
	
/*-----------------------------------------------------
	2.0 Layout
-----------------------------------------------------*/

/*-----------------------------------------------------
	2.1 Homepage (name of page/group)
-----------------------------------------------------*/
	/* 	
		Styles in here are either customised modules (extra bits to the header or added modules.) 
		or unique page-specific/group specific styles
	*/

/* 
	Debug styles:a[href="#"] {background:lime;}
	a[href="404"] {background:lime;}
	a[href=""] {background:fuchsia;}
	
	*[align], *[valign], *[border], table[cellspacing], table[cellpadding], *[width], *[height], a[href^=”javascript:”], *[onload], *[onunload], *[onchange], *[onsubmit], *[onreset], *[onselect], *[onblur], *[onfocus], *[onkeydown], *[onkeypress], *[onkeyup], *[onclick], *[ondblclick], *[onmousedown], *[onmousemove], *[onmouseover], *[onmouseout], *[onmouseup]
	{outline:5px solid yellow;}

	img[width], img[height] {outline:0;}

	img {outline:5px solid red;}
	img[alt][title] {outline-width:0;}
	img[alt] {outline-color:fuchsia;}
	img[alt], img[title] {outline-style:double;}
	img[alt=""][title], img[alt][title=""] {outline-width:3px;}
	img[alt=""][title=""] {outline-style:dotted;}
	
	Sometimes a client will have our banners on their site. Here is the HTML and CSS to include;

	HTML:<a href="http://codepress.co.uk" title="Expertly Code Pressed" rel="external" id="cp_84bannerc">
		<span>Code Press - Professional front-end development</span>
	</a>
	
	CSS:#cp_84bannerc 			{width:84px; height:20px; display:block; background:url('../images/cp/cp-84x20-combo.png') no-repeat 0 0}
	a:hover#cp_84bannerc 	{background-position:0 -20px}
	#cp_84bannerc span 		{position:absolute; left:-9999px}	
*/



#header{
	width:100%;
	height:87px;
	min-width:980px;
	position:relative;
	z-index:2;
	background-color: #202020;
	background-image: url(../images/header_bg.png);
	background-repeat: repeat-x;
	background-position: top;
}
.header_inside{
	width:980px;
	overflow:hidden;
	margin-right: auto;
	margin-left: auto;
}
	h1{
	float:left;
	width:290px;
	font-size:24px;
	height: 37px;
	text-indent: -3010px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	white-space: nowrap;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
h1 a {
	outline: none;
	display: block;
}
	
	.contact_info{
	float:left;
	width:260px;
	margin-top: 48px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 13px;
}
	.contact_info .contact_tel{ float:left; margin-right:9px;}
	.contact_info .contact_email{
	float:left;
	width:140px;
	height:16px;
	overflow:hidden;
	background-image: url(../images/txt_mail.gif);
	background-repeat: no-repeat;
}
	.contact_info .contact_email:hover{
	background-position:0 -15px;
}
	
	#navigation{ float:right; width:265px; margin:26px 0 0 0;}
	#navigation li{ float:left; height:38px; margin-right:14px;}
	#navigation li a{ float:left; height:38px; text-indent:-9999px; overflow:hidden; text-decoration:none; background:url(../images/nav.gif) 0 0 no-repeat;}
	#navigation li#nav1 a{ width:74px; background-position:0 0;}
	#navigation li#nav2 a{ width:65px; background-position:-74px 0;}
	#navigation li#nav3 a{ width:82px; background-position:-139px 0;}
	
	#navigation li#nav1 a:hover{ background-position:0 -38px;}
	#navigation li#nav2 a:hover{ background-position:-74px -38px;}
	#navigation li#nav3 a:hover{ background-position:-139px -38px;}
	
	#navigation li#nav1 a:active,
	#navigation li#nav1.on a{ background-position:0 -76px;}
	#navigation li#nav2 a:active,
	#navigation li#nav2.on a{ background-position:-74px -76px;}
	#navigation li#nav3 a:active,
	#navigation li#nav3.on a{ background-position:-139px -76px;}
	
	.btn_blog{ float:right; width:60px; height:52px; display:inline; margin:18px 20px 0 0; text-indent:-9999px; overflow:hidden;
				background:url(../images/btn_blog.gif) 0 0 no-repeat;}
	.btn_blog:hover{ background-position:0 -52px;}



.slide_holder{ width:100%; min-width:980px; position:relative; z-index:1; background:#110f0f url(../images/slider_bg.jpg) top repeat-x;}
.slide_holder_inside{ width:980px; margin:0 auto; position:relative;}
	.switch_button{ position:absolute; width:33px; height:34px; overflow:hidden; display:none; left:845px; bottom:-15px; z-index:3;}
	.switch_button a{ float:left; width:33px; height:34px; text-indent:-9999px; overflow:hidden;
					   background:url(../images/switch.png) 0 200px no-repeat; cursor:default;}
	.switch_button a:hover{ background-position:0 -310px;}
	.switch_button a.close{ background-position:0 -64px; cursor:pointer;}
	.switch_button a.close:hover{ background-position:0 -97px;}

	
	.flow_arrow_left,
	.flow_arrow_right{ position:absolute; left:0; top:257px; width:31px; height:31px;}
	
	.flow_arrow_left a,
	.flow_arrow_right a{ display:block; width:100%; height:100%; text-indent:-9999px; overflow:hidden;}
	
	.flow_arrow_left a{ background:url(../images/ico_arrows.gif) -62px 0 no-repeat;}
	.flow_arrow_left a:hover{ background:url(../images/ico_arrows.gif) -93px 0 no-repeat;}
	.flow_arrow_right a{ background:url(../images/ico_arrows.gif) 0px 0 no-repeat;}
	.flow_arrow_right a:hover{ background:url(../images/ico_arrows.gif) -31px 0 no-repeat;}
	
	#flow_arrow1{ left:682px;}
	#flow_arrow2{ left:108px;}
	#flow_arrow3{ left:732px;}
	#flow_arrow4{ left:37px;}
	
	.slide{ width:980px; height:560px; margin:0 auto; overflow:hidden; position:relative; z-index:2; height:0;}
	.slide ul{ width:3940px; overflow:hidden;}
	.slide ul li{ float:left; width:980px; height:560px; position:relative;}
	.slide ul li .btn_close{ right:100px; bottom:0px; width:36px; height:16px; background:url(../images/btn_close.gif) 0 0 no-repeat;}
	.slide ul li .btn_close:hover{ background-position:0 -16px;}
	
	.slide ul li.slide1{ background:url(../images/slide1.jpg) no-repeat;}
		.slide1 .sli_title1{
	position:absolute;
	width:270px;
	left:200px;
	top:112px;
}
		.slide1 .sli_txt{
	position:absolute;
	width:271px;
	left:201px;
	top:196px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	text-align:left;
	height: 215px;
}
		.slide1 .sli_txt p{ margin-bottom:18px;}
		
		.sli_brain{ position:absolute; width:197px; height:146px; left:750px; top:208px;}
		
								 
	.slide ul li.slide2{ background:url(../images/slide2.jpg) no-repeat;}
		.slide2 .sli_title1{
	position:absolute;
	width:225px;
	left:309px;
	top:143px;
}
		.slide2 .sli_txt{
	position:absolute;
	width:331px;
	left:268px;
	top:197px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}
		.slide2 .sli_txt p{ margin-bottom:18px;}
		.sli_mouse1{ position:absolute; width:132px; height:79px; left:660px; top:90px;}
		.sli_mouse2{ position:absolute; width:143px; height:102px; left:792px; top:240px;}
		.sli_mouse3{ position:absolute; width:97px; height:67px; left:612px; top:390px;}



	.slide ul li.slide3{ background:url(../images/slide3.jpg) no-repeat;}
		
		.btn_close,
		.btn_see_services,
		.btn_get_in_touch,
		.btn_map,
		.btn_mail,
		.btn_send,.btn_send,
		.btn_reset{ position:absolute; height:17px; text-indent:-9999px; overflow:hidden;}
		
		.sli_contact_info{
	position:absolute;
	left:560px;
	top:320px;
	width:300px;
	font-size:12px;
	color:#FFF;
}
		.sli_contact_info p{
	margin-bottom:0px;
}
		.sli_contact_info p.info_title{ font-size:12px; font-weight:bold;}
		.sli_contact_info p a{
	color: #CCC;
	text-decoration: none;
}
		.sli_contact_info p a:hover{
	color:#FF0;
}
		
		.touch_form{ position:absolute; width:305px; left:150px; top:68px;}
			.form_title{ margin-bottom:20px; font-size:20px;}
			
			.touch_form label{ font-size:12px; color:#212121; display:block; margin-bottom:16px;}
			.touch_form label em{ color:#fa0322; font-style:normal; font-weight:bold; font-size:14px;}
			.touch_form input.input_txt,
			.touch_form textarea{ color:#212121; padding:3px; line-height:23px; margin-bottom:16px;
								  font-size:12px; font-family:Arial; background:#fff; border:1px #e6e6e6 solid;}
			.touch_form input.input_txt{ width:297px; height:23px;}
			.touch_form textarea{ width:297px; height:126px;}
			.touch_form input.ErrorField,
			.touch_form textarea.ErrorField{ border:2px #e80222 dotted;}
			
			.btn_send,
			.btn_sendd{ position:static; display:block; width:60px; height:36px; overflow:hidden; cursor:pointer; margin:0 0 10px 0;
						border:0; background:url(../images/btn_send.gif) 0 0 no-repeat;}
			
			
			.required{ font-size:11px; padding-top:10px; color:#eb0a0a; display:none;}
			
		
		.sent_holder{ position:absolute; width:160px; left:230px; top:228px; display:none;}
			.sent_title{ margin-bottom:14px;}

			

.map_holder{ position:absolute; z-index:4; top:118px; width:100%; height:560px; display:none;}
	.map_content{ width:980px; height:560px; margin:0 auto; overflow:hidden; position:relative; z-index:3;}
	.map_content .btn_close{ position:absolute; width:33px; height:34px; text-indent:-9999px; overflow:hidden; right:63px; top:0px; z-index:100;
						     background:url(../images/switch.png) 0 -64px no-repeat;}
	.map_content .btn_close:hover{ background-position:0 -97px;}
	.map_content .map{ position:absolute; left:64px; top:20px; width:835px; height:500px; border:2px #fff solid; z-index:1;}

	.map_bg{ position:absolute; width:100%; height:1560px; background:#000; opacity:0.5; left:0; top:-118px; z-index:1;}
	
.pop_box{ display:none;}




#content{
	width:100%;
	min-width:980px;
}
.content_shadow{ width:100%;}
.content_inside{
	width:980px;
	overflow:hidden;
	margin:0 auto;
	padding:48px 0;
}


h2{
	font-size:85px;
	color:#1a1a1a;
	text-align:center;
	padding-top:20px;
	margin-bottom:12px;
	font-style:italic letter-spacing:-2px;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing: 15px;
}

h3{
	font-size:25px;
	font-style: italic;
	color:#1a1a1a;
	padding-top:20px;
	font-style:italic letter-spacing:-2px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h4 {
	font-size:20px;
	font-weight: normal;
	letter-spacing:-1px;
	color:#3e3e3e;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
}
	
.sub_title{
	font-size:13px;
	text-align:center;
	color:#666;
	margin-bottom:45px;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing: 2px;
}

.sub_title p{
	margin-bottom: 8px;
}

.projects_list{
	width:100%;
	overflow:hidden;
	margin-bottom: 30px;
}
.projects_list li{ float:left; width:326px; height:335px; padding-top:30px; position:relative; text-align:center;}
.projects_list li .pro_tape{ position:absolute; width:100px; height:110px; text-indent:-9999px; overflow:hidden; left:122px; top:0; z-index:5;}
	.tape1{ background:url(../images/tape1.png) 0 0 no-repeat;}
	.tape2{ background:url(../images/tape2.png) 0 0 no-repeat;}
	.tape3{ background:url(../images/tape3.png) 0 0 no-repeat;}
	.tape4{ background:url(../images/tape4.png) 0 0 no-repeat;}
	.tape5{ background:url(../images/tape5.png) 0 0 no-repeat;}
	.tape6{ background:url(../images/tape6.png) 0 0 no-repeat;}
.projects_list li .pro_img{ position:absolute; width:276px; margin-bottom:8px; z-index:2; left:25px; top:56px;}
.projects_list li .pro_img img{ width:276px; height:177px;}
.projects_list li .pro_img_mask{ position:relative; z-index:4; width:326px; height:237px; text-indent:-9999px; overflow:hidden;
								 background:url(../images/pro_img_mask.png) 0 0 no-repeat;}
.projects_list li .pro_img_mask a{ display:block; width:276px; height:177px; margin:26px auto 0; text-indent:-9999px; overflow:hidden;}
.projects_list li .pro_title{
	font-size:23px;
	letter-spacing:-1px;
	color:#3e3e3e;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.projects_list li .pro_title a{ padding:1px 6px; font-weight:normal;}
.projects_list li.hover .pro_title a,
.projects_list li .pro_title a:hover{ background:#ffde00;}
.projects_list li p{ font-size:11px; color:#979797;}

	

/*project detail page*/
.control_line{ width:935px; margin:0 auto 30px; overflow:hidden;}
.control_line a{ font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; color:#3e3e3e; font-style:italic; font-weight:normal;}
.control_line a:hover{ text-decoration:underline;}
.control_line a.btn_all{ padding-left:37px; background:url(../images/btn_prev.png) 0 8px no-repeat;}
.control_line a.btn_prev{ float:right; padding-left:37px; background:url(../images/btn_prev.png) 0 8px no-repeat;}
.control_line a.btn_next{ float:right; padding-right:37px; background:url(../images/btn_next.png) right 8px no-repeat; margin-left:32px;}

.product_holder{ width:100%; position:relative;}
	.product_tape1,
	.product_tape2{ position:absolute; width:100px; height:100px; text-indent:-9999px; overflow:hidden; left:0; top:0;}
	.product_img_mask{ width:980px; height:600px; text-indent:-9999px; overflow:hidden; position:relative; z-index:20; margin-bottom:26px;
					   background:url(../images/product_img_mask.png) 0 0 no-repeat;}
	.product_img_mask span{ display:block; width:911px; height:528px; margin:27px auto 0;}
	.product_img{ position:absolute; width:911px; left:34px; top:27px; z-index:5; outline:none;}
	.product_img li{ float:left; width:911px; height:528px; background:#fff;}
	.product_img li img{ width:911px; height:528px;}
		.carousel-control{ position:absolute; left:100px; top:100px; z-index:1; display:none;}
		.carousel-wrap{ z-index:5;}
		.center-wrap{ position:absolute; left:425px; bottom:-55px;}
		.center-wrap a{ float:left; width:12px; height:12px; text-indent:-9999px; overflow:hidden; margin-right:5px; cursor:pointer;
				   		background:url(../images/slider_btn.png) 0 -12px no-repeat;}
		.center-wrap a:hover{ background-position:0 -24px;}
		.center-wrap a.active{ background-position:0 0px;} 
	
	.product_txt{ float:left; width:530px; display:inline; margin:0 0 50px 34px; font-family:Helvetica, Arial, Helvetica, sans-serif;}
	.product_txt p{ line-height:160%; font-size:14px; color:#666; margin-bottom:16px;}
	.product_txt .p_title{ font-size:34px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; letter-spacing:-2px; margin-bottom:3px;}
	.product_txt .p_info{ font-size:12px; margin-bottom:20px;}
	.product_txt p{}
	
	.product_info{ float:left; width:220px; padding-top:70px; margin-left:120px;}
		.single_info{ font-size:14px; color:#000; margin-bottom:24px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
		.single_info span{ color:#a09f9f; font-size:15px; display:block;}
		
		a.btn_see_site{ font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#fff; padding:2px; background:#000;}
		a.btn_see_site:hover{ background:#ffe500; color:#000;}
	



	
/*blog page*/
.blog_page{ width:100%; background:#000; padding-bottom:200px;}

.blog_page #header{ background:url(../images/header_bg2.png) top repeat-x;}
	.blog_page .contact_info .contact_email{ background:url(../images/txt_mail2.gif) 0 0 no-repeat;}
	.blog_page .contact_info .contact_email:hover{ background-position:0 -12px;}
	.btn_blog2{ float:left; width:41px; height:49px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_blog2.gif) 0 0 no-repeat; margin:36px 0 0 14px;}
	
	.btn_our_work{ float:right; width:95px; height:37px; text-indent:-9999px; overflow:hidden;
					margin:35px 120px 0 0; background:url(../images/btn_our_work.gif) 0 0 no-repeat;}
	.btn_our_work:hover{}

.blog_page #content{ width:100%; overflow:hidden; background:none; font-size:0px; padding-top:20px;}
.blog_page .content_inside{ width:100%;}
	.single_blog{ display:inline; position:relative;}

		.blog_image{ display:inline;}
		.blog_info{ font-size:12px; color:#fff; display:none;}
		.blog_info h2{ padding:14px 14px 8px 14px; line-height:170%;}
		.blog_info h2 a{ font-size:18px; color:#fff; text-transform:uppercase; text-decoration:underline;}
		.blog_info h2 a:hover{ color:#ccc;}
		.blog_info .post_date{ padding-left:14px;}
		.blog_info .blog_cate{ padding-left:14px;}
		.blog_info .blog_detail{ display:none;}
		.blog_bg{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; display:block; text-indent:-9999px; overflow:hidden;}
	
	#hover_layer{ position:absolute; background:#1a1a1a; opacity:0.9; z-index:1; color:#fff; font-size:12px;}
	#hover_layer h2{ padding:14px 14px 8px 14px; line-height:170%; font-size:20px;
					 font-weight:bold; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
	#hover_layer h2 a{ color:#fff;}
	#hover_layer .post_date{ padding-left:14px;}
	#hover_layer .blog_cate{ padding-left:14px;}
	.blog_detail{ display:none;}
	
/*lightbox*/
#lightbox{ background:#f6f6f6;}
#lightboxDetails{ font-size:12px;}	
#lightboxCaption{ padding:24px 16px 40px; color:#fff; background:#000 url(../images/pop_bg2.gif) bottom repeat-x;}
#lightboxCaption h2{ font-size:30px; font-weight:bold; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:5px;}
#keyboardMsg{ position:absolute; right:-10px; top:-10px;}
#keyboardMsg a{ float:left; width:33px; height:33px; text-indent:-9999px; overflow:hidden; background:url(../images/switch.png) 0 -65px no-repeat;}
#keyboardMsg a:hover{ background-position:0 -98px;}

	.blog_comment{ padding:20px 16px;}
	.blog_comment .comm_title{ font-size:18px; font-weight:bold; color:#252626; font-style:italic; margin-bottom:8px; font-family:Georgia, "Times New Roman", Times;}
	.blog_comment .single_comm{ margin-bottom:20px;}
	.blog_comment .comm_info{ font-size:9px; color:#929292; margin-bottom:10px;}
	.blog_comment .comm_cont{ font-size:11px; color:#151515;}
	.blog_comment .comm_add a{ display:block; width:120px; height:30px; text-indent:-9999px; overflow:hidden;
							   background:url(../images/btn_add_comment.gif) 0 0 no-repeat;}
							   
		.comm_form{ width:303px; padding:20px 0 10px;}
		.comm_form label{ display:block; padding:8px 0;}
		.comm_form .input_txt{ display:block; width:289px; height:19px; line-height:19px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000;
							   border:0; padding:5px; border:1px #dfdfdf solid; margin-bottom:6px; background:#fff;}
		.comm_form textarea{ display:block; width:289px; height:110px; line-height:23px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000;
							   padding:5px; background:#fff; border:1px #dfdfdf solid; margin-bottom:6px;}
		.comm_form .ErrorField{ border:2px #E80222 dotted;}
		
		.send_thanks{ color:#797979; padding:30px 0;}


#lightbox img{ display:block;}
#overlay{ background:#000;}
#overlay img{border:none; }
			
		



#footer{ width:100%; height:750px; color:#FFF; min-width:980px; background-color:#000; background:#fff url(../images/footer_bg.jpg) center top no-repeat;}
.footer_inside{ width:980px; margin:0 auto; overflow:hidden;}
	.foot_title{ float:left; display:inline; width:383px; height:92px; margin:396px 0 0 520px;}
	.foot_contact{ float:left; display:inline; width:150px; height:150px; margin:70px 0 0 520px;}
		.foot_logo{ margin-bottom:3px;}
		.foot_adress{ margin-bottom:8px; font-size:10px;}
		.foot_tel{ font-size:11px; margin-bottom:12px;}
		.foot_mail{ font-size:11px; color:#7d7d7d;}
		.foot_mail a{ color:#7d7d7d; text-decoration:none;}
		.foot_mail a:hover{ color:#FFDE00;}

.deepcontent_intro{ float:left; width:900px; font-family:Georgia, "Times New Roman", Times, serif; display:inline; margin:20px 0 0 6px;}
.deepcontent_intro .work_title{ font-size:36px; letter-spacing:-1px; line-height:100%; margin-bottom:6px;}
.deepcontent_intro .work_tag{ font-size:12px; font-weight:bold; color:#000; margin-bottom:6px; line-height:130%; text-indent:3px;}
.deepcontent_intro .work_desc{ margin-bottom:8px; padding-left:3px;}
.deepcontent_intro .work_desc p{ color:#666; font-size:11px; line-height:130%;}
.deepcontent_intro .work_comment{ width:100%; overflow:hidden; font-size:16px; font-weight:bold; color:#fff;}
.deepcontent_intro .work_comment span{ float:left; background:#000; padding:2px 2px 3px 2px; margin-bottom:2px;}


.footer_base_links {
	margin-top:40px;
	background-color:#000;
	padding-top:2px;
	padding-bottom:2px;
	width:100%;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	color:#7d7d7d;
	text-align:center;
	font-size:9px;
}
.footer_base_links a{
	color:#7d7d7d;
	text-decoration:none;
	margin-right:0px;
	margin-left:0px;
}
.footer_base_links a:hover{ color:#fff;}


.badge {
	float:right;
}
.phone_num {
	font-size: 12px;
}
.registered {
	font-size: 10px;
	color: #FFFFFF;
}
#paging {
	margin-left:30px;
	margin-top:-20px;
	color:#000;
	clear: both;
}
#paging p  {
	margin-left:10px;
}
#paging p a:link {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	font-weight:bold;
}
#paging p a:hover {
	text-decoration:none;
}
#paging p a:visited {
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#paging ul {
	margin-top:10px;
}
#paging ul li {
	float:left;
	margin-left:10px;
}
#paging a:link {
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#paging a:hover {
	text-decoration:underline;
}
#paging a:visited {
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.Intro_Text {
}
.sub_title a:link {
	font-style: italic;
	width: 100px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.sub_title a:hover {
	background-color: #FFDE00;
}

.slide_holder p a:link {
	color: #919191;
	text-decoration: none;
}
.slide_holder p a:visited {
	color: #919191;
	text-decoration: underline;
}
.slide_holder p a:hover {
	color: #FFDE00;
}
.arrow {
	clear: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 330px;
}
.arrow_r {
	clear: left;
	float: right;
	margin-right: 350px;
}
.Intro_Text {
	margin:20px 0 50px;
}
.Intro_Text h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 85px;
	font-style: italic;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 100%;
	padding-top:0;
}
.Intro_Text p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	margin-left: 12px;
	margin-top: 18px;
}
.sli_txt #flow_arrow1 a {
	color: #919191;
}
.sli_txt #flow_arrow1 a:hover {
	color: #FFDE00;
}
.sli_txt #flow_arrow3 a {
	color: #919191;
}
.sli_txt #flow_arrow3 a:hover {
	color: #FFDE00;
}
.web_services {
	float: left;
	width: 650px;
	font-size:11px;
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing: 2px;
	margin-bottom: 50px;
}
.web_services p {
	margin-bottom: 20px;
}

