* {
	margin:0;
	padding:0;
}

@font-face { font-family: 'Interstate Light'; src: url('InterstateLight.ttf'); }
body {
	font-family: helvetica, arial;
	font-size:13px;
	background:#d2e6e6 url(../images/bg.jpg);
}
a:focus, a:active {
	outline: 0;
	-moz-outline: none;
}
#wrap {
	background: url(../images/index-bg.jpg) top repeat-x;
}
#wrap-inner {
	background: url(../images/inner-bg.jpg) top repeat-x;
}
#subheader {
	height:320px;
	font-size:18px;
}
#subheader_inner {
	vertical-align:middle;
	padding:0 0 5px 0;
	height:87px;
	text-align:left;
	color:#fff;
	font-size:14px;
}
p {
	margin-bottom:12px;
}
.info {
	display:none;
}
#content {
	padding:20px 50px 45px 0;
	text-align:left;
	font-size:14px;
	color:#222;
	width:75%;
	line-height:20px;
}
#content-pricing {
	padding:20px 0 45px 0;
	text-align:left;
	font-size:14px;
	color:#222;
	width:75%;
	line-height:20px;
}
.home-box {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #afc9d4;
}
#sidebar {
	width:25%;
}
#sidebar div {
	background:url(../images/sidebarbg.png);
	color:#252525;

	padding:15px;
	margin:20px 0;
	text-align:left;
}
#sidebar h2 {
	font-size:22px;
	font-weight:normal;
	margin-bottom:10px;
	letter-spacing:-.7px;
	color:#222;
}
#sidebar p {
	line-height:18px;
}
#content h2, #content-pricing h2 {
	font-size:14px;
	font-weight:normal;
	margin-bottom:10px;
	letter-spacing:-.5px;
	font-weight:bold;
	margin-bottom:15px;
	padding:10px;
	background:url(../images/sidebarbg.png);
	color:#222;
}
#navigation {
	text-align:left;
	padding:0 0 7px 0;
}
#navigation a:link, #navigation a:visited {
	font-family:helvetica, arial;
	font-size: 18px;
	color:#999;
	margin-left:15px;
	text-align:left;
	letter-spacing:-.5px;
	text-decoration:none;
}
#navigation a:active, #navigation a:hover {
	font-family: helvetica, arial;
	font-size: 18px;
	color:#222;
	margin-left:15px;
	text-align:left;
	letter-spacing:-.5px;
	text-decoration:none;
}
#subnav {
	font-size:11px;
	padding:5px 0;
	color:#999;
}
#subnav a:link, #subnav a:visited {
	background:#222;
	color:#ccc;
	font-size:14px;
	padding:7px 10px;
	text-decoration:none;
}
#subnav a:hover, #subnav a:active {
	background:#111;
	color:#fff;
	font-size:14px;
	padding:7px 10px;
	text-decoration:none;
}
#subnav2 {
	font-size:14px;
	text-align:right;
	padding:10px 0;
	margin-right:52px;
}
#subnav2 a:link, #subnav2 a:visited {
	color:#fff;
	background:#7699af;
	height:30px;
	line-height:30px;
	padding:5px 10px 7px 10px;
	margin:0 3px 0 0;
	text-decoration:none;
}
#subnav2 a:hover, #subnav2 a:active {
	color:#fff;
	background:#537a93;
	padding:5px 10px 7px 10px;
	margin:0 3px 0 0;
	text-decoration:none;
}
#footer {
	background:#222 url(/images/footer-bg.jpg) top left repeat-x;
	color:#fff;
	font-size:12px;
