@import url("/css/menu.css");
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, images, 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: inherit; vertical-align: baseline; }

	ol, ul {
		list-style: none;
	}
	
	table {
		border-collapse: separate; 
		border-spacing: 0;
	}

	caption, th, td {
		text-align: left; 
		font-weight: normal;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight:normal;
	}
img{border:none}	
.clear
{
  clear:both;
}
.clearboth{clear:both;}
* {
	margin: 0;
	padding: 0;
}
.error_msg{
  clear:both;
  color:#ff0000;
}
.sale_price{color:#ff6600}
.mt20{margin-top:20px}
.ml20{margin-left:20px}
.required{color:#ff0000;}
.no_display{display:none}
.text_right{text-align:right}
/*
  background: #ffffff url(/templates/images/bgindex.png) repeat-x;
  padding-top: 188px;
*/
body 
{
  background: #000 url(/templates/images/body_bg.jpg) top center no-repeat;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.5;
	text-align: center;
	color: #4b4b4b;
	padding-top: 50px;
	padding-bottom: 15px;   
}
/*
		margin-left:186px;
*/
a.view_all {
		background:url(/templates/images/btn-view_all.gif) left top no-repeat;
		height:24px;
		width:114px;
		display:block;
		float:right;
		margin-top:17px;
		margin-right:15px;
		text-indent:-9999em;
	}
a.view_all:hover {
	background:url(/templates/images/btn-view_all.gif) left bottom no-repeat;
}	
hr { 
		display: none;
	}
/*
a.cust:link:active,a.cust:link, a.cust:visited{color:#666666 !important;}		
a.cust:hover{color:#333 !important;}
*/
	strong {
		font-weight: bold;
	}
		
	em {
		font-style: italic;
	}
	
	address {
		font-style: normal;
	}

	input, textarea, select {
		font: 1em Arial, Helvetica, sans-serif;
	}
/*
	a {
		color: #4C7B9E;
		text-decoration: none;
		outline: none;
	}
	a:hover {
		color: #151515;
		text-decoration: none;
	}

	a:visited {}

	a:active {}
*/	
	a,a:visited {
		color: #0033cc;
		text-decoration: none;
		outline: none;
	}
	a:hover {
		text-decoration: underline;
	}
/*
	a:active {}
*/	
	#accesibility {
		position:absolute;
		left:-999em;
	}	
	#container {
		width: 980px;
		margin: 0 auto;
		text-align: left;
		font-size: 1.3em;
		background:#fff;
	}
	.clearer {
		clear:both;
	}
	div.header-top{
		background: url(/templates/images/header-top.png) left top no-repeat;
		position:relative;
		overflow:hidden;
		width: 980px;
		margin: 10px auto auto auto;
		display: block;
		height: 6px;
	}
	.page_nav{text-align:right;padding:5px 15px}
/*
  HEADER
*/
#header {
  background:#f5f5f5 url(/templates/images/bg-header.gif) left top repeat-x;
  position:relative;
	}
/* Logo */
h1#logo {		
	width:900px;
	height:130px;
  margin:0 auto;
	text-indent:-9999em;
	background:url(/templates/images/company_logo.png) center center no-repeat;
}
h1#logo a{
	display: block;
	width:900px;
	height:130px;
}
/* 3.2 PITCH
------------------------------------------------------------------------------------------------ */		
#pitch {
	/*border-top:1px solid #fff;*/
	height:568px;
	position:relative;
	background: #000 url(/templates/images/bg-pitch-home.jpg) left top no-repeat;
	clear:both;
	overflow:hidden;
	width:980px;

}
.videos{
margin-left:5px;
float:left;
width:480px;
text-align:center;
border:0px solid #0000ff;
overflow:hidden;
}
.videos ul{width:450px}
.videos h3{font-size:26px;font-weight:bold;color:#f60;margin-bottom:5px;text-align:left}
.videos li{float:left;width:220px;border:0px solid #ff0000;margin-left:3px;overflow:hidden}
.ls_phone{color:#000;font-size:20px;font-weight:bold}
.home_testimonial{
margin-right:5px;
float:right;
width:480px;
border:0px solid #ff0000;
overflow:hidden;
}
.home_testimonial h3{font-size:20px;font-weight:bold;color:#666}
.home_testimonial h5{font-size:14px;font-weight:bold;color:#005689}
.home_testimonial li{float:left;list-style:none;border:0px solid #000}
.home_testimonial li.testimonial{width:245px;height:400px;overflow:hidden;font-size:12px;}
.home_testimonial li.testimonial p{padding-bottom:10px}
.home_testimonial li.quick_contact{
width:200px;
border:0px solid #ff0000;
text-align:center;
}
/*
		background:url(/templates/images/phone_no2.gif) left top no-repeat;
		width:249px;
		height:42px;
		text-align:left;
		text-indent:-9999em;
*/		
.home_testimonial li.quick_contact h3 {
		margin-bottom:5px;
		font-size:20px;
	}
.home_testimonial li.quick_contact a.request_quote{
		background:url(/templates/images/btn-request_a_quote2.gif) no-repeat 0px 0px;
		height:100px;
		width:247px;
		text-indent:-9999em;		
		text-align:left;
		display:block;
		overflow:hidden;
		margin:10px auto 0px auto;		
	}
.home_testimonial li.quick_contact a.request_quote:hover {
			background-position:0 -100px;
		}
.home_testimonial li.quick_contact a.visit_us{
		background:url(/templates/images/btn-visit_us.gif) no-repeat 0px 0px;
		height:100px;
		width:247px;
		text-indent:-9999em;		
		text-align:left;
		display:block;
		overflow:hidden;
		margin:0px auto auto auto;		
	}
.home_testimonial li.quick_contact a.visit_us:hover {
			background-position:0 -100px;
		}
/*				
/*		
*/
	#pitch h1 {
		position:absolute;
		background:url(/templates/images/title-pitch.png) left top no-repeat;
		height:90px;
		width:904px;
		left:40px;
		top:55px;
		text-indent:-9999em;
		z-index: 100;
	}
	#pitch h2 {
		background:url(/templates/images/title-services.png) left top no-repeat;
		height: 29px;
		width: 303px;
		text-indent:-9999em;
		z-index: 100;
		margin-bottom: 20px;
	}
	#pitch dl{
		position: absolute;
		bottom: 15px;
		left: 43px;
		overflow: hidden;
	}
	#pitch dl dt{
		position: absolute;
		left: -1000em;
	}
	#pitch dl dd{
		float: left;
		width: 230px;
		padding: 0 10px 5px 0;
	}
	#pitch dl dd.business{
		padding-right: 0px;
		width: 210px;
	}
	#pitch dl dd.pitch-services{
		float: none;
		width: 900px;
		margin-left: -3px;
	}
	#pitch dl dd.envinronment{
		margin-left: -10px;
		display: inline;
		padding-right: 20px;
	}
	#pitch dl dd a{
		color: #eee;
		font-size: 1.4em;
		font-weight: normal;
	}
	#pitch dl dd a:hover{
		color:#ffcc00;
	}

	#pitch a.explore{
		position: absolute;
		top: 187px;
		right: 42px;
		width: 115px;
		height: 32px;
		background:url(/templates/images/btn-explore.png) no-repeat left top;
		overflow: hidden;
		display: block;
		text-indent: -1000em;
	}
	#pitch a.explore:hover{
		background-position: left bottom;
	}
