html, body{ margin:0; padding:0; height:100%; font-size:14px; font-family:TreArial, Helvetica, sans-serif; background:url(../img/back_body.gif); line-height:20px; color:#FFF; }

a:link, a:visited{ text-decoration:underline; color:#a5d977; }
a:hover, a:active{ text-decoration:none; }

h1, h2, h3{ font:Georgia,"Times New Roman"; font-weight:bold; color:#FFF; }

h1{ font-size:20px; }
h2{ font-size:16px; }
h3{ font-size:14px; display:inline; }

input{ border:1px #AAA solid; }

#page_container{ width:1020px; margin:auto; padding:0; background:url(../img/back_page.gif); }
#page{ position:relative; width:1015px; margin:50px auto 0 auto; padding:0; background:url(../img/back_page.gif); }

#header{ position:relative; width:1015px; height:95px; margin:0 auto 0 auto; padding:0; background:url(../img/back_header.jpg) no-repeat top; }

#header_splash{ position:relative; width:1015px; height:90px; margin:0 auto 0 auto; background:url(../img/back_header_splash.jpg) no-repeat top; }

#menu{ position:relative; float:left; width:768px; text-align:left; padding:0; margin:30px 0 0 -5px; }
#menu ul{ margin:0; padding:0; }
#menu li{ list-style:none; display:inline; }
#menu li a:link, #menu li a:visited{ color:#FFF; font-weight:normal; text-transform:capitalize; padding:3px 25px 0 25px; margin:3px 0 5px 0; text-decoration:none; font-size:12px; }
#menu li a:active, #menu li a:hover{ font-weight:bold; }

#side{ position:relative; float:left; width:174px; min-height:476px; height:auto !important; height:476px; background:url(../img/back_side.gif) no-repeat top; }
#side_splash{ position:relative; float:left; width:174px; min-height:476px; height:auto !important; height:476px; background:url(../img/back_side_splash.jpg) no-repeat top; }
#content{ position:relative; float:left; width:800px; min-height:470px; height:auto !important; height:470px; background:none; }

#facebook{ position:absolute; bottom:0px; left:15px; font-size:11px; }

#footer{ position:relative; width:990px; padding-right:25px; min-height:63px; height:auto !important; height:63px; margin:0 auto 50px auto; background:url(../img/back_footer.jpg) no-repeat top; font-size:10px; text-align:right; }
#footer ul{ margin:0; padding:0; }
#footer li{ list-style:none; display:inline; }
#footer li a:link, #footer li a:visited{ color:#FFF; font-weight:normal; text-transform:capitalize; padding:3px 25px 0 25px; margin:3px 0 5px 0; text-decoration:none; font-size:12px; }
#footer li a:active, #footer li a:hover{ font-weight:bold; }

.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/ */

.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 */