html, body {
	margin:0;
	padding:0;
	width:100%;
	background-color:#FFF;
	background-image:url(../images/layout/bg.jpg);
	background-repeat:repeat-x;
	background-position:top center
}

#entire {
	position:relative;
	margin:0 auto;
	padding:0;
	width:800px;
	height:100%
}

#header {
	position: relative;
	width:800px;
	margin:0 auto;
	padding:0;
	height:330px;
	background-color:#9FBCFF;
	background-image:url(../images/layout/header.jpg);
	background-repeat:no-repeat;
	background-position:top center
}

#header.small {
	height:200px;
	background-image:url(../images/layout/header-small.jpg);
}

#headerTitle {
	margin:0; padding:0;
	position:absolute;
	top:15px;
	left:20px
}

#headerTitle h1 {
	margin:0; padding:0;
	font-size:28px;
	font-weight:normal;
	color:#FFF;
}


#headerSlogan {
	margin:0; padding:0;
	position:absolute;
	top:45px;
	left:20px;
	display:block;
	width:270px
}

#headerSlogan h2 {
	margin:0; padding:0;
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	text-indent:0;
	background:none;
	line-height:normal
}

#headerLogo {
	margin:0; padding:0;
	position:absolute;
	left:290px;
	top:10px
}

#headerText {
	margin:0;
	padding:0;
	position:absolute;
	left:20px;
	top:100px;
	display:block;
	width:270px;
	height:200px;
	font-family:"Times New Roman", Times, serif;
}

#headerText .quote {
	font-size:15px;
	text-align:left
}

#headerText .quoteref {
	font-size:13px;
	text-align:right;
	font-style:italic;
	line-height:22px;
}

#headerButton {
	margin:0; padding:0;
	position:absolute;
	bottom:10px;
	left:20px;
	display:block;
	width:270px;
	height:20px;
	color:#69c;
	font-size:16px
}

#headerMid #topMenu {
	position:absolute;
	top:0px;
	left:35px;
	width:212px
}

#headerMenu {
	margin:0; padding:0;
	position:absolute;
	right:20px;
	top:10px
}

#headerMenu a, #mainNav a {
	display:inline-block;
	margin:0;
	padding:0;
	width:75px;
	height:40px;
	text-align:center;
	line-height:40px;
	color:#69c;
	background-color:#FFF
}

#headerMenu a {
	text-transform:uppercase;
	font-size:13px
}

#mainNav {
	margin:4px auto; padding:0;
	width:800px;
	height:45px;
}

#mainNav a {
	height:45px;
	line-height:45px;
	font-size:14px
}


#headerMenu a.t1 { color:#69c; margin-right:4px; background-color:#e0efdf }
#headerMenu a.t2 { color:#fff; margin-right:4px; background-color:#d1e3fb }
#headerMenu a.t3 { color:#fff; margin-right:4px; background-color:#c9dffb }
#headerMenu a.t4 { color:#fff; background-color:#c1d9fb }

#mainNav a.m1 { width:130px; margin-right:4px; color:#fff; background-color:#bcd8fd }
#mainNav a.m2 { width:130px; margin-right:4px; color:#69c; background-color:#cbe1fe }
#mainNav a.m3 { width:130px; margin-right:4px;  color:#69c; background-color:#d6e7fe }
#mainNav a.m4 { width:130px; margin-right:4px; color:#69c; background-color:#deecfe }
#mainNav a.m5 { width:130px; margin-right:4px; color:#69c; background-color:#e9f2fe }
#mainNav a.m6 { width:130px; color:#69c; background-color:#f0f6ff }

#headerMenu a:hover {
	background-color:#edf5fe;
	color:#69c
}

#mainNav a:hover {
	background-color:#a7c7f1;
	color:#fff
}

#mainArea {
	margin-top:10px
}

#footer, #footer #topBar, #footer #bottomBar {
	margin:0; padding:0;
}

#footer {
	margin-top:10px;	
	border-top:#CCC solid 1px
}

#footer #topBar {
	font-size:12px;
	text-indent:10px;
	color:#69c
}


#footer #bottomBar {
	margin-top:10px;	
	text-align:center;
	color:#999;
	font-size:12px
}

#bottomBar a {
	color:#999;
	text-decoration:none;
}

#bottomBar a:hover {
	color:#666;
	text-decoration:underline
}

#subFooter {
	font-size:11px;
	color:#666;
	margin:0; padding:0;
	position:relative;
	top:-84px
}

.sideCol {
	font-size:10px;
	display:block;
	width:10px
}


.thumbImg {
	display:block;
	width:100px;
	height:100px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer
}

.thumbImg img {
	width:100px;
	height:100px
}

.thumbImg100 {
	display:block;
	width:100px;
	height:100px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer
}

.thumbImg100 img {
	width:100px;
	height:100px
}

.thumbImg180 {
	display:block;
	width:180px;
	height:180px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer
}

.thumbImg180 img {
	width:180px;
	height:180px
}
.thumbImg60 {
	display:block;
	width:60px;
	height:60px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer
}

.thumbImg60 img {
	width:60px;
	height:60px
}