
body { 
	color: #333333; 
	background: #7EAEE3;
}

h1 { 
	color: #4B7AB3; 
}

h2 { 
	color: #4B7AB3; 
}
	
h3 { 
	color: #6699CC; 
}
	
a:link { 
	color: #4B7AB3; 
}
	
a:visited { 
	color: #4B7AB3; 
}

a:hover, a:active, a:focus { 
	color: #6699CC; 
}

/* ------------------------------------------------------------------- */
/* Page layout */

#page { 
	background: #ffffff url(side-bg.gif) top left; 
}
/* ------------------------------------------------------------------- */
/* Page footer */

#footer { 
	color: #142B46;	
	background: #7EAEE3;
}

#footer a:link, #footer a:visited { 
	color: #142B46;
}

#footer a:hover, #footer a:active, #footer a:focus { 
	color: #ffffff;
}

#footer li { 
	background: url(foot-bullet.gif) center left no-repeat; 
}

/* ------------------------------------------------------------------- */
/* Page header */

#header { 
	background: url(head-bg.gif) top left; 
}
	
#skip {
	color: #E4EFFF;
}

#skip a:link, #skip a:visited {
	color: #E4EFFF;
}

#skip a:hover, #skip a:active, #skip a:focus {
	color: #ffffff;
}

/* ------------------------------------------------------------------- */
/* Navigation */

#navigation {
	color: #305e96;
}

#navigation ul {
	border-bottom: solid 1px #5E8FCB;
}

#navigation ul ul, #navigation ul ul ul {
	border-bottom: none;
}

#navigation a:link, #navigation a:visited {
	color: #305e96;
	border-top: solid 1px #5E8FCB;
}
	
#navigation a:hover, #navigation a:active, #navigation a:focus { 
	background: url(button1-over.gif) 0% 0% no-repeat;
	color: #305e96;
	border-top: solid 1px #5E8FCB;
}
	
#navigation ul ul a:link, #navigation ul ul a:visited, #navigation ul ul ul a:link, #navigation ul ul ul a:visited { 
	border-top: none;
	background: url(navbutton.gif) 0% 0% no-repeat;
}
	
#navigation ul ul a:hover, #navigation ul ul a:active, #navigation ul ul a:focus { 
	background: url(button2-over.gif) 0% 0% no-repeat;
	border-top: none;
}
	
#navigation ul ul ul a:hover, #navigation ul ul ul a:active, #navigation ul ul ul a:focus { 
	background: url(button3-over.gif) 0% 0% no-repeat;
	border-top: none;
}

#navigation a:link.navcurrent, #navigation a:visited.navcurrent {
	color: #ffffff;
	background: url(navcurrent.gif) 0% 0% no-repeat;
}
	
#navigation a:hover.navcurrent, #navigation a:active.navcurrent, #navigation a:focus.navcurrent { 
	background: url(navcurrent-over.gif) 0% 0% no-repeat;
	color: #ffffff;
	border-top: solid 1px #5E8FCB;
}

/* ------------------------------------------------------------------- */
/* Content */

table.data th {
	color: #ffffff; 
	background: #5E8FCB;
}

table.data td { 
	background: #E4EFFF;
}

caption { 
	color: #5E8FCB;
}

