body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.63em;
	background-color: #F2F2F2;
	width: 930px;
	margin: 0px auto;
	color:#4c4c4c;
}
h1 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-family: "Andale Mono", Tahoma, "Arial narrow", "Lucida grande", Verdana, Helvetica, Arial, sans-serif;
	font-weight: none;
	color: #000000;
	letter-spacing: -1px;
}
h1.why {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-family: "Andale Mono", Tahoma, "Arial narrow", "Lucida grande", Verdana, Helvetica, Arial, sans-serif;
	font-weight: none;
	color: #000000;
	letter-spacing: 0px;
	margin:7px 0 -10px 0;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: "Andale Mono", Tahoma, "Arial narrow", "Lucida grande", Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: -1px;
}
#twitter_post {
		background-image: url('images/twitter_icon.jpg');
		width: 50px;
		height: 116px;
		margin: 0px;
		position: absolute;
		top: 150px;
		left: 0px;
}
		#twitter_post a {
			display: block;
		        width: 50px;
			height: 116px;
			outline: none;
		}
		#twitter_post span {
			display: none;
		}
#breadcrumbs {
        height:30px;
        width:200px;
        margin:0 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.63em;
        }
#header {
	background-image: url('images/header.gif');
	height: 109px;
	position: relative;
}
	#header h1 {
		background-image: url('images/logo.gif');
		width: 190px;
		height: 37px;
		margin: 0px;
		position: absolute;
		top: 20px;
		left: 25px;
	}
		#header h1 a {
			display: block;
			height: 37px;
			outline: none;
		}
			#header h1 a span {
				display: none;
			}
	#header .links {
		font-size: 1.2em;
		color: #666666;
		position: absolute;
		top: 10px;
		right: 20px;
	}
		#header .links a {
			color: #BBBBBB;
			text-decoration: none;
		}
		#header .links a:hover {
			color: #FFFFFF;
			text-decoration: underline;
		}
	#header .call-us-today {
		background-image: url('images/call-us-today.gif');
		width: 270px;
		height: 33px;
		position: absolute;
		right: 20px;
		bottom: 46px;
		outline: none;
	}
#navigation {
	height: 39px;
	position: absolute;
	bottom: 0px;
	left: 10px;
}
	#navigation a {
		font-size: 1.1em;
		color: #FFFFFF;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		float: left;
		height: 39px;
		outline: none;
	}
		#navigation a span {
			display: none;
		}
	#navigation a:hover {
		text-decoration: underline;
	}
	#navigation img {
		float: left;
	}
	#navigation ul {
                text-align:left;
		float: left;
                margin:0 0 0 0;
                list-style:none;
	}
	#navigation li {
		display: block;
                height: 39px;
		float: left;
                margin:0px 36px 0px 0px;
                list-style:none;
	}
	#navigation li.page-item-2 a {
                text-indent:-10000px;
                width: 96px;
                height: 39px;
	}
	#navigation li.page-item-2 {
                margin:0 30px 0 -17px;
		background-image: url('images/button-services.jpg');
		width: 96px;
	}
	#navigation li.page-item-2:hover {
		background-image: url('images/button-services-hover.jpg');
	}
	#navigation li.current_page_item.page-item-2 {
		background-image: url('images/button-services-active.jpg');
		width: 96px;
	}
	#navigation li.page-item-18 a {
                text-indent:-10000px;
                width: 93px;
                height: 39px;
	}
	#navigation li.page-item-18 {
		background-image: url('images/button-company.jpg');
		width: 93px;
	}
	#navigation li.page-item-18:hover {
		background-image: url('images/button-company-hover.jpg');
	}
	#navigation li.page-item-18.current_page_item {
		background-image: url('images/button-company-active.jpg');
		width: 93px;
	}
	#navigation li.page-item-20 a {
                text-indent:-10000px;
                width: 96px;
                height: 39px;
	}
	#navigation li.page-item-20 {
		background-image: url('images/button-ourwork.jpg');
		width: 96px;
	}
	#navigation li.page-item-20:hover {
		background-image: url('images/button-ourwork-hover.jpg');
	}
	#navigation li.page-item-20.current_page_item {
		background-image: url('images/button-ourwork-active.jpg');
		width: 96px;
	}
	#navigation li.page-item-22 a {
                text-indent:-10000px;
                width: 105px;
                height: 39px;
	}
	#navigation li.page-item-22 {
		background-image: url('images/button-clients.jpg');
		width: 105px;
	}
	#navigation li.page-item-22:hover {
		background-image: url('images/button-clients-hover.jpg');
	}
	#navigation li.current_page_item.page-item-22 {
		background-image: url('images/button-clients-active.jpg');
		width: 105px;
	}
	#navigation li.page-item-24 a {
                text-indent:-10000px;
                width: 99px;
                height: 39px;
	}
	#navigation li.page-item-24 {
		background-image: url('images/button-contact.jpg');
		width: 99px;
	}
	#navigation li.page-item-24:hover {
		background-image: url('images/button-contact-hover.jpg');
	}
	#navigation li.page-item-24.current_page_item {
		background-image: url('images/button-contact-active.jpg');
		width: 99px;
	}
	#navigation .home a {
                text-indent:-10000px;
                width: 93px;
                height: 39px;
	}
	#navigation .home {
		background-image: url('images/button-home.jpg');
		width: 93px;
	}
	#navigation .home:hover {
		background-image: url('images/button-home-hover.jpg');
	}
	#navigation .home.current_page_item {
		background-image: url('images/button-home-active.jpg');
		width: 93px;
	}
