/*** Navigation (Setting up some fonts, colors and more)***/

#navigation{font:14px Arial; z-index: 98;}

#navigation a:link, #navigation a:visited{ color: #666666; text-decoration:none;}

#navigation a:hover { color:#fff; text-decoration:none;}

#navigation .current a:link, #navigation .current a:visited{color: #666666; text-decoration:none;}

/*** Essential styles - Superfish menu (Setting the positions for the list elements etc.) ***/

.nav, .nav * {margin:0;padding:0;list-style:none; width:auto;}

.nav ul {position:absolute;top:-999em;width:13em;}

.nav li {float:left;position:relative;z-index:98;font-size:12px;}

.nav a {display:block;}

.nav ul li{width: 100%;}

.nav li:hover ul,ul.nav li.sfHover ul {left:-4px;top:3.0em;}

.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}

.nav li li:hover ul,ul.nav li li.sfHover ul {left:15em;top:0px;}

.nav li:hover ul,.nav li li:hover ul {top: -999em;}

/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/

.nav li {background-color:#454545; background-image:url(../graphics/menuBG.gif); background-repeat:repeat-x;}

.nav li li:hover {background-color:#505050;}

.nav li li li {background-color:#454545;}

.nav li li li:hover {background-color:#505050; color: #ffffff;}

a.linkChild:link {padding:10px; background-image:url(../graphics/dropBg.gif); background-repeat:repeat-x; color:#666666;}
a.linkChild:hover {padding:10px; background-image:url(../graphics/dropBg_ov.gif); background-repeat:repeat-x; color:#999999;}
a.linkChild:visited {padding:10px; background-image:url(../graphics/dropBg.gif); background-repeat:repeat-x; color:#666666;}
a.linkChild:visited:hover {padding:10px; background-image:url(../graphics/dropBg_ov.gif); background-repeat:repeat-x; color:#999999;}
a.linkChild:active {padding:10px; background-image:url(../graphics/dropBg.gif); background-repeat:repeat-x; color:#666666;}

a.linkChildLast:link {padding:10px 10px 12px 10px; background-image:url(../graphics/dropBgLast.gif); background-repeat:repeat-x; color:#666666;}
a.linkChildLast:hover {padding:10px 10px 12px 10px; background-image:url(../graphics/dropBgLast_ov.gif); background-repeat:repeat-x; color:#999999;}
a.linkChildLast:visited {padding:10px 10px 12px 10px; background-image:url(../graphics/dropBgLast.gif); background-repeat:repeat-x; color:#666666;}
a.linkChildLast:visited:hover {padding:10px 10px 12px 10px; background-image:url(../graphics/dropBgLast_ov.gif); background-repeat:repeat-x; color:#999999;}
a.linkChildLast:active {padding:10px 10px 12px 10px; background-image:url(../graphics/dropBgLast.gif); background-repeat:repeat-x; color:#666666;}

a.menuStart:link { padding:10px 8px 6px 8px; background-image:url(../graphics/menuStart.gif); background-repeat:repeat-x;}
a.menuStart:hover { padding:10px 8px 6px 8px; color:#FFFF00; background-image:url(../graphics/menuStart.gif); background-repeat:repeat-x;}
a.menuStart:visited { padding:10px 8px 6px 8px; background-image:url(../graphics/menuStart.gif); background-repeat:repeat-x;}
a.menuStart:active { padding:10px 8px 6px 8px; background-image:url(../graphics/menuStart.gif); background-repeat:repeat-x;}

a.menuEnd:link { padding:10px 8px 6px 8px; background-color:transparent;}
a.menuEnd:hover { padding:10px 8px 6px 8px; color:#FFFF00; background-color:transparent;}
a.menuEnd:visited { padding:10px 8px 6px 8px; background-color:transparent;}
a.menuEnd:active { padding:10px 8px 6px 8px;}

.noPad {padding:0px 0px 0px 0px; height:31px;}