/* reset */
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,  
li, dl, dt, dd, form, a, fieldset, input, th, td  
{  
margin: 0; padding: 0; border: 0; outline: none;  
}  
/* start general */
html {
font-size:100.01%
}

body {
font-size:12px;
font-family:Arial;
color:#584429;
vertical-align:top;
}

a {
color:#009bff;
text-decoration:none
}

a:hover {
text-decoration:none
}

form {
display:inline
}

img {
border:none
}

label,select,textarea,input {
vertical-align:top
}

h1 {
color:#584429;
font-size:28px;
line-height:31px;
font-weight:700
}

h2 {
color:#8c7c67;
font-size:20px;
line-height:22px;
font-weight:700;
margin:0 0 15px
}

/* end general 
 start header */
.header-container {
width:1000px;
margin:0 auto
}

.header {
width:100%;
height:175px;
display:block
}

.logo {
float:left;
margin:116px 0 0 15px
}

.logo a {
background:url(../images/logo.png) no-repeat;
width:454px;
height:59px;
overflow:hidden;
text-indent:-3333px;
display:block
}

.nav {
list-style:none;
display:block;
overflow:hidden;
float:left;
width:405px;
height:28px;
margin:147px 0 0 94px;
padding:0
}

.nav li {
float:left;
display:inline;
background:url(../images/tab.gif) no-repeat;
height:28px;
width:199px;
padding-top:9px
}

.nav a {
float:left;
height:15px;
overflow:hidden;
text-indent:-3333px;
margin:0 0 0 62px
}

.nav .portfolio a {
background:url(../images/portfolio.gif) no-repeat;
width:76px
}

.nav .contact a {
background:url(../images/contact.gif) no-repeat;
width:69px
}

/* end header 
 start content */
.content-container {
display:block;
background:url(../images/border.gif) top left repeat-x;
clear:both
}

.content {
width:1000px;
margin:0 auto;
padding:47px 0 0 15px
}

.content p {
line-height:15px;
padding:0 0 15px
}

#loading {
clear:both;
background:url(../images/wait.gif) center 15px no-repeat;
text-align:center;
font-size:15px;
display:none;
padding:33px 0 0
}

.column-left {
width:497px;
float:left
}

.featured {
margin:15px 0 0 35px
}

.featured ul {
display:none
}

.works {
margin:10px 0 0 35px
}

#main_image {
height:232px;
width:407px;
padding:3px 0 0 3px
}

.works #main_image {
height:299px;
width:448px;
text-align:center;
padding:0;
}

.caption {
font-style:italic;
font-weight:bold;
font-size:15px;
color:#8c7c67;
position:absolute;
width:408px;
text-align:center;
display:block;
margin:5px 0 0 -5px
}

.works .caption {
width:448px;
}
.featured-nav {
margin-top:35px;
clear:both;
font:15px/18px 'helvetica neue',arial;
letter-spacing:3px;
font-weight:bold;
text-transform:uppercase;
text-align:center
}

.featured-nav .l {
background:url(../images/arrow_left.gif) center left no-repeat;
padding:0 0 3px 25px
}

.featured-nav .r {
background:url(../images/arrow_right.gif) center right no-repeat;
padding:3px 25px 3px 0
}

/* end content 
 start footer */
.footer-container {
background:url(../images/border.gif) left 38px repeat-x;
clear:both;
margin:0 auto;
padding:44px 0 0;
height:60px
}

.footer {
overflow:hidden;
width:1000px;
color:#8c7c67;
font-size:11px;
margin:0 auto;
}

.footer .right {
float:right
}

/* end footer 
 start form */
label {
color:#8c7c67;
display:block;
font-weight:700;
font-size:17px;
width:50px;
letter-spacing:.5px
}

label.error {
background:transparent url(../images/cancel.png) no-repeat scroll left top;
color:red;
font-size:12px;
text-align:left;
line-height:18px;
width:370px;
float:left;
padding:0 0 0 22px
}

input.text-input,textarea#message {
color:#8c7c67;
font-size:13px;
line-height:15px;
margin:0 0 15px;
padding:6px 0 0 6px
}

input.text-input {
width:370px;
height:29px;
background:url(../images/input_bg.gif) no-repeat;
border:none
}

textarea#message {
width:370px;
height:155px;
background:url(../images/textarea_bg.gif) no-repeat;
border:none;
overflow:hidden
}

input.button {
background:url(../images/send.png) top left no-repeat;
text-indent:-3333px;
width:88px;
height:30px;
border:none;
cursor:pointer;
overflow:hidden;
margin:10px 0 10px 287px
}

.column-right,.footer .left {
float:left
}

/* Press */
.press {
	width:750px;
	}
.press a {
	display:block;
	width:77px;
	height:60px;
	margin:10px 20px 0 0;
}
.press embed {
	z-index:1;
}
