body {
	margin: 0 0 0 0;
	color:#333333;
	height:100%;
	vertical-align:text-top;
	font-family: "Arial", Helvetica, Sans-Serif;
	font-size: 12px;
	background: url('../images/bg4.gif');
}

#headerBanner {
	position:relative;
	float:left;
	width:1060px;
	height:100px;
	border:0px;
	padding:0px;
	margin:0px;
	z-index:3;
}


#bg1 {
	position:absolute;
	background: url('../images/topbg.png');
	left:0px;
	top:0px;
	width:100%;
	height:479px;
	z-index:1;
}

#main {
	position: relative;
	float:center;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-position:0 0;
	background:url('../images/bg1.png') repeat-y;
	width:1060px;
	top:0px;
}


#menuTop{
	position:relative;
	float:left;
	width:1060px;
	height:30px;
}
#form-login{
width:240px;
text-indent:5px;
margin-top:5px;
margin-left:0px;
margin-bottom:10px;
padding-top:3px;
padding-left:5px;
padding-bottom:5px;
border:1px solid #b5b5b5;
}

#modlgn_username{
margin-top:5px;
width:220px;
}

#modlgn_passwd{
margin-top:5px;
width:220px;
}

div.moduletable,
div.moduletable_menu{
padding-left:25px;
}

.moduletable_text{
padding-left:25px;
}

/* table of contents */
table.contenttoc {
  max-width: 350px;
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
  float: right;
}

table.contenttoc td {
  padding: 0 5px;
  text-indent:5px;  
}

.input{
border: none;
margin: 0 0 0 0;
}

.button{
margin-top:6px;
margin-bottom:3px;
background-color:#add24f;
border:#FFFFFF 1px solid;
}

.componentheading{
	position:relative;
	color:#90b7d3;
	text-align:right;
	width:300px;
	height:55px;
	border-bottom: 6px solid #a9d046;
	background:url('../images/bg5.gif');
	left:408px;
	padding-right:15px;
	padding-top:5px;
	margin-top:30px;
	margin-bottom:20px;
	font-weight: bold;
	font-size: 18px;
	text-transform:uppercase;
	text-decoration:underline;
}

.contentheading{
}

.pollstableborder{
margin-top:10px;
text-align:left;
text-indent:5px;
}

.inputbox{
	background: #dcebb6;
	border: 1px outset #00589a;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#add24f;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#acabab;
	font-weight:bold;
	padding-top:5px;
	margin-right:100px;
	margin-left:-25px;
	text-indent:22px;
}

.blog{
margin-top:-20px;
}

.buttonheading{
left:50px;
}

.contentpaneopen{
height:15px;
}

.contentpane{
}

.cols2
{
}

.contentdescription {
}

.logo{
}

.btm_logo{
position:relative;
float:left;
width:185px;
height:36px;
}

/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
} 

.highlight {
	padding: 1px 5px;
	background: #FFFFCC;
	font-weight: bold;
} 

#logotable{
float:left;
position:relative;
height:61px;
width:1060px;

}

#toplogo{
position:relative;
float:left;
width:750px;
height:61px;
}

#top{
	position:relative;
	margin-left:10px;
	height:25px;
	width: 740px;
	float:left;
	background: url('../images/bg5.gif');
	border-top: 2px solid #ffffff;
	border-bottom: 3px solid #add24f;
}

#main1{
	position:relative;
	float:left;
	height:100%;
	margin-left: auto;	
	margin-right: auto;
	width:1060px;
	background:url('../images/bg1.png') repeat-y;
	
	}

div.banneritem img
{
border: none;
}

.bannerheader{
position:relative;
font-weight:bold;
margin-bottom:10px;
border-bottom: 2px solid #a9d046; 
}

.bannergroup_text{
margin-left:22px;
margin-right:25px;
}

.banneritem_text{
margin-bottom:8px;
}

.poll{
margin-left:0px;
background-color:#CCCC33;
width:250px;
}

img {
border:0;
}

a {
text-decoration:none;
color:#8eb231;
}

.datemodule{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
text-align:right;
color:#bbb;
border-bottom:2px #add24f solid;
}

#right{
	float:right;
	width:298px;
	min-height:800px;
	padding-left:12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#CC99FF;
	background:url('../images/staple.png') repeat-y;
}

#user1{
	background:url('../images/bg2.gif');
	text-align:right;
	float:left;
	/*padding-right:10px;*/
	padding-top:60px;
	height:40px;
	width:290px;
}

#user2{
	position:relative;
	float:left;
	width:565px;
	text-align:right;
	padding-top:57px;
	padding-right:5px;
	height:55px;

}

#user3{
	float:left;
	text-align: right;
	background:  url('../images/user3.png');
	height:69px;
	padding-left:26px;
	padding-top:31px;
	text-align:left;	
	width:734px;
}

#rightop{
	background: url('../images/rtbg.png');
	float:right;
	padding-top:5px;
	color:#8eb231;
	text-align:center;
	height:25px;
	width:310px;
}

#homeurl{
float:left;
margin-left:25px;
text-align:left;
width:20px;
height:20px;
}

