html {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	font-size: 12px;
	line-height: 16px;	
}
table td {
	font-size: 12px;
	line-height: 16px;	
}
.pageTitle {
	width:576px;
	height:59px;
	font-size:28px;
	color:#ffffff;
	text-transform:lowercase;
	background-color:#167d4c;
	padding: 12px 0 0 15px;
}
.pageTitle.green {
	background-color:#167d4c;
}
.breadcrumbs, .iteminfo, .articleinfo {
	font-size:11px;
	color: #666;
}
.breadcrumbs a {
	color: #666;
}
#main-nav {
	padding: 0;
	margin: 0;
}
#main-nav li {
	list-style: none;
	padding: 0;
	margin: 0;
	float:left;
	width: 115px;
}

#main-nav li:hover, #main-nav li.hover {position: relative;}
#main-nav li:hover div, #main-nav li.hover div {display: block;}

#main-nav div {
	display: none;
	position: absolute;
	left: 1px;
	top: 114px;
	width: 114px !important;
	margin:0;
	padding:0;
	overflow:hidden;
}

#main-nav ul {
	margin: 0;
	width: 100%;
	padding: 0;
}
#main-nav li li {
	float: none;
	background: none !important;
	padding: 0;
	margin:0;
	list-style: none;
}
#main-nav li li a {
	float: none;
	display: block;
	padding: 5px 0 5px 10px;
	margin:0;
	line-height: 12px;
	height: 100%;
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
}

#drop1  {background-color: #bf331a;}
#drop1 li a:hover {background-color: #ab2e18; !important;}
#drop2  {background-color: #febb12;}
#drop2 li a:hover {background-color: #dfa319; !important;}
#drop3  {background-color: #2a607c;}
#drop3 li a:hover {background-color: #285770; !important;}
#drop4  {background-color: #167e4c;}
#drop4 li a:hover {background-color: #157144; !important;}
#drop5  {background-color: #aa1d21;}
#drop5 li a:hover {background-color: #991b1f; !important;}

.subsubmenu {
	padding: 0;
	margin: 0;
}
.subsubmenu ul {
	padding: 0 0 0 10px;
	margin: 0;
}
.subsubmenu li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.counter {
padding:20px 0 0;
}

