body {
	background:#666666;}
.margins {
	margin: 20px 50px 20px 50px;
	background-color: #171717;
	}
.header { 
    height: 84px;
	top: 0px; left: 0px;
	background: url(../images/header.gif) no-repeat;
	background-color:#000;
	border-left: 2px solid #B4B4B4;
	border-right: 2px solid #B4B4B4;
	border-top: 2px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
    vertical-align: top;
 	margin: 0;
	clear: both;
}
.left {
    margin: 14px 0 0 0;
	width: 22%;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 100%;	
	color: #000;
	background-color: #000;	
	float: left;
}
.centernoright {
	margin: 0 0.2em 0 23%; 
	padding: 6px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 80%;
	/*border-left: 1px solid #3F758F;*/
	color: #FFF;
	background: #000;
	}
.footer {
	text-align: center;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 80%;
	color: #B4B4B4;
	background: #000;
	padding: 10px;
	margin: 14px 0 0 0;
	border-top: 1px solid #161616;
}
#wrap {
	background-color: #000;
	border-left: 2px solid #B4B4B4;
	border-right: 2px solid #B4B4B4;
	border-bottom: 2px solid #B4B4B4;
	}
#clear {
	clear: both;
	}
#floatyrightydiv {
	float: center;
	}
.float-l {
	float: left;
	}
.float-c {
	float: center;
	}
	
.float-r-border {
	background-color: #000;
	float: right;
	padding: 5px;
	margin: 5px;
	border: 1px solid #F40045;
	}	
.float-c-border {
	background-color: #000;
	float: left;
	padding: 5px;
	margin: 5%;
	border: 1px solid #F40045;
	}	
h1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 150%;
	color: #F40045;
	font-weight: bold;
	margin-top: 4px;
	}
h2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 95%;
	color: #F40045;
	font-weight: bold;
	margin-bottom: 2px;
	}
h3	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 90%;
	color: #CBF079;
	font-weight: bold;
	margin-bottom: 2px;
	}
hr {
	width: 50%;
	height: 1px;
	color: #F40045;
	}
	
label {
		color: #FFF;
		background: transparent;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 80%;
		text-decoration: none;
		float: center;
		margin: 14px 0 0 0;
	   }		

.navmain {
    display: block;
	margin-bottom: 0.5em;
	margin-left: -2em;
	width: 100%;
	color: #000;
	background: #CFC1FF;
	border-bottom: 1px solid #F40045;
	border-top: 1px solid #F40045;	
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 70%;	
	list-style: none;
	}
a.navindex:link {
	color: #000;
	padding: 2px 5px 2px 5px;
	display: block;
	background: #CFC1FF;
	text-decoration: none;
	/* width: 100%; */
}
a.navindex:visited {
	color: #000;
	background: transparent;
	padding: 2px 5px 2px 5px;
	display: block;
	text-decoration: none;
	/* width: 100%; */
}
a.navindex:hover {
	color: #000;
	background: #CBF079;
	padding: 2px 5px 2px 5px;
	display: block;
	text-decoration: none;
	/* width: 100%; */
}
a.navindex:active {
	color: #000;
	background: transparent;
	padding: 2px 5px 2px 5px;
	display: block;
	text-decoration: none;
	/* width: 100%; */
}
.navmain2 {
    display: block;
	margin-bottom: 0.5em;
	margin-left: -2em;
	width: 100%;
	color: #FAE566;
	background: #F40045;
	border-bottom: 1px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 70%;
	/*font-color: #FAE566;*/
	list-style: none;
	}
a.navindex2:link {
	color: #000;
	padding: 2px 5px 2px 5px;
	background: #F40045;
	text-decoration: none;
	display: block;
	/* width: 100%; */
}
a.navindex2:visited {
	color: #000;
	background: transparent;
	padding: 2px 5px 2px 5px;
	display: block;
	text-decoration: none;
	/* width: 100%; */
}
a.navindex2:hover {
	color: #000;
	background: #F40045;
	padding: 2px 5px 2px 5px;
	display: block;
	text-decoration: none;
	/* width: 100%; */
}
a.navindex2:active {
	color: #000;
	background: transparent;
	padding: 2px 5px 2px 5px;
	display: block;
	text-decoration: none;
	/* width: 100%; */
}
.navmain3 {
    display: block;
	margin-bottom: 0.5em;
	margin-left: -2em;
	width: 100%;
	color: #F00;
	background: #fff;
	border-bottom: 1px solid #F40045;
	border-top: 1px solid #F40045;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 75%;
	list-style: none;
	}
