@charset "utf-8";

/* ------------------------------ GLOBAL ------------------------------ */

html {font-size:100%;height:100%;}
body {
	margin:0;
	padding:0;
	height:100%;
	font-size:0.625em;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../img/bgBody.gif);
	background-position:center;
}

img {border:none;margin:0;padding:0;}
a {-moz-outline:none 0; outline:none 0;margin:0;padding:0;}
object {outline:none;z-index:5;display:block;}

#wrap {
	position:absolute;
	left:50%;
	width:800px;
	height:100%;
	margin-top:0;
	margin-left:-400px;
}

/* ------------------------------ INDEX FLASH CONTAINER ------------------------------ */

#flashcontent {
	position:relative;
	height:600px;
	margin:10px 0 0 0;
	padding:0;
	background-color:#FFFFFF;
	border-top:solid 1px #4d4d4d;
	border-bottom:solid 1px #4d4d4d;
}

/* ------------------------------ NOFLASH WRAPPER ------------------------------ */

#bigShow {
	position:relative;
	height:100%;
	margin:0;
	padding:0;
	background-color:#e3e2dd;
	z-index:10;
}

/* ------------------------------ LOGO & TITLE BAR ------------------------------ */

#logo {
	position:absolute;
	top:4px;
	left:5px;
	width:263px;
	height:111px;
	z-index:100;
}
#titleBar {
	position:absolute;
	top:36px;
	width:100%;
	height:42px;
	text-align:right;
	background-color:#8abdbe;
	border-top:solid 2px #3b565f;
	border-bottom:solid 2px #3b565f;
	z-index:75;
}
#titleBarHome {
	position:absolute;
	bottom:35px;
	width:100%;
	height:42px;
	text-align:right;
	background-color:#8abdbe;
	border-top:solid 2px #3b565f;
	border-bottom:solid 2px #3b565f;
	z-index:45;
}

/* ------------------------------ NAVIGATION ------------------------------ */

#nav {
	position:absolute;
	left:24px;
	width:173px;
	height:100%;
	background-image:url(../img/bgNav.gif);
	background-repeat:repeat-y;
	z-index:50;
}
#navCap {
	position:absolute;
	bottom:0;
	width:199px;
	height:152px;
	left:-13px;
	z-index:55;
}
#navLinks {
	position:relative;
	height:100%;
	left:4px;
	top:115px;
	z-index:60;
}
#navLinks a img {
	position:relative;
	margin:0;
	padding:0;
	width:165px;
	height:50px;
	background-color:#736d53;
}
#navLinks a:hover img {
	background-color:#9c9886;
}

#navLinks .subNav {
	position:relative;
	display:none;
	width:165px;
	margin:0;
	padding:0;
}

#navLinks .subNav a img {
	position:relative;
	margin:0;
	padding:0;
	width:165px;
	height:20px;
	background-color:#a7a685;
}

#navLinks .subNav a:hover img {
	background-color:#c4c2b0;
}

/* ------------------------------ SLIDESHOW ------------------------------ */

#imageContainer {
	height:480px;
}

#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}

/* ------------------------------ PAGE CONTENT ------------------------------ */


#frameUp {
	position:absolute;
	top:15px;
	left:13px;
	width:747px;
	height:480px;
	margin:0 0 20px 0;
	padding:72px 10px 10px 10px;
	border:solid 4px #313131;
	font-size:1.1em;
	z-index:25;
}
#frameUpHome {
	position:absolute;
	top:15px;
	left:13px;
	width:747px;
	height:542px;
	margin:0 0 20px 0;
	padding:10px 10px 10px 10px;
	border:solid 4px #313131;
	font-size:1.1em;
	z-index:25;
}

#homeContent {
	position:relative;
	width:100%;
	height:480px;
	border:solid 1px #313131;
	background-repeat:no-repeat;
	background-position:right;
}
#slideShow {
	position:absolute;
	top:0;
	right:0;
	width:614px;
	height:480px;
	z-index:30;
}
#homeScreen {
	position:relative;
	margin:10px 0 0 405px;
	padding:10px;
	width:310px;
	background-color:#FFF;
	opacity:0.83;
	filter:alpha(opacity=83);
	-moz-opacity:0.83;
	border:solid 2px #333;
	z-index:35;
}
#homeScreen h1 {
	position:relative;
	top:-4px;
	margin:0;
	padding:0;
	font-size:1.5em;
	font-weight:bold;
}
#homeScreen p {
	position:relative;
	margin:0;
	padding:0;
}

#narrowContent {
	position:relative;
	width:100%;
	height:480px;
	padding:0;
	border:solid 1px #313131;
	background-repeat:no-repeat;
	background-position:right;
}
#narrowScreen {
	position:relative;
	margin:0 0 0 425px;
	padding:10px 5px 5px 10px;
	width:305px;
	background-color:#FFF;
	opacity:0.83;
	filter:alpha(opacity=83);
	-moz-opacity:0.83;
	border-left:solid 2px #333;
	border-bottom:solid 2px #333;
}
#narrowScreen h1 {
	position:relative;
	margin:0;
	padding:0;
	font-size:1.5em;
	font-weight:bold;
}
#narrowScreen p {
	position:relative;
	margin:0;
	padding:3px 15px 10px 0;
}
#narrowScreen ul {
	position:relative;
	margin:0;
	padding:3px 15px 10px 20px;
}

#wideContent {
	position:relative;
	width:100%;
	height:480px;
	border:solid 1px #313131;
	background-repeat:no-repeat;
	background-position:right;
}
#wideScreen {
	position:relative;
	margin:0 0 0 325px;
	padding:10px 5px 5px 10px;
	width:405px;
	background-color:#FFF;
	opacity:0.86;
	filter:alpha(opacity=86);
	-moz-opacity:0.86;
	border-left:solid 2px #333;
	border-bottom:solid 2px #333;
}
#wideScreen h1 {
	position:relative;
	margin:0;
	padding:0;
	font-size:1.5em;
	font-weight:bold;
}
#wideScreen p {
	position:relative;
	margin:0;
	padding:3px 15px 10px 0;
}

#form {
	position:relative;
	margin:0 0 20px 0;
	padding:0;
}


/* ------------------------------ LIGHTBOX ------------------------------ */


#box {
	position:relative;
	text-align:center;
	width:410px;
	margin-left:-5px;
	padding:10px 10px 0 0;
}
#box img {
	position:relative;
	padding:3px 3px 8px 3px;
	margin:6px 6px 6px 6px;
	background-color:#999;
}
#dynImg {
	display:none;
	position:absolute;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	z-index:222;
	text-align:center;
}
#zeWin {
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	z-index:244;
}
#zeImg {
	padding:5px 5px 25px 5px;
	border:solid 1px #000;
	background-color:#FFF;
}
#closeWin {
	position:absolute;
	bottom:7px;
	right:5px;
	z-index:255;
}
#capShun {
	position:absolute;
	bottom:7px;
	left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000;
	z-index:255;
}
#closeWin a {color:#000;}
#zeBG {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#333;
	opacity:0.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	z-index:233;
}

/* ------------------------------ FOOTERS ------------------------------ */

#foot {
	position:relative;
	left:50%;
	width:794px;
	height:14px;
	padding:3px;
	margin-left:-400px;
}

#footLinks {
	position:absolute;
	right:10px;
	color:#FFF;
}
#footLinks a {
	color:#FFF;
	text-decoration:none;
}

#footGrade {
	position:absolute;
	left:50%;
	margin-left:-400px;
	width:800px;
	height:75px;
	bottom:-75px;
}
