body {
	background: #d5d2b9 url('../images/wrapper_bg.jpg') top center no-repeat;
	font: 13px Arial, Helvetica, sans-serif;
	text-align:center;
	overflow-x: hidden;
}

@font-face {
	font-family: 'Titillium_reg';
	src: url('../fonts/TitilliumText1.eot');
	src: local('TitilliumText14L Regular'), local('TitilliumText14L-Bold'), url('../fonts/TitilliumText1.woff') format('woff'), url('../fonts/TitilliumText1.ttf') format('truetype'), url('../fonts/TitilliumText1.svg#TitilliumText14L-Bold') format('svg');
}

@font-face {
	font-family: 'Titillium_250';
	src: url('../fonts/TitilliumText250wt.eot');
	src: local('TitilliumText14L 250 wt'), local('TitilliumText14L-250wt'), url('../fonts/TitilliumText250wt.woff') format('woff'), url('../fonts/TitilliumText250wt.ttf') format('truetype'), url('../fonts/TitilliumText250wt.svg#TitilliumText14L-250wt') format('svg');
}

@font-face {
	font-family: 'Titillium_400';
	src: url('../fonts/TitilliumText400wt.eot');
	src: local('TitilliumText14L 400 wt'), local('TitilliumText14L-400wt'), url('../fonts/TitilliumText400wt.woff') format('woff'), url('../fonts/TitilliumText400wt.ttf') format('truetype'), url('../fonts/TitilliumText400wt.svg#TitilliumText14L-400wt') format('svg');
}

@font-face {
	font-family: 'Titillium_600';
	src: url('../fonts/TitilliumText600wt.eot');
	src: local('TitilliumText14L 600 wt'), local('TitilliumText14L-600wt'), url('../fonts/TitilliumText600wt.woff') format('woff'), url('../fonts/TitilliumText600wt.ttf') format('truetype'), url('../fonts/TitilliumText600wt.svg#TitilliumText14L-600wt') format('svg');
}

@font-face {
	font-family: 'Titillium_800';
	src: url('../fonts/TitilliumText800wt.eot');
	src: local('TitilliumText14L 800 wt'), local('TitilliumText14L-800wt'), url('../fonts/TitilliumText800wt.woff') format('woff'), url('../fonts/TitilliumText800wt.ttf') format('truetype'), url('../fonts/TitilliumText800wt.svg#TitilliumText14L-800wt') format('svg');
}

@font-face {
	font-family: 'Titillium_999';
	src: url('../fonts/TitilliumText999wt.eot');
	src: local('TitilliumText14L 999 wt'), local('TitilliumText14L-999wt'), url('../fonts/TitilliumText999wt.woff') format('woff'), url('../fonts/TitilliumText999wt.ttf') format('truetype'), url('../fonts/TitilliumText999wt.svg#TitilliumText14L-999wt') format('svg');
}

.container {
	width:960px;
	margin:0 auto;
	text-align:left;
	overflow:visible;
	
}

.blogbox {
	font-family: 'Titillium_reg', sans-serif;
	background:#fff;
	padding:36px 0 26px 30px;
	border-bottom:1px solid #bab7a3;
	margin:125px 0 20px 0;
	text-align:left;
}

.blogbox p {
	line-height: 1.3em;
	padding:0 0 15px 0;
	margin:0; color:#a4a28d;
	text-align:left;
}

.blogbox p.line1 {
	font-size:27px;
	padding:0;
	word-spacing:-0.1em;
}

.blogbox p.line2 {
	font-size:20px;
	padding:0;
	word-spacing:-0.03em;
}

.blogbox .t250 {
	font-family: 'Titillium_400', sans-serif;
}

.blogbox .arrow {
	width:30px;
	height:15px;
	background:url(../images/blog_arrow.gif) left top no-repeat;
	position: absolute;
	margin:26px 0 0 115px;
}

.services {
	overflow:visible;
	width:100%;
	height:auto;
	padding:15px 0 0 0;
}

.services .box {
	width:225px;
	float:left;
	overflow:visible;
	text-align:center;
	margin:0 20px 0 0;
}

.services .last {
	margin:0;
}

.services .box .thumb_web {
	width:266px;
	height:142px;
	text-align:center;
	margin:0 auto;
	background:url(../images/thumb_website.png) center top no-repeat;
	margin-left:-20px;
}

