html, body {
	text-align: center; /* for IE */
	background-color: #ADB6CD;
	background-position: center top;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 1em;
	margin: 0px auto;	
	
}

#wrapper{
width: 100%;
text-align: center;
background-color:#F4F5FA;
margin:0px auto;

}

#container {
width:100%;
text-align: center;
background-color:#ffffff;
margin:0px auto;
}
	
p{
margin: 10px 20px 10px 30px;
font-size:0.8em;
font-weight:normal;
}
h1{
margin: 0px 0px 30px 0px;
font-size:1.4em;
font-weight:bold;
color: #0033AA;
}
h2{
margin: 10px 0px 10px 0px;
font-size:1em;
font-weight:bold;
color: #333333;
}
h3{
margin: 10px 0px 10px 30px;
font-size:0.9em;
color:#133947;
font-weight:bold;

}
h4{
margin: 10px 0px 10px 30px;
font-size:0.7em;
font-weight:normal;
color:#333333;
}

ul li {
margin-bottom: 12px;
}
a:link {
color:#0033aa;
text-decoration:underline;
}
a:visited {
color:#0033aa;
text-decoration:underline;
}
a:hover {
color: #333333;
text-decoration:underline;
}

ul{
margin: 0px 60px 10px 50px;
font-size:0.8em;
font-weight:normal;
}




/* ------------------header content ------------------*/

#header_container {
width: 100%;
height: 153px;
background-image: url(images/bg_header_pagefill.gif);
background-repeat: repeat-x;
text-align: center;

}

#headerbanner {
width: 860px;
height: 153px;
background-color:#FFFFFF;
background-image: url(images/header_main.jpg);
background-repeat: no-repeat;
text-align: center;
margin-right: auto; /*Firefox center on page*/
margin-left: auto; /*Firefox center on page*/

}

/*#headeraddress{
	text-align:left;
	margin:0px;
	padding:0px;
	width:644px;
	color: #ffffff;
	text-align:left;
	font-size:11px;
	position: absolute;
	left: 150px;
}*/
/* ------------------middle content wrapper ------------------*/

#middle_container {
width: 100%;
height:100%;
background-color: #F4F5FA;
text-align: center;
position:relative;


}

#middle_content {
width: 860px;
height:100%;
background-color: #ffffff;
background-image:url(images/bg_middle_content.gif);
background-repeat:repeat-y;
text-align:center;
position:relative;
margin-right: auto; /*Firefox center on page*/
margin-left: auto; /*Firefox center on page*/
overflow:auto;
}




/*----------------------------content content ------------------*/


#left_column {
width: 216px;
height: 100%;
float:left;
text-align: left;
padding: 0px;
}



#right_column {
width: 644px;
height: 100%;
float: left;
text-align: left;
padding:0px;
}

#bottom_logo {}

#flash {
width: 587px;
height:302px;
padding:30px 0px 0px 0px;
}

/* ---------------------- menu --------------*/

#menu{
padding: 0px 0px 0px 18px;

}

#menu p {
color:#333333;
font-size:12px;
font-weight: normal;
border-bottom: 1px solid #c7cfe6;
padding: 3px 0px 14px 0px;
}

#menu a:link {
color: #333333;
text-decoration: none;
}

#menu a:visited {
color: #333333;
text-decoration: none;
}
#menu a:hover {
color: #0033aa;
text-decoration: underline;
}



/* ---------------------- content only --------------*/
#content{
width: 644px;
height:100%;

}
#content p{
text-align: justify;
padding: 0px 0px 15px 0px;
margin:0px 60px 0px 0px;
color:#333333;
font-size:0.8em;
}


/* ---------------------- footer content --------------*/
#footercontainer{
width: 100%;
height: 60px;
background-color: #F4F5FA;
text-align: center;
position:relative;
overflow:auto;
}

#footer_content {
font-size:11px;
width: 860px;
height: 60px;
text-align:center;
margin-right: auto; /*Firefox center on page*/
margin-left: auto; /*Firefox center on page*/
}


#footer_content a:link {
font-size:11px;
color: #333333;
text-decoration: underline;
}

#footer_content a:hover {
font-size:11px;
color: #0033aa;
text-decoration: underline;
}

#footer_content a:visited {
font-size:11px;
color: #333333;
text-decoration: underline;
}