/* Style Sheet for Login Screen */ 
a {
	text-decoration:none;}
body {
	margin:0;
	padding:0;}
div#login_box {
	background:#fff;
	/*border:1px solid #000;*/
	margin:0 5px 0 5px;
	padding:0;
	text-align:left;}
/* action header -- formerly p.action_title */
div#login_box h1 {
	background:#dcdcdc;
	border-bottom:1px solid #708090;
	color:#000;
	font-family:sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0;
	text-align:center;}
/* positive action result text */
div#login_box h2 {
	background:#adff2f;
	font-size:12px;
	margin:0;
	padding:5px;}
/* negative action result text */
div#login_box h3 {
	background:#ffb6c1;
	border-bottom:1px solid #f00;
	font-size:12px;
	margin:0;
	padding:5px;}
/* General notices */
div#login_box h4 {
	background:#00ced1;
	font-size:12px;
	margin:0;
	padding:5px;}
/* Warning text */
div#login_box h5 {
	background:#fc0;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:5px;
	text-align:center;}
/* Login form links */
div#login_box h6 {
	font-size:12px;
	padding:5px;
	text-align:center;}
div#login_box h6 a {
	border:1px solid #708090;
	color:#708090;
	font-weight:bold;
	margin:2px;
	padding:3px 5px;
	text-transform:uppercase;}
div#login_box h6 a:hover {
	background:#fc0;
	border:1px solid #000;
	color:#000;}
div#login_box input, text, textarea, select {
	background:#efefef;
	border:1px solid #000;
	font-family: sans-serif;
	font-size: 12px;}
div#login_box textarea {
	width: 100%;
}
div#help {
	background:#f0e68c;}
div#label, td.label {
	float:left;
	font-weight:bold;
	text-align:right;
	width:150px;}
div#line {
	margin:2px 0;
	padding:2px; }
div#login_navigate {
	background:#DCDCDC;
	float:left;
	/*width:190px;*/}
div#login_navigate a {
	border-bottom:1px solid #000;
	color:blue;
	display:block;
	font-size:12px;
	font-weight:normal;
	padding:3px;
	text-decoration:none;}
div#login_navigate a:hover {
	color:#000;
	background:#fc0;}
div#login_navigate h1 {
	background:#000;
	border-bottom:1px solid #789;
	color:#fff;
	font-family:sans-serif;
	font-size:15px;
	margin:0px;
	text-align:center;}
div#login_navigate ul {
	list-style-type:none;
	margin:0;
	padding:0;}

div#login_project {
	height:20px;
	margin:0 0 7px 0;}
div#login_project ul {
	background:#DCDCDC;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	float:left;
	margin:0;
	padding:0;
	width:100%;}
div#login_project ul li {
	display:inline;
	list-style-type:none;}
div#login_project ul li a {
	border-right:1px solid #000;
	color:red;
	float: left;
	margin:0;
	padding:2px 10px;}
div#login_project ul li a:hover {
	background:#000;
	color:#FFF;}
/*
div#login_project {
	background:#DCDCDC;
	float:right;
	width:190px;}
div#login_project ul {
	list-style-type:none;
	margin:0;
	padding:0;}
div#login_project a {
	color: #000;
	display: block;
	margin: 0;
	padding: 3px;
	text-transform: uppercase;}
div#login_project a:hover {
	background:#000;
	color:#fff;}
*/
/* Fieldset replacement styling for greater flexibility */
div.login_box {
	border:1px solid #000;
	margin:5px 1px;
}
div.login_box_bottom {
}
div.login_box_bottom span {
}
div.login_box_content {
}
div.login_box_label {
	background:#DCDCDC;
	border-bottom:1px solid #000;
	font-family:sans-serif;
	letter-spacing:1.5px;
	padding:3px 5px;
}
div.login_box_label span {
}