/* 3.3 PORTOFOLIO
------------------------------------------------------------------------------------------------ */
#portfolio {
	background:url(/templates/images/bg-portfolio.gif) left top repeat-x;
	overflow:hidden;
	padding-bottom:20px;
}
	#portfolio li {
		float:left;
		width:245px;
		text-align:center;
		background:url(/templates/images/bg-portfolio-separator.gif) right 50% no-repeat;
	}
	#portfolio h3 {
		font-size:1.6em;
		margin-top:20px;
	}
	#portfolio p {
		margin:0 15px;
		line-height:16px;
	}
	#portfolio img {
		margin:5px auto 15px;
		display:block;
		width:150px;
		height:110px;
	}
	a.btn-web_portfolio {
		background:url(/templates/images/btn-web_portfolio.gif) left top no-repeat;
		text-indent:-9999em;
		display:block;
		height:27px;
		width:130px;
		margin:0 auto;
	}
		a.btn-web_portfolio:hover {
			background:url(/templates/images/btn-web_portfolio.gif) left bottom no-repeat;
		}
	a.btn-print_portfolio {
		background:url(/templates/images/btn-print_portfolio.gif) left top no-repeat;
		text-indent:-9999em;
		display:block;
		height:27px;
		width:139px;
		margin:0 auto;
	}
		a.btn-print_portfolio:hover {
			background:url(/templates/images/btn-print_portfolio.gif) left bottom no-repeat;
		}
	a.btn-view_portfolio {
		background:url(/templates/images/btn-view_portfolio.gif) left top no-repeat;
		text-indent:-9999em;
		display:block;
		height:27px;
		width:139px;
		margin:0 auto;
	}
		a.btn-view_portfolio:hover {
			background:url(/templates/images/btn-view_portfolio.gif) left bottom no-repeat;
		}
	a.btn-logo_portfolio {
		background:url(/templates/images/btn-logo_portfolio.gif) left top no-repeat;
		text-indent:-9999em;
		display:block;
		height:27px;
		width:138px;
		margin:0 auto;
	}
		a.btn-logo_portfolio:hover {
			background:url(/templates/images/btn-logo_portfolio.gif) left bottom no-repeat;
		}	
/* 3.11 PORTFOLIO PAGES
------------------------------------------------------------------------------------------------ */
.print_tn{width:280px;height:200px}
#portfolio_web .other_projects {
		clear:both;
		background:#f8f8f8 url(/templates/images/bg-other_projects.gif) left top repeat-x;
		padding-top:25px;
		overflow:hidden;
		height:1%;
	}
#portfolio_web .other_projects li a img{
        border: none;    }
#portfolio_web .other_projects_photography {
		background:#f8f8f8 url(../images/bg-other_projects_photography.gif) left top repeat-x;
	}
#portfolio_web .odd {
	background:#f8f8f8 url(/templates/images/bg-other_projects-dark.gif) left top repeat-x;
}
	#portfolio_web .other_projects li {
		width:299px;
		height:250px;		
		text-align:center;
		float:left;
		display:inline;
		margin-left:19px;
		margin-bottom:19px;
		padding-bottom:5px;
		background:#fff url(/templates/images/website_box.jpg) center center no-repeat;
		border:1px solid #eee;
	}
	#portfolio_web .other_projects li.wide {
		width:620px;
	}
	#portfolio_web .other_projects li img {
		margin:15px auto 5px;
		display:block;
	}
	#portfolio_web .other_projects h3 {
		font-size:1.25em;
		line-height:1.3em;
		font-weight:bold;
		margin-left:20px;
		padding-top:4px;
	}
	#portfolio_web .other_projects p {
		margin-left:20px;
		margin-bottom:10px;
		line-height:1em;
	}
	#portfolio_web .other_projects_photography P {
		margin-top:5px;
	}
	#portfolio_web .other_projects a.view_details,
	#portfolio_web .other_projects a.view_gallery {
		float:right;
		background:url(../images/btn-view_details-gray.gif) left top no-repeat;
		border:0;
		width:97px;
		height:26px;
		text-indent:-9999px;
		cursor:pointer;
		margin-top:8px;
		margin-right:17px;
	}
	#portfolio_web .other_projects a.view_gallery {
		background:url(../images/btn-view_gallery.gif) left top no-repeat;
		width:113px;
		margin-top:-3px;
		margin-right:20px;
	}
	#portfolio_web .other_projects a.view_details:hover,
	#portfolio_web .other_projects a.view_gallery:hover {
		background-position:left bottom;
	}
