html{background-color:#fff; overflow-y: scroll;}
body{margin:0 auto; padding:0; font-family:Arial, sans-serif; color:#231f20;}
p,span, td{font-family:Arial, sans-serif; font-size:80%; line-height:1.2em;}
a, #controls a{font-weight:100; color:#636466; text-decoration:none;}
a:hover, #controls a:hover{color:#000000; text-decoration:underline;}


#wrapBG{
	position: absolute;
	left: 50%;
	width:960px;
	height:592px;
	margin: 0 0 0 -480px;
	padding:0;
	z-index:1;
	}

#wrap{
	position: absolute;
	left: 50%;
	width:960px;
	height:150px;
	margin: 0 0 0 -480px;
	padding:0;
	z-index:99;
	}


#logo{margin:20px 0 0 20px; float:left;}
#logon{width:415px; margin:20px 20px 0 0; float:right; text-align:right; font-size:15px;}
#logon, a{color:#231f20; text-decoration:none;}

#mainMenu{/*margin:20px 0 0 20px; float:right; */width:940px; font-size:16px;}
#mainMenu a{color:#78787B; font-weight:bold;}

#content{float:left; margin:20px 20px 0 0; padding:40px 20px 20px 20px; width:920px; background-color:#D1D2D4; height:auto;}
#content a{text-decoration:underline; font-weight:bold; color:#656668;}

#column{position:relative; float:left; width:445px;}
/*
#gallery{margin:-20px 0 0 -7px;}
#gallery img{margin:6px;}
*/
.gallery
{
    margin-left:5px;
    margin-top:0px;
}

.gallery li
	{
		display:inline;
		float:left;
		margin-bottom:5px;
		margin-right:15.5px;
		width:137px;
		height:150px;
		text-align:center;
	}
.gallery li p
{
     vertical-align:bottom;
}
.pageNext
{
    font-size:12px;
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
    border-left:solid 1px Gray;
}
.pagePrevious
{
    font-size:12px;
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
}
.pagerNumericSelected
{
    font-size:12px;
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
    border-left:solid 1px Gray;
}
.pagerNumeric
{
    font-size:12px;
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
    border-left:solid 1px Gray;
}
#footerFront{position:absolute; float:left; top:542px; width:930px; margin-top:15px; background-color:#939598; color:#fff; height:130px; padding:15px;}
#footerFrontCopy {float:left;}
#footerFrontImg {float:right; margin:-3px 10px 10px 0;}

#footerFront a{color:#FFFFFF;}
#footerFront a:hover{text-decoration:underline;}

#galton{position:relative; z-index:1; margin-top:-20px; background-image:url(../images/galtonBG.jpg); background-repeat: no-repeat; width:455px; margin-left:10px; height:310px; float:left;}


h1{font-size:30px; font-family:Garamond, Arial, sans-serif; font-style:italic; color:#fff; margin:3px 0;}
h2{font-size:14px; color:#A9016E; margin: 5px 0;}
h3{font-size:14px; color:#03316C; margin: 5px 0;}

hr{width:920px; color:#fff; height:1px; margin:0;}
.hrContent{width:920px; color:#9E9EA0; height:3px; margin:0;}
#hr{margin:0 0 5px 0;}

input{font-size:12px; height:10px; line-height:16px;}

.small{font-size:8px;}
.contact{color:#8BC632; font-weight:bold;}
.news{font-size:12px; margin:5px 0;}
#NewsList
{
    margin-top:10px;
    margin-left:10px;
}
#NewsList li
	{
		display:inline;
		float:left;
		/*margin-bottom:15px;*/
		/*margin-right:20px;*/
		width:450px;
		height:200px;
		
	}
#NewsList li p {vertical-align:top;}
#NewsList .newsheader {margin-top:-2px;}
.newsImage{position:relative; float:left; margin: 5px 0 0 0; width:150px; color:#fff; vertical-align:middle; height:200px; }
#newsContent{position:relative; float:left; width:280px; margin: 5px 0 0 5px; height:200px;}
#newsContent a{text-decoration:none; line-height:16px;}
.forminput{size:14; font-size:9px;}
.newsTitle{margin-left:10px;}

.links{font-size:11px;}
.boldLinks{font-size:11px; font-weight:bold;}

.galtonSml{position:relative; float:left;}
#footerFrontCopyRight{position:relative; float:right; margin-right:3px;}