.services .box .thumb_icon {
	width:266px;
	height:142px;
	text-align:center;
	margin:0 auto;
	background:url(../images/thumb_icon.png) center top no-repeat;
	margin-left:-20px;
}

.services .box .thumb_wp {
	width:266px;
	height:142px;
	text-align:center; 
	margin:0 auto;
	background:url(../images/thumb_wordpress.png) center top no-repeat;
	margin-left:-20px;
}
.services .box .thumb_css {
	width:266px;
	height:142px;
	text-align:center;
	margin:0 auto;
	background:url(../images/thumb_coding.png) center top no-repeat;
	margin-left:-20px;
}

.services .box .thumb_desc {
	text-align:left;
	margin:20px 0;
	color:#949179;
}

.services .box .thumb_desc h2 {
	padding:0 0 10px 30px;
	background:url(../images/icon_services_title.png) top left no-repeat;
	text-transform:lowercase;
}

.thumb_desc p {
	font:normal 12px/15px Arial;
	text-align:left;
	color: #949179;
	text-shadow: 0px 1px 0px #f5f5ea;
}

.title {
	color:#b4b198;
	padding:20px 0;
}


a.btn_grn {
	float:right;
	margin:0;
	padding:0 0 0 44px;
	text-decoration:none;
	text-align:center;
	background:url(../images/btn_grn_left.gif) left top no-repeat;
	font-family: 'Titillium_600', sans-serif;
}

a.btn_grn span {
	float:right;
	display:block;
	padding:10px 12px 8px 0;
	color:#fff; background:	url(../images/btn_grn_right.gif) right top no-repeat;
	line-height:14px;
	font-size:14px; text-transform:uppercase;
	font-family: 'Titillium_600', sans-serif;
}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/

a.btn_grn span, a.btn_blue span, a.btn_grn2 span {
	float:none;
	
}

/* End IE5-Mac hack */

a.btn_grn:hover span {
	color:#f7faff;
}

a.btn_grn:hover {}

a.btn_grn2 {
	float:left;
	margin:0;
	padding:0 0 0 44px;
	text-decoration:none; text-align:center;
	background:url(../images/btn_grn_left.gif) left top no-repeat;
	font-family: 'Titillium_600', sans-serif;
}

a.btn_grn2 span {
	float:left;
	display:block;
	padding:10px 12px 8px 0;
	color:#fff;
	background:	url(../images/btn_grn_right.gif) right top no-repeat;
	line-height:14px;
	font-size:15px;
	text-transform:uppercase;
	font-family: 'Titillium_600', sans-serif;
}

h1.t1 {
	font-family: 'Titillium_reg', sans-serif;
	text-shadow: #eeede1 0px 1px, #5e5c4d 0px 0px;
}

h4.t1 {
	font-family: 'Titillium_reg', sans-serif;
}

h2.t250 {
	font-family: 'Titillium_250', sans-serif;
	text-shadow: #fff 0px 1px, #5e5c4d 0px 0px;
}

h3.t250 {
	padding: 6px 10px 0 0;
	font-family: 'Titillium_250', sans-serif;
	text-shadow: #eeede1 0px 1px, #5e5c4d 0px 0px;
}

a.h3_250_link{
	color:#949175;
	text-decoration:none;
}

a.h3_250_link:hover {
	text-decoration:none;
}


.title .fltlft {
	text-align:left;
}

.title .fltrt {
	text-align:right;
	line-height:31px;
}

.work {
	width:960px;
	margin:0 auto;
	overflow:visible;
	padding:15px 0 0 0;
}

.work .work_desc {
	width:175px;
	padding:25px;
	background:#fff;
	border-bottom:1px solid #b2af96;
	color:#b2af96;
	position:absolute;
	z-index:110;
}

.work_desc a:link, .work_desc a:visited, work_desc a:active {
	color:#b2af96;
	text-decoration: none;
}

.work_desc a:hover {
	text-decoration: underline;
}

.work .work_img {
	text-align:center;
	position:absolute;
	z-index:100;
	margin-left:-195px;
}

.work_desc h2,.work_desc h4 {
	text-align:right;
}

.work_desc p {
	font:normal 13px/15px Georgia;
	text-align:left;
	margin:10px 0;
}

.work .p1 {
	height:780px;
}

.work .p2 {
	height:855px;
}

.work .p3 {
	height:1056px;
}

