body { width: 100%; margin: 0; padding: 0; background-color: #ffffff;}

/* MAIN SECTIONS */
.header_image_section { 
	width: 100%; height: 108px; margin: 0 0 0 4%; padding: 0;  
	background-image: url("graphics/header925w.jpg");
	background-repeat: no-repeat; background-position: 0 0;}
.header_menu_section { width: 92%; height: 26px; margin: 0; padding: 0; background-color: transparent;}
.content_section { 
	width: 92%; margin: 0 4% 0 4%; padding: 0;  
	border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color: #f5f5f5;
	background-image: url("graphics/main_content.jpg");
	background-repeat: repeat-y; background-position: top left;}
.footer_menu_section { margin: 0 0 1% 0; padding: 0 0 1% 0; width: 100%; height: 26px; 
	background-color: #ffffff;}
.footertext { font-size: 10pt; text-align: right; padding: 1% 1% 1% 0; background-color: #f5f5f5;}	

/* FONTS */
h1 { font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif; 
	font-size: 18pt;}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16pt;}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold;}
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14pt;}
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold;} 
p  { font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}
th { font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}
td { font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}

ul, li { font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}
.caption, legend { font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-style: normal;}
body, label, select { font-family: Arial, Helvetica, sans-serif;}

a:link    { font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}
a:hover   { font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}
a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}
a:active  { font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}
.aligncenter { text-align: center;}
.alignright  { text-align: right; margin-right: 5%;}
span.f8   { font-size: 8pt;}
span.f9   { font-size: 9pt;}
span.f10  { font-size: 10pt;}
span.f11  { font-size: 11pt;}
span.f12  { font-size: 12pt;}
span.f14  { font-size: 14pt;}
span.f16  { font-size: 16pt;}
	
/* NAVIGATION HEADER MENU ELEMENTS */
ul.header_navlist { width: 100%; margin: 0 0 0 10%; padding: 0;}
ul.header_navlist li { display: inline; line-height: 1.5em; margin: 0;}
ul.header_navlist li a,
ul.header_navlist li a:visited,   
ul.header_navlist li a:hover,
ul.header_navlist li a.here { 
	font-weight: bold; text-decoration: none;
	float: left; padding: .15em 1.25em; 
	border-left: 1px solid #cdcdcd; 
	background-position: top left; background-repeat:no-repeat;}
ul.header_navlist li a,
ul.header_navlist li a:visited { background-image: url("graphics/navdefault.jpg");
	color: #f5f5f5;}
ul.header_navlist li a:hover { background-image: url("graphics/navhover.jpg");
	color: #f5f5f5;}
ul.header_navlist li a.here { background-image: url("graphics/navhere.jpg");
	color: #666666;}

/* NAVIGATION FOOTER MENU ELEMENTS */

ul.footer_navlist { width: 100%; margin: 0 0 0 10%; padding: 0;}

ul.footer_navlist li { display: inline; line-height: 1.5em; margin: 0;}

ul.footer_navlist li a,
ul.footer_navlist li a:visited, 
ul.footer_navlist li a:hover,
ul.footer_navlist li a.here { 
	font-weight: bold; text-decoration: none;
	float: left; padding: .15em 1.25em;
	border-left: 1px solid #cdcdcd; 
	background-position: bottom left; background-repeat:no-repeat;}
ul.footer_navlist li a,
ul.footer_navlist li a:visited  { background-image: url("graphics/navdefaultf.jpg"); 
	color: #f5f5f5;}
ul.footer_navlist li a:hover { background-image: url("graphics/navhoverf.jpg");
	color: #f5f5f5;}
ul.footer_navlist li a.here { background-image: url("graphics/navheref.jpg");
	color: #666666;}

/* CONTENT MARGINS PADDING ALIGNMENT BORDERS */
h1 { margin: 1% 5% 0 5%; padding: 1% 0 1% 0; line-height: 140%;}
h2 { margin: 0 5% 1% 5%; padding: 1% 0 0 0; line-height: 130%; 
     border-bottom: 1px solid;}
h3 { margin: 1% 5% 1% 5%; line-height: 125%;}
h4 { margin: 1% 5% 1% 5%; line-height: 125%;}
h5 { margin: 1% 5% 1% 5%; line-height: 120%;}
h6 { margin: 1% 5% 1% 5%; line-height: 120%;}
p  { margin: 1% 5% 1% 5%; line-height: 120%;}
p.wider  { margin: 1% 1% 1% 1%; line-height: 120%;}
ul li { margin-left: 5%; margin-right: 5%; list-style: circle outside url("graphics/bullet_blue.gif");}
ol li { margin: 1% 5% 1% 5%; padding: 0; line-height: 175%; margin-bottom: 0;}
ol.decimal { padding: 0; list-style-type: decimal; list-style-position: outside;}
ol.lower-alpha { padding: 0; list-style-type: lower-alpha; list-style-position: outside;}
li { padding: 2px 0;}
img,
img a, 
img a:link,
img a:visited,
img a:hover, 
img a:active { border: 0; background: transparent; vertical-align: top; text-decoration: none;}

/* CONTENT ELEMENT COLORS */
h1 { color: #a25960; background-color: #f5f5f5;}
h2 { color: #5b4d66; background-color: #f5f5f5;}
h3 { color: #181818; background-color: #f5f5f5;}
h3.contactpage { color: #181818; background-color: #f8f8f8;}
h4 { color: #202020; background-color: #f5f5f5;}
h5 { color: #5b4d66; background-color: #f5f5f5;}
p  { color: #000000; background-color: #f5f5f5;}
li { color: #000000; background-color: #f5f5f5;}
a:link    { color: #a25960; background-color: #f5f5f5;}
a:visited { color: #5b4d66; background-color: #f5f5f5;} 
a:hover   { color: #333399; background-color: #f5f5f5;}
a:active  { color: #5b4d66; background-color: #f5f5f5;}
table,
td { color: #000000; background-color: #f5f5f5;}
