@charset "utf-8";
/* CSS Document */

html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	background: #1b150a url('../../images/bg2.jpg') repeat-x;
}

img {
	border:none;
}

h3 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#448b7f;
}

h2 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#448b7f;
	text-align:right;
}

a:link {text-decoration:none; color:#FFCC66;}
a:visited {text-decoration:none; color:#FFCC66;}
a:hover {text-decoration:none; color:#FFFFCC;}
a:active {text-decoration:none; color:#FFCC66;}

/* Header */

#header {
	margin:152px auto 0 auto;
	width:670px;
	height:110px;
}

#logo {
	float:left;
	width:260px;
	height:70px;
}

	/* Navigation */
	
#nav{
	float:right;
	margin:32px 0 0 0;
	
}

#nav ul li{
	float:left;
	list-style:none;
	text-indent:-9000px;
}

a.websites_over, a.creative_over, a.flash_over, a.resume_over, a.contact_over {
	display:block;
	height:26px;
	text-decoration:none;
}

a.websites_over {
	width: 82px;
	background: url("../../images/websites.jpg");
}

a.creative_over {
	width: 80px;
	background: url("../../images/creative.jpg");
}

a.flash_over {
	width: 49px;
	background: url("../../images/flash.jpg");
}

a.resume_over {
	width: 73px;
	background: url("../../images/resume.jpg");
}

a.contact_over {
	width: 73px;
	background: url("../../images/contact.jpg");
}

a.about_over:hover, a.websites_over:hover, a.creative_over:hover, a.flash_over:hover, a.resume_over:hover, a.contact_over:hover {
	background-position: 0 -26px;
}

/* End Header */

#main {
	margin:0 auto 0 auto;
	width:730px;
	height:auto;
}

.entry {
	width:730px;
	
}

.line {
	float:left;
	margin: 30px 0 0 40px;
	width:647px;
	height:10px;
}

.text_index {
	float:left;
	width:647px;
	height:250px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	margin: 30px 0 0 40px;
	line-height:18px;
}

.text_yakima {
	float:left;
	width:647px;
	height:400px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	margin: 30px 0 0 40px;
	line-height:18px;
}

.text_yakima INPUT, LABEL, SELECT, TEXTAREA {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:3px;
	color:#663300;
}

.text_yakima form {
    background-color:#fff;
	color:#000;
}

.text {
	float:left;
	width:385px;
	height:190px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	margin: 30px 0 0 40px;
	line-height:18px;
}

.text_resume {
	float:left;
	width:647px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
}

.thumb {
	float:left;
	width:254px;
	height:188px;
	margin:30px 0 0 20px;
	display:inline;
	background: url('../../images/thumb_bg.jpg');
}

#contact_info {
	float:left;
	width:250px;
	margin:30px 0 0 50px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
}

.center {
	margin:9px 0 0 9px;
}

#footer {
	float:left;
	margin:20px 0 0 180px;
	padding-bottom:20px;
	width:350px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}

/* Form */

FORM {
	float:left;
	margin:12px 0 23px 30px;
	padding:12px 0 10px 12px;
	width:300px;
	border:none;
	color:#CCCCCC;
}

INPUT, LABEL, SELECT, TEXTAREA {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:3px;
}
INPUT.form_text, SELECT, TEXTAREA {
	width:290px;
	/*margin-bottom:10px;*/
	border:1px solid #acb3b3;
	background:#dddbdb;
}

TEXTAREA {
	height:14em;
}

LABEL {
	margin:.6em .4em .2em 0;
	padding:0;
}

INPUT#submit {
	border:0;
	font-size:11px;
	color:#fff;
	background:#333728;
	padding:.5em .75em .5em .75em;
	margin-top:1em;
	font-family:Arial, Helvetica, sans-serif;
}
