body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%}
q:before, q:after{content:''}

select, input, textarea{font:99% arial,helvetica,clean,sans-serif}

pre, code{font:115% monospace; font-size:100%}

body *{line-height:1.22em}
body, th, td{ font-family:Verdana,"Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;  font-size:0.9em}

input, textarea{ font-family:Verdana,"Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;  font-size:0.9em}
hr{ background-color:#4479BE;  border:0;  width:100%;  height:1px}
ul, li{list-style:disc}
.small{font-size:x-small; font-weight:normal; color:#999; display:block; clear:both; padding:5px 0}
.powered, .powered a{font-size:x-small; color:#808080; margin:0.5em 0em 0.5em 0em}
strong, .strong{font-weight:bold}
.text_disabled{color:ButtonFace}

h1, h2, h3{ color:#707070;  font-weight:bold;  text-align:center;  margin:0.5em 0.5em 0.5em 0.5em}
h1{font-size:140%}
h2{font-size:130%}
h3{font-size:120%}

div.centered{text-align:center}
div.centered table{ margin:0 auto;  text-align:left}
ul, ol{margin-left:2em}
.code{font-family:"Courier New",Monospace; font-size:120%; color:blue}

.vedit{ border:solid 1px #bfbebe}

.vedit td{ text-align:left;  vertical-align:middle;  padding:15px 10px 10px 10px;  background-color:white;  border:solid 1px #bfbebe}

.vedit th{ padding:10px 15px 10px 10px;  text-align:right;  vertical-align:middle;  font-weight:bold;  background-color:#F1EFEF;  border:solid 1px #bfbebe}

.vedit .headrow{font-weight:bold; text-align:center}

.hedit{ border:solid 1px #bfbebe}

.hedit td{ padding:5px;  background-color:#E0E0E0;  font-size:8pt;  background-color:white;  border:solid 1px #bfbebe}

.hedit th{ padding:5px;  font-weight:bold;  text-align:center;  background-color:#F1EFEF;  border:solid 1px #bfbebe}

table.errmsg{ font-family:Helvetica,Verdana,sans-serif;  font-size:90%;  background-color:red;  border:#c00 1px solid;  margin:5px 0px 5px 0px}
table.errmsg td{ padding:5px 50px 5px 5px;  font-weight:bold}
table.errmsg td li{ list-style:square}

.receipt td{ background-color:#F0F0F0;  border:solid 1px black;  padding:2px 4px 2px 4px}
.receipt th{ background-color:#C0C0C0;  border:solid 1px black;  font-weight:bold;  padding:2px 4px 2px 4px}
.receipt td.total{ background-color:#C0C0C0;  border:solid 1px black}
.receipt{ border-collapse:collapse}

.newsletters td{ padding:5px;  margin:5px}
.newsletters td.disabled{ padding:5px;  margin:5px;  color:#505050}

.newsletters_archive td{ padding:2px;  margin:0px}

label.error{ padding-left:3px; color:red; font-style:italic; font-weight:normal}
input.error{ border:2px solid red}

a:link, a:visited{text-decoration:none; color:#ca0000}
a:focus, a:hover{color:#222; text-decoration:none}
h1, h3, h4, 
h5, h6, h2{color:#ca0000}
.amactive{color:#008000; font-weight:bold}
.notactive{color:#F00; font-weight:bold}

label.amember_error{color:#F00; font-weight:normal}

#accordion{width:620px}
#product_id_label{width:300px; float:right; text-align:right}
.loadMore{display:block; position:relative; clear:both; width:100%; text-align:right; cursor:pointer; padding:10px 0; margin-bottom:10px}

.movein #accordion{width:600px}
.movein #product_id_label{width:280px; float:right; text-align:right}
.movein .loadMore{display:block; position:relative; clear:both; width:90%; text-align:right; cursor:pointer; padding:10px 0; margin-bottom:10px}
.movein .group_price{display:block; position:relative; width:295px; margin:0 7px 0 0; height:105px; float:left; border-bottom:1px #ebe9e9 solid; padding:10px 0}
div.amember_error{margin:10px 0; padding:0; color:#F00; background:none; border:none; font-style:italic; font-weight:bold}

#accordion label{cursor:pointer}

strong.price_group_titles{ display:block;  margin-bottom:10px;  font-size:14px;  color:#bcbcbb;  cursor:pointer;  height:25px;  clear:both;  line-height:25px;  background-image:url(images/toggle.png);  background-position:right top;  background-repeat:no-repeat}
#indexacc .templates{width:280px; float:left; display:block; overflow:hidden}
strong.active{background-position:bottom right; color:green; text-decoration:underline}

strong.p_title{display:block; position:relative; clear:both; margin-right:35px; margin-bottom:10px}
strong.p_title span{font-size:10px; font-weight:normal; color:#666; display:block; clear:both}
#accordion input.checkbox{display:none}

div.group_prices{width:620px; float:left; display:none; position:relative}

div.scrolledGroup{display:block; position:relative; clear:both; height:255px; width:620px; overflow:hidden; float:left}

.group_price{display:block; position:relative; width:300px; margin:0 7px 0 0; height:105px; float:left; border-bottom:1px #ebe9e9 solid; padding:10px 0}
.selected{background:url(images/checked.png) no-repeat 100% top; color:#C00}

#selected_products{display:none; position:relative; clear:both; font-size:11px; color:#222; margin-top:10px; font-weight:normal; line-height:15px}
#selected_products .title{display:block; position:relative; clear:both; padding:20px 0; font-size:12px; font-weight:bold}
#total_bill{background:url(images/inset.gif) repeat-x left top; display:block; line-height:30px; padding:0 5px 0 0; width:120px; float:right; margin:10px 0 0 0; font-weight:bold; font-size:14px; color:green}
.jq2-tip{position:absolute; display:none; width:200px; z-index:13000; text-align:left; font:normal 100%/normal Verdana,Arial,Helvetica,sans-serif}
.jq2-title{font-weight:bold; font-size:13px; margin:0; color:#999; padding:40px 8px 4px; background:url(http://www.youjoomla.com/templates/youjoomla2/images/bubble2-top.png) top left; font:bold 100%/normal Verdana,Arial,Helvetica,sans-serif}

.jq2-text{font-size:12px; padding:4px 8px 8px; color:#CCC; background:url(http://www.youjoomla.com/templates/youjoomla2/images/bubble2.png) bottom right}
.youjoomla2-tip{width:200px; z-index:13000; text-align:left; font:normal 100%/normal Verdana,Arial,Helvetica,sans-serif}
.youjoomla2-title{font-weight:bold; font-size:13px; margin:0; color:#999; padding:40px 8px 4px; background:url(http://www.youjoomla.com/templates/youjoomla2/images/bubble2-top.png) top left; font:bold 100%/normal Verdana,Arial,Helvetica,sans-serif}
.youjoomla2-text{font-size:12px; padding:4px 8px 8px; color:#CCC; background:url(http://www.youjoomla.com/templates/youjoomla2/images/bubble2.png) bottom right}

ul.tabNav{display:block; position:relative; clear:both; height:40px; list-style-type:none; margin:0px; padding:10px 10px 0 10px; background:#414141; border:1px solid #201f1f; border-bottom:0}
ul.tabNav li{display:block; position:relative; float:left; height:40px; line-height:40px; background:#404040 url(images/tab_off.jpg) repeat-x left bottom; margin-right:3px; padding:0px 8px 0px; margin-bottom:-2px; border:1px solid #201f1f; border-bottom:0}
ul.tabNav li a{color:#fff; display:block; position:relative; line-height:40px; text-decoration:none}
ul.tabNav a:link, 
ul.tabNav a:visited{color:#fff; text-decoration:none}
ul.tabNav li.current{background:#fff url(images/tab_on.jpg) repeat-x left top; font-weight:bold; border:1px solid #201f1f; border-bottom:1px solid #fff; text-decoration:none}
ul.tabNav li.current a, 
ul.tabNav li.current a:link, 
ul.tabNav li.current a:visited{color:#C00; text-decoration:none}

div.tabContainer{display:block; position:relative; clear:both; border:10px solid #414141; border-top:none; background:#414141; padding:0 10px 10px 10px; border:1px solid #201f1f; border-top:0}
div.tabContainer div.tab{display:none; padding:20px 10px; background:#fff url(images/content_bottom.jpg) repeat-x left bottom; clear:both; border:1px solid #201f1f; border-top:0}
div.tabContainer div.current{display:block; background:#fff url(images/content_bottom.jpg) repeat-x left bottom; padding:20px 10px; border:none; overflow:hidden; border:1px solid #201f1f; border-top:0}

div.tabContainer div.tab h3{display:block; position:relative; margin:10px 0px 20px; color:#C00; font-size:14px; text-align:left}

.downloads{background:#fbfbfb url(images/downloads.gif) no-repeat left center; padding:15px 15px 15px 40px; font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase; border:solid 1px #ebe9e9; margin:0 0 10px 0}

.ulinks{background:url(images/inset.gif) repeat-x left bottom; display:block; text-transform:uppercase; padding:5px 0; font-size:10px; font-weight:bold; text-decoration:none}
.ulinks:hover{text-decoration:none}

.vedit th{ padding:20px 5px 10px 0px;  text-align:right;  vertical-align:top;  font-weight:bold;  background-color:#f8f7f7;  border:solid 5px #ebe9e9}

.vedit{ border:solid 5px #ebe9e9}

.vedit td{ text-align:left;  vertical-align:middle;  padding:15px 10px 10px 10px;  background-color:white;  border:solid 5px #ebe9e9}

.hedit{ border:solid 5px #ebe9e9}

.hedit td{ padding:5px;  background-color:#E0E0E0;  font-size:8pt;  background-color:white;  border:solid 1px #ebe9e9}

.hedit th{ padding:5px;  font-weight:bold;  text-align:center;  background-color:#F1EFEF;  border:solid 1px #ebe9e9}
input, textarea{border:solid 3px #ebe9e9; padding:5px}

option{border:0}
outset, inset{border:0}

body{text-align:left; padding:0; margin:0; font-family:"Trebuchet MS",sans-serif; font-size:11px; color:#666;  line-height:14pt; background:#fff}
body li{background:none; padding-left:15px}

ul li{list-style-image:none; background-image:none; background:none; line-height:13px; padding:5px 0}
ul{list-style-image:none; background-image:none}
img{border:0}
ul.subscript{padding:0; margin:0}
ul.subscript li{background:url(images/strelica.gif) no-repeat left center; list-style-type:none; padding:5px 0 5px 15px}
#yjloginf{width:800px; height:100%; overflow:hidden; margin:0 auto; text-align:center}
#yjloginf h1{color:#B50202; font-size:18px}
#yjloginf .login_box{width:180px; padding:3px; font-size:20px; border:1px solid #ccc; color:#B50202}
.login_texts{width:180px; text-align:left; padding:60px}

.errmsg2{background:#FFF79F; border:1px solid #ccc; padding:15px}
.errmsg2 ul li{padding:15px; background:none; list-style-type:none; background-image:none}

#plans{display:block; margin:10px 0; padding:0px; background:#eee; overflow:hidden; border:1px solid #d8d7d7; height:1%}
#plans_in{margin:0; display:block; padding:10px 0; background:#eee; border:1px solid #fff; overflow:hidden; height:1%}
.yjrow_12, 
.yjrow_11, 
.yjrow_10, 
.yjrow_9{float:left; clear:right; display:block; width:25%; overflow:hidden; padding:0; margin:0; background:url(images/yjrow.gif) repeat-y right center}
.yjrow_10{background:none}
.yjrowin{padding:5px; margin:0}
.plink, 
.yjrowin .plink, 
.yjrowin .plink:visited, 
.plink:visited{display:block; height:41px; width:116px; background:url(images/plink.gif) no-repeat left center; margin:0 auto 20px auto; text-align:center; font:normal bold 18px/41px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#fff; text-decoration:none}
.yjrowin .plink:hover, 
.plink:hover{color:#222; text-decoration:none}
.yjrowin .prtitle{font:italic bold 20px/20px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#ca0000; text-align:center; display:block; margin:0 5px; padding:0 0 10px 0; background:url(images/inset.gif) repeat-x left bottom; overflow:hidden; border:0}
.titleunder{font-family:"Trebuchet MS",sans-serif; font-size:10px; text-transform:uppercase; color:#848383; margin:10px 0; font-style:normal}
.yjrowin .price{font:normal bold 20px/20px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#ca0000; text-align:left; display:block; margin:20px 25px}
.fee{font:11px/20px "Trebuchet MS",Arial,Helvetica,sans-serif; float:right; text-align:right; padding:0 0 0 0px; color:#222; text-transform:uppercase}
.yjrowin ul{margin:30px 0 20px 0px; list-style:none}
.yjrowin ul li.yes{background:url(images/yes.gif) no-repeat 2px 3px; list-style:none; padding:5px 5px 5px 25px; color:#222}
.yjrowin ul li.no{background:url(images/no.gif) no-repeat 4px 4px; list-style:none; padding:5px 5px 5px 25px; color:#222}
.mdetails{height:42px; font:normal bold 15px/40px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#757474; text-align:center; display:block; margin:10px 5px; padding:0; background:url(images/mdetails.gif) repeat-x left top}
p.legend{font-weight:bold; color:green; margin:10px 0}
span.legend{font-size:12px; font-weight:bold; color:green}
.legendinfo{padding:0px; display:block; line-height:20px; overflow:hidden}
.legendinfo b{font-style:italic}
.intro{font:normal bold 22px/18px "Trebuchet MS",Arial,Helvetica,sans-serif; margin:40px 0 20px 0}
.intro_text, .intro_text_index{line-height:17px; margin:0 0 20px 0; font-size:12px; overflow:hidden}
.intro_text_add{line-height:17px; margin:0 0 20px 20px; font-size:12px; overflow:hidden; padding:0 0 0 30px}
.intro_text_index{background:url(images/member.gif) no-repeat right top}

#signindex #accordion{width:100%; margin:0 auto}
#signindex #accordion label{cursor:pointer}
#signindex strong.price_group_titles{font-size:14px; color:#ca0000}
#signindex strong.active{background-position:bottom right; color:green; text-decoration:underline}
span.productlist{display:block; text-align:left}
#yjterms{width:780px; height:450px; overflow:scroll; padding:10px}

#stats{width:780px; height:575px; padding:10px; margin:0 auto}
#stats h3{display:block; position:relative; margin:10px 0px 20px; color:#C00; font-size:14px; text-align:left}
p.stats{display:block; font-size:13px; font-weight:bold}
a.statslink, 
a.statslink:visited{text-decoration:none; font-size:18px; line-height:22px; font-weight:bold; color:#C00; background:url(images/open_link.png) no-repeat right center; padding:0 15px 0 0}
a.statslink:hover{color:#222}
#facebox .b{ background:url(images/b.png)}
#facebox .tl{ background:url(images/tl.png)}
#facebox .tr{ background:url(images/tr.png)}
#facebox .bl{ background:url(images/bl.png)}
#facebox .br{ background:url(images/br.png)}
#facebox{ position:absolute;  top:0;  left:0;  z-index:12000;  text-align:left}
#facebox .popup{ position:relative}
#facebox table{ border-collapse:collapse}
#facebox td{ border-bottom:0;  padding:0}
#facebox .body{ padding:10px;  background:#fff;  width:370px}
#facebox .loading{ text-align:center}
#facebox .image{ text-align:center}
#facebox img{ border:0;  margin:0}
#facebox .footer{ border-top:1px solid #DDD;  padding-top:5px;  margin-top:10px;  text-align:right}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br{ height:10px;  width:10px;  overflow:hidden;  padding:0}
#facebox_overlay{ position:fixed;  top:0px;  left:0px;  height:100%;  width:100%}
.facebox_hide{ z-index:-100}
.facebox_overlayBG{ background-color:#000;  z-index:99}
* html #facebox_overlay{ position:absolute}

a.singlepurchase{display:block; float:right; height:48px; width:300px; margin:0px 10px 0 0; background:url(images/bigbuttons.jpg) no-repeat center center; text-align:center; text-decoration:none; font:normal bold 18px/48px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#fff}
a.singlepurchase:hover, 
a.singlepurchase:focus{color:#222}

body#color{background:#EEE url(images/red/mainbg.jpg) no-repeat center -25px; margin:10px 0}
a:focus{outline:0px}
focus{outline:0px}
#main{margin:0 auto; width:980px; background:#FCFCFC; height:1%; clear:both; overflow:hidden}
.mainin{padding:10px; background:#FCFCFC url(images/red/midbg.gif) repeat-x left top; overflow:hidden; height:1%}
#horiznav ul, #horiznav li{margin:0px; padding:0px; list-style:none}

#header{height:88px; position:relative; width:100%; background:url(images/red/hl.gif) no-repeat left top; overflow:hidden}
#header_r{height:88px; position:relative; width:100%; background:url(images/red/hr.gif) no-repeat right top}
#logo{height:88px; width:328px; float:left; background:url(images/red/logo.png) no-repeat 8px top}
.logolink{height:88px; width:328px; display:block; text-indent:-999px}
#modheader{height:88px; float:right; width:500px; text-align:center; padding:10px}
#logedinbox{height:88px; width:340px; text-align:left; color:#fff; position:absolute; right:5px; font-weight:bold; font-size:10px}
#logedinbox a, 
#logedinbox a:focus, 
#logedinbox a:visited{color:#000; font-weight:normal; font-size:10px}
#logedinbox:hover{color:#222}
#memberlinks{width:340px; display:block; margin:0; padding:18px 0 0 0; list-style-type:none; overflow:hidden}
#memberlinks li, 
#memberlinks li:hover{margin:0; padding:2px 0 5px 0; list-style-type:none; float:left; width:165px; margin:0 0 0 3px; background:url(images/red/red_inset.gif) repeat-x left bottom}
#memberlinks a:link, 
#memberlinks a:visited, 
#memberlinks a:focus{color:#fff; font-weight:bold; font-size:10px}
#memberlinks a:hover{color:#222}
#logout{position:absolute; right:0px; top:0px; height:25px; width:65px; text-indent:-999px; background:url(images/logout.gif) no-repeat left center}

#login_pop{position:absolute; width:340px; height:88px; top:0px; right:0px; color:#ccc; text-align:left; padding:0px; border:0; z-index:100000}
#login_pop .inputbox{background:url(images/red/hover_l.gif) no-repeat left center; border:0; color:#fff; text-transform:lowercase; width:120px; font:normal 18px "Trebuchet MS",Arial,Helvetica,sans-serif; padding:10px 3px 10px 3px; text-align:left; margin:25px 5px 0 0}
.yjloginbutton{height:25px; width:60px; border:0; text-indent:-9999px; margin:0 0 -10px 0; cursor:pointer; position:absolute; top:30px; right:10px}
.small{text-transform:none; font:10px Tahoma,Verdana,"Lucida Sans"}

#footer{height:166px; margin:0 auto; text-align:center; overflow:hidden; padding:0; color:#fff; width:980px; background:url(images/red/footer.gif) no-repeat left top}
#bottom{overflow:hidden; clear:both; width:980px; margin:0 auto; text-align:center; background:url(images/red/foth3.gif) no-repeat left top}
#bottom .moduletable h3{background:none}
#user6, #user7, #user8, #user9{float:left; clear:right; text-align:left}
.botsin{padding:0 5px}
#bottom ul{padding:10px 10px; font-size:10px; font-weight:bold; list-style-type:none; margin:0}
#bottom ul li{background:none; padding:0px 0 5px 2px; list-style-type:none; margin:0}
#bottom a, 
#bottom a:focus, 
#bottom a:visited{color:#fff; font-size:10px}
#bottom a:hover{color:#222}
#user9 p{padding:5px 0; font:italic bold 10px/18px Verdana,Arial,Helvetica,sans-serif; margin:0.5em 0}
.related{background:none; overflow:hidden; text-align:left; padding:10px 0; width:980px; margin:0 auto; color:#ca0000; font:normal normal 10px/18px Verdana,Arial,Helvetica,sans-serif}
.related a:link, 
.related a:focus, 
.related a:visited{color:#555; font:normal normal 10px/18px Verdana,Arial,Helvetica,sans-serif}
.related a:hover{color:#ca0000}
.moduletable h3{color:#fff; height:45px; padding:0 10px; text-align:left; margin:0; font:italic bold 18px/45px "Trebuchet MS",Arial,Helvetica,sans-serif}
.pending{padding:150px 0; font-size:15px; font-weight:bold; color:#ca0000; text-align:center; line-height:22px}

#top_menu{width:100%; margin:0 auto; display:block; position:relative; z-index:10000; text-align:left; background:#9f0000 url(images/red/topmenu/menu_bg.gif) repeat-x left top}
#horiznav{height:35px; z-index:500; float:none}
#horiznav ul{list-style:none; line-height:35px; padding-top:0px}
#horiznav ul li{position:relative; margin:0}
#horiznav a{text-transform:uppercase; display:block; cursor:pointer; height:35px; padding:0px 0px 0px 23px; margin:0px 0px 0px 0px; font:bold 10px/35px Tahoma}
#horiznav li a:hover{height:35px}
#horiznav li{float:left; padding:0; padding:0px 23px 0px 0px}
#horiznav ul ul a{background:none}
#horiznav ul ul{border:none}
#horiznav li li a{font-weight:normal; padding:0 0px 0 0px; margin:0; height:32px; line-height:32px; text-indent:5px}
#horiznav ul ul a{display:block; text-decoration:none; text-transform:uppercase; height:auto; font-weight:bold}
#horiznav li li{padding:0; background:none}
#horiznav li li{float:left; padding:0}
#horiznav li:hover, #horiznav li.sfHover{left:0}
#horiznav ul ul a:hover{background:none; height:auto; line-height:32px; padding:0 0px 0 0px; margin:0}
#horiznav li ul{position:absolute; left:-999em; height:auto; font-weight:normal; border-width:0; margin:0px 0 0 -1px; padding:0; border-bottom:none}
#horiznav li:hover, #horiznav li.sfHover{position:static}

#horiznav li:hover ul ul, #horiznav li:hover ul ul ul, #horiznav li:hover ul ul ul ul,  #horiznav li.sfHover ul ul, #horiznav li.sfHover ul ul ul, #horiznav li.sfHover ul ul ul ul{left:-999em}
#horiznav li:hover ul, #horiznav li li:hover ul, #horiznav li li li:hover ul, #horiznav li li li li:hover ul, #horiznav li.sfHover ul, #horiznav li li.sfHover ul, #horiznav li li li.sfHover ul, #horiznav li li li li.sfHover ul{z-index:100; left:auto}
#horiznav ul ul li a{border-right:none}
#horiznav ul li:hover li:hover, #horiznav ul li#current ul li a, #horiznav ul li#current ul li, #horiznav ul li#current ul li a:hover, #horiznav ul li#current ul li.hover, #horiznav li.haschild:hover li span, #horiznav li.haschild.sfHover li span, #horiznav li.sfHover li span, #horiznav ul li li a, #horiznav ul li.haschild li#current a, #horiznav ul li.haschild li#current, #horiznav ul li.sfHover li.sfHover, #horiznav ul li ul li a:hover, #horiznav ul li ul li:hover, #horiznav ul li ul li.sfHover{background-image:none}
#horiznav li ul ul{margin:-32px 0 0 173px}
#horiznav ul li:hover li a, #horiznav ul li.sfHover li a{background-image:none}
#horiznav ul ul a, #horiznav li ul{width:173px}
#horiznav li li, #horiznav li.haschild ul li#current:hover, #horiznav li.haschild ul li#current.sfHover{width:173px}

#horiznav ul li a{color:#fff; background:url(images/red/topmenu/normal_l.gif) no-repeat left center}

#horiznav ul li a:hover, 
#horiznav ul li:hover a, 
#horiznav ul li.sfHover a{color:#fff; background:url(images/red/topmenu/hover_l.gif) no-repeat left center}
#horiznav li#current a, 
#horiznav li#current a:hover, 
#horiznav li#current:hover a, 
#horiznav li#current.sfHover a, 
#horiznav li.active a{color:#fff; background:url(images/red/topmenu/active_l.gif) no-repeat left center}
#horiznav li#current, 
#horiznav li#current:hover, 
#horiznav li#current.sfHover, 
#horiznav li.active{background:url(images/red/topmenu/active_r.gif) no-repeat right center}

#horiznav ul li:hover li a, 
#horiznav ul li.sfHover li a, 
#horiznav ul li#current:hover li a, 
#horiznav ul li#current.sfHover li a, 
#horiznav ul li:hover ul ul li a, 
#horiznav ul ul li.active{color:#fff; background-image:none}

#horiznav li:hover ul, 
#horiznav li li:hover ul, 
#horiznav li li li:hover ul, 
#horiznav li li li li:hover ul, 
#horiznav li.sfHover ul, 
#horiznav li li.sfHover ul, 
#horiznav li li li.sfHover ul, 
#horiznav li li li li.sfHover ul, 
#horiznav ul li:hover li a, 
#horiznav ul li.sfHover li a, 
#horiznav ul li:hover ul ul li a, 
#horiznav ul li.sfHover ul ul li a{background-color:#2a2a2a}

#horiznav li ul li a:hover, 
#horiznav li ul li ul li a:hover, 
#horiznav li li:hover, 
#horiznav ul li li.sfHover, 
#horiznav li li.sfHover a, 
#horiznav ul li li:hover a, 
#horiznav ul li li:hover, 
#horiznav ul li li.sfHover, 
#horiznav ul li li#current a:hover, 
#horiznav li.haschild ul li#current.sfHover, 
#horiznav li.haschild ul li#current:hover, 
#horiznav ul li.haschild li#current a:hover{color:#E8E8E8; background-image:none}

#horiznav ul li#current ul li a, 
#horiznav ul li#current ul li, 
#horiznav ul li#current ul li a:hover, 
#horiznav ul li#current ul li.hover
#horiznav ul li#current ul li.sfHover, 
#horiznav ul li.haschild li#current a{color:#E8E8E8}

#horiznav li li{border-bottom:1px solid #000; border-top:1px solid #505050}

#horiznav li ul{}

#horiznav li, #horiznav{background:none; font-weight:bold}
#horiznav li{background:url(images/red/topmenu/normal_r.gif) no-repeat right center}
#horiznav ul li:hover, #horiznav ul li.sfHover{background:url(images/red/topmenu/hover_r.gif) no-repeat right center}

#horiznav ul li ul li a.child, 
#horiznav ul li ul li a.child:hover{background:url(images/red/topmenu/arrow_right.gif) 50% 50% no-repeat}

#horiznav ul li.active ul li a.child{background:url(images/red/topmenu/arrow_right.gif) 50% 50% no-repeat}
body li{font-family:Verdana,Arial,Helvetica, sans-serif; font-size:11px; text-decoration:none}