ul.pagination {
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

ul.pagination li {
display:inline;
padding:2px 5px 0;
text-align:left;
}

ul.pagination li a {
padding:2px;
}
a.mainMenu {
	display:table-cell;
	height:115px;
	width:115px;
	padding:88px 0 0 10px;
	font-size: 15px;
	background-color:#bf331a;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	text-decoration: none;
	font-weight:bold;
	color: #d5978c;
	overflow:visible;
	
}
a.mainMenu.item1 {
	width:116px;
	border-left: none;
	color: #d5978c;
	padding-top:54px;
}
a.mainMenu.item1.active1 {
	border-bottom: 1px solid #bf331a;
	color: #ffffff;
}
a.mainMenu.item2 {
	color: #f1d79a;
	background-color:#dfa41a;
	padding-top:54px;
}
a.mainMenu.item2.active2 {
	border-bottom: 1px solid #dfa41a;
	color: #ffffff;
}
a.mainMenu.item3 {
	color: #a9bcc6;
	background-color:#28576f;
}
a.mainMenu.item3.active3 {
	border-bottom: 1px solid #28576f;
	color: #ffffff;
}
a.mainMenu.item4 {
	color: #a2cbb7;
	background-color:#167e4c;	
	padding-top:54px;
}
a.mainMenu.item4.active4 {
	border-bottom: 1px solid #167e4c;
	color: #ffffff;
}
a.mainMenu.item5 {
	color: #dda4a6;
	background-color:#aa1d21;
	padding-top:54px;
}
a.mainMenu.item5.active5 {
	border-bottom: 1px solid #aa1d21;
	color: #ffffff;
}
a.mainMenu:hover {
	text-decoration: none;
	color: #ffffff;
}
.small {
	font-size: 10px;
	color: #666;
}
a {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	color: #AB2E18;
	text-decoration:underline;
}

.bodytxt {
	font-size: 12px;
	line-height: 16px;
}
.bodytxtbld {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.submenu {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.Largetxt {
	font-size: 24px;
	line-height: 30px;
	color: #333333;
}
.newstxt {
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}
.newstxtred {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: bf341a;
}
.bodytxtgrey {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.bodytxtbldgrey {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
}
.newstable {
	margin: 15px 0px;
}
.bodytxtsm {
	font-size: 11px;
	line-height: 13px;
}
.leftbox {
	margin-top: 20px;
	margin-bottom: 37px;
	margin-left: 37px;
}
.bodytxtbldwhite {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;
}
.bodytxtwhite {
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
}
.bulletpoint {
	list-style-position: outside;
	list-style-image: url(images/bulletpoint.gif);
}
.bodytxtbldwhite2 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.Largetxt-blue {
	font-size: 24px;
	line-height: 30px;
	color: #29607d;
}
.Largetxt-red {
	font-size: 24px;
	line-height: 30px;
	color: #ab1d21;
}
.Largetxt-red2 {
	font-size: 24px;
	line-height: 30px;
	color: #bf341a;
}
.Largetxt-yellow {
	font-size: 24px;
	line-height: 30px;
	color: #FD9D0D;
}
.Largetxt-green {
	font-size: 24px;
	line-height: 30px;
	color: #167d4c;
}
h2, .componentheading {
	font-size: 24px;
	line-height: 30px;
	color: #167d4c;
	font-weight: normal;
	margin-bottom:0;
	padding-bottom:0;
}

/* Calendar styles */
.events {
	border-top: 2px solid #ddd;	
	width: 180px;
}
/* Overall calendar table properties */
.eventcalq table.mod_eventlistcalq_calendar {
	border-collapse: collapse;
	border-spacing: 0;
	width: 180px;
	padding: 0;
	margin: 0;
	font: normal 12px/20px "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
	color: #666;
	text-align: left;
	background-color:#eee;
	border-top: 2px solid #999;
}

/* Blank cell properties */
.eventcalq td.mod_eventlistcalq {
	font: bold 11px/20px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	width: 21px;
	height: 20px;
	text-align: center;
}

/* Today cell preperties */
.eventcalq td.mod_eventlistcalq_caltoday
{
	font: bold 11px/20px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	width: 21px;
	height: 20px;
	text-align: center;
	color: #000;
}

/* Today Event day cell hover Link / Visited*/
.eventcalq td.mod_eventlistcalq_caltodaylink a:link,
.eventcalq td.mod_eventlistcalq_caltodaylink a:visited{
	text-decoration: none;
	width: 19px;
	height: 18px;
	font-weight: bold;
	display: block;
	color: #000;
	background: #29727c;
}

/* Today Event day cell hover */
.eventcalq td.mod_eventlistcalq_caltodaylink a:hover {
	text-decoration: none;
	width: 19px;
	height: 18px;
	font-weight: bold;
	display: block;
	color: #000;
	

}

/* Non event day cell preperties */
.eventcalq td.mod_eventlistcalq_calday {
	font: bold 11px/20px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	width: 21px;
	height: 20px;
	text-align: center;
}

/* Event day cell properties */
.eventcalq td.mod_eventlistcalq_caldaylink,
.eventcalq td.mod_eventlistcalq_caltodaylink {
	font: bold 11px/20px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	width: 21px;
	height: 20px;
	text-align: center;
}

/* Event day cell hover Link / Visited*/
.eventcalq td.mod_eventlistcalq_caldaylink a:link,
.eventcalq td.mod_eventlistcalq_caldaylink a:visited{
	text-decoration: underline;
	font-weight: bold;
	display: block;
	color: #000;
	background-color:#CCC;
}

/* Event day cell hover */
.eventcalq td.mod_eventlistcalq_caldaylink a:hover {
	text-decoration: none;
	font-weight: bold;
	display: block;
	color: #000;
}
/* Month heading properies */
.eventcalq caption.mod_eventlistcalq_calendar-month {
	font: bold 12px/20px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	background-color:#ccc;
}

/* Month heading Link / Visited properties */
.eventcalq caption.mod_eventlistcalq_calendar-month a,
.eventcalq caption.mod_eventlistcalq_calendar-month a:link,
.eventcalq caption.mod_eventlistcalq_calendar-month a:visited
{
color: #666;
text-decoration: none;
}


/* Month heading Hover properties */
.eventcalq caption.mod_eventlistcalq_calendar-month a:hover{
color: #990000;
text-decoration: none;
}

/* Day of week heading properties*/
.eventcalq th.mod_eventlistcalq_daynames {
	font: bold 11px/20px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color: #000;
}

/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 300px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../administrator/templates/khepri/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 11px;
	margin: 0;
}

/*login module */
.login {
	width:180px;
	border-top: 2px solid #ddd;	
	margin: 20px 0 0 0;
}
.login-form {
	margin: 0;
	padding:0;
}
.txt {
	width:177px;	
}
.login-button {
	margin: 5px 0 5px 0;	
}
.login-remember {
	width: 60%;
	float:left;
}
.login-submit {
	width: 30%;
	float:right;
}
.login-reset {
	padding: 20px 0 0 0;
	line-height:14px;
}


