html {
	height : 100%; 
} 

body {
	line-height : 120%; 
	color : #666666; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	background-repeat : repeat; 
	padding : 0; 
	margin-top : 0; 
	margin-bottom : 0; 
	margin-left : 60px; 
	margin-right : 60px; 
	background-attachment : fixed; 
	background-color : #181818; 
	/*
	min-width:640px
	*/
} 


.rowHover {
	color: #000;
	cursor: pointer;
}


* {margin:0;padding:0}

#header,#menu,#sub-section,#footer 
{
	overflow:hidden;
	display:inline-block
	padding:10px 0;
	font-size:.9em
}

/* ---- LAYOUT DIVS ------- */

/* safari and opera need this */

#header,#footer {width:100%}

#menu,#sub-section {float:left}

#menu {
	width:15%;
	border : 1px solid #4f4f4f; 
	margin-right : 4px; 
}

#content {

	background-color : #202020; 
	border : 1px solid #4f4f4f;
	margin-left:25px;
	margin-right:25px;	
}

#footer {
	clear:left;
}


#content div {
	margin:10px
}


#topTitle {
	height : 116px; 
	background-repeat : none; 
	margin-top : 12px; 
	margin-bottom : 12px; 
	width : 100%; 
	border : 1px solid #2a2a2a; 
	background-image : url(../images/header.jpg); 
}



div#pathway {
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 8pt;
	height : 15px; 
	background-color : #181818; 
	border : 1px solid #000; 
	padding:4px;
	overflow : hidden; 
	color:#AAAAAA;
} 

div.moduletable {
padding : 0; 
margin-bottom : 18px; 
} 

table.moduletable th, div.moduletable h3 {
	font-family : Geneva, Arial, Helvetica, sans-serif; 
	color : #656565; 
	background-color : #dcdcdc; 
	background-image : url(../images/modul_head.gif); 
	background-repeat : repeat-x; 
	/*border : 1px dotted #131313; */
	text-align : right; 
	height : 22px; 
	line-height : 22px; 
	font-weight : bold; 
	font-size : 10px; 
	text-transform : none; 
	margin : 0; 
	padding-bottom : 0; 
	padding-right : 8px; 
} 

a.mainlevel:link, a.mainlevel:visited {
	font-family : Geneva, Arial, Helvetica, sans-serif; 
	display : block; 
	vertical-align : middle; 
	font-size : 10px; 
	font-weight : bold; 
	color : #888888; 
	text-align : left; 
	padding-top : 4px; 
	padding-left : 8px; 
	height : 22px !important; 
	height : 22px; 
	text-decoration : none; 
	border-bottom : 1px dotted #333333; 
	margin : 2px; 
} 

a.mainlevel:hover {
	font-family : Geneva, Arial, Helvetica, sans-serif; 
	background-color : #191919; 
	background-position : 0 -22px; 
	text-decoration : none; 
	height : 22px !important; 
	height : 22px; 
	border-right : 2px solid #ff9900; 
	border-bottom : 1px dotted #666666; 
	color : #f8f8f8; 
	font-size : 10px; 
	text-align : left; 
	padding-left : 18px; 
	padding-top : 4px; 
} 

a.mainlevel#active_menu {
	font-family : Geneva, Arial, Helvetica, sans-serif; 
	color : #666666; 
	border-right : 2px solid #ff9900;
	border-top : 1px dotted #333333;  
	font-weight : bold; 
	font-size : 10px; 
	height : 22px !important; 
	height : 22px; 
	text-decoration : none; 
	text-align : left; 
	padding-top : 4px; 
	padding-left : 8px; 
} 

a.mainlevel#active_menu:hover {
	color : #f8f8f8; 
	padding-left : 18px; 
} 

a.sublevel:link, a.sublevel:visited {
	font-family : Arial, Helvetica, sans-serif; 
	padding-left : 24px; 
	padding-top : 2px; 
	vertical-align : middle; 
	font-size : 10px; 
	font-weight : bold; 
	color : #666666; 
	text-align : left; 
	height : 22px !important; 
	height : 22px; 
	text-decoration : none; 
} 

a.sublevel:hover {
	padding-left : 34px; 
	color : #f8f8f8; 
	text-decoration : none; 
} 
a.sublevel#active_menu {
	color : #ff9900; 
} 




.content {
	width : 100%; 
	background-color : #202020; 
	border : 1px solid #4f4f4f; 

} 

.contentheading {
	
	color : #f8f8f8; 
	font-weight : bold; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	white-space : nowrap; 
	background-image : url(../images/content_head.gif); 
	background-repeat : no-repeat; 
	padding-left : 34px; 
	border : 1px solid #000000; 
} 

#main_content  {
	padding:5px;
}

a img {
	border:none;
}

div#thumbnails {
	padding:10px;
}

div#siteInfoDiv {
	border:1px solid gray;
	padding:5px;
}

div#quickLaunch {
	width:500px;
	border:1px solid gray;
	padding:5px;
	margin-bottom:7px;
	margin-left:auto;
	margin-right:auto;
}

.rowOdd {
	background-color:#444444;
	color:#FFFFFF;
}

.rowEven {
	background:none;
}

td {
	padding:3px;
}