body {margin:0; padding:0; font-size : 12px; font-family: Georgia,'Times New Roman', Times, serif; color : #222; line-height: 1.6em; background: #000 url(/i/zmainbk.png) fixed repeat;}

td {font-size : 11px; color : #222;}

a {font-weight :bold; color: #000; }
a:hover { color: #fff; background: #000; }

h1,h2,h3 {margin-bottom: 0;padding-bottom: 0;}
h1 {font-size : 25px; color : #800000; font-family : Vivaldi,"Black Chancery",Algerian,Georgia,"Times New Roman",arial; border:none;} 
h2 {font-weight :bold ; font-size : 17px; color : #800000; border-bottom: 1px solid #eee; margin: 0 0 10px; padding: 0 0 2px; font-style: italic; background: url("/i/flourishgrey.gif") left top no-repeat; line-height: 33px; padding: 0 0 0 70px; margin: 0 7px 0 0;} 
h2 a {color : #800000; text-decoration:none;} 
h3 {font-weight :bold ;font-size : 13px; color: #C00; font-style: italic;} 
.center {text-align: center;}
p { margin: 5px 0 10px 0; }

/* Design */
#wrap { background:#fff url(/i/zucyewrap.gif) repeat-y; margin: 0 auto; padding: 0 5px 0 5px; width: 790px;}
#topimg {background:#330000 url(/i/zucyetopbanner.gif) repeat-x;}
#logo { text-align: left; padding:1px 0 0 125px;}
#logo h1 {color: #FFF; font: 30px 'times new roman'; font-style: italic; font-weight: bold; margin-bottom:0;}
#search { float: right; padding: 0; margin: -40px 10px 0 0 ;}
#quotes { text-align: left; color: #FFF; font: 16px 'times new roman'; font-style: italic; font-weight: bold; margin: 15px 0 0 85px;}

ul { margin:0; padding:0 0 15px 0; list-style-type: disc;list-style-position: inside;}

#left { float: left; width: 233px; line-height: 1.2em; color:#fff;}
#left h3 {text-align: center; width: 100%; margin:0; padding: 3px 0; background:#ccc url("/i/zblackgradient.gif") repeat-y; color:#fff;}
#left li {margin: 0 0 0 9px;}
#left a, #left a:visited { font-family: arial, Helvetica, verdana, sans-serif; color: #E6E6E6; text-decoration:none;}
#left a:hover {background:#F3F3F3; color:#800000;}

#right {  background: #fff url("/i/bg-r.gif") right top no-repeat; float: right; width: 535px; margin: 5px 7px 0 8px;}
.cat_box{width:225px;height:auto; margin:0 0 0 5px;}
.cat_middle {background: url(/i/zmidbox.gif) repeat-y; padding: 0 0 0 35px;}
#cat li {list-style-position: outside; list-style-type: none; background-image: url(/i/listflou.gif);background-repeat: no-repeat;background-position: 0 .4em;
text-indent: 20px;}
#cat a { font: 93% arial, Helvetica, verdana, sans-serif; text-decoration:none; text-transform:uppercase; color: #fff;}

#footer { clear:both; line-height: 2em; text-align: center; margin: 0 auto; background: #000; color: #ccc;}
#footer ul {display: inline; }
#footer li {display: inline; margin: 5px; }
#footer a {color:  #fff;} 
.rss li a {border: solid 1px #999; padding: 1px 3px; background-color: #666; text-decoration:none;}
.rss li a:hover {border: solid 1px #FF0000; background-color: #CC0000; text-decoration:none;}


/* Images */
img {padding: 0; border: 0;}
.img-middle {vertical-align:middle;}
img.center {padding: 0 0 0 40px; }

/* Forms */

fieldset {border: 1px solid #cc0000; padding: 10px 3px 15px 2px; margin: 0 0 0px 0; background: #ffffff; color: #000000; }
legend {color: #fff; background: #cc0000;border: 1px solid #781351;padding: 0;}
input.searchbutton { background-color: #cc0000; font-weight: bold; font-size: 10px; color: white; padding: 1px; margin: 0; }
input {font-size: 10px; padding: 1px; margin: 0; }
textarea { width: 420px; height: 10em; padding: 3px;}
.commentsbox label {float: left; width: 150px;}
#text, #message {width: 350px; height: 4em; border:1px solid #C0C0C0; padding:0.5em; overflow:auto; background:#fff url(/i/form.gif) repeat-x bottom left;}
.text {border:2px solid #fff; width: 200px; background:#fff url(/i/form.gif) repeat-x top left;}
.commentsbox { background: #F3F3F3; WIDTH: 375px; color: #000000; BORDER: #999 1px dotted; padding:5px 0 5px 10px; margin: 30px auto 0 auto; }
.comment_div {	BACKGROUND: #F3F3F3;  BORDER: #F3F3F3 1px solid; MARGIN: 3em 0 0 1em; WIDTH: 480px; COLOR: #333; }
.date { font: 11px arial, Helvetica, sans-serif; text-align: right; border-top: 1px solid #eee ; margin: 25px 10px 0 0; }
.info { font: 11px arial, Helvetica, sans-serif; text-align: right; border-bottom: 1px solid #eee ; margin: 1px 10px 20px 0;}
 
/* COMMENT STYLING by Patric */
.border_even, .border_odd {border: 1px solid #C0C0C0; background:#fff url(/i/form.gif) repeat-x bottom left;}
.bottom{clear:both;float:left;MARGIN: 0 1em 1em 1em;width:88%;}
* html .bottom {margin:1.5em 1em 1em 0.5em;}
*:first-child+html .bottom {margin:1.5em 1em 1em 1em;} 
p.top {float:left;text-align: left;padding:0 0 1em 0;border-bottom:1px solid #ddd;}
p.bottom {margin: 1em 0 0 1em;padding:0 1em 0 1em; color: #404040;clear:both;}
p.bottom:first-letter {margin-left: 0; text-transform: uppercase;}
.number {clear:both;float:right; margin: 0.1em 2em 0 0; padding: .3em 0;width:20px;}
.num_even, .num_odd {font-size: 250%;color:#dedede;}
.top{position:relative;float:left;WIDTH:65%;margin:-1em 0 -1em -1em;padding:0.3em 1em 0.2em 1em;  COLOR: #fff;}
.top_odd {BACKGROUND: #666666;}
.top_even {BACKGROUND: #999999;}
.top:hover {BACKGROUND: #990000; COLOR: #ffffcc;}

/* Pages Tabs */
#tabs {line-height:normal;width:790PX; font-family: arial, verdana, sans-serif; font-size:93%;}
#tabs ul {margin:6px 0 0 0; padding:0;list-style:none;}
#tabs li {display:inline; margin:0; padding:0;}
#tabs a {border-bottom:2px solid #000;float:right; background:url("/i/tableft.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none;}
#tabs a span {padding:5px 10px 4px 3px; display:block;background:url("/i/tabright.gif") no-repeat right top; color:#FFF;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
#tabs a:hover span {color:#FFF;}
#tabs a:hover {background-position:0% -42px;}
#tabs a:hover span {background-position:100% -42px;}
#tabs #current a { background-position:0% -42px;}
#tabs #current a span { background-position:100% -42px;}

/* Misc */
.clearer {height: 0%;font-size: 0px;clear: both;margin: 0;padding: 0;}
.social {width: 12px;height: 12px; opacity: .6;-moz-opacity: .6;	filter: alpha(opacity=60);}
.social:hover { background: #fff;opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}

p.adbottom {text-align: center; padding-left: 0px; background:#FFF url('/i/adback.jpg') no-repeat center; height: 155px; padding-top: 115px; margin: 1.4em auto;}
p.adbottom a { font-family: arial, Helvetica, verdana, sans-serif; color: #E6E6E6; text-decoration:none;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */