*
{
margin: 0em;
padding: 0em;
}

body
{
color: #585858;
font-size: 11px;
font-family: "trebuchet ms", helvetica, sans-serif;
}

fieldset
{
border: 0px solid #FFF;
}

#ztop
{
width: 90% !important;
margin: 0 auto;
height:12px;
}

#ztop td
{
vertical-align:top;
}

#ztop .logo
{
position: absolute;
top:10px;
left:10px;
margin: 0px;
text-align:center;
vertical-align:middle;
color: #585858;
}

#ztop .ltext
{
position: absolute;
top:45px;
left:500px;
margin: 0px;
text-align:center;
vertical-align:middle;
color: #fff;
font-size: 23px;
font-weight: bold;
}

#header
{
width:100%;
height:82px;
}

#main
{
padding-top: 0px;
width:100%;
}

#zmain
{
width: 100% !important;
margin: 0 auto;
height:100%;
padding-bottom: 20px;
}

#zleft
{
width:150px;
vertical-align:top;
background: #FFF;
padding: 0px 5px 0px 5px;
}

#lhe
{
width:100%;
vertical-align:top;
background: #FFF;
padding-right: 5px;
}

#zright
{
width:220px;
vertical-align:top;
background: url(../images/content.gif) top left repeat-y #ffffff;
padding: 0px 0px 0px 5px;

}

#zcenter
{
vertical-align:top;
padding: 0px 10px 0px 10px;
background: url(../images/content.gif) top left repeat-y #ffffff;
background-position: 0px 0px;
}


#zleft h3
{margin: 0 0 5px;
padding: 2px 0px 2px 5px;
font-size: 11px;
color: #FFFFFF;
background: url(../images/h3.gif) top left no-repeat #fff;
}

#zright h4
{margin: 0 0 5px;
padding: 2px 0px 2px 5px;
font-size: 11px;
color: #FFFFFF;
background: url(../images/h4.gif) top left no-repeat #fff;
}

h5
{margin: 0 0 5px;
padding: 2px 0px 2px 5px;
font-size: 11px;
color: #FFFFFF;
background: url(../images/h5.gif) top right no-repeat #4C5356;
}

h6
{margin: 0 0 10px;
padding: 3px 0px 3px 0px;
font-size: 13px;
color: #FFFFFF;
background: url(../images/h6.gif) top right no-repeat #FAB600;
border-top: 3px solid #4D5457;
border-left: 3px solid #4D5457;
}

h7
{margin: 0 0 10px;
padding: 3px 0px 3px 0px;
font-size: 13px;
color: #FFFFFF;
background: url(../images/h6.gif) top right no-repeat #FAB600;
border-top: 3px solid #4D5457;
}

/* Default Joomla! Menu */
a.mainlevel {
	display: block;
	padding: 0px;
	color: #000;
	text-decoration: none;
	background: #FFFFFF!important;
	border-bottom: 1px solid #D6D6D6;
        padding-left: 3px;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus,
a.mainlevel#active_menu {
	background: #fff!important;
	color: #000;
}

a.mainlevel#active_menu {
}

a.sublevel {
	padding: 2px 4px 2px 16px;
	display: block;
	text-decoration: none;
	background: url(../images/bullet-l.gif) no-repeat 3% 50%;
	color: #6B6B6B;
	border: 1px solid #FFFFFF;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	color: #6B6B6B;
	background: url(../images/bullet-m.gif) no-repeat 3% 50%;
}

#ja-leftcol #active_menu, #ja-rightcol #active_menu {
color: #AB0404;
background: url(../images/bullet-m.gif) no-repeat 3% 50% #F3F3F3;
text-decoration: none;
}
/*End: Default Joomla! Menu  */



#xdiv
{
width:150px;
vertical-align:top;
padding: 0px;
}

#xrdiv
{
width:210px;
vertical-align:top;
padding: 0px;
}

#xcdiv
{
width:125px;
vertical-align:top;
background: #EEEEEE;
}

#logdiv
{
width:70%;
vertical-align:top;
border: 1px solid #DADADA;
background: #FFFFFF;
}

#log2div
{
width:90%;
vertical-align:top;
border: 1px solid #DADADA;
background: #EEEEEE;
}

#sdiv
{
border: 1px dashed #DADADA;
padding: 5px;
}

#l2div
{
width:350px;
border: 1px dotted #CACACA;
padding: 10px;
}

#ldiv
{
border: 1px solid #DADADA;
padding: 10px;
background: #F2F2F2;
}

#ldiv h2
{
font-size: 12px;
padding-bottom: 5px;
}

#zcontent
{
width: 100% !important;
}

#zcontent .z1
{
font-size: 22px;
color: #ED2692;
font-weight: bold;
font-family: Arial;
background: #FFFFFF;
}

#zcontent .z1X
{
font-size: 16px;
font-weight: bold;
padding-bottom: 7px;

}

#zcontent .z2
{
font-size: 11px;
color: #B6B6B6;
padding-bottom: 7px;
}

#zcontent .z3
{
padding-bottom: 7px;
}

#zcontent .z4
{
padding-bottom: 7px;
font-size: 11px;
text-align:right;
}