line-height:24px;
	text-align:left;
	padding:20px 0;
	text-align:left;
}
#footer a {
	color:#fff;
	text-decoration:underline;
}
#sidebar ul, #sidebar li {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	line-height:17px;
	text-align:left;
}
#content a:link, #content a:visited, #sidebar a:link, #sidebar a:visited, #content-pricing a:link, #content-pricing a:visited {
	color:#222;
	text-decoration:underline;
}
#content a:hover, #content a:active, #sidebar a:hover, #sidebar a:active, #content-pricing a:hover, #content-pricing a:active {
	color:#517878;
	text-decoration:underline;
}
#content h1 {
	font-size:30px;
	font-weight:normal;
	color:#222;
	font-family: 'Interstate Light', helvetica, arial;
	text-align:left;
	letter-spacing:-1px;
	margin-bottom:15px;
	margin-top:12px;
}
#subheader_inner h1 {
	font-size:22px;
	letter-spacing:-1px;
	font-weight:normal;
	color:#fff;
	text-align:left;
}
#subheader_inner h1 span {
	font-size:22px;
	margin-left:7px;
	letter-spacing:-1px;
	font-weight:normal;
	color:#888;
	text-align:left;
}
ul.bullets {
	margin-bottom:12px;
	margin-left:35px;
}
#content .bullets li {
	list-style-image:url(../images/bullet.png);
	list-style-position:outside;
}
#plans {
	width: 100%;
	margin-bottom:25px;
}
#plans thead th {
	padding: 10px;
	text-align: center;
	font-size: 100%;
	height: 73px;
	color:#fff;
	font-weight: bold;
	background: #486b81;
	border-left: 1px solid #5f7b8e;
	border-bottom: 1px solid #5f7b8e;
	vertical-align: top;
	font-family: helvetica, arial;
}
#plans thead span.price {
	font-size: 80%;
	display: block;
	padding: 3px;
	color: #fff;
	font-weight: normal;
}
#plans thead th a {
	display: block;
	text-indent: -9999px;
	background: url(../images/signup-btn.png) no-repeat;
	width: 63px;
	height: 22px;
	margin-top: 4px;
}
#plans tbody th {
	background: #222;
	padding: 5px 10px;
	text-align: right;
	color:#fff;
	font-size: 92%;
	font-weight: bold;
	border-bottom: 1px solid #454545;
}
#plans td {
	background: #5f7b8e;
	font-weight: normal;
	padding: 5px;
	line-height:15px;
	font-size: 90%;
	color:#fff;
	text-align: center;
	border-bottom: 1px solid #728b9c;
	border-left: 1px solid #728b9c;
}
#plans th.empty {
	background: transparent;
	border-left: 0;
}
#plans td.top {
	background:#CCDFEB;
	border:0;
}
#plans td.popular {
	background:#222;
	color:#fff;
	padding:0;
	margin:0;
	font-size:11px;
	letter-spacing:-.5px;
	font-weight:bold;
	text-transform:uppercase;
	border:0;
}
.ourworkimg {
	border:0;
	margin-right:12px;
	margin-bottom:12px;
}
.ourworkimgright {
	border:0;
	margin-bottom:12px;
}
.ourwork img {
	border:0;
}
.ourwork {
	margin-bottom:25px;
}
.featured_details {
	background:url(../images/sidebarbg.png);
	color:#222;
	padding:8px 12px;
	text-align:left;
	font-size:13px;
}
#content .featured_details a:link, #content .featured_details a:visited {
	color:#222;
}
#content .featured_details a:active, #content .featured_details a:hover {
	color:#222;
	text-decoration:none;
}
.ourworkitem {
	margin-bottom:20px;
}
.twitter {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/twitter.png) no-repeat scroll left bottom;
	padding:4px 0 0 20px !important;
}
.facebook {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/facebook.png) no-repeat scroll left bottom;
	padding:4px 0 0 20px !important;
}
#homethumbs img {
	background:url(../images/sidebarbg.png);
	padding:11px;
}
#homethumbs {
	padding:20px 0;
}

#buttons {
	padding:11px;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/sidebarbg.png);
	font-size:11px;
font-weight:bold;
}

#buttons a:link, #buttons a:visited {
	color:#222;
	text-decoration:none;
}

#buttons a:hover, #buttons a:active {
	color:#222;
	text-decoration:underline;
}
