
/*************** Roboto Light CSS ***************/
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/webfontkit_Roboto_Light/roboto-light-webfont.eot');
    src: url('../fonts/webfontkit_Roboto_Light/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/webfontkit_Roboto_Light/roboto-light-webfont.woff') format('woff'),
         url('../fonts/webfontkit_Roboto_Light/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/webfontkit_Roboto_Light/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*************** Roboto Bold CSS ***************/
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/webfontkit_Roboto_Bold/roboto-bold-webfont.eot');
    src: url('../fonts/webfontkit_Roboto_Bold/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/webfontkit_Roboto_Bold/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/webfontkit_Roboto_Bold/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/webfontkit_Roboto_Bold/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*************** Roboto Regular CSS ***************/
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/webfontkit_Roboto_Regular/roboto-regular-webfont.eot');
    src: url('../fonts/webfontkit_Roboto_Regular/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/webfontkit_Roboto_Regular/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/webfontkit_Roboto_Regular/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/webfontkit_Roboto_Regular/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

.font_RC_Light_300{font-family: 'Roboto Condensed', sans-serif; font-weight:300;}
.font_RC_Bold_700{font-family: 'Roboto Condensed', sans-serif; font-weight:700;}

.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
	z-index:999;
	font-family: 'robotoregular';
	font-size:13px;
}
.sf-menu {
	line-height:1.0; z-index:999;
}
.sf-menu ul {
	position:absolute;
	z-index:999;
	top:-999em;
	width:200px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:100%; z-index:999;
}
.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li{}
.sf-menu li a{}
.sf-menu li a:hover{color:#000 !important;}

.sf-menu li {
	float:left;
	position:relative; z-index:999;
}
.sf-menu a {
	display:block;
	position:relative;
}
li.current a{color:#000 !important;}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0;
	top:33px; /* match top ul list item height */
	z-index:9999;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:12em; /* match ul width */
	top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:12em; /* match ul width */
	top:0;
}

/*** DEMO SKIN ***/
.sf-menu {
	height:auto;
	margin-bottom:0;
	z-index:999;
}
.sf-menu a {
	border-bottom: 1px solid #FFFFFF;
    color:#FFFFFF !important;
    display: block;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 27px;
    font-weight: 300;
    margin-bottom:10px;
    padding:5px 0 10px;
    text-decoration: none;
    text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#474747; z-index:999;
}
.sf-menu li{z-index:999; width:250px; margin-right:30px;}

.sf-menu .current{background:none;}

.sf-menu li ul{ padding:10px;}
.sf-menu li li {
	z-index:999;
}
.sf-menu li li li {
	/*background:#9AAEDB;*/
	z-index:999;
}
.sf-menu li:hover, .sf-menu li.sfHover,
/*.sf-menu a:focus,*/ .sf-menu a:hover, .sf-menu a:active {
	
}
.sf-menu li li a {
	background:;
    border-bottom: 1px solid #AAC4DA;
    border-radius: 0 0 0 0;
    color: #163F60 !important;
    display: block;
    font-family: 'robotoregular';
    font-size: 13px;
    font-weight: normal;
    height: auto !important;
    line-height: 20px;
    padding: 6px 21px !important;
    text-transform: capitalize;
}
.sf-menu li li a:hover {
	background:;
    border-bottom: 1px solid #3388CD;
    border-radius: 0 0 0 0;
    color: #3388CD !important;
    font-family: 'robotoregular';
    font-size: 13px;
    font-weight: normal;
    height: auto !important;
    line-height: 20px;
    padding: 6px 21px !important;
    text-transform: capitalize;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	/*padding-right:2.25em;*/
	padding-right:0;
	z-index:999;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:absolute; z-index:999;
	display:block;
	right:.75em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	background-image:url('arrows-ffffff.png'); background-repeat:no-repeat ;
	background-position:-10px -100px;/* 8-bit indexed alpha png. IE6 gets solid image only */
	display:none;
}

/* ciss styleing 

a{color:#FFF !important; padding:5px 4px 3px 18px;  width:0; transition:width 2s; -webkit-transition:width 2s; Safari }
a:hover{padding:5px 4px 3px 18px; background:#f05f1e; width:214px;}*/



a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:1.2em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator{background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator{background-position:0 0; top:0.8em; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position:-10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background: url("../images/subMenuArrowUp.png") no-repeat scroll 35px 2px transparent;
    border-radius: 5px 5px 5px 5px;
    padding: 0;
    z-index: 999;
}
.sf-shadow ul.sf-shadow-off {
	background:transparent; z-index:999;
}
li.sfHover a {
	color:#000 !important;
}