/*	
	background:url(../images/bg-web_portfolio.jpg) left top no-repeat;
		height:348px;
*/		
	#portfolio_web .web_portfolio {
		border-top:1px solid #fff;
		height:273px;
    background:url(/templates/images/our_work.jpg) center center no-repeat;		
	}
	/*
  #portfolio_web .print_portfolio {
		border-top:1px solid #f00;
		height:273px;
    background:url(/templates/images/ourwork-print.jpg) center center no-repeat;		
	}
	*/
	#portfolio_web .logo_portfolio {
		background:url(/templates/images/bg-logo_portfolio.jpg) left top no-repeat;
		height:273px;
		position:relative;
		border-top:1px solid #fff;
	}
	#portfolio_web .print_portfolio {
		background:url(/templates/images/bg-print_portfolio.jpg) left top no-repeat;
		height:359px;
		position:relative;
		border-top:1px solid #fff;
	}
		#portfolio_web .web_portfolio #block_back,
		#portfolio_web .logo_portfolio #block_back,
		#portfolio_web .print_portfolio #block_back,
		#portfolio_web .portfolio_photography #block_back {
			position: absolute;
			top:0;
			left:0;
			z-index: 1;
		}
		#portfolio_web .web_portfolio h2,
		#portfolio_web .logo_portfolio h2,
		#portfolio_web .print_portfolio h2,
		#about .about_top h2,
		#contact .contact_top h2,
		#online_quote .quote_top h2,
		#portfolio_web .portfolio_photography h2 {
			font-size:1.9em;
			line-height:1;
			font-weight:bold;
			margin-left:29px;
			position:absolute;
			padding-top:27px;
			z-index: 10;
		}
		/*
					color:#0a4571;
		*/
		#portfolio_web .web_portfolio h2 strong,
		#portfolio_web .logo_portfolio h2 strong,
		#about .about_top h2 strong,
		#contact .contact_top h2 strong,
		#online_quote .quote_top strong,
		#portfolio_web .print_portfolio h2 strong {
			font-size:1.95em;
			text-transform:uppercase;
			color:#eeeeee;
			font-weight:bold;
			font-style:normal;
			display:block;
		}
		#portfolio_web .web_portfolio h2 em,
		#portfolio_web .logo_portfolio h2 em,
		#about .about_top h2 em,
		#contact .contact_top h2 em,
		#online_quote .quote_top h2 em,
		#portfolio_web .print_portfolio h2 em {
			font-size:1.3em;
			font-weight:bold;
			font-style:normal;
			display:block;
			line-height:.9;
		}
		#portfolio_web .web_portfolio .right,
		#portfolio_web .logo_portfolio .right,
		#portfolio_web .print_portfolio .right,
		#portfolio_web .portfolio_photography .right {
			font-size:1.2em;
			position:absolute;
			width:235px;
			top:87px;
			left:720px;
			line-height:1.3em;
			z-index: 20;
		}
		#portfolio_web .print_portfolio .right {
			font-size:120%;
			left:710px;
			top:120px;
		}
		#portfolio_web .web_portfolio .right {
			top:82px;
		}
		#portfolio_web .logo_portfolio .right {
			top:60px;
		}
		#portfolio_web .web_portfolio .right h3,
		#portfolio_web .logo_portfolio .right h3 {
			color:#0a4571;
		}
		#portfolio_web .web_portfolio .right p,
		#portfolio_web .logo_portfolio .right p {
			font-size:0.84em;
			line-height:1.4em;
		}
		#portfolio_web .logo_portfolio .right h3,
		#portfolio_web .logo_portfolio .right p {
			display:inline;
			font-size:1em;
		}
	#portfolio_web .other_projects li.previous_page {
		float:left;
		width:300px;
		padding:11px 0 28px;
		margin:0;
		background:transparent;
		display:inline;
		border:0;
	}
	#portfolio_web .other_projects li.continue_to_logo_portfolio,
	#portfolio_web .other_projects li.continue_to_print_portfolio,
	#portfolio_web .other_projects li.continue_to_web_portfolio,
	#portfolio_web .other_projects li.continue_to_photography_portfolio  {
		float:right;
		width:350px;
		padding:11px 0 28px;
		margin:0 19px 0 0;
		background:transparent;
		display:inline;
		border:0;
	}
	#portfolio_web .other_projects li.continue_to_photography_portfolio {
		width:450px;
	}
	#portfolio_web .other_projects li.previous_page a.previous_page {
		display:block;
		background:url(../images/btn-previous.gif) left top no-repeat;
		width:106px;
		height:33px;
		text-indent:-9999em;
		margin-left:19px;
		float:left;
	}
	#portfolio_web .other_projects li.previous_page a.next_page {
		display:block;
		background:url(../images/btn-next.gif) left top no-repeat;
		width:112px;
		height:31px;
		margin-top:1px;
		margin-left:7px;
		float:left;
		text-indent:-9999em;
	}
	#portfolio_web .other_projects li.continue_to_photography_portfolio a {
		display:block;
		background:url(../images/btn-continue_to_photography_portfolio.gif) left top no-repeat;
		width:410px;
		height:35px;
		text-indent:-9999em;
		float:right;
	}
	#portfolio_web .other_projects li.continue_to_logo_portfolio a {
		display:block;
		background:url(../images/btn-continue_to_logo_portfolio.gif) left top no-repeat;
		width:322px;
		height:35px;
		text-indent:-9999em;
		float:right;
	}
	#portfolio_web .other_projects li.continue_to_print_portfolio a {
		display:block;
		background:url(../images/btn-continue_to_print_portfolio.gif) left top no-repeat;
		width:329px;
		height:35px;
		text-indent:-9999em;
		float:right;
	}
	#portfolio_web .other_projects li.continue_to_web_portfolio a {
		display:block;
		background:url(../images/btn-continue_to_web_portfolio.gif) left top no-repeat;
		width:319px;
		height:35px;
		text-indent:-9999em;
		margin:0;
		float:right;
	}
	#portfolio_web .other_projects li.previous_page a:hover,
	#portfolio_web .other_projects li.continue_to_logo_portfolio a:hover,
	#portfolio_web .other_projects li.continue_to_print_portfolio a:hover,
	#portfolio_web .other_projects li.continue_to_web_portfolio a:hover,
	#portfolio_web .other_projects li.continue_to_photography_portfolio a:hover {
		background-position:left bottom;
	}
	#portfolio_web .portfolio_photography {
		background:url(../images/bg-photography.jpg) left top no-repeat;
		height:363px;
		position:relative;
		border-top:1px solid #fff;
	}
		#portfolio_web .portfolio_photography h2 {
			font-size:1.4em;
			line-height:1;
			font-weight:bold;
			margin-left:29px;
			padding-top:27px;
		}
		#portfolio_web .portfolio_photography h2 strong {
			font-size:1.9em;
			color:#0a4571;
			font-weight:bold;
			font-style:normal;
			display:block;
			margin-top:1px;
		}
		#portfolio_web .portfolio_photography h2 em {
			font-size:1.4em;
			font-weight:bold;
			font-style:normal;
			display:block;			
			letter-spacing:-2px;
			line-height:.9;
		}		
		#portfolio_web .portfolio_photography .right {
			font-size:1.2em;
			position:absolute;
			width:235px;
			top:87px;
			left:700px;
			line-height:1.3em;
		}
