/* 2008 Deborah Gray Design http://www.deborahgraydesign.com */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0 0 .5em 0;
	padding:0;
	font-size:100.01%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#36200c;
	line-height: 18px;
}
a:link, a:visited, a:hover, a:active, a:focus {
	color:#36200c;
	}
#main_navigation {
	position:absolute;
	left:510px;
	top: 73px;
	}
#main_navigation ul {
	list-style:none;
	}
#main_navigation ul li {
	display:inline;
	}
#main_navigation a:link, #main_navigation a:visited, #main_navigation a:focus, #main_navigation a:hover {
	width: 120px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	}
#main_navigation a:hover, #main_navigation a.selected {
	font-weight:bold;
	}
p {
	margin:0 0 8px 0;
	}
p.credit {
	text-align:right;
	font-size:9px;
	}
img {
	border:0;
	}
body {
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding-bottom: 20px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 12px 0;
	}
.home h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 12px 0;
	}
#container {
	margin:20px auto;
	width:900px;
	border: 1px solid #000;
	position: relative;
	background-color: #FFFFFF;
	}
img.logo {
	margin:20px 0 0 20px;
	}
#masthead {
	margin:0;
	padding:0;
	width:900px;
	}
.home #masthead {
	background:url(images/bg_masthead_home.jpg);
	height:320px;
	}
.strategy #masthead {
	background:url(images/bg_masthead_strategy.jpg);
	height:280px;
	}
.seo #masthead {
	background:url(images/bg_masthead_seo.jpg);
	height:280px;
	}
.contact #masthead {
	background:url(images/bg_masthead_contact.jpg);
	height:280px;
	}
#email {
	position:absolute;
	top:20px;
	right:30px;
	z-index:100;
	}
#main_content {
	width:840px;
	padding:30px 28px 20px 30px;
	float:left;
	background:#fff url(images/bg_container.jpg) no-repeat bottom left;
	}
#column1, #column2, #column3 {
	float:left;
	display:inline;
	padding:0 20px 0 10px;
	width:250px;
	margin-bottom:10px;
	}
#column3 {
	min-height:300px;
	height:auto !important;
	height:300px;
	}
.strategy #column1 {
	width:500px;
	min-height:575px;
	height:auto !important;
	height:575px;
	}
.strategy #column3 {
	width:260px;
	padding:0 0 0 25px;
	}
.seo #column1 {
	width:500px;
	}
.seo #column3 {
	width:260px;
	padding:0 0 0 25px;
	}
.contact #column1 {
	width:500px;
	}
.contact #column3 {
	width:260px;
	padding:0 0 0 25px;
	}
.clear {
	clear:both;
	}
#footer {
	padding:0 30px 10px 30px;
	background-color: #FFFFFF;
	float: left;
	clear: both;
	width: 838px;
	}
input {
	margin-left:10px;
	padding: 3px;
	}
form.request {
	width:450 px;
	}
/* forms.css */
label {font-weight:bold;}
input.text:focus, input.title:focus, textarea:focus, select:focus {
}
textarea.info {border 1px solid #36200c;}
input.text, input.title {padding:5px;}
input.title {font-size:1.5em;}
textarea {height:50px;padding:5px;margin-left:10px;}


table {border-collapse:collapse;border-spacing:0;border:none;}
caption, th, td {text-align:left;font-weight:normal;border:none;}
table, td, th {
	vertical-align:middle;
	border: none;
}
td {
	padding:5px;
	border: none;
}
#column1 ul {
	list-style:none;
	margin-left:5px;
	}
#column1 ul li {
	background-image: url(images/bullet.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position: left 6px;
	margin: 0 0 1em 0;
	}
div.twitter-book {
	margin:0;
	padding:0;
	text-align:center;
}