@charset "utf-8";
/* CSS Document */

.mainLayoutTable {
	border: 1px solid #939495;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
body.main {
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-right: 0px;
	padding: 0px;
	text-align: center
}
ul {
	margin-bottom: 0px;
}
li {
	margin-bottom: 0px;
}
H1 {
	color: #666666;
	font-size: 18px;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 0px;
}
H2 {
	color: #666666;
	font-size: 15px;
	margin-top: 18px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 0px;
}
H3 {
	color: #666666;
	font-size: 14px;

	font-style:italic
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 0px;
	font-style: italic;
}
a:link { 
	color: #999999;
	text-decoration: none;
	}
a:visited { 
	color: #999999;
	text-decoration: none;
	}
a:hover { 
	color: #999999;
	text-decoration: underline;
	}
a:active { 
	color: #999999;
	}
td, body, input, select, textarea {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #575a5d;
	font-size: 12px;
	line-height: 16px;
}
img {
	border-color:#666666
	border-width:thin;
} 
.navheaderbg {
	background : images/navtop_bg.gif) repeat-x;
	background-color: #fff;
}
.navfooterbg {
	background : images/navbottom_bg.gif) repeat-x;
	background-color: #faf9f8;
	border-top:1px solid #b0aeaa;
}
.footer {
	font-size:10px;
	color: #575a5d;
}
.footer A:LINK, .footer A:ACTIVE, .footer A:VISITED {
	color: #575a5d;
	text-decoration: none;
}
.footer A:HOVER {
	color: #575a5d;
	text-decoration: underline;
}
.footer span {
	padding: 0 11px;
}

.footerextra {
	font-size:10px;
	color: #575a5d;
	padding:5 11 2 11;
}
.footerextra A:LINK, .footerextra A:ACTIVE, .footerextra A:VISITED {
	color: #575a5d;
	text-decoration: none;
}
.footerextra A:HOVER {
	color: #575a5d;
	text-decoration: underline;
}

.spacer1h {
	width: 1px;
	height: 1px;
}
.clearbg {
	background-image: images/spacer01.gif);
}
.paddingfooter {
	padding: 0px 125px 0px 42px;
	width: 499px;
}
.copyrightgreatland {
	color: #575a5d;
	width: 960px;
	font-size: 12px;
	padding: 7px 8px 0 0;
	margin-left: auto;
	margin-right: auto;
}
.navsearchbox {
	width : 195px;
	color: #575a5d;
	border: 1px solid #D9D9D9;
	padding-left:2px;
}
.navemailbox {
	width : 148px;
	color: #575a5d;
	padding-left:5px;
}
.formlabel, .formlabel A:LINK, .formlabel A:ACTIVE, .formlabel A:VISITED {
	font-size: 11px;
	color: #575a5d;
}
#formlabelsortby {
    font-weight: bold;
}
.formrequiredtext {
	font-weight: bold;
	font-size: 10px;
	color: #575a5d;
}
.formrequired {
    color:#990000;
}
.verticalrule {
	background-color: #d7d2cb;
}
.verticalruleFooter {
	background-color: #cccccc;
}
.SideNavOne {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:22px;
	margin-bottom: -10px;
}
.SideNavOne a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
    text-decoration:none;

}
.SideNavOne a:hover {
	color:#333333;
	font-size: 12px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
.SideNavOne a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
    text-decoration:none;

}
.SideNavTwo {
	margin-bottom: -10px;
	padding-left: 20px;

}
.SideNavTwo a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration:none;
}
.SideNavTwo a:hover {
	color:#000000;
	font-size: 12px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
}
.SideNavTwo a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration:none;
}
form {
	vertical-align: middle;
	line-height: 38px;
}
.logospacer {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

/*** Colorbox Core Style: The following CSS is consistent between example themes and should not be altered. ***/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/*** User Style: Change the following styles to modify the appearance of Colorbox. They are ordered & tabbed in a way that represents the nesting of the generated HTML. ***/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
#cboxContent{margin-top:20px;background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:5px solid #000; background:#fff;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
/*** these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles ***/
#cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
/*** avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) ***/
#cboxClose:active {outline:0;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}