#zcontent .z0
{
padding-bottom: 7px;
padding-top: 7px;
text-align:center;
}

.zbr
{
padding-bottom: 10px;
}

a, a:hover, a:active, a:focus
{
color: #000000;
text-decoration: none;
}

#zfooter
{
width: 100% !important;
height:20px;
background: #E8E8E8;
color: #ACACAC;
}

#zfooter .zf
{
width: 85% !important;
margin: 0 auto;
padding-top: 2px;
text-align:center;
font-size: 8pt;
}

#zfooter span
{
color: #737373;
font-size: 7pt;
}

.repa {
margin:20px 10px 20px 10px;
padding:10px;
border:1px solid #DDDDDD;
background-color:#FFFFFF;
}

.repa {
color: #757575;
text-decoration: none;
}
.repa a {
color: #4B73D4;
text-decoration: none;
}
.repa a:hover {
color: #4B73D4;
text-decoration: underline;
}

.rx1 {
color: #000;
text-decoration: none;
font-size: 11px;
}

.rx {
color: #000;
text-decoration: none;
}
.rx a {
color: #000;
text-decoration: none;
}
.rx a:hover {
color: #000;
border-bottom: 1px dotted black;
text-decoration: underline;
}

.dash {border-top: 1px dashed #e2e2e2; margin:3px 0px;}

.sbar {
	color:#B2B2B2; 
}

.sbar a:link,
.sbar a:visited,
.sbar a:hover,
.sbar a:active {
	text-decoration:none;
	color: #FFFFFF;
	background:#999999;
	padding:0px 6px;
	font-size:11px
}

.sbar a:hover {
	background:#54AADC;
	color:#FFFFFF;
}

.sbar span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
        background:#E8E8E8;
	color:#8D8D8D;
	font-size:11px;
}

.next0 {
	color:#666; 
}

.next0 a:link,
.next0 a:visited,
.next0 a:hover,
.next0 a:active {
	text-decoration:none;
	color: #FFFFFF;
	background:#EC0294;
	padding:0px 6px;
	font-size:11px
}

.next1 {
	color:#666; 
}

.next1 a:link,
.next1 a:visited,
.next1 a:hover,
.next1 a:active {
	text-decoration:none;
	color: #FFFFFF;
	background:#999999;
	padding:0px 6px;
	font-size:11px
}

.next1 a:hover {
	background:#EC0294;
	color:#FFFFFF;
}

.next1 span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	color:#ccc;
	font-size:10px;
}

.hd1
{
padding: 10px 5px 10px 10px;
}

.vote  {
	color: #000;
	font-size: 11px;
	font-family: sans-serif;
	text-align: left;
        padding-left:1px;
}

hm {color:#b0b0b0;font-size:10px; padding:1px 2px;}

.pict {margin-top:-20px;}
.pict img {
	float:left !important;
	width:80px !important;
	border: 5px solid #E5E2D1 !important;
	margin: 0px 10px 10px 0px !important;
	background-color:#E5E2D1;
}

.pict:hover img {
	float:left !important;
	width:80px !important;
	border: 5px solid #E5E2D1 !important;
	margin: 0px 10px 10px 0px !important;
	background-color:#E5E2D1;
}

.t1 {
	color:#666;
        padding-top:10px; 
        padding-bottom: 20px;

}

.t1 a:link,
.t1 a:visited,
.t1 a:hover,
.t1 a:active {
	color: #000;
	padding-left:100px;
	font-size:13px;
        padding-bottom: 5px;
}

.t1 a:hover {
	color:#000;
	padding-left:100px;
        text-decoration:underline;
        padding-bottom: 5px;
}

.t1 span {
	text-decoration:none;
	background:#fff;
	padding-left:100px;
	color:#ccc;
	font-size:10px;
        padding-bottom: 5px;
}

.t2 {color:#000;font-size:11px; vertical-align:top;}

a.aa1 {
	padding: 3px 10px 3px 10px;
	color: #000;
        background: #fff;
	text-decoration: none;
	font-size:11px;
	border-right: 1px solid #fff;
}

a.aa1:hover,
a.aa1:active,
a.aa1:focus,
a.aa1#active_menu {
	background: #fff;
	color: #000;
}

a.aa1#active_menu {
}

a.aa2 {
	padding: 3px 14px 3px 10px;
	color: #000;
        background: #FAB600;
	text-decoration: none;
	font-size:11px;
	border-right: 1px solid #fff;
}

a.aa2:hover,
a.aa2:active,
a.aa2:focus,
a.aa2#active_menu {
	background: #FAB600;
	color: #fff;
}

a.aa2#active_menu {
}

.t1nn {
	color:#666;
        padding-top:10px; 
        padding-bottom: 5px;

}

.t1nn a:link,
.t1nn a:visited,
.t1nn a:hover,
.t1nn a:active {
	color: #000;
	padding-left:0px;
	font-size:13px;
        padding-bottom: 5px;
}

.t1nn a:hover {
	color:#000;
	padding-left:0px;
        text-decoration:underline;
        padding-bottom: 5px;
}

.t1nn span {
	text-decoration:none;
	background:#fff;
	padding-left:0px;
	color:#ccc;
	font-size:10px;
        padding-bottom: 5px;
}