/**

*** A Free Template by joomlajunkie.com

*** @version 1.0

*** @copyright (C) 2005-2006 by - Joomla Junkie

*** @web http://www.joomlajunkie.com

**/



/***This css file manages the asthetic layout,

dimensions etc***/
html {
	width: 100%;
	height: 100%;
}


body {

text-align: center;

margin-top: 13px;
height: 101%;

}


#wrapper {

position: relative;

width: 900px;

margin: auto;

padding: 0;

text-align:left;

z-index: 1;

}



/*#top_shadow {

position: absolute;

right: -7px;

top: 33px;

width: 795px;

height: 120px;

z-index: -1;

}

*/



#top_a {

height: 33px;

width: 900px;

padding: 0;

margin: 0;

line-height: 33px;

}



#top_a_left {

float: left;

margin-left: 10px;

display: inline;

}



#top_a_right {

float: right;

margin-right: 20px;

}



#branding_header {

width: 900px;

height: 114px;

margin: 0;

padding: 0;

}



#top_nav {

height: 55px;

width: 900px;

margin: 0;

padding: 0;

}



#top_shelf {

border-top: 10px solid #E4E9AB;

width: 900px;

margin: 0;

padding: 0;



}



#top_shelf_left {

float: left;

width: 236px;

padding: 0 5px 0px 5px;

margin-left: 10px;

display:inline;

}



* html body #top_shelf_left {

width: 246px;

}



#top_shelf_center {

float: left;

width: 236px;

padding: 0 5px 0px 5px;

margin-left: 10px;

}



* html body #top_shelf_center {

width: 246px;

}



#top_shelf_right {

float: left;

width: 236px;

padding: 0 5px 0px 5px;

margin-left: 10px;

}



* html body #top_shelf_right {

width: 246px;

}



#top_seperator {
	background-color: white;
	background-repeat: repeat-x;
	width: 100%;
	height: 10px;

}



#content_wrap {

width: 900px;

overflow: hidden;

}



#sidebar {

float: left;

width: 200px;

margin-left: 10px;

margin-top: -7px;

display: inline;

}



* html body #sidebar {

width: 200px;

}



#pathway {
	float: left;
	width: 658px;
	margin-left: 11px;
	padding: 5px;
}



* html body #pathway {
	width: 668px;
}



#main_content {

float: left;

width: 638px;

padding: 10px;

margin-left: 10px;

overflow:hidden;

}



* html body #main_content {
	width: 670px;
}



#bottom_seperator {
	background: #fff url(../images/bottom_seperator_bg.gif) no-repeat;
	width: 900px;
	height: 6px;
}



#footer  {
	background: url(../images/footer.jpg) repeat-y;
	border-top: 3px solid white;
	width: 900px;
	height: 20px;
	margin: 0 auto;
	clear:both;
	padding-top: 3px;
	color:#333333;
	font-size:10px;
}



#footer_shadow {
	height: 52px;
	width: 900px;
	margin: 0;
	padding: 0;
}

a.mainlevel ~ div {
	display: block;
	height: 25px;
	line-height: 25px;
	background-color:#dfe7a9;
	color: #798F2C;
	text-decoration: none;
}

a.mainlevel {
	margin-left: 10px;
}

a.mainlevel ~ div:hover {
	background-color: #cddd28; 
	color: #fff;
}

div.moduletable table tr {
	line-height: 25px;
	height: 25px;
	background-color:#dfe7a9;
}

div.moduletable table tr:hover td {
	background-color: #cddd28;
}

div.moduletable table tr td {
	background-coloe: black;
	border-top: 1px solid #FFF;
	
}

div.moduletable table tr td div {
	border-top: 1px solid #FFF;
}

div a.active_menu {
	display: inline;
}

.sublevel {
	margin-left: 28px;
	z-index: 0;
}

a.mainlevel ~ div {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	backbround-position: left;
}

td > div > a#active_menu {
	text-indent: 13px;
}