#portfolio_web_detail {
		background:#f2f2f2;
		border-top:1px solid #fff;
		padding:24px 29px 0;		
		overflow:hidden;
		height:1%;
		clear:both;
	}
	#portfolio_web_detail .work_detail {
		background:#fff;
		overflow:hidden;
		height:1%;
		background:url(../images/bg-work_detail.gif) left top no-repeat;
		border-bottom:1px solid #e8e8e8;
		margin-bottom:15px;
	}
	#portfolio_web_detail .work_detail h2 {
		padding:30px 27px;
	}
	#portfolio_web_detail .work_detail p {
		color:#5a5a5a;
		font-size:1.3em;
		line-height:1.2em;
		margin:0 27px 1.2em;
	}
	#portfolio_web_detail .work_detail p.right {
		float:right;
		margin-top:-70px;
		margin-bottom:20px;
	}
	#portfolio_web_detail .controls a.go_back {
		float:left;
		width:75px;
		height:24px;
		cursor:pointer;
		text-indent:-9999em;
		background:url(../images/btn-go_back.gif) left top no-repeat;
	}
	#portfolio_web_detail .controls a.view_site {
		float:right;
		margin-right:10px;
		width:79px;
		height:24px;
		cursor:pointer;
		text-indent:-9999em;
		background:url(../images/btn-view_site.gif) left top no-repeat;
	}
		#portfolio_web_detail a.go_back:hover,
		#portfolio_web_detail a.view_site:hover {
			background-position:left bottom;
		}
	#portfolio_web_detail .gallery li {
		background:#fff;
		padding:5px;
		border:1px solid #e8e8e8;
		margin-bottom:15px;
	}
		#portfolio_web_detail .gallery li img {
			display:block;
		}
		#portfolio_web_detail .gallery li.wide {
			clear:both;
		}
		#portfolio_web_detail .gallery li.left {
			float:left;
		}
		#portfolio_web_detail .gallery li.right {
			float:right;
		}
		#portfolio_web_detail .gallery .back_to_web_portfolio {
			float:right;	
			width:280px;
			padding:0;
			border:0;
			margin:15px 0 30px;
			background:#f2f2f2;
		}
		#portfolio_web_detail .gallery .back_to_web_portfolio a {
			background:url(../images/btn-back_to_web_portfolio.gif) left top no-repeat;
			float:right;
			height:35px;
			width:280px;
			margin:0;
			text-indent:-9999em;
		}
		#portfolio_web_detail .gallery .back_to_web_portfolio a:hover {
			background-position:left bottom;
		}
	#portfolio_web_detail .work_detail_one {
		background:#fff;
		overflow:hidden;
		height:1%;
		background:url(../images/bg-work_detail.gif) left top no-repeat;
		border-bottom:1px solid #e8e8e8;
		margin-bottom:15px;
	}
	#portfolio_web_detail .work_detail_one h2 {
		padding:20px 27px 0;
		font-size:2em;
		font-weight:bold;
	}
	#portfolio_web_detail .work_detail_one p.subhead {
		font-size:1.1em;
		margin-top:-5px;		
	}
	#portfolio_web_detail .work_detail_one p {
		color:#5a5a5a;
		font-size:1em;
		line-height:1.2em;
		margin:0 27px 1.2em;
		padding-right:485px;
	}
	#portfolio_web_detail .work_detail_one p.right {
		float:right;
		background:url(../images/bg-work_detail_one-separator.gif) left 50% no-repeat;
		width:438px;
		height:195px;
		padding:0;
		margin:0;
	}
	#portfolio_web_detail .work_detail_one p.right img {
		display:block;
		margin:30px auto 0;
	}
	#portfolio_web_detail .work_detail_one p.right img.gecko {
		margin-top:65px;
	}
	#portfolio_web_detail .work_detail_one p.right img.three60 {
		margin-top:35px;
	}
	#portfolio_web_detail .work_detail_one p.right img.arbutus {
		margin-top:47px;
	}
	#portfolio_web_detail .work_detail_one p.right img.becreative {
		margin-top:34px;
	}
	#portfolio_web_detail .work_detail_one p.right img.green {
		margin-top:50px;
	}
	
	
	
#portfolio_web .photography_portfolio {
	padding:20px 0 0 7px;
	background:#f2f2f2;
	border-top:1px solid #fff;
	overflow:hidden;
	height:1%;
}
	#portfolio_web .photography_portfolio ul {
		overflow:hidden;
		height:1%;
	}
	#portfolio_web .photography_portfolio li {
		float:left;
		display:inline;
		margin-left:19px;
		margin-bottom:16px;
	}
	#portfolio_web .photography_portfolio li img {
		display:block;
	}
	#portfolio_web .photography_portfolio a.back_to_photography_portfolio {
		float:right;
		height:35px;
		background:url(../images/btn-back_to_photography_portfolio.gif) left top no-repeat;
		width:364px;
		text-indent:-9999em;
		margin-right:30px;
		margin-top:7px;
		margin-bottom:28px;
	}
	#portfolio_web .photography_portfolio a.back_to_photography_portfolio:hover {
		background-position:left bottom;
	}
#portfolio_main {
	background:#f8f8f8;
	border-top:1px solid #fff;
	padding:20px;
}
	#portfolio_main .intro {
		background:url(/templates/images/bg-clients-bottom.gif) left bottom no-repeat;
		margin-bottom:15px;
	}
	
	#portfolio_main .intro h2 {
		background:url(/templates/images/bg-services_page-top.gif) left top no-repeat;
		padding:29px 20px;
		font-size:200%;
		font-weight:bold;
		line-height:1.4em;
	}
	#portfolio_main .intro h2 strong {
		font-size:2em;
		color:#0a4571;
		font-weight:bold;
		font-style:normal;
		display:block;
		text-transform:uppercase;
		margin-top:3px;
	}
	#portfolio_main .intro h2 em {
		font-size:1.4em;
		font-weight:bold;
		font-style:normal;
		display:block;
	}
	#portfolio_main .intro p {
		font-size:1.2em;
		line-height:1.2em;
		padding:0 400px 35px 20px;
	}
	#portfolio_main .intro p.pitch {
		color:#0a4571;
		font-size:1.7em;
	}
	#portfolio_main	.intro .quick_links {
		width:322px;
		float:right;
		display:inline;
		margin-right:37px;
		margin-top:32px;
	}
	#portfolio_main	.quick_links li {
		margin-bottom:11px;
	}
	#portfolio_main .bottom_links {
		overflow:hidden;
		height:1%;
	}
	#portfolio_main .bottom_links li {
		float:left;
		width:300px;
		display:inline;
		margin-top:15px;
		margin-right:19px;
	}
	#portfolio_main .bottom_links li.last_element {
		margin-right:0;
	}
	#portfolio_main .quick_links a {
		display:block;
		font-size:1.1em;
		color:#4c4c4c;
		padding:0 75px 0 20px;
		height:82px;
		background:url(/templates/images/btn-quick_links-arrow.gif) left top no-repeat;
	}
	#portfolio_main .bottom_links li a {
		font-size:1em;
		height:77px;
		padding-right:70px;
		background:url(/templates/images/btn-quick_links-arrow-small.gif) left top no-repeat;
	}
	#portfolio_main .quick_links a:hover {
		background-position:left bottom;
	}
	#portfolio_main .quick_links strong {
		text-decoration:underline;
		font-size:1.3em;
		display:block;
		margin-bottom:2px;
		padding-top:16px;
	}
	#portfolio_main .bottom_links li strong {
		font-size:1.2em;
	}
