html, body{ margin:0; padding:0; height:100%; font-size:14px; font-family:Arial, Helvetica, sans-serif; background:#FFF url(../img/back_body.gif); line-height:20px; color:#FFF; }

a:link, a:visited{ text-decoration:underline; color:#FF6600; }
a:hover, a:active{ text-decoration:none; }

h1, h2, h3{ font-weight:bold; color:#333399; }

h1{ font-size:20px; }
h2{ font-size:16px; }
h3{ font-size:14px; display:inline; }

input{ font-size:11px; border:1px #AAA solid; }

#page_container{ position:relative; width:850px; margin:auto; background:url(../img/back_page_container.jpg) repeat-y top center; }

#page{ position:relative; width:768px; margin:0 auto 0 auto; padding:0; background:url(../img/back_page.jpg) repeat-y top left; }

#header{ position:relative; float:left; }

#menu{ position:relative; float:left; width:768px; min-height:46px; height:auto !important; height:46px; text-align:left; padding:0; }

#menu_container{ position:relative; width:158px; border:1px #CCC solid; background:#A59057;}
#menu ul{ margin:0; padding:0; }
#menu li{ list-style:none; }
#menu li a:link, #menu li a:visited{ color:#FFF; font-weight:bold; text-transform:capitalize; padding:3px 25px 0 25px; margin:3px 0 5px 0; text-decoration:none; }
#menu li a:active, #menu li a:hover{ text-decoration:underline; }

#content_top{ position:relative; float:left; width:535px; height:16px; background:url(../img/back_content_top.jpg) no-repeat top left; margin:0; padding:0; }
#content{ position:relative; float:left; width:508px; min-height:300px; height:auto !important; height:300px; background:url(../img/back_content.jpg) no-repeat top left; color:#444; padding:0 20px 0 0; }

#sidebar_top{ position:relative; float:left; width:221px; min-height:29px; height:auto !important; height:29px; background:url(../img/back_sidebar_top.jpg) no-repeat top left; margin:0; padding:0; }
#sidebar{ position:relative; float:left; width:200px; min-height:566px; height:auto !important; height:566px; background:url(../img/back_sidebar.jpg) repeat-x top left; color:#444; }

#footer{ position:relative; width:768px; min-height:40px; height:auto !important; height:40px; margin:auto; padding:40px 0 0 0; background:#161616 url(../img/footer.jpg) repeat-x top; text-align:center; }
#footer li{ display:inline; list-style:none; margin:0 10px 0 10px; }
#footer a:link, #footer a:visited{ display:inline; text-decoration:none; padding:0px 5px 0px 5px; }
#footer a:active, #footer a:hover{ color:#CCC; }

.c4{ margin:0 5px 0 0; padding:0; text-align:left; float:left; }

.error{ font-weight:bold; color:#FF6600; }

.clear{ clear:both; }

/*Credits:Dynamic Drive CSS Library */
/*URL:http://www.dynamicdrive.com/style/ */


/*Credits:Dynamic Drive CSS Library */
/*URL:http://www.dynamicdrive.com/style/ */

.suckertreemenu ul{
margin:0;
padding:0;
list-style-type:none;
z-index:10000;
}

/*Top level list items*/
.suckertreemenu ul li{
position:relative;
display:inline;
float:left;
text-align:center;
background-color:#4B4F8F; /*overall menu background color*/
background:url(../img/back_menu_li.gif) no-repeat;
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display:block;
width:71px; /*Width of top level menu link items*/
height:30px;
padding:1px 15px 1px 15px;
border-left-width:0;
text-decoration:none;
color:navy;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left:0;
position:absolute;
top:1em; /* no need to change, as true value set by script */
display:block;
visibility:hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display:list-item;
float:none;
background-image:none;
background-color:#4B4F8F; /*sub menu background color*/
text-align:left;
font-size:12px;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left:159px; /* no need to change, as true value set by script */
top:0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display:block;
width:100px; /*width of sub menu levels*/
color:navy;
text-decoration:none;
padding:1px 5px;
}

.suckertreemenu ul li a:hover{
/* background-color:black; */
color:white;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background:none;
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background:none;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top:1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float:left; height:1%; }
* html .suckertreemenu ul li a { height:1%; }
/* End */
