/* CSS Vertical Menu */

#menuvertical .navvirtcontainer
{
position: relative;
float: left;
margin: 5px 0px 5px 0px;
font-weight: bold;
width: 230px;
}

#menuvertical .navvirtcontainer ul
{
margin: 0;
padding: 0;
border: none;
}

#menuvertical .navvirtcontainer li
{
margin: 0;
border-bottom: 1px dotted #FAFAFA;
list-style-type: none;
list-style-image: url('');
}

#menuvertical .navvirtcontainer li a {
display: block;
position: relative;
text-align: left;
padding: 3px 5px 3px 10px;
background-color: #fff;
color: #999966;
text-decoration: none;
margin: 0;
border-bottom: 1px dotted #990000;
}

#menuvertical .navvirtcontainer li.cat a
{
	background: url(../images/menu_cat.gif) no-repeat 3px 0;
	padding-left: 25px;
}

#menuvertical .navvirtcontainer li.links a
{
	background: url(../images/menu_links.gif) no-repeat 3px 0;
	padding-left: 25px;
}

#menuvertical .navvirtcontainer li.news a
{
	background: url(../images/menu_news.gif) no-repeat  3px 0;
	padding-left: 25px;
}

#menuvertical .navvirtcontainer li.faq a
{
	background: url(../images/menu_faq.gif) no-repeat  3px 0;
	padding-left: 25px;
}

#menuvertical .navvirtcontainer li.cont a
{
	background: url(../images/menu_cont.gif) no-repeat 3px 0;
	padding-left: 25px;
}

#menuvertical .navvirtcontainer li.home a
{
	background: url(../images/menu_home.gif) no-repeat 3px 0;
	padding-left: 25px;
}

#menuvertical .navvirtcontainer li.art a
{
	background: url(../images/menu_art.gif) no-repeat 3px 0;
	padding-left: 25px;
}

#menuvertical .navvirtcontainer li.feed a
{
	background: url(../images/menu_feed.gif) no-repeat 3px 0;
	padding-left: 25px;
}

#menuvertical .navvirtcontainer li.gb a
{
	background: url(../images/menu_feed.gif) no-repeat 3px 0;
	padding-left: 25px;
}

#menuvertical .navvirtcontainer li.media a
{
	background: url(../images/menu_media.gif) no-repeat 3px 0;
	padding-left: 25px;
}

#menuvertical .navvirtcontainer li.part a
{
	background: url(../images/menu_part.gif) no-repeat 3px 0;
	padding-left: 25px;
}

#menuvertical .navvirtcontainer li.photos a
{
	background: url(../images/menu_photos.gif) no-repeat 3px 0;
	padding-left: 25px;
}

#menuvertical .navvirtcontainer li a:hover
{
background: #990000;
color: #fff;
}

#menuvertical #current, #menuvertical .navvirtcontainer .current a 
{
border-left: 5px solid #8097C2;
border-right: 5px solid #8097C2;
background-color: #F09030;
color: #fff;
}

#menuvertical .head{
color: #8F8F8F;
font: bold 100% Arial;
text-align: center;
letter-spacing: 2px;
text-decoration: none;
}

#menuvertical .head a{
color: #666;
font: bold 100% Arial;
text-align: center;
letter-spacing: 2px;
text-decoration: none;
}