@charset "UTF-8";body {	background-repeat: no-repeat;	background-position: 400px 0px;}#mast {	width: 333px;	margin-top: 10px;	float: left;}p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #4F5858;	line-height: 20px;}#mast_top {	height: 245px;	width: 333px;	float: left;	}#mast_middle {	padding-left: 45px;	margin-top: 0px;	float: left;	width: 270px;	}#mast_bottom {	float: left;	}.work_first {	width:725px;	margin-top: 1200px;	margin-left: 380px;	float: left;	margin-bottom: 50px;	border-left-width: 1px;	border-left-style: dashed;	border-left-color: #666;	padding-left: 15px;	padding-bottom: 15px;}.work {	width:1025px;	margin-top: 50px;	margin-left: 20px;	float: left;	margin-bottom: 50px;	}.copy {	float: left;	width: 350px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #666;	margin-bottom: 50px;	padding-left: 25px;	text-align: left;	margin-right:20px;	margin-top: 25px;	margin-left: -15px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #999;		}.copy_hdrs {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #535B5B;	}a:link {	color: #ce5e03;	text-decoration: none;}a:visited {	color: #ce5e03;	text-decoration: none;}a:hover {	color: #9ba9a9;	text-decoration: underline;}a:active {	color: #9ba9a9;	text-decoration: none;}.piece {	width: 400px;	float: left;	margin-left: 105px;		}#services {	float: left;	margin-left: 45px;	}#team {	float: left;	}#contact_info {	clear: both;	float: left;	margin-top: 125px;	width: 333px;	margin-left: 45px;	line-height: 25px;}#fixed_mast {	position:fixed;	left:22px;	top:50px;	width:340px;	height:500px;	z-index:1;	float: left;}.port {	width:600px;	margin-top: 0px;	margin-left: 350px;	float: left;	margin-bottom: 250px;	padding-left: 15px;	padding-bottom: 15px;}#grid_services {	width: 450px;	float: left;	margin-left: 500px;	margin-top: 900px;	margin-bottom: 300px;}#grid_services2 {	width: 450px;	float: left;	margin-left: 0px;	margin-top: 1000px;	margin-bottom: 0px;}#pricing_container {	position:absolute;	left:496px;	top:6613px;	width:425px;	height:192;	z-index:3;}#services_bullets_wrapper {	float: left;	width: 450px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #4F5858;	line-height: 22px;	letter-spacing: normal;	margin-top: -5px;	margin-bottom: 200px;}#sbw_left {	float: left;	width: 450px;}#sbw_right {	float: left;	width: 215px;}#our_work {	float: left;	}#team_bios {	width: 380px;	float: left;	margin-left: 500px;	margin-top: 100px;	margin-bottom: 250px;}#team_bios2 {	width: 450px;	float: left;	margin-left: 0px;	margin-top: 30px;	margin-bottom: 250px;}.hdrs {	font-family: Arial, Helvetica, sans-serif;	color: #ce5e03;	font-size: 15px;}.subhdrs {	font-family: Arial, Helvetica, sans-serif;	color: #9ba9a9;	font-size: 12px;}.blue_it {	color: #9ba9a9;}#mark {	background-image: url(images/mark.jpg);	background-repeat: no-repeat;	background-position: right;}#tagger {	position:absolute;	left:339px;	top:146px;	width:505px;	height:328px;	z-index:1;}#tagger2 {	position:absolute;	left:447px;	top:1221px;	width:300px;	height:200px;	z-index:2;}#ow {	width: 380px;	float: left;	margin-left: 500px;	margin-top: 30px;	margin-bottom: 100px;	height: 500px;}.port_holder {	width: 450px;	float: left;	margin-bottom: 100px;}.port_l {	width: 250px;	float: left;	margin-right: 20px;	margin-left: -60px;}.port_r {	width: 220px;	float: left;}#some_of_what {	width:450px;	margin-top: 500px;	float: left;	margin-bottom: 50px;}.bottom_margin_50 {	margin-bottom: 50px;}#port_yh {	width:400px;	margin-left: 10px;}#port_wegobble {	width:400px;	margin-left: -25px;}#port_windyhill {	width:450px;	margin-left: -50px;}#port_barretttree {	width:400px;	margin-left: -10px;}#port_baberuth {	width:400px;	margin-left: -25px;}#the_foot {	position:absolute;	left:484px;	top:8500px;	width:450px;	height:192;	z-index:3;}.port_r a:link {	color: #ce5e03;	font-size: 11px;}.port_r a:visited {	color: #ce5e03;	font-size: 11px;}.port_r a:hover {	color: #4F5858;	font-size: 11px;}.port_r a:active {	color: #4F5858;	font-size: 11px;}#ourwork_anchor {	position:absolute;	left:500px;	top:4200px;	width:365px;	height:102px;	z-index:4;}#apDiv1 {	position:absolute;	left:116px;	top:2927px;	width:127px;	height:91px;	z-index:4;}#clients {	position:absolute;	left:500px;	top:3400px;	width:450px;	z-index:3;	clear: both;}#clients2 {	width:450px;	clear: both;}#client_list {	width: 450px;	float: left;	margin-left: 500px;	margin-top: 0px;	margin-bottom: 100px;}#clients p {	font-size: 10px;	}#client_list-l {	width: 225px;	float: left;	}#client_list-l p {	font-size: 10px;}#client_list-r {	width: 225px;	float: left;}#client_list-r p {	font-size: 10px;}.left_bump {	margin-left: -2px;}.hdr_misc {	width: 200px;	float: left;	margin-right: 20px;}#pricing {	position:absolute;	left:-23px;	top:5610px;	width:57px;	height:115px;	z-index:5;}.team_hdr_bump-dwn {	margin-bottom: 5px;}.team_hdr_bump-dwn_even_more {	margin-bottom: 7px;}.ow_hdr_bump {	margin-left: 25px;	margin-bottom: 50px;}.misc_body {	width: 300px;	float: left;	margin-bottom: 500px;	margin-top: 250px;}#end {	height: 160px;	width: 810px;	float: left;	margin-left: 100px;	vertical-align: bottom;	clear: both;}#splash {	margin-top: 0px;}.misc_body_FPO {	width: 300px;	float: left;	margin-left: 40px;	height: 100px;}.pull_left_more {	margin-left: -7px;}.small_type {	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	line-height: 20px;	color: #4F5858;}.rule_dashed {	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #666;}.port_l_yh {	width: 205px;	float: left;	margin-right: 20px;	margin-left: -65px;}#home_btn {	width:55px;	height:14px;	z-index:8;}#links {	position:absolute;	left:36px;	top:17px;	width:326px;	height:1px;	z-index:2;}#links p {	margin-left: 43px;	}.bold_it {	font-weight: bold;	font-size: 14px;	color: #ce5e03;}.italic {	font-style: italic;}.hdr_large {	font-size: 30px;	color: #ce5e03;	margin-bottom: -2px;	margin-top: 20px;}.cls_window {	background-color: #ce5e03;	color: #FFF;}#seo_page {	position:absolute;	left:36px;	top:17px;	width:350px;	height:328px;	z-index:2;}#seo_page p {	margin-left: 43px;}#new_nav {	float: left;	width: 315px;	margin-top: 10px;	padding-left: 32px;}#new_nav a:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;}#new_nav a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;}#new_nav a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;}#new_nav a:active {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;}#hc_links {	width:450px;	float: left;}#hc_seo {	width:450px;	margin-bottom: 500px;	float: left;}body {	background-image: url(images/vine.gif);	background-repeat: repeat-y;}#apDiv2 {	position:absolute;	left:505px;	top:-4px;	width:105px;	height:106px;	z-index:7;}#home_link {	position:fixed;	left:5px;	top:0px;	width:900px;	height:20px;	z-index:8;	float: left;}#home_link a:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;}ul {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	list-style-type: none;	line-height: 20px;	color: #4F5858;	text-indent: -30px;}#home_link a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;}#home_link a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;}#home_link a:active {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;}#hc_links a:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;	color: #ce5e03;}#hc_links a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;	color: #ce5e03;}#hc_links a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;	color: #8B9B9B;}#hc_links a:active {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;	color: #8B9B9B;}.bold_it a:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;	color: #ce5e03;}.bold_it a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;	color: #ce5e03;}.bold_it a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;	color: #8B9B9B;}.bold_it a:active {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;	color: #ce5e03;}.left_bump_and_bottom_margin {	margin-left: -2px;	margin-bottom: 5px;}#full_run {	width: 450px;	margin-left: 500px;	margin-top: 60px;	margin-bottom: -20px;	float: left;}#flash_port {	margin-left: 500px;	margin-bottom: 75px;	margin-top: 250px;	clear: both;}#facebook {	margin-top: 50px;	padding-left: 25px;	vertical-align: middle;	float: left;	width: 200px;}#facebook_r a:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	padding-right: 10px;}#facebook_r a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	padding-right: 10px;}#facebook_r a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	padding-right: 10px;}#facebook_r a:active {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	padding-right: 10px;}#facebook_l {	margin-top: 70px;	padding-left: 0px;	vertical-align: middle;	float: left;	width: 50px;	margin-left: 27px;	background-image: url(images/80trans.png);	height: 35px;}#facebook_r {	padding-left: 0px;	vertical-align: middle;	float: left;	background-image: url(images/80trans.png);	padding-top: 8px;	height: 35px;	clear: left;	margin-left: 34px;}#facebook_container {	background-color: #099;	width: 50px;	height: 50px;	margin-left: 150px;}#homer {	margin-top: 8px;	padding-left: 0px;	vertical-align: middle;	float: left;	width: 100px;}.port_r a:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;	color: #ce5e03;}.port_r a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;	color: #ce5e03;}.port_r a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;	color: #8B9B9B;}.port_r a:active {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	padding-right: 10px;	color: #ce5e03;}