body { background: #000 url(../images/bg.jpg) no-repeat top center;  padding: 0px; margin: 0 auto;}
body, p, li { font-size: 12px; font-family: arial, "lucida grande", sans-serif; line-height: 150%;  }
.clearer { display: block; width: 100%; height: 0; float: none !important; clear: both !important; }
.padder {padding: 6px 0px;}

/* BODY */
#content {position: relative; width: 100%; height: auto;  background: url(../images/shadow.png) no-repeat top center; padding: 0px; margin: 0 auto;}

/* HEADER */
#header {position: relative; width: 100%; height: 173px; background: url(../images/header.jpg) repeat-x top center; margin: 0 auto;}
#header_content {position: relative; width: 900px; height: 121px; background: url(../images/logo.png) no-repeat top left; margin: 0 auto;}

#headershadow {position: relative; width: 100%; height: 4px; background: url(../images/shadow.png) repeat-x top center; margin: 0 auto;}


/* MAIN */
#main {position: relative; width: 900px; min-height: 500px; height: auto; margin: 0 auto; padding: 0px 0px 0px 0px; }
#main_wrapper {height:  250px; width: 900px; padding: 27px 0px 0px 29px; margin:  0;}
#main_wrapper #web {height: 203px; width: 845px; padding: 0px; margin: 0px; border: 1px solid #fff;}


#footer {position: relative; width: 900px; height: auto;  min-height: 160px; background: url(../images/footer.png) no-repeat top center; padding: 0px; margin: 0 auto; z-index: 15;}
#footer .text {width: 900px; padding: 110px 0px 0px 0px;}
#footer .text p { text-align: center; padding: 15px 0px 15px 0px; margin: 0 auto; color: #fff;  font-size: 12px;}
#footer .text a {padding: 0px; margin: 0 auto; font-weight: bold; color: #f2d877; text-decoration: none; font-size: 12px;}
#footer .text a:hover {padding: 0px; margin: 0 auto; font-weight: bold; color: #fecc37; text-decoration: underline; font-size: 12px;}
#footer .text span {font-weight: bold; color: #ffe9a7; font-size: 14px;}