html,body,div,span,applet,object,iframe,caption,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
vertical-align:baseline;
font-size:100%;
outline:0;
border:0;
margin:0;
padding:0
}

:focus {
outline:0
}

body {
background:#FFF;
line-height:1;
color:#666;
font-size:100%;
margin:0;
padding:0
}

ol,ul {
list-style:none
}

table {
border-collapse:separate;
border-spacing:0
}

caption,th,td {
font-weight:400
}

blockquote:before,blockquote:after,q:before,q:after {
content:""
}

blockquote,q {
quotes:"" ""
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

.clearfix {
display:block;
clear:both
}

.clr {
font-size:1px
}

* html .clearfix {
height:1%
}

html {
height:100%;
margin-bottom:1px
}

#bg {
background:#f5f5f5;
font:normal 11px Arial, Helvetica, sans-serif;
line-height:1.6
}

a {
outline:none;
cursor:pointer
}

img {
border:none;
text-decoration:none
}

a:link,a:visited,a:active {
text-decoration:none
}

a:hover {
text-decoration:underline
}

ul {
list-style:none;
margin:0 0 0 1px;
padding:0 0 0 2px
}

ul li {
border-bottom:1px solid #f1f1f1;
line-height:170%;
padding:5px 0
}

ul li a {
text-decoration:none !important
}

ul li a:hover {
text-decoration:underline !important
}

ol li {
line-height:170%
}

fieldset {
border:none;
padding:5px 0
}

th {
text-align:left;
padding:4px
}

h1 {
font-size:200%
}

h2 {
font-size:175%
}

h3 {
font-size:150%
}

h4 {
font-size:125%
}

h5 {
font-size:115%
}

p,pre,blockquote,h1,h2,h3,h4,h5,h6 {
margin:1em 0;
padding:0
}

fieldset a {
font-weight:700
}

input,select,button {
font:normal 11px Tahoma, Arial, Verdana, sans-serif
}

hr {
border-right:0;
border-left:0;
border-bottom:0;
height:1px;
color:#eee;
background-color:#eee
}

.lf {
float:left
}

#wrap_1 {
background:transparent url('../images/bg_page.png') repeat-y 50% 0;
width:1043px;
margin:0 auto
}

#wrap_2 {
width:961px;
margin:0 auto;
padding:0
}

#top_wrap {
background:#272727;
height:30px;
line-height:30px;
overflow:hidden
}

#horiz-menu,#member_area,#login_wrap,#top_wrap,#logo_block,#header_wrap,#bg_content_wrap,#bottom_wrap_1,#bottom_wrap_2 {
clear:both;
width:auto;
padding:0 22px
}

#bottom_wrap_1 {
background:#eee url('../images/member_bg.png') repeat-x 0 0;
border-top:1px solid #eee
}

#bottom_wrap_2 {
background:#272727
}

#mainbody,#mainbody-2 {
margin-bottom:9px
}

#horiz-menu {
background:#eee url('../images/menu_bg.png') repeat-x 0 0;
width:917px;
height:39px
}

#member_area,#login_wrap {
background:url('../images/member_bg.png') repeat-x 0 0;
height:32px;
line-height:32px;
font-size:10px;
text-transform:uppercase
}

#login_wrap {
display:none
}

#member_area .lf a {
background:url('../images/button_left.png') no-repeat 0 50%;
color:#666;
margin-right:1px;
padding:4px 3px
}

#member_area .lf a span {
background:url('../images/button_right.png') no-repeat 100% 50%;
padding:4px 7px 4px 4px
}

#member_area .rf div.search {
margin-top:5px
}

#member_area .rf div.search input {
border:1px solid #e1e1e1;
color:silver;
width:215px;
padding:3px 2px
}

#member_area .rf div.search input:focus {
color:#000
}

#member_area .rf div.search input.button,ul.loginposition input.button,div.logout input.button {
color:#fff;
border:none;
width:56px;
height:19px;
margin-left:8px;
padding:0 0 1px
}

#logo_block {
border-top:1px solid #fff;
height:60px;
padding-top:7px;
padding-bottom:7px
}

a#logo {
width:930px;
height:52px;
float:left;
display:block
}

div#header {
float:left;
overflow:hidden
}

div#advert2 {
float:right;
overflow:hidden
}

div.module h3,div.module_menu h3,div.module_text h3 {
white-space:nowrap;
height:37px;
background:url('../images/moduletable_h3_def_r.png') no-repeat 100% 50%;
font:normal 17px Arial, Helvetica, sans-serif;
color:#272727;
margin:0 2px 0 4px;
padding:1px 0
}

div.module .spantitle,div.module_menu .spantitle,div.module_text .spantitle {
display:block;
height:29px;
background:url('../images/moduletable_h3_def_l.png') no-repeat 0 50%;
margin:0 0 0 -2px;
padding:8px 0 0 10px
}

div.moduletable {
margin:0 0 9px
}

#header div:last-child.moduletable {
margin:0
}

div.module_content {
padding:9px
}

div#header,div.module,div.module_menu,div.module_text {
width:100%;
background:url('../images/def_cor_rb.png') no-repeat bottom right;
margin:0 0 9px;
padding:0
}

div#header .lb,div.module .lb,div.module_menu .lb,div.module_text .lb {
background:url('../images/def_cor_lb.png') no-repeat bottom left;
padding:0
}

div#header .rt,div.module .rt,div.module_menu .rt,div.module_text .rt {
background:url('../images/def_cor_rt.png') no-repeat top right;
padding:0
}