div.login_input {
	margin:0 0 10px 0;
}
div.login_input div.content {
	background:#87CDFA;
	border:1px solid #000;
}
div.login_input div.title {
	background:#FFF;
	border:1px solid #000;
	border-bottom:none;
	font-size:14px;
	padding:3px 5px;
}

fieldset {
	border:1px solid #000;
	margin:5px 1px;}
fieldset legend {
	border:1px solid #000;
	font-family:sans-serif;
	letter-spacing:1.5px;
	padding:3px 5px;}
fieldset.login_alert {
	background:#FF0;}
fieldset.login_alert legend {
	color:#FC0;
	background:#000;
	font-weight:bold;
	text-transform:uppercase;}
fieldset.login_input {
	background:#87CDFA;}
fieldset.login_input legend {
	color:#000;
	background:#FFF;
	font-weight:bold;}
fieldset.login_input_error {
	background:#FFE4E1;}
fieldset.login_input_error legend {
	color:#F00;
	background:#FFF;
	font-weight:bold;}
fieldset.login_input_success {
	background:#7CFC00;}
fieldset.login_input_success legend {
	color:#0F0;
	background:#008000;
	font-weight:bold;}
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.preload1 {
	background: url(three_1.gif);}
.preload2 {
	background: url(three_1a.gif);}
#nav {
	padding:0;
	margin:0;
	list-style:none;
	height:38px;
	background:#fff url(three_0.gif) repeat-x;
	position:relative;
	z-index:500;
	font-family:arial, verdana, sans-serif;}
#nav li.top {
	display:block;
	float:left;
	height:38px;}
#nav li a.top_link {
	background: url(three_0.gif);
	color:#ccc;
	cursor:pointer;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:35px;
	line-height:33px;
	padding:0 0 0 12px;
	text-decoration:none;
}
#nav li a.top_link span {
	background: url(three_0.gif) right top no-repeat;
	display:block;
	float:left;
	height:35px;
	padding:0 24px 0 12px;
}
#nav li a.top_link span.down {
	background: url(three_0a.gif) no-repeat right top;
	display:block;
	height:35px;
	float:left;
	padding:0 24px 0 12px;
}
#nav li:hover a.top_link {
	background: url(three_1.gif) no-repeat;
	color:#fff;
}
#nav li:hover a.top_link span {
	background:url(three_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {
	background:url(three_1a.gif) no-repeat right top;}
/* Default list styling */
#nav li:hover {
	position:relative;
	z-index:200;}
#nav li:hover ul.sub {
	background: #bbd37e;
	border:1px solid #5c731e;
	height:auto;
	left:1px;
	top:35px;
	padding:3px;
	white-space:nowrap;
	width:120px;
	z-index:300;}

#nav li:hover ul.sub li {
	display:block;
	float:left;
	font-weight:normal;
	height:20px;
	position:relative;
	width:120px;
}

#nav li:hover ul.sub li a {
	border:1px solid #bbd37e;
	color:#000;
	display:block;
	font-size:11px;
	height:18px;
	line-height:18px;
	text-decoration:none;
	text-indent:5px;
	width:120px;
}

#nav li ul.sub li a.fly {
	background:#bbd37e url(arrow.gif) 100% 50% no-repeat;
}

#nav li:hover ul.sub li a:hover {
	background:#6a812c;
	border-color:#fff;
	color:#fff;
}

#nav li:hover ul.sub li a.fly:hover {
	background:#6a812c url(arrow_over.gif) 100% 50% no-repeat;
	color:#fff;
}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul {
	background: #bbd37e;
	border:1px solid #5c731e;
	height:auto;
	left:120px;
	padding:3px;
	top:-4px;
	white-space:nowrap;
	width:120px;
	z-index:400;
}

#nav ul,
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul {
	height:0;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly {
	background:#6a812c url(arrow_over.gif) 100% 50% no-repeat;
	border-color:#fff;
	color:#fff;
} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly {
	background:#bbd37e url(arrow.gif) 100% 50% no-repeat;
	border-color:#bbd37e;
	color:#000;
} 