/* CSS Document */

body {
	margin:0;
	padding:0;
	background:url(images/bg/wood2.jpg);
	background-attachment:fixed;
	text-align:center;
	font-family:"Courier New", Courier, monospace;
	font-size:9pt;
}

img {border:none}
a {text-decoration:none; color:#000066}
a:hover {color:#00CCFF}
h1 {font:bold italic 18pt Georgia, "Times New Roman", Times, serif; margin-bottom:-10px}
h2 {font:bold italic 14pt Georgia, "Times New Roman", Times, serif; margin-bottom:-10px}
h3 {margin-bottom:0}
h5 {margin:5px 0 2px 0; color:#000066; font:bold 8pt Georgia, "Times New Roman", Times, serif}
ul {margin:0; padding:0  0 0 15px}
ul li {margin-bottom:5px}

hr.dotted {
	clear:both;
	border-bottom:0px solid black;
	border-top:1px dotted black;
}
#top {
	position: absolute;
	top: 100%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	background-color: transparent;
	text-align: center;
}

#horizon {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	background-color: transparent;
	text-align: center;
}

#content {
	position: absolute;
	top: -295px;
	left: 50%;
	margin-left: -396px;
	width: 812px;
	height: 590px;
	text-align: left;
}

/* //////////////// Homepage Styles /////////////////// */

div#bgpassportHome {
	position:absolute;
	left:0;
	top:0;
	z-index:11;
}

img#homeImages {
	position:absolute;
	left: 5px;
	top:5px;
	z-index:12;
}

img#homeLogo {
	position:absolute;
	left:445px;
	top:20px;
	z-index:13;
}

div#homeText {
	position:absolute;
	left:460px;
	top:270px;
	width:300px;
	font:10pt Georgia, serif;
	z-index:30;
	color:#000066;
}

*HTML* div#homeText {top:270px}
/* //////////////// Reg Page Styles /////////////////// */

div#bgpassport {
	position:absolute;
	left:-2px;
	top:0;
	z-index:11;
	width:820px;
	height:610px;
}

.contentWrapper {
	position:absolute;
	left:20px;
	top:20px;
	height:350px;
	column-count: 2;
    column-gap: 33px;
	column-width: 365px;
	visibility:hidden;
}

.contentWrapper2 {
	position:absolute;
	left:20px;
	top:20px;
	height:350px;
}

.pageContent {
	font:8pt Georgia, "Times New Roman", Times, serif;	
	line-height:11pt;
}

.pageContent h1 {font-size:13pt; font-style:italic; margin-bottom:5px;}
.pageContent h3 {font-size:10pt; display:block; width:100%; border-bottom:1px solid black}
.pageContent p {margin:10px 0 5px 0}
.pageContent img {border:5px solid white; margin:1px 0 3px 0}

div#mainNav {
	margin-top:-20px;
	font:8pt Georgia, "Times New Roman", Times, serif;
	padding-right:40px;
}

* HTML * div#mainNav {padding-right:70px}

#mainNav ul {margin:0; padding:0; list-style:none;}
#mainNav ul li {position:relative; margin-right:-28px; float:left;}
#mainNav ul li table {border-collapse:collapse;}
#mainNav ul li table td {margin:0; vertical-align:top; padding:0}
#mainNav ul li table td.left_n {background:url(images/btLeft_s-trans.png) no-repeat; width:20px; height:42px}
#mainNav ul li table td.center {background:url(images/btCenter_s-trans.png) no-repeat; height:42px; padding:3px 5px 0 5px}
#mainNav ul li table td.right_s {background:url(images/btRight_s-trans.png) no-repeat; width:20px; height:42px}
#mainNav a {position:relative}	

div#navGap {width:1px; height:10px;}

.button_two {font:normal 10pt Georgia, "Times New Roman", Times, serif; margin:0 2px}


div#subNav {
	width:355px;
	position:relative;
	margin:15px 10px 0 0px;
	border-top:1px solid #000066;
}


