/* Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

body{
margin:0;
padding:0;
background: #000 url(../images/bg.jpg) top center no-repeat;
font-family: Helvetica Neue, Helvetica, Arial;
}

.header{
width: 100%;
background: url(../images/header.png) repeat;
height: 68px;
float: left;
}

.header_main{
width: 900px;
margin: 0 auto;
}

a.logo{
float: left;
background: #000;
height: 53px;
padding: 15px 30px 0;
color: #fff;
text-decoration: none;
font-size: 20px;
}

ul.social{
float: left;
margin-top: 20px;
}

ul.social li{
float: left;
margin-left: 52px;
font-family: Helvetica Neue, Helvetica, Arial;
}

ul.social li a{
color: #fff;
text-decoration: none;
font-size: 11px;
text-transform: uppercase;
display: block;
}

ul.social li a:hover{
text-decoration: underline;
}

ul.social li.facebook a{
background: url(../images/social.png) left top no-repeat;
height: 25px;
padding-left: 35px;
line-height: 25px;
}


ul.social li.twitter a{
background: url(../images/social.png) left -25px no-repeat;
height: 25px;
padding-left: 35px;
line-height: 25px;
}


ul.social li.vimeo a{
background: url(../images/social.png) left -50px no-repeat;
height: 25px;
padding-left: 35px;
line-height: 25px;
}

ul.social li.skype a{
background: url(../images/social.png) left -75px no-repeat;
height: 25px;
padding-left: 35px;
line-height: 25px;
}

ul.social li.blog a{
background: url(../images/social.png) left bottom no-repeat;
height: 25px;
padding-left: 35px;
line-height: 25px;
}

.main{
width: 780px;
margin: 0 auto;
}

.main_content{
width: 780px;
padding-top: 70px;
float: left;
}

.main_content p{
font-size: 45px;
letter-spacing: 0.5px;
color: #36362c;
text-align: left;
font-weight: 300;
line-height: 30px;
text-shadow: 1px 1px 1px #f5f4ea;
filter: dropshadow(color=#f5f4ea, offx=1, offy=1);
margin-bottom: 25px;
}

.main p.bolder{
font-weight: 500;
font-size: 45px;
}

.form{
width: 780px;
float: left;
margin-top: 20px;
}


.field_content{
background: url(../images/field.png) left top no-repeat;
width: 582px;
height: 30px;
float: left;
padding: 15px 20px;
}

.field_content p{
float: left;
color: #535343;
font-weight: bold;
font-size: 14px;
margin: 0 15px 0 0;
line-height: 32px;
}

.field_content span{
font-size: 26px;
font-weight: normal;
margin-right: 20px;
color: #535343;
float: left;
}

.field{
width: 340px;
border: none;
background: none;
font-size: 20px;
font-family: Helvetica Neue, Helvetica, Arial;
font-weight: bold;
color: #535343;
text-transform: uppercase;
margin-top: 5px;
}

.submit{
width: 142px;
height: 37px;
margin: 13px 0 0 10px;
border: none;
background: url(../images/submit.png) left top no-repeat;
font-size: 16px;
font-weight: normal;
font-family: Helvetica Neue, Helvetica, Arial;
text-transform: uppercase;
color: #fff;
cursor: pointer;
}

.submit:hover{
background: url(../images/submit.png) left bottom no-repeat;
}