a.navindex3:link {
	color: #000;
	padding: 2px 5px 2px 5px;
	background: #fff;
	text-decoration: none;
	display: block;
	/* width: 100%; */
}
a.navindex3:visited {
	color: #000;
	background: transparent;
	padding: 2px 5px 2px 5px;
	display: block;
	text-decoration: none;
	/* width: 100%; */
}
a.navindex3:hover {
	color: #000;
	background: #F8E4C2;
	padding: 2px 5px 2px 5px;
	display: block;
	text-decoration: none;
	/* width: 100%; */
}
a.navindex3:active {
	color: #000;
	background: transparent;
	padding: 2px 5px 2px 5px;
	display: block;
	text-decoration: none;
	/* width: 100%; */
}
.navmain4 {
    display: block;
	margin-bottom: 0.5em;
	margin-left: -2em;
	width: 100%;
	color: #F00;
	background: #FFF;
	border-bottom: 1px solid #F40045;
	border-top: 1px solid #F40045;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 70%;
	list-style: none;
	}
a.navindex4:link {
	color: #000;
	padding: 2px 5px 2px 5px;
	background: #FFF;
	text-decoration: none;
	display: block;
	/* width: 100%; */
}
a.navindex4:visited {
	color: #000;
	background: transparent;
	padding: 2px 5px 2px 5px;
	display: block;
	text-decoration: none;
	/* width: 100%; */
}
a.navindex4:hover {
	color: #000;
	background: #FFF;
	padding: 2px 5px 2px 5px;
	display: block;
	text-decoration: none;
	/* width: 100%; */
}
a.navindex4:active {
	color: #000;
	background: transparent;
	padding: 2px 5px 2px 5px;
	display: block;
	text-decoration: none;
	/* width: 100%; */
}

.liw3cimages {
	list-style: none;
	}
.navaccweb {
	margin-bottom: 0.5em;
	margin-left: -2em;
	color: #F40045;
	display: block;
	background: #FFF;
	padding: 2px 5px 2px 5px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 70%;
	list-style-type: circle;
	}
.navaccweb2 {
	margin-bottom: 0.5em;
	margin-left: -1em;
	color: #000;
	background: #FAE566;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 100%;
	list-style-type: circle;
	}	
a.navextra:link {
	color: #000;
	background: #FFF;
	text-decoration: none;
}
a.navextra:visited {
	color: #000;
	background: #FFF;
	text-decoration: none;
}
a.navextra:hover {
	color: #000;
	background: #FFF;
	text-decoration: none;
}
a.navextra:active {
	color: #000;
	background: #FFF;
	text-decoration: none;
}
a.navextra2:link {
	color: #000;
	background: #FAE566;
	text-decoration: underline;
}
a.navextra2:visited {
	color: #5c4f93;
	background: #FAE566;
	text-decoration: underline;
}
a.navextra2:hover {
	color: #000;
	background: #FAE566;
	text-decoration: none;
}
a.navextra2:active {
	color: #000;
	background: #FAE566;
	text-decoration: none;
}


/* --------------- Hide ----------------*/
#skip {
position:absolute; 
left:-9000px;
top:0; 
z-index:20
}
/* ---------- Cursor ---------- */
acronym {
	cursor: help;
	border-bottom: 1px dotted #f00;
}
.tableborder {
	border: 1px solid #B8C4C4;
	}
/* ---------- Pullout -------- */
.pullout {
	border: 1px solid #c0c0c0;
	background: #ffffc0;
	padding: 5px;
	width: 40%;
	float: right;
	margin: 20px;
}	
.pulloutnarrow {
	border: 1px solid #c0c0c0;
	background: #ffffc0;
	padding: 5px;
	width: 20%;
	float: right;
	margin: 20px;
}	
.pulloutwide {
	border: 1px solid #c0c0c0;
	background: #ffffc0;
	padding: 5px;
	width: 60%;
	float: right;
	margin: 20px;
}
.pulloutwidest {
	border: 1px solid #c0c0c0;
	background: #ffffc0;
	padding: 5px;
	width: 80%;
	margin: 20px;
}	
/* --------- Image with border -------- */
.imgborder {
	background-color: #fff;
	border: 1px solid #F40045;
	padding: 5px;
	valign: top;
}	
/* ----------- Misc ----------------- */
.iefix {
height: 1%
}
html>body .iefix {
height: auto
} 
.centerit {
	text-align: center;
}	
.printOnly {
  display: none;
}
/*-----------Photo layout---------*/
/* Credit to Photo gallery template ||| Joshuaink.com ||| March 2005 |||*/
#main-content li{
	width:100px;
	/*border:solid #CCC;
	border-width:0 1px 1px 0;*/
/* uncomment and adjust this if you want a rounded frame in Mozilla browsers
	-moz-border-radius:20px;
 */
	background:#000;
	padding:10px;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
	margin:5px;
}
#main-content  a span{
/*\*/
	position:absolute;
	left:-9999px;

}

#main-content a:hover span{	
	top:10px;
	left:10px;
	width:100px;
	font-weight:bold;
	background:#000;
	color:#999;
	padding:5px 0 5px 0;
	text-transform:uppercase;
	font-size:80%;
	border:1px solid #F40045;
	border-width:0 0 10px 0;
	filter: alpha(opacity=100);
	/*-moz-opacity:.8;
		opacity:.80;*/
/**/
} 






