/*reset*/
body {width:100%;background:#fff;color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
blockquote:before, blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes: "" "";}
fieldset,img,abbr,acronym{border:0;}
:focus {outline:0;}
:link,:visited,:hover {text-decoration:none;}
input,textarea {font:1em normal Tahoma,Geneva,Kalimati,sans-serif;}
/* /reset */

/* global classes */
.clearfix:after {clear: both;display: block;visibility:hidden;height:0;content: ".";}
.clearfix {display:inline-block;}
.aural{position:absolute;left:-2007px;font-size:0;}

body {
    font:normal 10px/1.4em Tahoma,Arial,sans-serif;
    background:#3f3f3f url('../img/bg.png') repeat-x 0 0;
    color:#000;
}
a {
    color:#fec53d;
}
a:focus, a:hover {
    color:#b14926;
}



#header, #wrapper, #footer {
    width:100%;
    float:left;
}

#main {
    width:1004px;
    margin:0 auto;
}

/******** header ********/
#header {
    position:relative;
    height:400px;
}
#logo {
    position:absolute;
    top:0px;
    left:0px;
    width:380px;
    height:400px;
}
#flash {
    position:absolute;
    right:0; top:0;
    width:624px;
    height:400px;
}

/******** wrapper ********/
#wrapper {
    padding:35px 81px 35px 93px;
    width:830px;
    background:#212121;
}
#wrapper_inner {
    width:100%;
    float:left;
    background: url('../img/wrapper2.png') repeat-y 286px 0;
}
#wrapper_inner2 {
    width:100%;
    float:left;
    background:url('../img/wrapper3.png') no-repeat 286px 100%;
}


/******** content ********/
#content {
    float:right;
    width:475px;
    color:#f6f4f5;
    font-size:1.1em;
    line-height:1.6em;
    text-align:justify;
}

#content p, #content ul, #content ol, #content table {
    margin:1em 0;
}

#content ul li {
    list-style:disc;
}
#content ol li {
    list-style:decimal;
}

h1 {
    font-size:1.8em;
}
h2 {
    font-size:1.5em;
}
h3 {
    font-size:1.3em;
}

#content .gallery li {
    width:144px;
    float:left;
    list-style:none;
    padding:0 21px 15px 0;
}
#content .gallery li.third {
    padding-right:0;
}
#content .gallery img {
    border:1px solid #fab805;
}

/******** sidebar ********/
#sidebar {
    float:left;
    width:289px;
    background:url('../img/wrapper1.png') no-repeat 286px 0;
}

#main_menu {
    width:100%;
    float:left;
    font-size:1.4em;
}
#main_menu li {
    float:left;
    width:100%;
    background:url('../img/menu_separator.png') no-repeat 0 100%;
}
#main_menu a {
    display:block;
    float:left;
    width:273px;
    color:#fff;
    padding:12px 0 12px 13px;
}
#main_menu a:hover, #main_menu a:focus, #main_menu a.nav-active {
    background:url('../img/marker.png') no-repeat 0 50%;
}
/******** footer ********/
#footer {
    padding:20px 0;
    background:#000;
}
#footer_menu {
    float:right;
    width:50%;
    padding-right:81px;
    text-align:right;
}
#footer_menu li {
    display:inline;
    padding:0 10px;
}
#footer_menu li a {
    color:#ddd;
}
