/*  DALLSS  */

body { text-align: center; color: white; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #666;  font-size: 12px;}
.divider { height: 2px; font-size: 1px; border-bottom: 2px solid #ccc;}
a img { border: none; }

#main { text-align: left; margin: 0 auto; background: #e4e4e4 url('/en/asset/398/leftbar.gif') top left repeat-y; width: 873px;  border: solid 2px #ccc; }
#header { background-color: #000; height: 97px; width: 873px;  border-bottom: 2px solid #ccc; }

#navboxcont {height:100%}
#navboxleft { width:215px; float:left; border-right: 2px solid #ccc; }
#navboxauto { width: auto; margin-left: 217px; }

#calendarEventDescription, #calendarEventTimes, #calendarEventUpcoming, #calendarLegendNavigation { padding: 0px 10px 0px 10px; }
table { color: #222222; color:  border: 0px;  border: 1px solid #aaa; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
td { color: #222222; border: 0px; border: 1px solid #aaa; margin: 0px 0px 0px 0px; padding: 1px 1px 1px 1px; }
th {  color: #222222; border: 0px; border-bottom: 2px solid #aaa; font-size: 125%;}
tr { color: #222222; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.split {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.splitLeft {
	width:50%;
	float:left;
}

.splitRight {
	margin-left:50%;
	width:auto;
}

.yellow { color: #FACD18; }
#slogan { padding-top: 60px; padding-right: 15px; text-align: right; font-size: 22px; }

#nav-side-menu ul {  width:215px; }
#nav-side-menu ul {  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#nav-side-menu ul li { background-color: #000000; color: #dddddd; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
#nav-side-menu ul li a:link, #nav-side-menu ul li a:visited  {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
display: block;
width: auto;
}


#nav-side-menu ul li a:hover {
color: #FFFFFF;
background-color: #555555;
}

.navHeader { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }


#nav-side-menu ul li ul li ul li a:link, #nav-side-menu ul li ul li ul li a:visited { font-size: 10px; color: #A90100;  background: #333333 url('http://office.furi.ca/item.png') 0px 0px no-repeat; }
#nav-side-menu ul li ul li ul li a:hover { color: #A90100; background: #555555 url('http://office.furi.ca/item-high.png') 0px 0px no-repeat; }
#nav-side-menu ul li ul li ul { border-bottom: 0px; margin: 0px 0px 0px 0px;  }
#nav-side-menu ul li ul { border-bottom: 1px solid #555555; display: none; }



#nav-side-menu ul li ul li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
background-color: #333333;
text-transform: none;
border-top: 1px solid #555555;
}

#nav-side-menu ul li ul li a:link, #nav-side-menu ul li ul li a:visited {
padding: 5px 0px 5px 10px;
color: #FACD18;
margin: 0px 0px 0px 0px;

}

#nav-side-menu ul li ul li ul li a:link, #nav-side-menu ul li ul li ul li a:visited {
padding-left: 20px;
}

#nav-side-menu ul li ul:first-child {
border-top: 0px;
margin: 0px 0px 0px 0px;
}

#nav-side-menu ul {
display: visible;
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


#footer { font-size: 9px; line-height: 31px; background-color: black; text-transform: uppercase; vertical-align: middle; height: 31px; width: 873px; border-top: 2px solid #ccc; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  }
#footer div.right { padding-right: 10px;}
#footer div.left { padding-left: 10px;}

#footer a:link, #footer a:visited {
	color: #ccc;
	text-decoration: none;

}

#footer a:visited {
}