#portfolio_main	.proud_of .projects li {
	background:url(/templates/images/bg-clients-bottom.gif) left bottom no-repeat;
	position:relative;
	overflow:hidden;
	height:374px;
	margin-bottom:15px;
	padding-bottom:1px;
}
	#portfolio_main	.proud_of .projects li h3 {
		background:url(/templates/images/bg-services_page-top.gif) left top no-repeat;
		padding:10px 0 0 23px;
		margin-bottom:10px;
	}
	#portfolio_main	.proud_of .projects li h3 strong{
	font-size:1.5em;
	padding-right:15px;
	}
	#portfolio_main .proud_of p {
		padding:0 600px 0 20px;
		font-size:118%;
		line-height:125%;
		margin-bottom:20px;
	}	
	#portfolio_main .proud_of p.sample {
		float:right;
		width:622px;
		margin:0;
		padding:0;
		padding-right:15px;
		padding-left:10px;
		margin-top:-5px;
		text-align:right;
	}
	#portfolio_main	.proud_of a.full_web_portfolio {
		position:absolute;
		right:23px;
		bottom:10px;
		height:26px;
		width:169px;
		text-indent:-9999em;
		background:url(/templates/images/btn-view_full_web_portfolio.gif) left top no-repeat;
	}
	#portfolio_main	.proud_of a.view_project_details {
		position:absolute;
		bottom:10px;
		left:23px;
		background:url(/templates/images/btn-view_project_details.gif) left top no-repeat;
		height:26px;
		width:148px;
		display:block;
		margin-top:35px;
		text-indent:-9999em;
	}
		#portfolio_main	.proud_of a.view_project_details:hover,
		#portfolio_main	.proud_of a.full_web_portfolio:hover {
			background-position:left bottom;
		}
/* 3.4 SERVICES
------------------------------------------------------------------------------------------------ */
#services {
	background:#f5f5f5 url(/templates/images/bg-services.gif) left top repeat-x;
	overflow:hidden;
}
/*
	#our_style {
		float:left;
		display:inline;
		background:#ebecec url(/templates/images/bg-our_style.gif) left top repeat-x;
		border:1px solid #fff;
		width:365px;
		margin:34px 24px;
	}
	#our_style img {
		display:block;
		margin:17px auto;
	}
	#our_style h4 {
		font-size:1.44em;
		margin:0 17px 6px;
		font-weight:bold;
	}
	#our_style p {
		margin:0 17px 17px;
	}
	#our_style a {
		background:url(/templates/images/btn-view_portfolio-large.gif) left top no-repeat;
		text-indent:-9999em;
		display:block;
		height:33px;
		width:165px;
		margin-bottom:20px;
		margin-left:181px;
	}
		#our_style a:hover {
			background:url(/templates/images/btn-view_portfolio-large.gif) left bottom no-repeat;
		}
*/		
	#services h3 {
		font-size:2em;
		font-weight:bold;
		margin-top:10px;
		text-align:center;
		text-transform:uppercase;
	}
	#services ul {
      margin:0 auto;
	}
	#services li {
		background:url(/templates/images/bg-service_separator.gif) center bottom no-repeat;
		padding:20px;
		overflow:hidden;
	}
		#services li.last_element {
			background:none;
		}
	#services li h4 {
		font-size:1.50em;
		font-weight:bold;
		margin-bottom:4px;
	}
	#services li img {
		float:left;
		margin-right:30px;
	}
	#services li a.view_services {
		background:url(/templates/images/btn-view_services.gif) left top no-repeat;
		height:24px;
		width:114px;
		display:block;
		float:right;
		margin-top:17px;
		margin-left:186px;
		text-indent:-9999em;
	}
		#services li a.view_services:hover {
			background:url(/templates/images/btn-view_services.gif) left bottom no-repeat;
		}
/* 3.9 ABOUT
------------------------------------------------------------------------------------------------ */	
#about {
	background:#efefef;
	overflow:hidden;
	height:1%;
	line-height:1.4;
}
	#about .about_top {
		border-top:1px solid #fff;
		height:200px;
    background:url(/templates/images/about_us.jpg) center center no-repeat;
    margin-bottom:15px;		
	}
	#about .header_image {
		margin:5px auto 14px;
		width:948px;
		display:block;
	}
	#about #about_text {
		background:url(/templates/images/bg-aboutus-narrow-top.gif) top left no-repeat;
		float:left;
		display:inline;
		width:463px;
		margin-left:20px;
		padding-top:20px;
		margin-bottom:15px;
	}
		#about #about_text h2 {
			font-size:2em;
			font-weight:bold;
			margin:0 20px 15px;
		}
		#about #about_text p {
			margin:0 20px 15px;
		}
		#about #about_text h3 {
			font-size:1.4em;
			font-weight:bold;
			color:#747474;
			margin:0 20px 8px;
		}
		#about #about_text q {
			color:#747474;
			font-weight:normal;
			font-style:italic;
			margin:0 20px;
			display:block;
		}
		a.view_more {
			text-align:right;
			font-weight:normal;
			display:block;
			margin-top:-5px;
			padding:0 20px 15px;
			background:url(/templates/images/bg-aboutus-narrow-bottom.gif) left bottom no-repeat;
		}
  #about #points {
		background:url(/templates/images/bg-aboutus-narrow-top.gif) top left no-repeat;
		float:right;
		display:inline;
		width:463px;
		margin-right:20px;
		padding-top:20px;
		margin-bottom:15px;
	}		
	#points #contact {
		background:url(/templates/images/bg-aboutus-narrow-bottom.gif) left bottom no-repeat;
		overflow:hidden;
		height:1%;
		color:#757575;
		padding-top:7px;
	}
  #points h2 {
			font-size:1.4em;
			font-weight:bold;
			color:#747474;
			margin:0 20px 8px;
		}	
	#points h3 {
			font-size:1.5em;
			padding:0 15px 0 15px;
	}
	#points ul.specialise {margin-left:20px}
	#points ul.specialise li{float:left;width:200px;padding-left:15px}
	#points #contact p.left {
			float:left;
			padding:5px 0 15px 86px;
			background:url(../images/icn-point-contact.gif) 25px 0 no-repeat;
	}
	#points p {
			margin:0 20px 15px;
}
	#points #contact p.right {
			float:right;
			padding:5px 20px 0 0;
		}
	#clients {
		margin:0 0 20px 20px;
		clear:both;
		height:1%;
		overflow:hidden;
		padding-bottom:20px;
		background:url(/templates/images/bg-clients-bottom.gif) left bottom no-repeat;
	}
	#clients h2 {
		display:none;
	}
	#clients li {
		float:left;
		margin-left:23px;
	}
		#clients a img {
			border:0;
		}
	#environment {
		background:url(/templates/images/bg-clients-bottom.gif) left bottom no-repeat;
		width:940px;
		margin-left:20px;
		margin-bottom:20px;
		padding-bottom:20px;
	}
	#environment h2 {
		background:url(/templates/images/bg-services_page-top.gif) left top no-repeat;
		padding:29px 20px;
		font-size:200%;
		font-weight:bold;
		line-height:1em;
	}
	#environment ul {		
		overflow:hidden;
		height:1%;
	}
	#environment li {
		float:left;
		width:428px;
		margin-left:20px;
		margin-right:15px;
		display:inline;
		color:#757575;
	}
	#environment li.odd {
		clear:left;
	}
	#environment li h3 {
		font-weight:bold;
		margin-left:67px;
	}
	#environment li p {
		margin-left:67px;
		margin-bottom:1.4em;
	}
	#environment li.leaf {
		background:url(../images/en-leaf.gif) left 15px no-repeat;
	}
	#environment li.apple {
		background:url(../images/en-apple.gif) left 15px no-repeat;
	}
	#environment li.percent {
		background:url(../images/en-percent.gif) left 15px no-repeat;
	}
	#environment li.recycle {
		background:url(../images/en-recycle.gif) left 15px no-repeat;
	}
	#environment li.kiva {
		background:url(../images/en-kiva.gif) left 15px no-repeat;
	}
	#environment li.solar   {
		background:url(../images/en-sun.gif) left 15px no-repeat;
	}
	#environment li.tree {
		background:url(../images/en-tree.gif) left 15px no-repeat;
	}
	#environment li.wind {
		background:url(../images/en-wind.gif) left 15px no-repeat;
	}
	
    #testimonials {
		background:url(../images/bg-testimonials-bottom.gif) left bottom no-repeat;
		width:940px;
		margin-left:20px;
		margin-bottom:20px;
		padding-bottom:20px;
	}
	
	a.view_web_design_portfolio {
		background:url(../images/btn-view_web_design_portfolio.gif) left top no-repeat;
		float:right;
		width:265px;
		height:31px;
		text-indent:-9999px;
		margin-right:20px;
		margin-bottom:20px;
	}
	a.view_full_client_list {
		background:url(/templates/images/btn-view_full_client_list.gif) left top no-repeat;
		float:right;
		width:205px;
		height:31px;
		text-indent:-9999px;
		margin-right:20px;
		margin-bottom:20px;
	}
	a.view_web_design_portfolio:hover,
	a.view_full_client_list:hover {
		background-position:left bottom;
	}