#sitemap{
float:left;
text-align:left;
top:0px;
width:20px;
height:20px;
}

#mailadm{
float:left;
top:0px;
text-align:left;
width:20px;
height:20px;
}

#enter{
padding-left:140px;
color:#fff;
font-weight:bold;

}

#main_doc{
	position:relative;
	width:700px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:50px;
	padding-left:35px;
	padding-right:15px;
	margin-bottom:auto;
	}

.breadcrumbs{
	position:relative;
	float:left;
	width:760px;
	height:28px;
	color:#236797;
	font-weight: 800;
	padding-left:20px;
	padding-top:8px;
}
.breadcrumbs_btm{
	position:relative;
	float:left;
	width:565px;
	height:28px;
	color:#236797;
	font-weight: 800;
	padding-left:20px;
	padding-top:8px;
}
}
/* System Messages */
#system-message
{
margin:10px 0 20px 0;
padding: 0 !important;
background:#fff;
border:solid 0px;
}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:#fff;padding:0 }
#system-message dd ul { color: #FF0000; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #FF0000; border-bottom: 3px solid #FF0000;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #F2E3ED}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #FF0000; background: #F2E3ED ; border-top: 3px solid #FF0000; border-bottom: 3px solid #FF0000;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #FF0000; background: #F2E3ED; border-top: 3px solid #FF0000; border-bottom: 3px solid #FF0000;}


#topbc{
	top:0px;
	left:50px;
}

#btm_space{
position:relative;
float:left;
height:30px;
width:760px;
}

#bottom{
	position:relative;
	float:left;
	width:100%;
	bottom:0;
	background: url('../images/bg5.gif');
	z-index:110;
}

#footer{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	color:#fff;
	height:135px;
	padding-left:35px;
	padding-top:5px;
	background: url('../images/bg5.gif');
}

#container1{
	position:relative;
	z-index:2;
}

.moduletableboxWidth80{
	width:80%;
}

.moduletableboxWidth90{
	width:90%;
}



.menu1 {
z-index:4;

position:relative;
float:left; width:100%;
font-family: verdana, arial, sans-serif; 
font-weight:bold;
font-size:12px;
background:url(images/menu1.gif) repeat-x top left; 
border: 0;


}

.menu1 ul {

padding:0;margin:0;list-style-type:none;

}

.menu1 ul li {

float:left; position:relative; background:url(images/divider1.gif) no-repeat top right;

}

.menu1 ul li a, ul li a:visited {

float:left; display:block; text-decoration:none;color:#dbdbdb; padding:0px 16px; line-height:25px; height:28px; border-bottom:3px solid #fff;

}




.menu1 ul li:hover {width:auto; background: white; color: #616E6E;}


.menu1 ul li ul {

display: none;

}

.menu1 table {

margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;

}



/* specific to non IE browsers */

.menu1 ul li:hover ul {

display:block;position:absolute;top:30px;margin-top:1px; left:0;width:154px;border-bottom:1px solid #dbdbdb;

}

.menu1 ul li:hover ul.endstop {

left:-92px;

}

.menu1 ul li:hover ul li ul {

display: none;

}

.menu1 ul li:hover ul li a {

display:block;background:#fff;color:#616E6E;height:auto;line-height:15px;padding:4px 16px; width:120px; border:1px solid #dbdbdb; border-bottom:0;

}

.menu1 ul li:hover ul li a.drop {
border:1px solid #dbdbdb;
background: white;

}

.menu1 ul li:hover ul li a:hover {

color:#white; background: url('../images/bg5.gif');border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;

}

.menu1 ul li:hover ul li a:hover.drop {

background: url('../images/bg5.gif');

}

.menu1 ul li:hover ul li:hover ul {

display:block; position:absolute; left:153px; top:-1px;

}

.menu1 ul li:hover ul li:hover ul.left {

left:-153px;

}







/* specific to IE5.5 and IE6 browsers */

.menu1 ul li a:hover ul {

display:block;position:absolute;top:30px; t\op:33px; background:#fff;left:0; border-bottom:1px solid #000;

}



.menu1 ul li a:hover ul.endstop {

left: -92px;

}

.menu1 ul li a:hover ul li a {

display:block;background:#fff;color:#616E6E; height:1px; line-height:15px; padding:4px 16px; width:154px; w\idth:120px; border:1px solid #000; border-bottom:0;

}

.menu1 ul li a:hover ul li a.drop {

background:#ccd url(images/bullet1.gif) no-repeat 3px 8px; padding-bottom:4px;

}

.menu1 ul li a:hover ul li a ul {

visibility:hidden; position:absolute; height:0; width:0;

}

.menu1 ul li a:hover ul li a:hover {

color:#616E6E; background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;

}

.menu1 ul li a:hover ul li a:hover.drop {

 background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;

}

.menu1 ul li a:hover ul li a:hover ul {

visibility:visible; position:absolute; top:0;color:#616E6E; left:153px;

}

.menu1 ul li a:hover ul li a:hover ul.left {

left:-153px;

}

