/*---FONT FAMILY,FONT ATTRIBUTES---*/
h1,h2,h3,h4,h5,p,ul,ol,li,th,td,
form,
input,
select,
textearea,
a:link,
a:visited,
a:hover,
a:active { font-family: Arial, Helvetica, sans-serif;}
h1 { font-size: 20pt;}
h2 { font-size: 18pt;}
h3 { font-size: 16pt;}
h4 { font-size: 14pt;}
h5 { font-size: 12pt;}
p  { font-size: 11pt;}
p.webtitle { font-size: 18pt; font-weight: bold; text-align: center;}
p.pagetitle { font-size: 16pt; font-weight: bold;}
p.footertext { font-size: 9pt; border-top: 1px solid #000000;}
ul,ol { font-size: 11pt; font-weight: normal;}
li { font-size: 11pt; font-weight: normal;}
th,td { font-size: 11pt; font-weight: normal;}
a:link,
a:visited,
a:hover,
a:active { font-size: 11pt; text-decoration: underline;}
form,
input,
select,
textarea { font-size: 10pt;}

/*---PAGE ELEMENTS---*/
body { margin: 0; padding: 0; width: 100%;}
.header_section { width: 100%; height: 48px; margin: 0; padding: 0; 
	background-image: url("graphics/mirror_chip.jpg");
	background-repeat: no-repeat; background-position: 5% 0%;}
.webtitle { width: 90%; margin: 0 0 0 12%; padding: 6px 0 0 0; max-height: 48px;}
.main_section { width: 90%; margin: 0 5% 1% 5%; padding: 0; background-color: transparent;} 
.footer_section { width: 90%; margin: 2% 5% 1% 5%; padding: 0;}

/*---NAVIGATION MENU ELEMENTS---*/
.header_menu_section,
.footer_menu_section { 
	width: 90%; margin: 0 5% 0 5%; padding: 0; 
	background-color: #afd8f6;}  
.header_navlist,
.footer_navlist { margin: 0; padding: 0; height: 3%;}
.header_navlist ul,
.footer_navlist ul { white-space: nowrap;}
.header_navlist li,
.footer_navlist li { display: inline; line-height: 1.1em; margin: 0; padding: 0;}
.header_navlist li a,
.footer_navlist li a,
.header_navlist li a:visited,
.footer_navlist li a:visited {
	float: left;
	font-size: 10pt; font-weight: bold; text-decoration: none;
	padding: .02em .7em;
	border-left: 1px solid #ffffff;
	background-color: #afd8f6; color: #20394a;}
.header_navlist li a:hover,
.footer_navlist li a:hover {
	font-size: 10pt; font-weight: bold; text-decoration: none;
	border-left: 1px solid #282828;
	background-color: #295a7b; color: #fff5ee;}
.header_navlist li a.here,
.footer_navlist li a.here {
	font-size: 10pt; font-weight: bold; text-decoration: none;
	border-left: 1px solid #ffffff;
	background-color: #afd8f6; color: #000000;}

/*---BODY ELEMENT MARGINS PADDING ETC---*/ 
h1 { margin: 2% 5% 1% 5%;}
h2 { margin: 1% 5% 1% 5%;}
h3 { margin: 1% 5% 1% 5%;}
h4 { margin: 1% 5% 1% 5%;}
h5 { margin: 1% 5% 1% 5%;}
p  { margin: 1% 5% 1% 5%;}
p.pagetitle { margin: 0.25% 0 3% 5%; padding: 0; line-height: 110%;}
p.footertext { margin: 0 0 1% 0; padding: 0;}
table { margin: 0 5% 0 5%; }
ul li { list-style: circle outside url("graphics/bullet.gif");}
ul { margin: 0 5% 0 5%; padding-left: 24px;}
li { margin: 0 5% 1% 0; padding: 0; line-height: 150%;}

fieldset { width: 60%; margin: 2% 0 0 20%; padding: 1% 0 0 1%; border: 1px solid #282828;}
form { margin: 1% 2% 1% 2%;}
input { margin: 0;}
select { margin: 1% 0 1% 0;}
img,
img a, 
img a:link,
img a:visited,
img a:hover, 
img a:active { border: 0; text-decoration: none; background: transparent;}

.greyline { margin:  2% 0 0 5%; line-height: 40%; width: 65%; 
	border-top: 1px solid; color: #cccccc;}

.aligncenter { text-align: center;}
.alignright { text-align: right;}

.spacer2  { padding-bottom: 2px;}
.spacer4  { padding-bottom: 4px;}
.spacer6  { padding-bottom: 6px;} 
.spacer9  { padding-bottom: 9px;}
.spacer12 { padding-bottom: 12px;} 
.spacer18 { padding-bottom: 18px;}
.spacer24 { padding-bottom: 24px;} 
.spacer36 { padding-bottom: 36px;} 
.spacer48 { padding-bottom: 48px;} 

/*---COLORS---*/
.webtitle { color: #0080b4;}
.pagetitle { color: #be0066;}
h1 { color: #000000;} 
h2 { color: #101010;} 
h3 { color: #181818;} 
h4 { color: #202020;}
h5 { color: #282828;}
p  { color: #000000;} 
ul { color: #000000;} 
li { color: #000000;} 
td { color: #000000;} 
a:link    { color: #336699;}
a:visited { color: #663399; background-color: #f8f8ff;}
a:hover   { color: #3333ff;}
a:active  { color: #006666;}
fieldset { color: #000000; background-color: #dedec6;}