.header { background: #030341; margin: none; font-family: Georgia; color: #FFFFFF; font-size: 24pt;}
.headersmall { background: #030341; margin: none; font-family: Georgia; font-size: 20pt;}

.image { background-position: center; margin-top: 2em; margin-left: 2em; margin-right: 2em; }

body {	text-align: left; 
		background: #3366FF; 
		font-family: Book Antiqua; 
		font-size: medium;
		font-weight:bold; 
		margin: 0px; padding: 0px; }

.menubar {  background: #3D31CE; 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: small; color: #FFFFFF; font-weight: bold; 
		text-align: center; padding-top: 3px; padding-bottom: 3px; padding-right: 25px; padding-left: 10px;
}
.menubar li, .menubar ul {
	list-style-type: none;	display: inline;
	margin: 0;	padding: 0;
}

.menubar li { padding-left: 10px; }

.menubar a:visited { 	text-decoration: none; color: #FFFFFF;		}
.menubar a:link { 	 text-decoration: none; color: #FFFFFF;		}
.menubar a:hover { 	text-decoration: none; color: #FF3333;		}
.menubar a:active { text-decoration: none; color: #FFFFFF;}

.bodytext	{ background-position: center; 
			border-top: thin solid #000000;
			font-weight: normal; margin-left: 6px; margin-right: 6px;}


.bodyheader	{font-weight: bold;}
.bodyheader3	{font-weight: bold; font-size: large;}
.bodyheader2	{font-weight: bold; text-align: right;}

.contact	{	border: thin solid #000000;
			background-color: #66FFFF;
			background-position: center;
			margin: 1em;
			padding: 2px;
			width:30%;
			text-align: center; }
.quote {	
	background-position: center;
	font-size: small;
	margin: 2em;
	margin-left: 12em;
	margin-right: 12em;
	}
.head2	{
			font-weight:bold; }

/* entire page is inside the .container -- this floats it central and gives background and fixed width */
.container { width: 650px; position:relative; text-align:left; background: #EBEBD8; margin: 1em; padding: 1em; margin-left: auto; margin-right: auto; }

/* navigation elements */
.breadcrumb { font-size: 8pt; text-align: left; position: absolute; top: 75px; left: 20px; }

.navbar { font-family: 'Arial', sans-serif; font-size: small;  text-align: center; font-weight: bold; text-align: center;
	padding: 4px; background: #CCCC99; white-space: nowrap; width: 370px;
}

.navbar a:visited { 	text-decoration: none; color: #000000;		}
.navbar a:active { 	text-decoration: none; color: #FFFFFF;		}




/* headings for agency pages */
H1 {	font-family: Georgia; font-size: 6.5ex; text-align: center; font-weight: normal; padding: 0; margin-bottom: 10px}

/* h2/h3 same, but h3 has minimal gaps */
H2 {	font-family: Georgia; font-size: 3.0ex; text-align: left; font-weight: normal; padding: 0; margin: 20px; margin-bottom: 5px;}
H2 IMG { vertical-align:middle; }
H3 {	font-family: Georgia; font-size: 2.5ex; text-align: left;  padding: 2px; margin: 0px; }
H4 {	font-family: Georgia; font-size: 2.5ex; text-align: left; font-weight: normal; padding: 2px; margin: 10px; }

a img {	border: 0 none;		}
img {	border: 0 none;		}


.centrebox H2 {	text-align: center; margin: 0;	}
.centrebox li {	margin-top: 0.8em;				}

.awards_box {
	background-position: center;
	text-align: center;
	font-weight: bold;
	vertical-align: text-top;
	margin: 0;
	margin-top: 1em; 	margin-bottom: 1em;
	
}
.awards_box H2 {	text-align: center; margin: 0;	}


.shop { border: gray dashed thin; padding: 2px; font-size: small; vertical-align: text-top; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; width: 80%; clear: both; 
	margin-left: auto; margin-right: auto;
}

.awards { border: gray dashed thin; padding: 2px; float: right; font-size: small; vertical-align: text-top; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.awardsub {
	color: gray; margin-left: 10px; text-transform: uppercase;
}

/* tag styles */
input  { 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #D7E5F2; color: #102132; border: 1px solid #284279; }
textarea  { 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #D7E5F2; color: #102132; border: 1px solid #284279; }
select { 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #D7E5F2; color: #102132; border: 1px solid #284279; 
			font-size: smaller; }
li {		margin-left: 30px; }
img {		margin: 4px;	}

/* table styles */
td.grid	{	font-family: 'Arial', sans-serif; border: 1px solid #686868; }
td.hgrid {	font-family: 'Arial', sans-serif; border: 1px solid #686868; background: #FFFFE5; }
td.rgrid {	font-family: 'Arial', sans-serif; border: 1px solid #686868; text-align: right; }
td.hrgrid {	font-family: 'Arial', sans-serif; border: 1px solid #686868; text-align: right; background: #FFFFE5; }
td.lgrid {	font-family: 'Arial', sans-serif; border: 1px solid #686868; text-align: left }
td.hlgrid {	font-family: 'Arial', sans-serif; border: 1px solid #686868; text-align: left; background: #FFFFE5; }
td.sub {	font-family: 'Arial', sans-serif; font-size: smaller; text-align: right; color: gray; }
td.infogrid {	font-family: 'Arial', sans-serif; border: 0; padding: 0; margin: 0; font-size: 8pt; text-align: center; }

/* highlights and warning classes */
.offer {	color: red; font-size: 8pt; text-transform: uppercase; }
.hdr {		text-align: center; font-size: 36pt; font-family: 'Times'; color: blue; }
.column {	float: left; width: 30%; margin: 1%; text-align: center; } 

/* emphasis regions */
div.incom {	padding: 0.5em; margin: 1em; border: 1px solid black; background: #CCCC99; text-align: center; font-family: 'Arial', sans-serif; }
div.warn {	padding: 1em; margin: 2em; border: 1px solid black; background: #CCCC99; text-align: center; font-family: 'Arial', sans-serif; }

/* legacy styles */
.heading2 {	font-family: Georgia; font-size: 6.5ex; text-indent: 1pt; text-align: center; vertical-align: text-top	}
.centrebox {	background-color: #CCCC99; background-position: center;	text-align: center; border: thin solid #000000;
	font-weight: bold; vertical-align: text-top;
}
.awardsbody {	font-family: Georgia; font-size: small; text-indent: 1pt; text-align: justify; vertical-align: text-top	}