.work .p4 {
	height:995px;
}

.work .p5 {
	height:517px;
}

.work .p6 {
	height:560px;
}

.form {
	padding:30px 40px;
	background:#efeee3 url(../images/form_bg.gif) bottom repeat-x;
	border-bottom:1px solid #b2af96;
	color:#a4a28d;
	margin:0 0 10px 0;
}

.form .col {
	width:270px;
	float:left;
	margin:0 30px 0 0;
}

.form .last {
	margin:0;
}

.form label {
	display:block;
	width:270px;
	color:#a9a692;
	font-size:12px;
	padding-bottom:8px;
	font-family: 'Titillium_250', sans-serif;
}

.form input {
	border:0;
	background:none;
	width:100%;
	font-size: 12px;
	color: #a4a28d;
}

.form .textbox {
	background:#fff;
	display:block;
	width:254px;
	padding:8px;
	margin-bottom:10px;
	color:#a7a48e;
	font:normal 11px Arial;
}

.form select {
	width:100%;
	margin:0;
	height:18px;
}

.form .checkbox {
	width:auto;
	height:auto;
	padding:0;
	margin:0 6px;
}

.form .commentbox {
	width:554px;
	border:0;
	background:#fff;
	height:140px;
	padding:8px;
	overflow:hidden;
}

.form .commentbox .cmttext {
	border:1px solid #fff;
	color:#a7a48e;
	font:normal 11px Arial;
}

.form .fltlft {
	width:584px;
}

.form .fltrt {
	width:275px;
	padding:20px 0;
}

.form .fltrt span.fltrt {
	padding:0;
}

.form .fltrt p {
	font-size:14px;
}

.form .fltrt span {
	font-size:12px;
}

.form .fltlft .arrow {
	width:14px;
	height:28px;
	background:url(../images/form_arrow.gif) right no-repeat;
	position: relative;
	margin:-143px 0 0 570px;
}

a.btn_blue {
	float:left;
	margin:0 0 0 0px;
	padding:0 0 0 44px;
	text-decoration:none;
	text-align:center;
	background: url(../images/btn_blue_left.gif) left top no-repeat;
	font-size:16px;
	
}

a.btn_blue span {
	float:left;
	display:block;
	padding:14px 30px 14px 10px;
	color:#fff;
	background:	url(../images/btn_blue_right.gif) right top no-repeat;
	line-height:14px;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'Titillium_250', sans-serif;
}

.footer { 
	padding:10px 0 30px 0;
	font:normal 12px/15px Arial;
	text-align:left;
	color: #949179;
	text-shadow: 0px 1px 0px #e6e3cf;
}

body .navigation {
	color:#d9d7bf;
	width:100%;
	background:url(../images/nav_bg.gif) repeat-x;
	height:53px;
	position: fixed;
	top:0;
	left:0;
	z-index:999;
} 

.navigation .fltlft {
	padding:18px 0 0 0;
}

.navigation .t600 {
	font-family: 'Titillium_800', sans-serif;
	font-size:18px;
}

.navigation .t250 {
	font-family: 'Titillium_reg', sans-serif;
	font-size:18px;
}


.nav {
	list-style:none;
	padding:0;
}

.nav li{
	list-style:none;
	float:right;
	padding:0;
}

.nav a, .nav a:visited {
	display:block;
	line-height:53px;
	height:53px;
	color:#d9d7bf;
	font-weight:bold;
	text-decoration:none;
	padding:0 20px;
}

.nav a:hover {
	background:#ffffff;
	color:#a4a081;
	height:53px;
}
 
h1,h2,h3,h4,h5 {
	font-weight:normal;
}

h1 {
	font-size:36px;
}

h2 {
	font-size:23px;
	font-family: 'Titillium_250', sans-serif;
}

h3 {
	font-size:18px;
}

h4 {
	font-size:16px;
}

em {
	font-style: italic;
}

.info {
	font-family: 'Titillium_250', sans-serif;
}

/* FLOAT CSS
*****************************************/
.fltlft {
	float:left;
}

.fltrt {
	float:right;
}

.clrflt {
	clear:both;
	line-height:1px;
	font-size:1px;
}

.clear {
	clear:both;
}

.hRule {
	height:1px;
	width:960px;
	border-bottom:1px solid #cecbb6;
	padding:10px 0 0 0;
	margin: 0 0 10px 0;
}