/*
		float:right;
*/
	#environment .testimonials h3 {
		width:250px;
		text-align:left;
		margin:0;
		line-height:1.2em;
		margin-top:10px;
	}
	#environment .testimonials h3 strong {
		display:block;
		color:#636262;
	}
	#environment .testimonials img.company_logo {
		float:left;
	}
	#environment .testimonials p {
		margin-left:0;
	}
	#environment .testimonials blockquote {
		clear:both;
		padding-top:15px;
		font-style:italic;
	}

/* 3.10 CONTACT
------------------------------------------------------------------------------------------------ */	
#contact {
	background:#efefef;
	overflow:hidden;
	height:1%;
	line-height:1.4;
}
	#contact .contact_top {
		border-top:1px solid #fff;
		height:200px;
    background:url(/templates/images/contact_us.jpg) center center no-repeat;
    margin-bottom:15px;		
	}
	#contact .header_image {
		margin:5px auto 14px;
		width:948px;
		display:block;
	}
/*	
  background:#fff;
*/  
	#contact #physical_address{
  float:left;
  width:300px;
  margin-left:40px;
  margin-bottom:15px;
  }
  #contact #physical_address p{margin:10px 10px 10px;}
  #contact h2{
			font-size:2em;
			font-weight:bold; 
  }
	#contact #quick_contact{
  float:left;
  width:550px;
  margin-left:50px; 
    }  
   #contact #quick_contact p{padding-bottom:10px;} 
	#contact #contact_text {
		background:url(/templates/images/bg-aboutus-narrow-top.gif) top left no-repeat;
		float:left;
		display:inline;
		width:463px;
		margin-left:20px;
		padding-top:20px;
		margin-bottom:15px;
	}
		#contact #contact_text h2 {
			font-size:2em;
			font-weight:bold;
			margin:0 20px 15px;
		}
		#contact #contact_text p {
			margin:0 20px 15px;
		}
		#contact #contact_text h3 {
			font-size:1.4em;
			font-weight:bold;
			color:#747474;
			margin:0 20px 8px;
		}
		#contact #contact_text q {
			color:#747474;
			font-weight:normal;
			font-style:italic;
			margin:0 20px;
			display:block;
		}
/* contact */
.contact_block
{
  float:left;
  border:0px solid #f00;
  width:250px;   
}
.contact_block h3{color:#0033cc;font-size:18px}
.contact_block li
{
  list-style:none;
  display:block;
  padding-top:5px;
  padding-bottom:5px;
  font-size:13px;
}
/*
contact
*/
.contact_block li.phone
{
  padding-left:25px;
  background:url(/templates/contact/images/telephone.gif) center left no-repeat;
}
.contact_block li.mobile
{
  padding-left:25px;
  background:url(/templates/contact/images/mobile.gif) center left no-repeat;
}
.contact_block li.tollfree
{
  padding-left:25px;
  background:url(/templates/contact/images/tollfree.png) center left no-repeat;
}
.contact_block li.fax
{
  padding-left:25px;
  background:url(/templates/contact/images/fax.gif) center left no-repeat;
}
.contact_block li.email
{
  padding-left:25px;
  background:url(/templates/contact/images/email.gif) center left no-repeat;
}

.contact_block li.address
{
  padding-left:25px;
  line-height:1.5em;
  background:url(/templates/contact/images/address_icon.png) no-repeat;
  background-position:0 5px; 
}
.contact_block li.www
{
  padding-left:25px;
  background:url(/templates/contact/images/www.gif) center left no-repeat;
}
input.submit-btn_en {float:right;background:url(/templates/images/submit.png) no-repeat 0px 0px; height:50px; width:148px; border:none; cursor:pointer; }
input.submit-btn_en:hover { background-position:0 -50px; }			
/* Quotation
------------------------------------------------------------------------------------------------ */	
#online_quote {
	background:#efefef;
	overflow:hidden;
	height:1%;
	line-height:1.4;
}
#online_quote .quote_top {
		border-top:1px solid #fff;
		height:200px;
    background:url(/templates/images/online_quote.jpg) center center no-repeat;
    margin-bottom:15px;		
	}