div#header .lt,div.module .lt,div.module_menu .lt,div.module_text .lt {
background:url('../images/def_cor_lt.png') no-repeat top left;
padding:0
}

ul.menu {
list-style:none;
background:#fff;
margin:0;
padding:0 0 6px
}

ul.menu li {
background:none;
border-bottom:1px solid #f1f1f1;
margin:0 9px;
padding:0
}

ul.menu li a {
display:block;
outline:none;
color:#333;
text-decoration:none !important;
padding:5px 2px
}

div.module_menu ul.menu li.parent a {
background:url('../images/menu_joomla_bullet.png') no-repeat 96% center
}

ul.menu li ul {
list-style:none;
margin:0;
padding:0
}

ul.menu li li {
border-bottom:1px solid #f1f1f1
}

ul.menu li li:first-child {
border-top:1px solid #f1f1f1
}

ul.menu li li a {
border:none;
font-weight:400;
padding-left:20px !important
}

ul.menu li:last-child {
border:none
}

ul.menu li:last-child a {
padding-bottom:0
}

ul.menu li li:last-child a {
padding-bottom:5px
}

.us_width-24b,.us_width-32b,.us_width-49b {
overflow:hidden;
float:left;
margin-left:1%
}

.us-stand {
clear:both;
width:100%
}

.users {
overflow:hidden;
float:left;
margin-left:1%;
padding:18px 0
}

.us_width-16 .users {
width:15.8%
}

.us_width-19 .users {
width:19.2%
}

div#component-2 {
float:left;
width:626px
}

div#right {
float:right;
width:284px
}

div#content_wrap {
background:#fff
}

#mainbody {
margin-bottom:10px;
padding:0
}

#mainbody-2 #main_center {
background:url('../images/cont_sh_center.png') repeat-y 50% 50%;
width:100%
}

#mainbody-2 #main_top {
background:url('../images/cont_sh_top.png') no-repeat 50% 0
}

#mainbody-2 #main_bottom {
background:url('../images/cont_sh_bottom.png') no-repeat 50% 100%
}

#main_content {
margin:0;
padding:9px
}

#mainbody #main_center {
background:url('../images/cont_center.png') repeat-y 50% 50%;
width:100%
}

#mainbody #main_top {
background:url('../images/cont_top.png') no-repeat 50% 0
}

#mainbody #main_bottom {
background:url('../images/cont_bottom.png') no-repeat 50% 100%
}

#bottom_wrap_1 div.moduletable {
margin:0 9px 9px
}

div.moduletable h3 {
white-space:nowrap;
height:28px;
font:normal 18px Arial, Helvetica, sans-serif;
color:#666;
margin:0 2px 0 0;
padding:1px 0
}

#header div.moduletable h3 {
border-bottom:1px solid #f1f1f1;
margin-bottom:9px
}

#bottom_wrap_1 div.null,#bottom_wrap_1 div.us_width-24b,#bottom_wrap_1 div.us_width-32b,#bottom_wrap_1 div.us_width-49b {
background:url('../images/bottom_module_separator.png') repeat-y 0 0;
margin-top:18px;
margin-bottom:9px
}

#bottom_wrap_1 ul li {
border-bottom:1px solid #d0d0d0
}

#bottom_wrap_2 div.moduletable {
color:#b8b8b8
}

#bottom_wrap_2 div.moduletable h3 {
color:#fff;
font:bold 11px Arial, Helvetica, sans-serif;
text-transform:uppercase
}

#bottom_wrap_2 ul li {
border-bottom:none;
line-height:110%
}

#bottom_wrap_2 a:link,#bottom_wrap_2 a:visited,#bottom_wrap_2 a:active {
text-decoration:none;
color:#ccc
}

#bottom_wrap_2 a:hover {
text-decoration:underline;
color:#fff
}

#footer_wrap {
background:url('../images/footer_bg.png') no-repeat 50% 0;
width:1043px;
clear:both;
height:104px;
line-height:46px;
font-size:11px;
color:#999;
margin:0 auto
}

#copyright {
width:961px;
margin:0 auto
}

#copyright #infoo {
float:left;
width:80%;
margin:0 0 0 22px
}

div#footer_wrap a {
text-decoration:none;
color:#666
}

#copyright #stylearea {
float:right;
width:8%;
margin:0 16px 0 0
}

#copyright #stylearea a:link,#copyright #stylearea a:visited,#copyright #stylearea a:active {
color:#999
}

#copyright #stylearea a:hover {
color:#666
}

.clear,.users_wrap {
clear:both
}

.rf,#banner_wrap {
float:right
}

ul.menu li li a:hover,ul.menu li li a:active,ul.menu li li a:focus,ul.menu li.parent li a,#bottom_wrap_1 div.null:first-child,#bottom_wrap_1 div.us_width-24b:first-child,#bottom_wrap_1 div.us_width-32b:first-child,#bottom_wrap_1 div.us_width-49b:first-child {
background:none
}

.us_width-24b,.us_width-24 .users {
width:24.25%
}

.us_width-32b,.us_width-33 .users {
width:32.6%
}

.us_width-49b,.us_width-49 .users {
width:49.5%
}

div:first-child.us_width-24b,div:first-child.us_width-32b,div:first-child.us_width-49b,#bottom_wrap_2 .users:first-child {
margin-left:0
}

.us_width-99 .users,div#component {
width:100%
}