#heading {
	background-image: url('images/heading.gif');
	background-repeat:no-repeat;
	height: 54px;
	margin: 0px 12px 0px 11px;
	border-bottom: 1px solid #E5E5E5;
}
	#heading span {
		display: none;
	}
#page-wrap {
	background-color:#ffffff;
	height:100%;
}
#page-wrap .bluetext {
	color:#2A94D1;
	}
#main {
	background-color:#ffffff;
	margin: auto;
	width:930px;
}
#head-wrap {
	background-color:#ffffff;
	margin: auto;
	width:930px;
}
#head-image {
	background-repeat:no-repeat;
	background-color:#ffffff;
	height: 349px;
	width:904px;
	position: relative;
	top: 15px;
	bottom: 15px;
	left: 12px;
}
	#head-image a {
		display: block;
		width: 327px;
		height: 35px;
		position: relative;
		top: 203px;
		left: 260px;
		outline: none;
	}
		#head-image a span {
			display: none;
		}
	#main span.p {
		color:#454545;
	}
	#main span.title {
		font-size: 13px;
		font-family: "Andale Mono", Tahoma, "Arial narrow", "Lucida grande", Verdana, Helvetica, Arial, sans-serif;
		font-weight: bold;
		color: #000000;
		display:block;
	}
#right-wrap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ffffff;
	margin:15px 0px 0px 14px;
	float:right;
	width:200px;
}
	#right-wrap .side-box{
		background-image:url(images/side_box.jpg);
		background-repeat:no-repeat;
		margin:10px 0px 0px 0px;
		width:190px;
		height:186px;
		float:left;
	}
	#right-wrap .side-box .header {
		background-image:url(images/client-test.jpg);
		background-repeat:no-repeat;
		width:138px;
		height:12px;
		position:relative;
		top:15px;
		left:15px;
		float:left;
	}
		#right-wrap .side-box .header span {
			display: none;
		}
	#right-wrap .side-box .text {
		font-size:11px;
		width:160px;
		height:12px;
		position:relative;
		top:20px;
		left:15px;
		float:left;
	}
#left-wrap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ffffff;
	margin:15px 0px 0px 14px;
	float:left;
	width:200px;
}
	#left-wrap .side-nav{
		width:190px;
		float:left;
		overflow:hidden;
	}
		#left-wrap .side-nav .top span {
			display: none;
		}
	#left-wrap .side-nav .bottom{
		background-image:url(images/side_nav_bottom.jpg);
		background-repeat:no-repeat;
		width:190px;
		height:6px;
		float:left;
		overflow:hidden;
	}
	#left-wrap .side-nav li.top {
		background-image:url(images/side_nav_top.jpg);
		background-repeat:no-repeat;
		width:190px;
		height:53px;
		margin: 0px;
	}
	#left-wrap .side-nav ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
	}
	#left-wrap .side-nav ul li {
	}
	#left-wrap .side-nav ul li a {
	display: block;
	border-top: 1px solid #d6d6d6;
	padding: 8px 0px 8px 4px;
	text-decoration: none;
	color: #000000;
	width:184px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	}
	#left-wrap .side-nav li a:hover, #left-wrap .side-nav ul li a:focus {
	color: #8a8a8a;
	text-decoration:none;
	}
	#left-wrap .side-nav img{
	border:0;
	margin:0px 10px 0px 8px;
	}
	#left-wrap .side-box{
		background-image:url(images/side_box.jpg);
		background-repeat:no-repeat;
		margin:10px 0px 0px 0px;
		width:190px;
		height:186px;
		float:left;
	}
	#left-wrap .mini-side-box{
		background-image:url(images/mini-side-box.jpg);
		background-repeat:no-repeat;
		margin:10px 0px 0px 0px;
		width:190px;
		height:107px;
		float:left;
		overflow:hidden;
	}
		#left-wrap .mini-side-box a.request{
			background-image:url(images/request_button.jpg);
			background-repeat:no-repeat;
			border:none;
			width:168px;
			height:40px;
			position:relative;
			top:10px;
			left:12px;
			float:left;
	}
			#left-wrap .mini-side-box a.portfolio{
			background-image:url(images/portfolio_button.jpg);
			background-repeat:no-repeat;
			border:none;
			width:168px;
			height:40px;
			position:relative;
			top:16px;
			left:12px;
			float:left;
	}
			#left-wrap .mini-side-box span {
			display: none;
		}
	#left-wrap .side-box .header {
		background-image:url(images/client-test.jpg);
		background-repeat:no-repeat;
		width:138px;
		height:12px;
		position:relative;
		top:15px;
		left:15px;
		float:left;
	}
		#left-wrap .side-box .header span {
			display: none;
		}
	#left-wrap .side-box .text {
		font-size:11px;
		width:160px;
		height:12px;
		position:relative;
		top:20px;
		left:15px;
		float:left;
	}
	