#online_quote .quote_text{
  float:left;
  width:270px;
  padding-left:5px;
  padding-right:5px;
  margin-left:10px;
}
#online_quote .quote_text h2{font-size:1.7em;font-weight:bold}
#online_quote .quote_text h3{font-size:1.5em;font-weight:bold}
#online_quote .quote_text p{padding-bottom:15px;}
#online_quote .quote_form{
  float:right;
  width:640px;
  padding-left:0px;
  margin-right:5px;
}	
/* 3.6 FOOTER
------------------------------------------------------------------------------------------------ */	
#footer {
	background:#151515;
	border:1px solid #2b2b2b;
	padding:20px 0 17px;
	color:#bababa;
	overflow:hidden;
}
	#footer .quick_portfolio {
		float:left;
		width:190px;
		background:url(/templates/images/bg-footer_separator.gif) right 50% no-repeat;
	}
	#footer h3 {
		text-transform:uppercase;
		font-weight:bold;
		font-size:1.3em;
		margin-bottom:13px;
	}
	#footer .quick_portfolio h3,
	#footer .quick_portfolio a {
		margin-left:25px;
	}
	#footer .quick_portfolio a {
		height:117px;
		width:137px;
		display:block;
		text-indent:-9999px;;
		background:url(../../_media/images/portfolio_image.jpg) top left no-repeat;
	}
		#footer .quick_portfolio a:hover {
		height:117px;
		width:137px;
		display:block;
		text-indent:-9999px;;
		background:url(../../_media/images/portfolio_image.jpg) top left no-repeat;
	}
	#footer .quick_menu {
		width:337px;
		float:left;
		background:url(/templates/images/bg-footer_separator.gif) right 50% no-repeat;
	}
	#footer .quick_menu ul,
	#footer .quick_menu h3 {
		margin-left:25px;
	}
	#footer .quick_menu li {
		float:left;
		width:150px;
	}
	#footer .quick_menu a {
		color:#9c9c9c;
		text-decoration:none;
		font-size:85%;
	}
	#footer .quick_menu a:hover {
		color:#fff;
	}
	#footer .quick_action {
		float:right;
		width:270px;
		margin-right:25px;
		text-align:right;
		border:0px solid #ff0000;		
	}	
	#footer .partners{float:left;width:330px;border:0px solid #ff0000;height:180px;overflow:hidden}
/*
		background:url(/templates/images/phone_no.gif) left top no-repeat;
		width:249px;
		height:42px;
		text-align:left;
		text-indent:-9999em;
*/
	#footer .quick_action h3 {
    text-align:center;
		margin-top:20px;
		font-size:22px;color:#147;font-size:bold
	}
/*	
	#footer .quick_action a,#footer .quick_action a:visited {
		background:url(/templates/images/btn-request_a_quote.gif) left top no-repeat;
		height:35px;
		width:197px;
		text-indent:-9999em;		
		text-align:left;
		margin:20px 0 40px 30px;
		display:block;
		border:1px solid #ff0000;
		overflow:hidden;
	}
	#footer .quick_action a:hover {
			background:url(/templates/images/btn-request_a_quote.gif) left bottom no-repeat;
		}
*/	
/*
input.submit-btn_en {float:right;background:url(/templates/images/submit.png) no-repeat 0px 0px; height:50px; width:148px; border:none; cursor:pointer; }
input.submit-btn_en:hover { background-position:0 -50px; }
*/
	.quick_action a.request_quote{
		background:url(/templates/images/btn-request_a_quote.gif) no-repeat 0px 0px;
		height:35px;
		width:197px;
		text-indent:-9999em;		
		text-align:left;
		display:block;
		overflow:hidden;
		margin:5px 0 20px 30px;		
	}
	#footer .quick_action a.request_quote:hover {
			background-position:0 -35px;
		}	
	.quick_action a.call_free{
		background:url(/templates/images/btn-call_free.gif) no-repeat 0px 0px;
		height:35px;
		width:197px;
		text-indent:-9999em;		
		text-align:left;
		display:block;
		overflow:hidden;
		margin:5px 0 20px 30px;		
	}
	#footer .quick_action a.call_free:hover {
			background-position:0 -35px;
		}		
	#footer .quick_action p.titl-we_provide_free {
		background:url(../images/titl-we_provide_free.gif) right top no-repeat;
		text-indent:-9999px;
		height:17px;
		width:359px;
		text-align:left;
		margin-left:59px;
		margin-top:6px;
	}
	.copyright {
	  width:700px;
	  height:45px;
	  margin:20px auto auto 20px;
	  float:left;
		color:#eee;
		font-size:85%;
		background:#000;
	}
.ls{
	background:#000;
	width:170px;
	margin-top:10px;
	float:right;
}			
	
	span.figure-footer{
		background: url(/templates/images/footer-earth.jpg) left top no-repeat;
		position:relative;
		overflow:hidden;
		width: 980px;
		margin: 0 auto;
		display: block;
		height: 81px;
	}
