/* body & link colors */
body {
	margin: 0px 0px 0px 0px;
	background-color:#00234F;
}
a:visited, a:link	{ color: #0000FF; }
a:hover				{ color: #FF0000; }

/* fonts */
body, p, td, li		{ font: 0.9em Verdana, Arial, Helvetica, sans-serif; }

/* layout & header */
.layout, .header	{ width: 780px; }
.layout				{ background-color: #FFFFFF; }
.header				{ background-color: #EDEDED; }

/* section styling */
.address			{ color: #003578; text-align: right; padding-right: 20px; }
.menu				{ background-color: #004194; height: 200px; }
.menu, .flash		{ border-bottom: 1px solid #FFFFFF; }
.homepage			{ vertical-align: top; }
.nav				{ background-color: #EDEDED; height: 400px; width: 247px; vertical-align: top; }
.content			{ background-color: #FFFFFF; height: 400px; vertical-align: top; }

/* colorbar: areas of solid color*/
.colorbar1			{ height: 9px; background-color: #D0D0D0; }
.colorbar2			{ height: 40px; background-color: #004194; color: #FFFFFF; font-size: 0.65em; text-align: center; }

/* siderbar: sidebar text underneath navigation */
.sidebar			{ font: 1.1em Verdana, Arial, Helvetica, sans-serif; }
.sidebar ul			{ margin: 0px 0px 0px 5px; padding: 0px 15px 1em 15px; }

/* padding */
.sidebar, .content, .home-content {
	padding: 15px 15px 15px 15px;
}

/* grid: three columns of text description */
.grid				{ width: 99%; }
.grid .cell			{ width: 33%; background-color: #EEEEEE; border: 1px solid #CCCCCC; }

/* tiles: two-columns of icons */
.tile				{ width: 98%; }
.tile table			{ border-collapse: collapse; }
.tile td			{ width: 49%; background-color: #EEEEEE; border: 1px solid #CCCCCC; text-align: center; }
.tile img			{ border: 1px solid #CCCCCC; }

/* header and paragraph styles */
h1, h2				{ font-weight: bold; }
h1					{ font-size: 1.1em; color: #EE8D09; }
h2					{ font-size: 1.0em; color: #00234F; margin-bottom: 0px; }
p, li				{ margin-top: 0px; line-height: 1.5em; }

p.price				{ color: #FF0000; font-weight: bold; }