#main-wrap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ffffff;
	margin:15px 0px 0px 0px;
	float:left;
	width:700px;
}
	#main-wrap .header{
		background-repeat:no-repeat;
		width:699px;
		height:229px;
		float:left;
		overflow:hidden;
	}
		#main-wrap .header a.quote{
                        display:block;
			width:163px;
			height:35px;
			position:relative;
			left:157px;
			top:141px;
			float:left;
			overflow:hidden;
		}
		#main-wrap .header a.portfolio{
                        display:block;
			width:163px;
			height:35px;
			position:relative;
			left:183px;
			top:141px;
			float:left;
			overflow:hidden;
		}
	#main-wrap .text-left{
		width:330px;
		float:left;
		overflow:hidden;
		margin:15px 0px 0px 10px;
		line-height:20px;
	}
	#main-wrap .text-right{
		width:340px;
		float:right;
		overflow:hidden;
		margin:15px 0px 0px 0px;
		line-height:20px;
	}
	#main-wrap .text-left-clients{
		width:200px;
		float:left;
		overflow:hidden;
		margin:15px 0px 0px 80px;
		line-height:27px;
	}
	#main-wrap .text-right-clients{
		width:240px;
		float:right;
		overflow:hidden;
		margin:15px 0px 0px 0px;
		line-height:27px;
	}
	#main-wrap .text-left-request{
		width:300px;
		float:left;
		overflow:hidden;
		margin:15px 0px 0px 25px;
		line-height:20px;
		border-right:1px solid #dddddd;
	}
	#main-wrap .text-right-request{
		width:350px;
		float:right;
		overflow:hidden;
		margin:15px 0px 0px 0px;
		line-height:20px;
	}
			#main-wrap .header span {
			display: none;
		}
#main-wrap2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ffffff;
	margin:15px 0px 0px 5px;
	float:left;
	width:700px;
}
	#main-wrap2 .layer-contain{
		margin:10px 0 0 0;
		float:left;
		overflow:hidden;
	}
		#main-wrap2 .layer-contain .head{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		float:left;
		overflow:hidden;
	}
		#main-wrap2 .layer-contain .box{
		margin:0px 0px 15px 0px;
		width:690px;
		border-top:1px solid #dddddd;
		float:left;
		overflow:hidden;
	}
	#main-wrap2 .layer-contain .box .text-right{
		width:460px;
		float:right;
		overflow:hidden;
		margin:15px 0px 0px 0px;
	}
	#main-wrap2 .layer-contain .box .text-left-web{
		background-image:url('images//web_icon.jpg');
		background-repeat:no-repeat;
		width:200px;
		height:190px;
		text-align:center;
		float:left;
		overflow:hidden;
		margin:15px 0px 0px 0px;
	}
		#main-wrap2 .layer-contain .box .text-left-brand{
		background-image:url('images/brand_icon.jpg');
		background-repeat:no-repeat;
		width:200px;
		height:150px;
		text-align:center;
		float:left;
		overflow:hidden;
		margin:15px 0px 0px 0px;
	}
		#main-wrap2 .layer-contain .box .text-left-graphic{
		background-image:url('images/graphic_icon.jpg');
		background-repeat:no-repeat;
		width:200px;
		height:150px;
		text-align:center;
		float:left;
		overflow:hidden;
		margin:15px 0px 0px 0px;
	}
			#main-wrap2 .header span {
			display: none;
		}
