* {
	margin: 0;
	padding: 0;
}
body {
	margin: 8px auto;
	background: url(images/bg_body.jpg) repeat-x scroll left top #e1dabd;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #555;
}
p, ul, ol {
	margin-bottom: 12px;
	line-height: 167%;
	font-size: 85%;
}
a:link {
	color: #669;
}
a:hover {
	text-decoration: none;
	color: #99c;
}
#container {
	background: url(images/bg_container_bot.jpg) no-repeat bottom #fff;
	width: 900px;
	margin: 0 auto;
}
#top {
	background:#fff;
	width: 870px;
	margin: 0 auto;
}

#header {
	width: 900px;
	height: 178px;
	margin: 0 auto;
}
img {
	background:none;
	padding:1px;
	margin:0;
	border: 0px solid #c3c3c3;
}
#logo {
	background: url(images/logo.gif) no-repeat #fff;
	float: left;
	width: 235px;
	height:142px;
	padding:0;
	margin:15px 0 0 25px;
}

/*Light Box*/
.imageRow {
float:left; 
	width:650px;
	margin:0 0 15px 0;}

.imageBox { 
	float:left; 
	width:150px; 
	height:115px;
	margin:0 12px 20px 0;
}
.imageBox2 { 
	float:left; 
	width:150px; 
	height:150px;
	margin:0 12px 20px 0;
}
.imageBox img { 
	padding:1px;
	margin:0 0 20px 0;
	border:1px solid #dadada;
}
.imageBox2 img { 
	padding:0;
	margin:0 0 20px 0;
	border:0px solid #dadada;
}



/*Navigation Bar*/
#nav {width:894px; height:34px; background:url(images/navbg.gif) repeat-x; border-top:1px solid #fff; border-bottom:1px solid #fff; text-align:center;margin-left:1px;padding-left:4px;}
#nav table {border-collapse:collapse; width:0; height:0; margin:-1px;}
#nav ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;position:relative;}
#nav ul {display:block;margin:0 auto;} 
#nav ul.level1 {padding-right:0px; background:url(images/divide.gif) no-repeat right top;width:99%;}
#nav li {float:left;}
#nav ul div {position:absolute; left:-9999px; top:-32000px;}

#nav a {display:block; font:normal 12px/34px arial,sans-serif; color:#fff; height:34px; text-decoration:none;padding:0 8px; text-align:center;}
#nav ul.level1 li.level1-li a.level1-a {float:left; background:url(images/divide.gif) no-repeat left top;}
#nav ul.level1 li.level1-li a.level1-a:hover {background:url(images/hover-nosub.gif) no-repeat left top; border:0; color:#fbecac; position:relative;}
#nav ul.level1 li.level1-li a.active {background:url(images/hover-nosub.gif) no-repeat left top; border:0; color:#fbecac; position:relative;}
#nav ul.level1 li.level1-li a.level1-a.drop:hover {background:url(images/hover.gif) no-repeat left top;}
#nav ul.level1 li.level1-li:hover {position:relative;}
#nav ul.level1 li.level1-li:hover > a {background:url(images/hover.gif) no-repeat left top; color:#fff;}

#nav ul.level1 li.level1-li a.level1-a:hover b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:none;}
#nav ul.level1 li.level1-li:hover > a b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#111;}

#nav ul :hover div {left:0; top:39px; background:#111; border:1px solid #111; border-width:0 1px 1px 1px;}
#nav ul :hover div ul {border:1px solid #444; border-width:0 1px 1px 1px; padding-bottom:5px;}
#nav ul :hover div ul li {float:none; height:25px;}
#nav ul :hover div ul li a {display:block; height:25px; text-align:left; font:normal 12px/25px arial,sans-serif;}
#nav ul :hover div ul li a:hover {color:#fff;}

#menu {
	float: right;
	width: 635px;
	height:178px;
	border-right:1px solid #fff;
	background: url(images/banner_main.jpg) repeat-x top;
	font: normal 1.0em 'lucida grande', arial, sans-serif;
}
#menu h1 {
	font: normal 1.5em times new roman, times, serif;
	line-height:1.6em;
	color: #fff;
	padding:0;
	text-align:right;
	float: right;
	margin:130px 30px 0 0;
}

