/* +++++++++++++++++++++++++++++++++ */
/* general tag redfines */
body {
	margin: 0px;
	padding: 0px; /* opera */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 69%; /* 60%, 69%, 76%, 86% or 93% for cross-browser */
	line-height: 69%;
	color: #333333;
	background-color: #b2b0a7; 
}
img {
	border: none;
	display: block;
	position: absolute;
}
div {
	position: absolute;
}
p, blockquote {
	line-height: 1.45em; 
	font-size: 1em;
	padding: 0px;
	margin: 0px;
	margin-bottom: 11px;
}
p img {
	display: inline;
	position: static;
}
h1 {
	margin: 0px 0px 12px 0px;
	font-size: 1.2em;
	color: #660000;
}
fieldset {
	border: none;
}
textarea {
	font-size: 1.1em;
}
ul, li { /* generic settings */
	margin: 0px;
	padding: 0px;
	line-height: 1.3em; 
	font-size: 0.95em;
	list-style-type: none;
	font-weight: bold;
}
a { /* 'nice' blue */
	color: #000066;
}
/* the page itself */
#centerdiv {
	position: absolute;
	width: 748px;
	left: 50%;
	top: 50%;
	margin-left: -374px;
	margin-top: -205px;
	border: 1px solid black;
	visibility: hidden;
	/* macie css backslash hack - it will ignore next line \*/
	visibility: visible;
	/* return to normal */
	background-color: white;
}
#tl, #tr, #bl, #br {
	width: 9px;
	height: 9px;
}
#tl {	background-image: url(images/tl2.gif); left: -1px; top: -1px; }
#tr {	background-image: url(images/tr2.gif); right: -1px; top: -1px; }
#bl {	background-image: url(images/bl2.gif); left: -1px; bottom: -1px; }
#br {	background-image: url(images/br2.gif); right: -1px; bottom: -1px; }

.chev {
	color: #660000;
	font-weight: bold;
}

/* +++++++++++++++++++++++++++++++++ */
/* Common divs for page structure*/
#header {
	position: relative;
}
#header1 {
	position: relative;
	height: 95px;
}
#header2 {
	position: relative;
	height: 20px;
	line-height: 20px;
	background-color: #dddddd;
	color: #222222;
	text-align: center;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-weight: bold;
	font-size: 1.0em;
}
#logo1 {
	left: 18px;
	top: 8px;
}
#header3 { /* the nav divider */
	left: 233px;
	top: 23px;
	height: 57px;
	width: 1px;
	border-left: 1px solid gray;
}
#navgroup {
	left: 252px;
	top: 11px;
	width: 480px;
	height: 72px; 
}
#navgroup a {
	position: absolute;
	display: block;
	width: 70px;
	height: 72px; /* same as just navgroup, but ie breaks on hover with 100% */
	text-decoration: none;
}
#navgroup a span {
	position: absolute;
	display: block;
	width: 56px;
	margin-left: 7px;
	line-height: 1.2em;
	text-align: center;
	bottom: 2px;
	color: #660000;
	font-size: 1.1em;
	padding-bottom: 1px;
}
#navgroup a:hover span {
	background-color: #660000;
	color: white;
	cursor: pointer;
}
#nav1 img { left: 11px; top: 11px; }
#nav2 img { left: 8px; top: 11px; }
#nav3 img { left: 10px; top: 14px; }
#nav4 img { left: 14px; top: 11px; }
#nav5 img { left: 6px; top: 17px; }
#nav6 img { left: 13px; top: 11px; }


#nav1 { left: 5px; }
#nav2 { left: 86px; }
#nav3 { left: 165px; }
#nav4 { left: 251px; }
#nav5 { left: 332px; }
#nav6 { left: 414px; }

#content {
	position: relative;
	height: 260px;
}
#content1 {
	width: 440px;
	height: 100%;
	border-right: 1px solid black;
}
#content2 {
	left: 440px;
	width: 277px;
	height: 225px;
	padding: 20px 15px 15px 15px;
	overflow: auto;
}

#footer {
	position: relative;
	height: 20px;
	line-height: 20px;
	background-color: #dddddd;
	color: #333333;
	text-align: center;
	border-top: 1px solid black;
	font-size: 1.0em;
}
#footer span {
	font-weight: bold;
	padding-right: 7px;
}
#footer span#footer2 {
	padding-right: 30px;
}
#subfooter {
	bottom: -17px;
	width: 100%;
	text-align: center;
	line-height: 1em;
	color: white;
}
#subfooter a {
	color: white;
	text-decoration: none;
}
#subfooter a:hover {
	text-decoration: underline;
}


