html {  margin: 0; padding: 0;}
body	{ background: url('../images/bg.gif') repeat-x #363636; color:#000; margin:0; padding:0; font: 62.5% arial, tahoma, arial, helvetica; text-align: center;}



/* -------------------------------- Defaults -------------------------------- */

/* Form Styles */
#formName { width: 350px;}
.formField { width: 100%; float: left;}
.formLeft { width: 150px; float: left;}
.formRight { float: left;}
.formRight input, .formRight textarea, .formRight select { border: 1px solid #000; background: #fff; color: #000;}
input.submit { }
input.submit:hover { cursor: default;}

/* Sitemap */
ul.sitemap { list-style: disc; margin: 0 0 0 0px; padding: 0;}
ul.sitemap li { margin: 0; padding: 0; font-size: 1.1em; font-weight: bold;}
ul.sitemap li a { text-decoration: none !important;}
ul.sitemap li a:hover { text-decoration: underline; color: #E76800 !important;}
ul.sitemap li ul { list-style: circle !important; margin: 0 0 0 20px; padding: 0;}
ul.sitemap li ul li { margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}

/* Google Maps */
.googleMap { margin: 15px 0 0; height: 370px; width: 500px;}  
#googlePopUp{ font-family: georgia; color: #000; }
#googlePopUp input { background: #c5c5c6; color: #000; border: 1px solid #000;}

/* Float Clear Fix */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display:inline-block;}

/* Default List Style */
ul { margin: 0 0 0 10px; padding: 0; list-style: disc;}
ul li { margin: 0 0 0 0; padding: 0 0 0 10px;}
ul li ul { list-style: circle;}

/* Default Image Style */
img { border: none; vertical-align: bottom;}

/* Headers */
h1 { font-size: 1.6em; color:#000; background: transparent; padding: 0; margin: 0; font-weight: normal;}
h2 { font-size: 1.4em; color:#000; background: transparent; padding: 0; margin: 0; font-weight: normal;}
h3 { font-size: 1.2em; color:#000; background: transparent; padding: 0; margin: 0; font-weight: normal;}
h4 { font-size: 1.2em; color:#000; background: transparent; padding: 0; margin: 0; font-weight: normal;}
h5 { font-size: 1.2em; color:#000; background: transparent; padding: 0; margin: 0; font-weight: normal;}
h6 { font-size: 1.2em; color:#000; background: transparent; padding: 0; margin: 0; font-weight: normal;}






/* -------------------------------- Navigation -------------------------------- */

/* Main Nav */
ul#mainNav { margin: 160px 0 0; padding: 0; list-style: none; float: right; width: 134px;}
ul#mainNav li { margin: 0; padding: 0; float: left;}
ul#mainNav li a { color: #fff; text-decoration: none; padding: 10px 0 10px 30px; float: left; display: block; width: 104px; background: url('../images/mainNav.gif') transparent no-repeat center left; font-weight: bold;}
ul#mainNav li a:hover { background-position: -134px 50%;}
ul#mainNav li a.currentPage { background-position: -134px 50%; color: #666;}







/* -------------------------------- Layout -------------------------------- */

/* layout Container */
#wrapper { font-size: 1.2em; line-height: 1.6em; text-align: left; width: 763px; margin: 0 auto; padding-bottom: 15px;}

/* Side Column */
#sideColumn { width: 158px; float: left; min-height: 20px;}

/* Main Column */
#mainColumn { width: 446px; float: left; background: url('../images/mainColumnBottom.gif') no-repeat bottom left; padding-bottom: 5px;}

/* Header - inside main Column */
#header { margin-top: 24px; width: 446px; height: 103px; text-indent: -9999px; background: url('../images/header.gif') no-repeat;}

/* contentContainer - Used to make outer content background fluid */
#contentContainer { width: 100%; background: url('../images/contentBg.gif') no-repeat top left; padding-bottom: 15px; min-height: 550px; height: auto;}
* html #contentContainer { height: 550px;}

/* Side Column */
#sideColumn2 { width: 158px; float: left;}

/* Content  */
#content { background: #fff; border: 8px solid #393939; width: 391px; margin: 0 0 0 20px; min-height: 530px; height: auto;}
* html #content { height: 530px;}
#contentText { padding: 0 30px 15px; text-align: justify;}
#contentText h1 { color:#000; padding: 0 0 20px 0; text-align: left;}

/* Content (on home page only) */
body.home #content { background: #494949; border: 0px solid #393939; width: 401px; margin: 0 0 0 20px;}
body.home #contentText { padding: 0 10px 15px; text-align: justify; color: #fff; background: transparent;}
body.home #contentText h1 { color:#fff; padding: 20px 0 20px 0; text-align: left; background: transparent;}

/* footer */
#footer { width: 447px; margin: 0 158px; font-size: .9em;}
#valid { float: left; padding: 10px 0 0 10px;}
#valid a { color: #666; margin-right: 5px;}
#s4 { float: right; color: #666; padding: 10px 10px 0 0;}
#s4 a { color: #666;}

/* Error Message */
p#errorMessage { text-align: center; padding: 220px 0;}



/* -------------------------------- Page Groups -------------------------------- */

/* Features Page Group */
#pgFeatures { margin: 150px 0 0 21px; width: 107px;}
.pgFeature { margin-bottom: 20px;}
.pgFeatureHeader { color: #fff; font-weight: bold; background: transparent;}
.pgFeatureImage { border: 3px solid #6d3b90;}
.pgFeatureLink {}
.pgFeatureLink a { margin-top: 5px; display: block; width: 107px; height: 21px; line-height: 21px; background: url('../images/findOutMoreButton.gif') no-repeat; text-align: center; color: #2b2b2b; text-decoration: none;}
.pgFeatureLink a:hover { background-position: -107px 0;}


/* Forms */
#contactForm { width: 335px; margin: 20px 0 10px; padding: 10px 0 0;float: left; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.formRow { width: 100%; float: left; margin-bottom: 10px;}
.formLeft { width: 130px; float: left;}
.formRight { float: left;}
.formRight input, .formRight textarea, .formRight select { border: 1px solid #a8a8a9; background: #f2f0f3; color: #000;}
input#pgeContent_ctl00_btnSubmit { cursor: pointer; margin-left: 130px;}
input#pgeContent_ctl00_btnSubmit:hover { }




/* -------------------------------- Added Later -------------------------------- */

.subnav {margin-bottom:15px;}
.subnav a:link {  color:#515152; text-decoration: underline;}
.subnav a:visited { color:#515152; text-decoration: underline;}
.subnav a:hover, .subnav a.currentPage {color: #000;}

/* Colorful text */
.nicePurple {color:#613780; font-weight:bold}
.nicePurple strong {    }

/* inline Images - Left */
.inlineLeft {float:left; margin-right:1em; margin-bottom:1em;}

/* Gallery */
#galleryContainer { width: 100%; text-align:left;} 
#galleryContainer img {margin:8px 4px 0 0; width:102px; padding:0; border: 1px solid #6d3b90;}
