/* ---------------------
basic layout
--------------------- */

* {
	font-family: Arial, Helvetica, sans-serif;
}

.waterbody {
	background:#CCCCCC url(gfx/bg_body.jpg) repeat-x left top;
	margin:0;
	color:#333333;
}

/** div container for left column **/
#leftcol {
	position:relative;
	float:left;
	clear:left;
	width:220px;
	background:transparent url(gfx/bg_leftcol.jpg) repeat-y left top;
}

#leftcolmenu {
	position:relative;
	background:transparent url(gfx/bg_leftcol.jpg) repeat-y left top;
	overflow:auto;
}

/** generic menu item link **/
a.mainlevel:link,
a.mainlevel:active,
a.mainlevel:visited,
a.mainlevel2:link,
a.mainlevel2:active,
a.mainlevel2:visited,

a.mainlevel3:link,
a.mainlevel3:active,
a.mainlevel3:visited,

a.sublevel:link,
a.sublevel:active {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}
a.sublevel:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}

/** generic menu item link on mouseover **/
a.mainlevel:hover,
#leftcol a.mainlevel:hover {
	background-color:#484848;
	font-size:11px;
	color:#FFFFFF!important;
	text-decoration:none!important;
}
a.mainlevel2:hover,
#leftcol a.mainlevel2:hover {
	background-color:#484848;
	font-size:11px;
	color:#FFFFFF!important;
	text-decoration:none!important;
}

a.mainlevel3:hover,
#leftcol a.mainlevel3:hover {
	background-color:#484848;
	font-size:11px;
	color:#484848!important;
	text-decoration:none!important;
}

/** general module table **/
table.moduletable,
#leftcol table,
#rightcol table {
	width:100%;
	float:left;
	clear:left;
}

/** general module title **/
table.moduletable th,
table.moduletable-bgimg th,
table.moduletable-right th {
	border: 1px solid #000000;	
	color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	background-color:#484848;
	height:25px;
	text-align:left;
	padding-left:15px;
	font-weight:normal;
}

/** generic menu item **/
.mainlevel  {
	display:block;
	height:25px;
	line-height: 25px;
	padding-left:15px;
	background:transparent url(gfx/bg_mainlevel.gif) repeat-x center bottom;
	text-decoration:none;
}

.mainlevel2  {
	display:block;
	height:35px;
	line-height: 15px;
	padding-left:15px;
	background:transparent url(gfx/bg_mainlevel.gif) repeat-x center bottom;
	text-decoration:none;
}

.mainlevel3  {
	line-height: 3px;
	padding-left: 2px;
	background:transparent url(gfx/bg_mainlevel.gif) repeat-x center bottom;
	text-decoration:none;
}

/** module styles in #leftcol **/
#leftcol table.moduletable td {
	color:#DADADA;
	font-size:11px;
}