div#tableNav {
	border-top:2px solid #000066;
	clear:both;
	position:relative;
	margin:0 9px 7px 0px;
	font-size:8pt;
	visibility:hidden;
}

#tableNav table {
	margin:0 0 10px 0;
	padding:0;
	border-collapse:collapse;
	width:355px;
}

#tableNav table td {
	color:#000066; 
	border:1px black dotted; 
	margin:0;
	padding:0 0 0 0;
	word-spacing:-3pt;
}
#tableNav table td a {
	display:block; 
	color:#000033;
	margin:0;
	padding:1px 5px;
	cursor:pointer;
}

#tableNav table td a:hover{
	color:#FFFFFF; 
	background-color:#000066;
}

*HTML* #tableNav table td {padding:0; border:1px solid #666666}
*HTML* #tableNav table td a {padding:1px 10px 1px 2px; width:auto}

.subMenuItem {
	font:10pt Georgia, "Times New Roman", Times, serif;
	line-height:25px;
	cursor:pointer;
	padding:5px 8px;
}

#partOn {
	border-top:1px solid #000066;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
	border-bottom:1px solid #d0f2e9;
	background-color:#d0f2e9;
}

#subOn {
	background:#000066;
	color:white;
}

#itemOn {
	background-color:#AEE9FF;
}

.sclink {
	font-size:10pt;
	padding:2px 10px 2px 10px;
}

.partnav_wrap {
	margin-top:10px;
	border-bottom:1px solid #000066;
	padding-bottom:2px;
}


/* ----------------- EXTRA ----------- */

#quoteArea {
	position:absolute;
	top:465px;
	left:400px;
	width:360px;
	height:80px;
	font:italic 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

/* -------------------- TOP PAGE STYES --------------------- */

#topPage {
	position:absolute;
	left:30px;
	top:20px;
	width:700px;
	padding:20px;
	background:#FFFFFF;
	z-index:1100;
	margin-top:20px;
	margin-bottom:100px;
	text-align:left;
}
#topPage p {line-height:17px}
#topPage h1 {font:bold italic 18pt Georgia, "Times New Roman", Times, serif; margin-bottom:-2px}

*HTML* #topPage h1 {font:bold italic 18pt Georgia, "Times New Roman", Times, serif; margin-bottom:-10px}

#topPage h2 {
	font:bold 12pt Georgia, "Times New Roman", Times, serif;
	margin:10px 0 5px 0;
	padding:0;
}
#topPage h3 {
	font:bold 9pt Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin-top:10px;
}
#topPage hr{border:1px solid white; border-top:1px dotted black; margin:10px 0}
*HTML * #topPage hr{margin:0}

#topPage table {
	margin:0;
	padding:0;
	border-collapse:collapse;
}

#topPage table tr.triplist {
	background:#FFFFFF;
	border-bottom:1px solid black;
}

#topPage table tr.inputrow {
	background-color:#FFFFFF;
}

#topPage table tr.inputrow:hover {
	background-color:#F5F5F5;
}

*HTML* #topPage tr.triplist td {
	border-bottom:1px solid black;
}

#topPage table tr.triplist:hover {
	background:#EEEEEE;
	cursor:pointer;
}

#topPage table tr.triplist td {
	padding:5px 5px 5px 0;
}

#topPage input.submit {
	font:bold 12pt Georgia, "Times New Roman", Times, serif;
}

div.forPrint {
	margin:0;
	padding:0;
	position:relative;
}

div.forPrint input {
	border:none;
	border-bottom:1px solid black;
}
div.forPrint tr.inputrow {
	height:25px;
}


/* --------------------------------------------------------- */

/* -------------------- REVIEWS PAGE STYES ----------------- */

#reviewsPage {
	position:absolute;
	left:5px;
	top:700px;
	width:520px;
	padding:20px 35px 20px 20px;
	background:#FFFFFF;
	z-index:1110;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.9em;
	line-height:1.5em;
}
#reviewsAnchor {
	margin-top:0px;
}

