* { margin: 0; padding: 0; content: 0; }
html { overflow-y: scroll; }

body { background: #a80000 url('../images/bgtop.jpg') top left no-repeat; font-family: "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Trebuchet MS", Calibri, sans-serif; color: #e9e9e9; margin: 0 auto; width: 990px; padding-left: 5px; }
.clear { clear: both; display: block; }

ul, li { list-style: none; }
a { color: #bcbeb0; text-decoration: none; }
a:hover { color: #fff; }

h4 { font-size: 5em; letter-spacing: -.09em; }

#header { margin: 10px 0 60px; width: 100%; height: 115px !important; }
#header h1 { float: left; width: 420px; height: 115px; }
#header h1 a img { border: 0; }
#header ul { float: left; display: block; padding-top: 60px; }
#header ul li { margin-left: 15px; font-size: 1.5em; font-weight: 100; }

#content .navigation { margin-bottom: 20px;  }
#content .navigation ul li { font-size: 1.2em; display: inline; margin-right: 20px; }
#content .navigation ul li a { padding: 10px; background: url(../images/lmenu.png) left no-repeat; color: #fff; }
/*
#content .navigation ul li a:hover, #content .navigation ul li.current { padding: 10px; background: #a80000; color: #bcbeb0; }
#content .navigation ul li a.v:hover, #content .navigation ul li.currentv { padding: 10px; background: #d40000; color: #bcbeb0; } */

#content .navigation .tabs li a:hover { padding: 10px; background: #a80000; color: #bcbeb0;  }
#content .navigation .tabs li a:focus {	outline: none; }
#content .navigation .tabs li a.active { padding: 10px; background: #a80000; color: #bcbeb0; }

#content .main { margin-bottom: 20px; width: 980px; }
#content .main h2 { font-weight: 400; }
#content .main p { letter-spacing: .07em; }
#content .main a { color: #b1b1b1; }
#content .main a:hover { color: #fff; text-decoration: underline; }
#content .main .text_p { float: left; width: 680px; margin: 10px 20px 10px 10px;  }
#content .main .text_p p { margin-bottom: 15px; }
#content .main .text_ap { float: left; width: 260px; margin-top: 10px; }
#content .main .text_ap p { margin-bottom: 20px;}
#content .lastwork { margin-bottom: 20px; width: 980px; height: 347px; background: url(../images/bglw.jpg); }
#content .lastwork a.llw { color: #f1f1f1; }
#content .lastwork:hover { background-position: 0 -347px; }



#content .lastwork a.llw img { border: 0; }
#content .lastwork .imglw { float: left; width: 680px; height: 327px; margin: 10px 20px 10px 10px; }
#content .lastwork .txtlw { float: left; width: 260px; margin-top: 5px; }
#content .work-content { display: none; }
#content .work { margin: 40px 0 80px; padding-bottom: 20px; border-bottom: 1px solid #d40000; /* width: 980px;*/ }
#content .work .txtwl { float: left; width: 400px; margin: 10px 20px; }
#content .work .txtwr { float: right; width: 350px; margin: 10px 20px; letter-spacing: .07em; }
#content .work .imgw img { border: 2px solid #fff;  }
#content h2 { font-size: 1.6em; text-transform: uppercase; }
#content h3 { font-size: 1.3em; font-weight: 100; }
#content p { font-size: 1em; }

#contactFormArea { margin: 15px 0 20px; }
#contactFormArea form fieldset { border: 0; }
#contactFormArea form fieldset label { display: block; margin-bottom: 15px; }
#contactFormArea form fieldset label.submit { display: inline; }
#contactFormArea form fieldset label span { display: block; }
#contactFormArea form fieldset label input.check { width: 20px;}
#contactFormArea form fieldset label input.submit { width: 90px; } 
#contactFormArea form fieldset label input, #contactFormArea form fieldset label textarea { width: 480px; padding: 5px; font-size: 1.4em; border: 1px solid #a80000; }