.sideBox { width: 185px; margin: 15px 15px 15px 15px; }
.clear { clear: both; font-size: 1px;}
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
#navboxleft h1 { font-size: 16px; font-weight:lighter; text-transform: uppercase; background-color: #A90100; margin: 0px 0px 0px 0px; padding: 17px 10px 17px 10px; border-top: 2px solid #ccc; border-bottom: 2px solid #CCCCCC; text-align: right; }
.newsHeadlines ul { list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.newsHeadlines ul li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.newsHeadlines ul li a:link, .newsHeadlines ul li a:visited {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: lighter;
	display: block;
	height: 23px;
}
.newsHeadlines ul li a:hover { color: #A90100; }





.navLinks a:link, .navLinks a:visited {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color: #DEDEDE;
	font-size: 10px;
	font-weight: lighter;
	display: block;
	height: 12px;
}
.navLinks a:hover { color: #A90100; }


ul#accountMenu  {margin: 5px 10px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}
ul#accountMenu  li {margin: 0px 0px 0px 3px; padding: 0px 0px 0px 0px; display:inline;}
ul#accountMenu  li a:link, ul#accountMenu  li a:visited {
	font-size: 10px;
	color: #AAAAAA;
	text-decoration: none;
	text-transform: uppercase;
}

ul#accountMenu li a:hover { color: #A90100; }

.calendarItem {
	padding: 0px 0px 10px 0px;

}
.calendarDate {
	color: #999999;
	font-size: 11px;
	font-weight: lighter;
}
.calendarEvent { }

.calendarEvent a:link, .calendarEvent a:visited {

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: lighter;
	text-align: left;

}
.calendarEvent a:hover { color: #A90100; }
.upfix {margin-top: -20px;}
.search input {border: 2px solid #ccc; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px; width: 120px; font-size: 11px;}
.search {padding: 10px 10px 10px 10px; color: #333333; border-bottom: 2px solid #cccccc;}
.search p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.search form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.search a:link, .search a:visited {
	color: #999999;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	width: auto;

}

.search a:hover {color: #A90100;}


.topside {
	margin: 10px 10px 10px 10px; 

}

#breadcrumb {
	padding: 5px 5px 5px 5px;
border-bottom: 2px solid #CCCCCC;
background-color: #555555;
	text-transform: uppercase;
color: #ffffff;
}




#navboxauto h1 + div#breadcrumb {
border-bottom: 0px;
}







/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
	padding: 0px 0px 0px 0px;
	margin: 40px 20px 0px 0px;
  width: 550px; /*For KHTML*/
  list-style: none;
  height: 24px;
  text-align: left;

}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  	font-size: 15px;
	color: #CCCCCC;
	text-decoration: none;
	font-weight: lighter;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;

  line-height: 22px;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
text-transform: uppercase;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
text-transform: uppercase;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  border: 2px solid #ccc;
text-transform:none;
  line-height: 16px;

  float: none;
  background: #999999;
  color: #FFFFFF;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #555555;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  border: 2px solid #ccc;


  background: #999999;
  color: #FFFFFF;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  border: 2px solid #ccc;


  background: #999999;
  color: #FFFFFF;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/* content */

#navboxauto {
	color: #222222;

}

#navboxauto h1 {
	color: #ffffff;
	font-size: 20px;
	font-weight:lighter;
	text-transform: uppercase;
	background-color: #A90100;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-bottom: 2px solid #CCCCCC;

}

#navboxauto h2 {
	border-bottom: 2px solid #cccccc;
	color: #a90100;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 11px;

}

#navboxauto p {
	margin: 12px 12px 12px 12px;
	padding: 0px 0px 0px 0px;
}

#navboxauto p > img {
margin: 5px 5px 5px 5px;
border: 2px solid #cccccc;
}

#navboxauto a:link, #navboxauto a:visited {

	color: #A90100;
	text-decoration: none;
	text-transform: none;
}
#navboxauto a:visited {
	text-decoration: underline;
}

#navboxauto a:hover { color: #A90100; text-decoration: underline; }

#sectionMenu ul {
	border-top: 2px solid #cccccc;
	list-style-type: none;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;

}

#sectionMenu ul li a:link, #sectionMenu ul li a:visited {
	padding: 5px 15px 5px 15px;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	display: block;
}

#sectionMenu ul li a:hover {
	background-color: #ffffff;
	color: #A90100;
}

#breadcrumb a:link, #breadcrumb a:visited {
	font-size: 10px;
	color: #ddd;
	text-decoration: none;
	text-transform: uppercase;
}

#breadcrumb a:hover { color: #A90100; }



/* SMS Formatting */

#calendarMonthPrevious {

}

#calendarMonthNext {
float:right;
}

.calendarWeekDay {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

border: 1px solid #ffffff;
width: 80px;
height: 80px;
vertical-align: top;
}

#calendarMonthNext, #calendarMonthPrevious { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px;}

#calendarWeek {
padding: 0px 0px 0px 0px;
margin: 10px 7px 10px 7px;
border: 1px solid #ffffff;
}

#calendarWeek th {
padding: 3px 3px 3px 3px;
background-color: #ffffff;
}

h2 a:link, h2 a:visited { text-decoration: none !important; }
.newsListContent h3 { display: none; }
#newsArticleContent h1 { border: none; background-color: #e4e4e4; color: #000000; margin-bottom: 0px; padding-bottom: 0px; }
#newsArticleContent h3 { border-bottom: 2px solid #cccccc; margin-top: 0px; font-weight: normal; padding: 0px 10px 10px 10px; font-size: 11px; color: #333333; }

.newsRSSFeed { padding-left: 10px; }

.newsArticleContent { padding-top: 0px; margin-top: -10px; }

.searchRecord h1 a:link, .searchRecord h1 a:visited  { color: #a90100 !important; text-decoration: none !important; }

.searchRecord h1 {
	border-bottom: 2px solid #cccccc !important;
	color: #222222 !important;
	font-size: 120% !important;
	margin: 0px 0px 0px 0px !important;
	padding: 5px 5px 5px 11px !important;
background: none !important;

}
.searchRecord p, .searchRecord h4 {
padding-left: 10px !Important;
padding-right: 10px !important;
}

/* .searchRecord { width: 450px; } */