#splash {
	width: 770px;
	height: 180px;
	margin: 0 auto;
	float:right;
}
#splash h1 {
	float: right;
	width: 400px;
	height: 70px;
	margin: 0;
	padding: 33px 20px 0 50px;
	background: url(images/img3.jpg) no-repeat;
	text-align: right;
	font-size: 146%;
	font-weight: bold;
	color: #0078a9;
}
#page {
	width: 900px;
	margin: 0 auto;
	background:url(images/bg_shadow.gif) no-repeat top center;
}
#page h1, #page h2 {
	margin-bottom: 10px;
	
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}

#content {
	float: right;
	width: 652px;
	min-height:340px;
	padding: 25px 30px 25px 0;
}
#content p {
	font: normal 1.1em arial, sans-serif;
	line-height: 1.4em;
}
#content h1 {
	font: normal 2.7em times roman, times, serif;
	color: #669;
	padding:5px 0;
}
#content h2 {
	font: bold 1.3em georgia, times roman, serif;
	color: #878f82;
	line-height: 1.4em;
	text-transform:none;
	padding:0px 0 2px 0;
}
#content h3 {
	font: bold 1.2em arial, sans-serif;
	color: #555;
	padding:5px 0;
}
#content h4 {
	font: normal 0.8em arial, sans-serif;
	color: #e94176;
	padding:7px 0 7px 3px;
}
#content ol, #content ul {
	margin-left: 2em;
	font: normal 1.1em arial, sans-serif;
	line-height: 1.6em;
	list-style: disc;
}
#content li {
	margin: 0 0 7px;
	line-height: 1.4em;
}
#sidebar {
	float: left;
	line-height: 1.1em;
	width: 140px;
	margin:10px 0 0 0;
	color:#7F7772;
	text-align:right;
	padding: 30px 0px 0 25px;
	border-right: 0px solid #e7e7e7;
}
#sidebar a {
	font: normal 1.2em arial, sans-serif;
	text-decoration:none;
	color: #8787bc;
	padding: 4px 0px 6px 0;
	line-height: 1.3em;
}
#sidebar a:hover {
	text-decoration:underline;
	color: #669;
}
#sidebar a.active {
	text-decoration:none;
	color: #669;
	font-weight:bold;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar li {
	margin: 0 0 4px 0;
	padding: 0 0 2px 0;
	border-bottom: 0px solid #e7e7e7;
}
#sidebar h2 {
	width: 140px;
	font: normal 1.1em arial, sans-serif;
	line-height: 1.5em;
	padding: 15px 0px 2px 0;
	color: #7F7772;
}
#sidebar h3 {
	width: 170px;
	font:bold 1.0em arial, sans-serif;
	line-height: 1.5em;
	padding: 0 10px 6px 0;
	color: #e94176;
}

#footer {
	background:#A9A595;
	clear: both;
	width: 898px;
	height: 125px;
	margin: 0 auto; 
	padding:0px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

#footer h2 {
	float:right;
	font: normal 1.0em georgia, times roman, serif;
	line-height: 1.6em;
	color: #f1f1f1;
	margin:23px 30px 0 0;
	text-align:right;
	width:250px;
}
#footer a {
	text-decoration:none;
	color: #f1f1f1;
}
#footer a:hover {
	text-decoration:underline;
	color: #fff;
}
#bottom {
	text-align:center;
	clear: both;
	color: #7F7772;
	font: normal 0.9em arial, sans-serif;
	line-height: 1.4em;
	width: 900px;
	height: 20px;
	margin: 0 auto;
	padding: 8px 0;
}
#bottom p {
	margin: 0;
	color: #7F7772;
}
#bottom a {
	text-decoration:none;
	color: #7F7772;
}
#bottom a:hover {
	text-decoration:underline;
	color: #7F7772;
}
#legal {
	float: left;
}
#links {
	text-align: right;
	height: 50px;
}