#main-wrap3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ffffff;
	margin:15px 8px 0px 0px;
	float:right;
	width:700px;
}
	#main-wrap3 .layer-contain{
		margin:0px 0 5px 0;
		float:left;
		overflow:hidden;
	}
		#main-wrap3 .layer-contain .head{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		float:left;
		overflow:hidden;
	}
		#main-wrap3 .layer-contain .box_outter{
		margin:0px 0px 25px 0px;
		width:690px;
		border-top:1px solid #dddddd;
		float:left;
		overflow:hidden;
	}
		#main-wrap3 .layer-contain .box_inner{
		margin:0px 0px 0px 0px;
		width:695px;
		float:left;
		overflow:hidden;
	}
		#main-wrap3 .layer-contain .divider{
		margin:25px 0px 10px 0px;
		height:1px;
		border-top:1px dashed #dddddd;
		width:690px;
		float:left;
		overflow:hidden;
	}
	#main-wrap3 .layer-contain .box_inner .info{
		float:left;
		overflow:hidden;
		margin:12px 0px 0px 0px;
	}
		#main-wrap3 .layer-contain .box_inner .info span{
		color:#aaaaaa;
	}
		#main-wrap3 .layer-contain a{
		color: #2A94D1;
		text-decoration:none;
	}
		#main-wrap3 .layer-contain a:hover{
		color: #2A94D1;
		text-decoration:underline;
	}
	#main-wrap3 .layer-contain .box_inner .image{
		width:690px;
		text-align:center;
		float:left;
		overflow:hidden;
		margin:15px 0px 0px 0px;
	}
			#main-wrap3 .header span {
			display: none;
		}
#box-container {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ffffff;
	margin:30px 0px 15px 0px;
	float:left;
	width:930px;
}
#box-container .box{
	background-image:url(images/roundbox.jpg);
	background-repeat:no-repeat;
	margin-left: 10px;
	width:295px;
	height:180px;
	float:left;
	overflow:hidden;
}
#box-container .box h1.services {
		background-image: url('images/featured-services.jpg');
		width: 130px;
		height: 14px;
		margin: 0px;
		position: relative;
		top: 17px;
		left: 22px;
	}
#box-container .text {
		width: 250px;
		margin: 0px;
		position: relative;
		top: 30px;
		left: 22px;
	}
#box-container a {
		color: #2a94d1;
		text-decoration: none;
		margin: 0px 0px;
	}
#box-container a:hover {
		text-decoration: underline;
	}
#box-container a.view {
		background-image: url('images//view-case.jpg');
		background-repeat:no-repeat;
		display:block;
		width: 125x;
		height: 34px;
		text-decoration: none;
		margin: auto;
		position:relative;
		top:20px;
		left:65px;
	}
#box-container .box h1.clients {
		background-image: url('images/featured-client.jpg');
		width: 116px;
		height: 13px;
		margin: 0px;
		position: relative;
		top: 17px;
		left: 22px;
	}
#box-container .box h1.request {
		background-image: url('images/request-quote.jpg');
		width: 124px;
		height: 12px;
		margin: 0px;
		position: relative;
		top: 17px;
		left: 22px;
	}

	hr {
		background-color:#E5E5E5;
		margin:auto;
		height: 1px;
		border:0;
	}
#footer {
	background-color:#ffffff;
	margin: 0px 0px 0px 0px;
	height: 90px;
	width:930px;
	clear:both;
	font-size:10px;
	position:relative;
	top:20px;
	left:0px;
}
#footer .footer-main {
	background-image: url('images/footer.gif');
	background-color:#ffffff;
	background-repeat:no-repeat;
	height:71px;
	width:912px;
	margin: auto;
}
	#footer .links {
		position: absolute;
		top: 20px;
		left: 30px;
	}
		#footer .links a {
			color: #2A94D1;
		}
	#footer .logo {
		display: block;
		width: 115px;
		height: 22px;
		position: absolute;
		top: 20px;
		right: 45px;
		outline: none;
	}
		#footer .logo span {
			display: none;
		}
		div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	overflow: hidden;
		width:690px;
	}
	div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		overflow:hidden;
		width:690px;
		float:left;		
		}
	div.scroller div.content {
		width: 10000px;
		}
.submit {

	background:#efefef repeat-x top left;

	font-family: Trebuchet MS, Sans-Serif;

	font-size: 13px;

	font-weight:bold;

	padding: 2px;

	border:1px solid #bbbbbb;

}