/* Failte Ireland Layout CSS */

/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {margin: 0; padding: 0;border: 0;outline: 0;font-size: 100%;
vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
td {padding: 5px;}

label {display:block;font-weight:bold;color:#383838;margin:5px 0 0;padding:0 0 0 10px}
label.floatLabel{ float:left; width:30%}
.clearb{ clear:both; height:-1px !important; margin:0px;  padding:0px;  }

/* Global Classes*/
img {border: none;}
.txtInput {border:1px solid #fff;color:#373737;text-decoration:none;font:normal 100% Verdana,Arial,Helvetica,sans-serif}
.btnLogin {height:24px;width:24px;background:url(../images/btnLogin.gif) no-repeat;margin:0 0 0 5px;padding:0;border:0}
.hide {display:none}
.left {float:left}
.textleft {text-align:left}
.right {float:right}
.textright {text-align:right}
.clear {clear:both}
.box2 {border:1px solid #000;padding:3px;margin:3px 0}
.small {width:56px;height:76px}
.padded {padding:10px}
.tiny {width:28px;height:38px}
.profileimage {border:1px solid #bdc7d8}
.lightgreen {color:#808080}
.eventbg {background:#8bca49}
#contentholder #box p.error {color: #f00; font-weight: bold; margin: -10px 0 10px 0; padding: 0;}

/* Global */
#contentholder span.btnMain, #contentholder span.btnMainPink {float:left; margin: 4px; padding: 0; display: inline;}
#contentholder span.btnMain a, #contentholder span.btnMain a:visited, #contentholder span.btnMain input, #contentholder span.btnMainPink a, #contentholder span.btnMainPink a:visited, #contentholder span.btnMainPink input {margin: 0; padding: 6px 10px 5px 10px; float:left; color:#fff; border: none; cursor:pointer}

#contentholder span.btnMainRight {float:right; margin: 4px; padding: 0; display: inline;}
#contentholder span.btnMainRight a, #contentholder span.btnMainRight a:visited, #contentholder span.btnMainRight input {margin: 0; padding: 6px 10px 5px 10px; float:right; color:#fff; border: none; cursor:pointer}

#contentholder span.btnSml, #contentholder span.btnSmlPink {float:left; margin: 4px; padding: 0; display: inline; text-align: center;}
#contentholder span.btnSml a, #contentholder span.btnSml a:visited, #contentholder span.btnSml input, #contentholder span.btnSmlPink a, #contentholder span.btnSmlPink a:visited, #contentholder span.btnSmlPink input {margin: 0; padding: 2px 10px 3px 10px; float:left; color:#fff; font-weight:normal; border: none; cursor:pointer;}

#contentholder span.smlWidth a {width:150px}

td.btnRight {width:71%; padding: 0;}
html>body td.btnRight {width:82%; padding: 0;} /* Firefox hack */
html>body td.btnRight {*width:71%; padding: 0;} /* IE 7 hack */

/* Div IDs */
/*#header,#advert,#content,#log-in,#footerholder {overflow:hidden;display:inline-block}*/
#header {background: #fff;}
#advert, #content {float:left}
#content {width:57%;margin-left:20%;display:inline;background-color:#E8F0DF;}
#advert {margin-left:-87%;display:inline;float:left;min-width:160px;background:#efefef;padding:5px 5px 0;border:1px solid #d7d7d7}
#advert img {border:0}



/* Stats */
#stats {margin:0;padding:0;width:275px;top:-118px;position:relative;float:right;text-align:left}
#stats table {border:1px solid #9c3;padding:1px;margin:0;width:275px;height:185px}
#stats td {vertical-align:top}

/* News */
#news {margin:16px 0 0;padding:0;position:relative;top:-116px;width:275px;float:right;text-align:left}
#news table {border:1px solid #9c3;padding:1px;margin:0;width:275px;height:99px}
#news td {vertical-align:top}

/* Events */
#events {float:left;margin:18px 0 0;padding:0;width:500px}
#events table {border:1px solid #9c3;padding:1px;margin:0;width:500px}
#events td {border:1px dotted #cf9;margin:0}
#events ul {list-style:none;margin:0;padding:10px 0 0;text-indent:0}
#events li {line-height:15px;font-weight:normal;color:#383838;margin:0;padding:0 10px 5px 20px;background:url(../images/bullit.gif) no-repeat 10px .5em}
#events a,events a:visited {text-decoration:underline;color:#000;font-weight:normal}

/* Tenders */
#tenders {float:left;margin:18px 0 0;padding:0;width:500px}
#tenders ul {list-style:none;margin:0;padding:10px 0 0;text-indent:0}
#tenders li {line-height:15px;font-weight:normal;color:#383838;margin:0;padding:0 0 5px 20px;background:url(../images/bullit.gif) no-repeat 10px .5em}
#tenders a,tenders a:visited {text-decoration:underline;color:#383838}
#tenders table {border:1px solid #9c3;padding:1px;margin:0;width:500px}
#tenders td {border:1px dotted #cf9;margin:0}

/* Accordion */
#AccordionContainer {height:264px;max-height:264px;overflow:hidden; margin: 20px 0 0 -10px; padding: 0; width:95%}
.Accordion {overflow:hidden}
.AccordionPanel {margin:0;padding:0}
.AccordionPanelTab {border-top:solid 1px white; color:#fff;font-weight:bold;font-size: 100%;vertical-align:middle;margin:0;padding:5px 10px;cursor:pointer;-moz-user-select:none;-khtml-user-select:none;}
#AccordionContainer td {font:bold 12px Trebuchet MS}
.AccordionPanelContent {overflow:auto;margin:0;padding: 0 10px;height:130px}

/* Tables */
#ContainerTable {width:100%;font-weight:bold;margin:0}
#home table.bluetop, #content table.bluetop, #content02 table.bluetop {border-collapse:collapse;background: #fff;}
#content table.bluetop, #content02 table.bluetop {width:100%;}
#home table.bluetop {margin: 0 20px; width: 700px;}
#home table.bluetop th, #content table.bluetop th, #content02 table.bluetop th {text-align:left; border-right: 1px solid #fff; padding: 8px;}
#home table.bluetop td, #content table.bluetop td, #content02 table.bluetop td {padding:6px;}

#ContainerTable td.subright label {position:relative; top:-6px; padding: 0 8px 0 0; margin:0 0 -2px 0;}
#ContainerTable td.subright img {position:relative; top:8px; margin:0; padding:0}
#ContainerTable td a {color:#fff; text-decoration:underline}

/* Boxes */
#box, .box, #calendar {margin: 10px 20px 20px 20px; background: #fff; clear:both}
#box, .box, #calendar {padding: 10px;}
#home #box {padding: 0;}
#content02 #box {margin: 10px 0 20px 20px; padding: 10px; background: #fff; clear:both}
#box2, #box3 {margin:5px 0 10px; padding:0;}
#box3 {clear:both}
#box2 tr {vertical-align:top}

/* Home */
#home #homebox {width: 326px; float: left; margin: 0 2px 20px 20px; padding: 5px 5px 0 5px; background: #fff; display: inline;}
#home #homeCal {width: 377px; background: #595959; float: left; color: #fff; padding: 10px 10px 15px 10px; display: inline;}
#home #homeCal h3 {margin: 0; font-size: 110%;}
#home #homeCal p {background: transparent; color: #fff; margin: 0; padding: 0;}
#home #homeCal p.date {font-size: 110%; padding: 5px 0 0 0;}
#home #homeCal p.date02 {font-size: 110%; padding: 0;}
#home #homeCal p.venue {padding: 5px 0;}
#home #homeCal p.venue02 {padding: 0 0 10px 0;}
#home #homeCal #calContent {float: left; width: 200px; margin: 0; padding: 0;}

#home #homeCal div.calendar {float: left; width: 160px; margin: 0; padding: 0;}
#home #homeCal div.calendar table table {margin: 0 auto;}
#home #homeCal div.calendar table th {padding: 2px; text-align: center; background: #595959; color: #fff;}
#home #homeCal div.calendar table td {padding: 2px; text-align: center; border: 1px solid #595959;}
#home #homeCal div.calendar td.calendar-month {background: #6a6a6a;}

#content #home #homeEvents h2, #content #home #homeEvents h3 {clear: both; background: transparent; font-size:160%;}
#home ul a, #home ul a:visited {text-decoration:underline;}
#home ul li {border-bottom: 1px solid #ececeb; padding: 8px 10px 15px 10px;}
#home p.reg { background: #ced3c5 url(../images/bg_homep.gif) repeat-x; padding: 4px; height: 36px; margin: 0 20px 10px 20px;}

#home #homeEvents ul.nav {list-style:none; padding:0; margin: 0 0 1px 20px;}
#home #homeEvents ul.nav li {display:inline;margin:0 -3px 0 0; padding: 0; border: none;}
#home #homeEvents ul.nav li a {color:#fff; display:inline-block; margin: 0; padding: 5px 10px; background:url(../images/tab_norm.gif) repeat-x; text-decoration: none;}

/* Logo */
.OrgHomeLogo img {padding:10px}
.OrgHomeLogo label {border:1px solid #CCC;padding:0;margin:0}
.OrgHomeLogo ul {list-style-image:url(../images/bullet.gif);list-style-position:inside;color:#666;font-weight:bold;vertical-align:top}

/* Gallery */
#imagegallerythumbs {height:140px;overflow:auto}
.imagegallerythumb {margin-left:4px;margin-right:4px;border:1px solid #595959}

/* Right */
#rightnav {margin: 52px 0 0 0; padding:0; width:170px; float:left; background: #f5f5f5;}
#rightnav img {border:0; margin:5px 0}
#rightnav h3 {font-size: 120%; padding: 5px 10px;}

#rightnav form.login {padding: 5px 0 0 15px;}
#rightnav form.login label {padding: 0;}
#rightnav p.password {padding: 0 10px; text-align: center;}

/* Right - Toolbox */
#toolbox {text-align:left;padding:0;margin:0}
#toolbox table {width: 100%;}
.clstoolbox {margin:0;}
.clstoolbox label {position:relative; top:-8px; left:10px; padding:0; margin:0}
.clstoolbox img {position:relative; top:10px; left:0}

/* Right - Contacts */
#mycontacts {margin:0;padding:0;max-height:211px;min-height:211px;height:211px;position:relative;left:0;overflow:auto;margin-bottom:6px}
#mycontacts table {border: none;}
#mycontacts td {border-bottom: 1px solid #fff; padding: 5px; text-align: left;}
#mycontacts table tr.new:hover {background: #fff;}

/* Right - Messages */
#recentmessages {margin:0;max-height:156px; position:relative;overflow:auto}
#recentmessages table {border:0}
#recentmessages td {vertical-align:top;padding:0;height:28px;}
#recentmessages table tr.old label.ToolText {color:#757575;font-weight:normal}
#recentmessages table tr.old:hover {background:url(../images/mycontactsbgover.gif)}
#recentmessages table tr.new:hover {background:url(../images/highlightmsgbgover.gif)}

/* Right - Tooltext */
.ToolText {margin:0;padding:0;position:relative;top:-12px;font-weight:bold;line-height:110%}
.ToolText img {z-index:2;position:relative;top:12px;left:1px;padding-right:10px}


#pagelogin {background: #fff;}

/* Top Menu */
#topmenu {background: url(../images/bg_topmenu.gif) repeat-y right; margin: 0; padding: 0; text-align:right;}
#topmenu p {margin: 0; padding: 4px 5px 7px 0;}

/* Top Bar */
#topbar {margin: 0; padding: 0; }
#topbar img {margin: 0 0 0 25px;}

/* Top Tabs */
#toptabs {margin:0; padding:0; background: url(../images/bg_toptabs.gif) repeat-x top; text-align: left; height: 34px;}
#toptabs ul {margin: 0 0 0 4px; padding:0; position: relative; min-width: 0;}
#toptabs li {list-style:none;display:inline;padding:0; margin: 0 0 0 -4px;}
#toptabs li a {text-decoration:none; color:#fff; display: inline-block; padding: 10px 22px 11px 22px; background: url(../images/li_toptabs.gif) no-repeat right;}
#toptabs li.selected a, #toptabs li a:hover, #toptabs li.active a {position: relative;}
#toptabs li a.signout, #toptabs li a.signout:hover {background: url(../images/li_signout.gif) no-repeat left; position: absolute; top: 0; right: 0;}

/* Secondary Top Navi */
#contentholder #tab-bar {margin:0;padding: 0;}
#contentholder #tab-bar ul {margin:0;padding:0;list-style:none}
#contentholder #tab-bar li {display:inline;margin:0;padding:0;}
#contentholder #tab-bar li a {margin: 0; padding: 10px; display: inline-block; text-decoration: none;}
#contentholder #tab-bar li.active a, #tab-bar li.active a:visited {color:#fff;font-weight:bold;}
/* #contentholder #tab-bar li.inactive a {color:#777777;font-weight:normal} */
#contentholder #tab-bar li.inactive a:hover {color:#fff}

.active-area {display:block}
.inactive-area {display:none}

/* Home */
#homebg {width:600px;height:209px}
#homebg h3 {color:#fff;margin:3px 0 0;padding:5px 10px 0;font-size:120%}
#homebg h4 {color:#383838;margin:3px 0 0;padding:0 10px;font-size:120%}
#homebg a,homebg a:visited {text-decoration:none; font-weight:bold;font-size:120%;padding:0 20px 0 0}
#homebg a:hover {color:#383838}
#homebg ul {list-style:none;margin:0;padding:10px 0 0;text-indent:0}
#homebg li {font-weight:normal;color:#fff;margin:0;padding:0 10px 5px 30px;}
#homebg li.dark {line-height:15px;font-weight:normal;color:#383838;margin:0;padding:0 0 5px 20px;}

/* Content Holder */
#contentholder {clear:both; margin:0; padding:0; text-align:left}
#contentholder h1 {color:#383838;margin:0;padding:0;font-size:120%}

/* Main Content */
#home, #content, #content02 {margin:0;padding:0;float:left;text-align:left}
#home, #content {width: 100%;}
#content02 {width: 590px;}
#content03 {width: 400px;}

#home h1, #home h2, #content h1, #content02 h1 {margin: 20px 20px 10px 20px; padding: 0; font-size:160%; font-weight: normal;}
#content h2, #content02 h2 {color:#383838; background: #fff; font-size:130%;margin: 10px 20px 0 20px; padding: 10px; font-weight: normal;}
#content #box h2, #content02 #box h2 {color:#383838; background: #fff; font-size:130%;margin: 0; padding: 5px 0; font-weight: normal;}
#content h3, #content02 h3 {margin: 10px 0 0 0;padding:0;font-size:120%}
#content p, #content02 p {color:#888; background: #fff; font-weight:normal;margin: 0 20px;padding: 10px;line-height:15px}
#content #box p, #content02 #box p {color:#888; background: #fff; font-weight:normal;margin: 0;padding:10px 0;line-height:15px}
#content #box p.paging, #content02 #box p.paging {color:#fff; font-weight:normal; margin: 0 0 20px 0;padding:10px; font-size: 120%;}
#content #box p.paging a, #content02 #box p.paging a {color:#fff;}

#home a, #home a:visited, #content a,content a:visited, #content02 a, #content02 a:visited, #rightnav p.password a {text-decoration:none;}

#content img, #content02 img {border:0}

#content ul, #content02 ul {margin:0;padding:0}
#content li, #content02 li {margin:0;padding:5px}
#content ul.underline li, #content02 ul.underline li {border-bottom:1px solid #DBEBB8}
#content ul.underline li a, #content02 ul.underline li a {display:block;text-decoration:none;padding:2px;}

#content ul.plainlist, #content02 ul.plainlist {list-style:none;margin:0;padding:0}
#content ul.plainlist li, #content02 ul.plainlist li {margin:0;padding:0;background:none}

#content ul.steps {list-style:none; margin: 20px 20px 10px 24px; border-left: 1px solid #fff; background: url(../images/bg_steps.gif) right;}
#content ul.steps li {display: inline; margin: 0 0 0 -4px; padding: 0;}
#content ul.steps li a {display: inline-block; background: url(../images/li_step.gif) no-repeat right; color: #fff; font-weight: normal; font-size: 120%; width: 110px; margin: 0; padding: 5px 0;}
#content ul.steps li a.active {width: 156px;}
#content ul.steps li a:hover {color: #fff;}

#content #box div.step_descript {position: relative; margin: 0 0 20px 0; padding: 0;}
#content #box div.step_descript h3 {margin: 0; padding: 10px 0 0 180px; font-size: 110%;}
#content #box div.step_descript p {margin: 0; padding: 10px 0 15px 180px; background: transparent;}
#content #box div.step_descript p.step_no {position: absolute; top: 27px; left: 99px; margin: 0; padding: 0; color: #fff; font-size: 185%;}

#content #box div.step_descriptn {position: relative; margin: 0 0 20px 0; padding: 0;}
#content #box div.step_descriptn h3 {margin: 0; padding: 10px 0 0 180px; font-size: 110%;}
#content #box div.step_descriptn p {margin: 0; padding: 10px 0 15px 180px; background: transparent;}
#content #box div.step_descriptn p.step_no {position: absolute; top: 27px; left: 99px; margin: 0; padding: 0; color: #fff; font-size: 185%;}

#content .txtInput, #content .txtInput2, select, #rightnav form.login input.txtInput {display:inline; color:#383838; border-top: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
#content .txtInput, #content .txtInput2, select {margin: 5px 0 10px 10px; padding: 3px;}
#rightnav form.login input.txtInput {margin: 5px 0 5px 0; padding: 3px;}
#content form {margin:0;padding:0}

#content table {margin:0;padding:0;font-size:100%;text-align:left}
#content td {color:#383838;padding:3px}
#content th {color:#383838;padding:3px}
#content table.greentop {border-collapse:collapse;width:100%}
#content table.greentop th {text-align:left; padding:1px 5px;color:#383838;height:37px}
#content table.greentop td {padding:5px;border-bottom:1px dotted #DBEBB8}
#content table.greentop tr:hover {background:#fafafa}
#content table.mem {border-collapse:collapse;width:598px}
#content table.mem th {text-align:left;padding:1px 5px;color:#383838;height:37px}
#content table.mem td {padding:5px;border-bottom:1px dotted #DBEBB8}
#content table.mem tr:hover {background:#fafafa}

#content #company {background: #f5f5f5; margin: 10px 0; padding: 10px;}
#content #company h2 {background: transparent; font-weight: bold;}

/* Search */
#searchHolder {position:relative}
#searchResults table {padding:0;margin:0;width:220px;background:#fff url(../images/content-bg.png) top left repeat-x;border:1px solid #777;border-collapse:collapse;position:absolute;z-index:10}
#searchResults td {padding:3px 1px;margin:0;border-bottom:1px solid #777;color:#383838}

#searchOptionList {position:absolute;display:block;z-index:200;text-align:left;width:190px;background:#fff}
#searchOptionList ul {list-style:none;margin:0;padding:0}
#searchOptionList li {display:block;margin:0;padding:2px 0;}
#searchOptionList li a {display:block;text-decoration:none;padding:2px}

/* Buttons */
#buttons {margin:0;padding:10px 0 0}
#buttons ul {list-style:none;margin:0;padding:0}
#buttons li {display:inline;height:25px;padding:3px 20px 0;margin:2px;background:url(../images/fade-butt.png);border:3px double #999;border-left-color:#ccc;border-top-color:#ccc}
#buttons li a {color:#333;text-decoration:none}
#buttons li a:hover {color:#333;background:none;text-decoration:none}

#profile {padding:5px;height:220px;margin:0;background:#fff}
#contact {padding:0;width:580px;margin:10px 10px 0;background:#fff}

/* Footer */
#footer {margin: 0; padding: 20px 0 0 0; text-align: left; font-size: 120%; border-bottom: 14px solid #fff; background: #fff;}
#footer p {margin: 0 25px; padding: 10px 0 0 0; background: url(../images/bg_footer.gif) repeat-x top;}
#footer ul {list-style:none; margin: 0 25px 10px 25px; padding: 0}
#footer li {display:inline;margin:0 30px 0 0;padding:0}
#footer a {text-decoration:none; color:#48473f;}
#footer a.eg {text-decoration:none; color:#909291}
#footer a:hover {text-decoration: underline;}

#tab-foot {margin-top:6px}
#tab-foot table td {padding:6px 10px 2px;color:#fff;font-weight:bold}
#tab-foot td a {color:#fff}

/* iframe */
iframe {border-width:0;height:30px;width:300px}
iframe.hidden {visibility:hidden;width:0;height:0}

/* Tags */
#tagcloud {text-align:center}
#tagcloud a.big {font-size:225%}
#tagcloud a {font-weight:normal}

#fileview table {display:inline;border:none;text-align:center}
#fileview td {width:125px;padding:5px 0}
#fileview a img {border:1px solid #efefef;padding:15px;margin:0 0 2px}

/* Calendars */
.HomeCalendar {width:100%;border:1px solid #ccc;padding:0;margin:0}
.HomeCalendar th,.HomeCalendar td {border-right:1px solid #CCC;border-left:1px solid #CCC;padding:0;margin:0}
.HomeCalendar th {max-height:21px;text-align:center;background:url(../images/homecalendarthbg.gif) repeat-x}

#calendar {clear:left}
#calendar table {margin:0;padding:0;}
#calendar tr.CalHeading {background:#474638; border: 1px solid #474638;}
#calendar .CalHeading td {padding: 10px;color:#fff; font-size: 120%; font-weight: bold;}
#calendar .CalHeading td a {text-decoration:none;color:#fff}
#calendar .CalDayHeading td {font-weight:bold;color:#fff; text-align: center; padding: 10px; border-right:1px solid #fff;}
#calendar .CalNoDay {background:#fff;}
#calendar td.CalDay {background:#f5f5f5;}
#calendar table a {color:#474638;text-decoration:none}
#calendar li {list-style: none;line-height:110%}
#calendar .dayHeader {font-weight: bold;}
#calendar a.CalDaylink:hover {text-decoration:none}
#calendar a.CalEventlink {line-height:110%}
#calenderoptions {float:right;text-align:left;margin-top:1px;padding-left:0;min-height:240px}
#calenderoptions th {height:15px;width:170px;}

/* Forum */
#forum tr.forumtableheader td {padding:10px;color:#fff;font-weight:bold;background:#474638; border: 1px solid #474638}
#forum .forummessage {height:160px;}

#forum .forumtopicrow a {font-weight:bold;color:#000;text-decoration:none}
#forum .quickreply td {border:0}
#forum .quickreply th {border:1px}
#forum .quickreply {font:12px Trebuchet MS,Verdana,Arial}
#forum .forumprofiledetails {font-weight:bold;color:#666}
#forum .forumprofiledetails a {color:#000;text-decoration:none}
#forum .forumprofiledetails img {padding:6px 6px 12px;border:1px solid #CCC}
#forum .forumtableheader a {color:#fff;text-decoration:none}
#forum .forumtableheader a:hover {color:#e8e8e8}
#forum tr.forumheaderbg {color:#fff; padding: 10px;}

/*remove headers and footer for print*/
@media print{
	#topmenu{display:none;}
	#topbar{display:none;}
	#toptabs{display:none;}
	#tab-bar{display:none;}
	#print-button{display:none;}
	#footer{display:none;}
}


 div.sc_menu_outter
    {
        background: #383838;
        width: 100%;
        border-bottom: 1px solid #fff;
    }
    div.sc_menu_outter img.arrow
    {
        display: block !important;
        float: left !important;
        margin: 8px 5px 0 5px !important;
    }
    div.sc_menu
    {
        position: relative;
        background: #FAB922; 
        overflow: auto;
        width: 93%;
        float: left;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
    }
    ul.sc_menu
    {
        display: block; 
        width: 1500px; 
        margin: 0;
        list-style: none;
    }
    .sc_menu li
    {
        display: block;
        float: left;
        padding: 0 0px;
    }
    .sc_menu a
    {
        display: block;
        text-decoration: none;
        padding: 10px;
        color: #383838;
    }
    .sc_menu a:hover
    {
        background: #383838;
        color: #fff;
    }
    .sc_menu span
    {
        display: block;
        margin-top: 3px;
        text-align: center;
        font-size: 12px;
        color: #fff;
    }
    .sc_menu li.active a
    {
        background: #5E5D57;
        color: #fff;
    }

