/* local style information for the template page */
#frame {
	position: relative;
	width:100%;
	border: 0px solid #ddd;
	padding: 0px;
	margin: 0px;
}

#banner {
	position: relative;
	width:100%;
	max-width: 965px;
	border: 0px solid #0000ff;
	left: -1px;
	top: -1px;
	padding: 0px;
	margin: 0px;
}

#top_navigation_left {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 16px;
	border: 0px solid #ff00ff;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}

#top_navigation_right {
	position: absolute;
	bottom: 1px;
	right: 2px;
	height: 16px;
	border: 0px solid #ff00ff;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}

#top_navigation_right a {
	font-weight:normal;
	padding: 0px 5px 0px 5px;
	border-right: 1px dotted #3d2915;
}

#frame_1 {
	position: absolute;
	border: 0px solid #ddd;
	padding: 0px;
	margin: 0px;
}

#menu {
	position: absolute;
	width: 180px;
	border: 0px solid #ff0000;
	left: 0;
	top: 0px;
	padding: 0px;
	margin: 0px;
}

#content 
{
	width: 784px;
}

#frame_menu
{
	position: absolute;
	border: 0px solid #00ff00;
	top: 0px;
	left: 180px;
	width: auto;
	max-width: 800px;
	padding: 0px;
	margin: 0px;
}
#frame_content {
	position: absolute;
	border: 0px solid #00ff00;
	top: 40px;
	left: 180px;
	width: 800px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#ContentTopDiv 
{
	padding: 15px 0px 0px 0px;
	min-height:40px;
	font-size:15pt;
	font-weight:bold;
}

.help
{
	padding:5px;
	border-width:1pt; 
	border-style:solid; 
	margin:10px;
	background-color:#FFFFC8; 
	vertical-align:top;
}

#top_space {
	position:relative;
	height:40px;
	font-weight:bold;
/*	background:transparent url(bgOFF.jpg) repeat-x top left; */
/*	border-bottom:1px solid #d9d9d9; */
	border-right:0px solid #FF0000; 
	padding: 0px;
	margin-top: -3px;
	background-color:#eeeeee; 
}

#top_space_no_user {
	position:relative;
	height:20px;
	font-weight:bold;
/*	background:transparent url(bgOFF.jpg) repeat-x top left; */
/*	border-bottom:1px solid #d9d9d9; */
	border-right:0px solid #FF0000; 
	padding: 0px;
	margin-top: -3px;
	background-color:#eeeeee; 
}


/* ^^^^^^^^ BELOW IS THE CODE FOR THE MENU ^^^^^^^^^^ */
.main_menu 
{
	border-left: 1px dotted #d9d9d9;
	border-right: 1px dotted #d9d9d9;
	padding: 0px;
	margin: -3px;
	position:relative;
	display:block;
	width: 784px;
	height:20px;
	font-size:16px;
	font-weight:bold;
	background-color: #eeeeee;
/*	background:transparent url(bgOFF.jpg) repeat-x top left; */
}

.main_menu div a
{
	display:block;
	float:left;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	border-right:1px dotted #a9a9a9;
	height: 20px;
/*	color:#034895; */
	background-color: #eeeeee;
	text-decoration:none;
}

/* selected main menu entries */ 
.main_menu div a:hover
{
	background-color: #f0b802;
/*	border: 1px solid red; 
	background-color: #CCCCFF;
*/
}

.main_menu div a.current
{
/*	color:#034895; */
/*	background:transparent url(bgOn.jpg) repeat-x top left; */
	background-color: #fdcc24; 
}
	
/* the submenus */
.main_menu div span {
	border-top: 1px dotted #d9d9d9;
	position: absolute;
	left: 0px;
	top: 20px;
	width: 784px;
	font-size:60%;
	background-color: #eeeeee;
	display: none;
}

.main_menu div span a
{
	display:block;
	float:left;
/*	color:#034895; */
	text-decoration:none;
	padding:0px 5px 0px 5px;
	height:19px;
}

.main_menu div span a:hover
{
/*	border: 1px solid green;
	background-color: #CCCCFF;
 */
	background-color: #f0b802;
	
}

.main_menu div span a.current
{
/*	color:#034895; */
	background-color: #fdcc24; 
/*	background:transparent url(bgON.jpg) repeat-x top left; */
}
