/* CSS Document */

/*-----Global Reset-----*/

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address, .componentheading, .contentheading{
margin:0.5em 0;}

li, dd{margin-left:1em;}

fieldset{padding:0.5em;}

img {
	border: none;
}

.clear {
	clear: both;
}


/*-----BACKGROUND COLOR/FONT SIZE AND COLOR-----*/
body {
	background-color:#555;
	color:#fff;
	font-size:12px; /* more consistent font sizes */
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px; /*helps readability*/
}

/*-----ALL NON PARAGRAPH TEXT COLORS-----*/

td, p {
	color:#fff;
	font-size:12px;
}

#right p{
font-size:13px;
line-height:21px;
}

/*-----HEADINGS-----*/
h1, .componentheading{ font-size:20px; font-weight:normal; color:#a2d821;}
h2, .contentheading{font-size:18px; font-weight:normal; color:#ffd200;}
h3{font-size:16px; font-weight:bold; color:#a2d821;}
h4{font-size:14px; font-weight:bold; color:#ffd200;}
h5{font-size:13px; font-weight:bold;}


/*-----LINK TEXT COLORS-----*/
a {
	color:#ffd200;
	text-decoration:none;
}

a:hover{
	color:#a2d821;
}
/*-----Lists-----*/
ul{
	list-style:none;
}

li{
	padding-left:10px;
	background:url(images/mainlevel-hover.gif) no-repeat;
	background-position:0px 5px;
}
/* tables */

table.contentpaneopen, table.contentpane{border-collapse:collapse;}
/*-----BLOCKQUOTE STYLE-----*/

blockquote {
 
}

/* MAIN MENU LINK COLOR */

a.mainlevel{
	font-size: 12px;
	display:block;
	color:#dddddd;
	text-decoration:none;
	background:url(images/mainlevel.gif) no-repeat;
	background-position:0px 8px;
	padding:3px 10px;
}

a#active_menu.mainlevel{
	background:url(images/mainlevel-hover.gif) no-repeat;
	background-position:0px 8px;
	color:#a2d821;
}

a.mainlevel:hover{
	color:#ffd200;
	background:url(images/mainlevel-yellow.gif) no-repeat;
	background-position:0px 8px;
}

a.sublevel{
font-size: 12px;
	color:#dddddd;
	background:url(images/mainlevel.gif) no-repeat;
	background-position:10px 8px;
	padding:3px 20px;
}

a.sublevel:hover{
	color:#ffd200;
	background:url(images/mainlevel-yellow.gif) no-repeat;
	background-position:10px 8px;
}

a#active_menu.sublevel{
	background:url(images/mainlevel-hover.gif) no-repeat;
	background-position:10px 8px;
	color:#a2d821;
}


/*layout*/
.wrapper{width:972px; text-align:left;}
#header{
	padding-top:20px;
	padding-bottom:4px;
	background:#1b1b1b url(images/topbg.jpg) bottom left repeat-x;
}
#logo{float:left; width:188px;}
#topright{
	float:right;
	width:560px;
	padding-top:32px;
	font-size:11px;
	color:#949f91;
	text-align:right;
}
#topright a{color:#949f91;}
#topright a:hover{color:#fff;}
#container{background:url(images/bottombg.gif) top left repeat-x; padding-top:6px;}
#container .wrapper{background-color:#232323; border:#3e3e3e 1px solid;}
#container .box{padding:10px 10px 20px 10px;}
#content{margin-top:0px;}
#left, #middle, #right{overflow:hidden;}
#left{float:left; width:200px; padding-top:16px;}
#left .moduletable, #left .moduletable-menu{margin-bottom:10px; padding-left:16px;}
#left .moduletable-menu td{background:url(images/mainlevel-line.gif) bottom left no-repeat;}
#right{float:right; width:720px; font-size:13px; line-height:20px; padding-top:5px; min-height: 530px;}
#footer{color:#9c9c9c; text-align:center; padding:3px 0px;}
#footer a{color:#9c9c9c;}
#footer a:hover{color:#fff;}
div.sig{padding:10px 0px;}

#banner {height: 159px};