#reviewsPage hr {
	margin:0;
	padding:0;
	border:none;
	border-bottom:1px solid black;
}

* HTML * #reviewsPage hr {
	margin:1px;
	padding:2px;
	height:1px;
}
	

#reviewsPage p {margin:5px 0 10px 0; padding:0;}

#reviewsPage p.poster { margin:0 0 40px 0; padding:0; font-size:9pt; }

#reviewsPage input { margin:5px 0; }

#reviewsPage textarea { margin:5px 0; }

* HTML * #reviewsPage input {margin:5px 0 2px 0}

/* --------------------------------------------------------- */

#popUp {
	position:absolute;
	z-index:2500;
	background-color:#FFCC33;
	width:200px;
	padding:10px;
	text-align:left;
}

#coverPage {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000000;
	z-index:1000;
}

#footer {
	position:absolute;
	top:475px;
	left:15px;
	width:760px;
	border-top:1px dotted black;
	z-index:100;
	font-size:8pt;
}

#smallLogo {
	position:relative;
	float:left;
	margin:-20px 40px 0 0;
	width:115px;
	height:90px;
	overflow:visible;
}

#inputField {
	text-transform:uppercase; 
	font-family:"Courier New", Courier, monospace;
	width:130px;	
}

#footer input {
	font-size:10px;
	margin:2px 0 0 0;
	padding:0;
}

* HTML * #footer form {margin:0;}

#footer div img {
	margin-left:-23px;
	margin-right:3px;
}

#loading {
	position:absolute;
	left:0;
	background-color:#FFFFFF;
	font:9pt "Courier New", Courier, monospace;
	z-index:300;
	text-align:left;
	width:100%;
	height:0px;
}

#map { position:absolute; border:none; left:395px; top:20px }
#mapTarget {
	position:absolute;	
	left:0px;
	top:0px;
	visibility:hidden;
	z-index:1300;
}

.noborder {
	border:none !important;
}	


ul.smallList {
	list-style:none;
	margin:0;
	padding:0;	
	font-size:7.5pt;
	border-top:1px solid black;
}
ul.smallList li {margin-bottom:2px}

ul.bigList {
	list-style:none;
	margin:15px 0 0 0;
	padding:0;	
	font-size:8pt;
	border-top:1px solid black;
}
ul.bigList li {margin-bottom:3px}

.bigLinks {
	margin-top:5px;
	border-top:1px solid black;
	font:10pt "Courier New", Courier, monospace;
}

.light {
	color:#666666;
}

img.inline {
	clear:both;
	float:left;
	margin:0 10px 2px 0;
}

img.logo {
	border:none;
	margin:0 20px 0 0;
}

p.noBreakPar {
	font-size:10px;
	line-height:9pt;
	padding-bottom:5px;
}

.staffPar a {cursor:pointer;}
.staffPar a:hover {color:#000000; font-weight:bold}

ul.linkList {
	list-style:none;
	padding:0;
}

ul.linkList li {
	margin:0;
	padding:0;
}

div#credit {
	margin-top:50px;
	font:10px Georgia, "Times New Roman", Times, serif;
	color:#000066;
	padding:5px;
	position:absolute;
	left:440px;
	top:460px;
	width:300px;
	z-index:32;
}

#footerlink {
	position:absolute;
	top:590px;
	left:0px;
	width:800px;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	padding:5px;
}

.footerlink {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11;
}

div#credit a {color:#000066}
div#credit a:hover {color:#000000}

#centerPopUp {
	position:absolute;
	top:90px;
	left:200px;
	padding:20px;
	z-index:1100;
	width:300px;
	background:#FFFFFF;
	text-align:left;
}
#centerPopUp h2 {margin:0 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif}
#centerPopUp textarea {
	width:100%;
	height:80px;
}

p.staffPic {
	clear:both;
	width:100%;
	margin-botom:2px;
	height:40px;
}

.staffPic img {
	float:left;
	height:100%;
}