/* Services */
#services_page{
	background:#f2f2f2;
	border-top:1px solid #fff;
	padding:20px 20px 1px;
}  	
	#services_page li {
		margin-bottom:10px;
		padding-bottom:1px;
		background:url(/templates/images/bg-services_page-bottom.gif) left bottom no-repeat;
	}
	#services_page li h2 {
		background:url(/templates/images/bg-services_page-top.gif) left top no-repeat;
		font-size:2.1em;
		font-weight:bold;
		padding:20px 24px 0;
		line-height:1;
	}
		#services_page li h2 span {
			font-size:.75em;
		}
	#services_page .description {
		width:416px;
		float:left;
		position:absolute;
		display:inline;
		margin-left:22px;
		margin-top:10px;
	}
	#services_page .description a {
		margin:20px 0;
		height:24px;
		text-indent:-9999em;
	}
	#services_page .description a:hover {
		background-position:left bottom !important;
	}
	#services_page .description p {
		margin:10px 3px;
	}
	#services_page li ul {
		padding-left:488px;
		padding-right:20px;
		margin-top:-20px;
		margin-bottom:20px;
	}
	#services_page li li {
		background:none;
		color:#757575;
		padding-left:55px;
		margin-bottom:16px;
	}
	#services_page li li h3 {
		font-weight:bold;
	}
	#services_page .description a.view_web_portfolio {
		float:left;
		margin-left:3px;
		width:152px;
		background:url(/templates/images/btn-view_web_portfolio.gif) left top no-repeat;
	}
	#services_page .description a.request_a_quote {
		float:right;
		margin-right:3px;
		width:129px;
		background:url(/templates/images/btn-request_a_quote_services.gif) left top no-repeat;
	}
	#services_page .description a.top {
		float:right;
		margin-right:3px;
		width:55px;
		background:url(/templates/images/btn-top.gif) left top no-repeat;
	}	
	#services_page .description a.view_logo_portfolio {
		float:left;
		margin-right:3px;
		width:164px;
		background:url(/templates/images/btn-view_logo_portfolio.gif) left top no-repeat;
	}
	#services_page .description a.view_illustration_portfolio {
		float:left;
		margin-right:3px;
		width:216px;
		background:url(/templates/images/btn-view_illustration_portfolio.gif) left top no-repeat;
	}
	#services_page .description a.view_print_portfolio {
		float:left;
		margin-right:3px;
		width:164px;
		background:url(/templates/images/btn-view_print_portfolio.gif) left top no-repeat;
	}
	/* service icons */
		#services_page li.list-custom_website {
			background:url(/templates/images/list-custom_website.gif) left 12px no-repeat;
		}
    #services_page li.list-cms {
			background:url(/templates/images/list-cms.gif) left 12px no-repeat;
		}		
		#services_page li.list-beautiful_graphic {
			background:url(/templates/images/list-beautiful_graphic.gif) left 12px no-repeat;
		}
		#services_page li.list-using_nature {
			background:url(/templates/images/list-using_nature.gif) left 12px no-repeat;
		}
		#services_page li.list-css_xhtml {
			background:url(/templates/images/list-css_xhtml.gif) left 12px no-repeat;
		}
		#services_page li.list-branding_your {
			background:url(/templates/images/list-branding_your.gif) left 12px no-repeat;
		}
		#services_page li.list-green_branding {
			background:url(/templates/images/list-green_branding.gif) left 12px no-repeat;
		}
		#services_page li.list-the_importance {
			background:url(/templates/images/list-the_importance.gif) left 12px no-repeat;
		}
		#services_page li.list-scalable_vectors {
			background:url(/templates/images/list-scalable_vectors.gif) left 12px no-repeat;
		}
		#services_page li.list-who_are {
			background:url(/templates/images/list-who_are.gif) left 12px no-repeat;
		}
		#services_page li.list-long_term {
			background:url(/templates/images/list-long_term.gif) left 12px no-repeat;
		}
		#services_page li.list-consistancy_across {
			background:url(/templates/images/list-consistancy_across.gif) left 12px no-repeat;
		}
		#services_page li.list-professionalism {
			background:url(/templates/images/list-professionalism.gif) left 12px no-repeat;
		}
		#services_page li.list-flow {
			background:url(/templates/images/list-flow.gif) left 12px no-repeat;
		}
		#services_page li.list-click_through {
			background:url(/templates/images/list-click_through.gif) left 12px no-repeat;
		}
		#services_page li.list-scale {
			background:url(/templates/images/list-scale.gif) left 12px no-repeat;
		}
		#services_page li.list-user_experience {
			background:url(/templates/images/list-user_experience.gif) left 12px no-repeat;
		}
		#services_page li.list-google_rank {
			background:url(/templates/images/list-google_rank.gif) left 12px no-repeat;
		}
		#services_page li.list-ppc {
			background:url(/templates/images/list-ppc.gif) left 12px no-repeat;
		}
		#services_page li.list-text_link {
			background:url(/templates/images/list-text_link.gif) left 12px no-repeat;
		}
		#services_page li.list-keyword_optimization {
			background:url(/templates/images/list-keyword_optimization.gif) left 12px no-repeat;
		}
		#services_page li.list-scalable_across {
			background:url(/templates/images/list-scalable_across.gif) left 12px no-repeat;
		}
		#services_page li.list-crisp_graphics {
			background:url(/templates/images/list-crisp_graphics.gif) left 12px no-repeat;
		}
		#services_page li.list-custom_icon {
			background:url(/templates/images/list-custom_icon.gif) left 12px no-repeat;
		}
		#services_page li.list-west_coast {
			background:url(/templates/images/list-west_coast.gif) left 12px no-repeat;
		}
		#services_page li.list-why_use {
			background:url(/templates/images/list-why_use.gif) left 12px no-repeat;
		}
		#services_page li.list-web_standard {
			background:url(/templates/images/list-web_standard.gif) left 12px no-repeat;
		}
		#services_page li.list-fast_loading {
			background:url(/templates/images/list-fast_loading.gif) left 12px no-repeat;
		}
		#services_page li.list-cross_browser {
			background:url(/templates/images/list-cross_browser.gif) left 12px no-repeat;
		}
		#services_page li.list-promoting_your {
			background:url(/templates/images/list-promoting_your_business.gif) left 12px no-repeat;
		}
		#services_page li.list-brochures {
			background:url(/templates/images/list-brochures.gif) left 12px no-repeat;
		}
		#services_page li.list-business_cards {
			background:url(/templates/images/list-business_cards.gif) left 12px no-repeat;
		}
		#services_page li.list-outdoor_advertising {
			background:url(/templates/images/list-outdoor_advertising.gif) left 12px no-repeat;
		}
		#services_page li.list-blog_design {
			background:url(../images/list-blog_design.gif) left 12px no-repeat;
		}
		#services_page li.list-valid_wordpress {
			background:url(../images/list-valid_wordpress.gif) left 12px no-repeat;
		}
		#services_page li.list-wordpress_themes {
			background:url(../images/list-wordpress_themes.gif) left 12px no-repeat;
		}
		#services_page li.list-rss_feeds {
			background:url(../images/list-rss_feeds.gif) left 12px no-repeat;
		}
		#services_page li.list-ruby_on {
			background:url(../images/list-ruby_on_rails.gif) left 12px no-repeat;
		}
		#services_page li.list-custom_programming {
			background:url(../images/list-custom_programming.gif) left 12px no-repeat;
		}
		#services_page li.list-ssl_certificates {
			background:url(../images/list-ssl_certificates.gif) left 12px no-repeat;
		}
		#services_page li.list-solar_powered {
			background:url(../images/list-solar_powered.gif) left 12px no-repeat;
		}
/* END NEW */
.inner_content{width:950px; padding:5px;margin:0 auto 15px auto;background:#fff url(/templates/images/right_bg.gif) top right repeat-y;border:1px solid #ccc}
.inner_content p{padding:5px 0}
.inner_content ul{list-style:disc;margin-left:25px;}
.inner_content ul li{padding-top:5px;padding-bottom:5px}
.faqs{width:660px;float:left;border:0px solid #ff0000;margin:15px auto 15px 15px;}
.contacts{width:240px;float:right;border:0px solid #ff0000;margin:15px 0px 15px auto;}
.contacts h2{text-align:right}
