/* Global
--------------------------------------------------------------------------- */
body {background:url(../img/bg-body.jpg) repeat 0 0;color:#414042;}
#container {background:url(../img/bg-container.gif) no-repeat 100% -40px;width:960px;margin:0 auto;font-size:1.3em;line-height:1.6;}
h1,h2,h3,h4,h5 {font-weight:normal;font-family:arial;}

/* Header
--------------------------------------------------------------------------- */
#header {position:relative;padding:40px 0 20px 0;}
#header h1 a {background:url(../img/logo.gif) no-repeat 0 0;display:block;overflow:hidden;width:250px;padding-top:271px;height:0;}
#header h2 {position:absolute;right:-40px;top:170px;background-color:#d75a32;color:#fff;width:150px;line-height:1.3;font-size:22px;padding:15px 20px 20px 30px;}

/* Content
--------------------------------------------------------------------------- */
#sidebar {width:250px;float:left;text-align:center;padding-top:28px;}
#sidebar p.addr strong {color:#D75A32;font-weight:normal;}

#mainContent {margin-left:280px;padding-right:150px;}
#mainContent span.c {background:url(../img/c.gif) no-repeat 0 0;display:inline-block;overflow:hidden;height:0;padding-top:46px;width:48px;margin-right:-15px;margin-bottom:-3px;}
#mainContent h3 {color:#D75A32;margin-top:30px;}

#contact form {margin:20px 0 0;}
#contact form label {display:block;margin-bottom:10px;}
#contact form label input, #contact form label textarea {padding:3px;width:245px;}
#contact form label span.label-text {float:left;display:block;width:80px;padding-top:5px;}
#contact .error {color:#D75A32;}
#contact input#submit {margin-left:80px;padding:6px 20px;border:1px solid #404141;}
#contact input#submit:hover {background-color:#D75A32;}


/* Footer
--------------------------------------------------------------------------- */
#footer {padding:0 0 40px;text-align:center;text-transform:uppercase;font-size:0.9em;}
#footer p.box {background-color:#404141;color:#fff;text-align:center;text-transform:uppercase;padding:12px 0;margin:80px auto;width:300px;}

