@charset "UTF-8";
/*	Keystone Koating coded by Web Tek Cpyright 2009   */

/* global */

body {margin:0; padding:0; background:#101a5f url(../images/masthead_bg.jpg) no-repeat top center;}
	
.clear {clear:both;}

#container {width:930px; margin:0 auto;}

/* masthead */

h1 {text-indent:-9999px; float:left; height:131px; width:630px; margin:0;}

a#acts {display:block; text-indent:-9999px; width:200px; height:130px; float:left; margin:0px 42px 0 0; overflow:hidden;}

#masthead  {height:131px;}	
#masthead select {margin:20px 0 0 90px;}
#masthead ul {list-style-type:none; margin:50px 0 0 0; padding:0; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#masthead li { float:left; padding:0 4px;}
#masthead li a {color:#8cc6ff;}
#masthead li a:hover {color:#fff;}

/* content */

#content {background:url(../images/container_bg.jpg) repeat-x #fff; border:1px solid #fff; padding:16px 12px;}
	
.sidebar {float:left; width:244px; padding:0 12px 0 0; font-family:Arial, Helvetica, sans-serif;}

ul#nav, .block {margin:0 0 10px 0; list-style-type:none; width:210px; background:#fff; border:#28358f solid 4px; font-family:Tahoma, Arial, Helvetica, sans-serif;padding:5px;}
ul#nav {background:url(../images/sidebar_bg1.jpg) no-repeat #fff; text-transform:uppercase; font-size:13px; padding:0 0 0 10px;}
ul#nav li {padding:0; font-weight:bold; background-image:url(../images/bullet-nav.gif); background-repeat:no-repeat; background-position:0px 9px; line-height:24px;}
ul#nav li a {color:#000; text-decoration:none; margin-left:20px; padding:5px; display:block;}
ul#nav li a:hover {background:#fff; color:#101a5f;}

.block, .right {font-family:Arial, Helvetica, sans-serif; line-height:18px; font-size:12px;}

h2 {margin:0; font-size:20px; color:#101a5f; font-weight:normal;}
h2 span {color:#3547c6; font-weight:bold;}

h3 {margin-top:10px; font-size:15px; color:#101a5f; font-weight:bold;}	

h4 {margin:0 0 6px 0; font-size:18px; color:#3547c6; font-weight:bold; text-transform:none;}	

.block ul {list-style-type:none; padding:0; margin:10px 0 0 0;}
.block li {padding:5px 0 5px 20px; background:url(../images/check-blue.gif) no-repeat 0px 9px; color:#353A91;}

.intro {background:url(../images/intro_photo.jpg) no-repeat; text-indent:-9999px; width:646px; height:251px; margin:0 0 15px 0;}
	
.services {background:url(../images/services-header.jpg) no-repeat; text-indent:-9999px; width:646px; height:251px; margin:0 0 15px 0;}	
	
.environment {background:url(../images/environment-header.jpg) no-repeat; text-indent:-9999px; width:646px; height:251px; margin:0 0 15px 0;}	
	
.customer {background:url(../images/customer-header.jpg) no-repeat; text-indent:-9999px; width:646px; height:251px; margin:0 0 15px 0;}
	
.contact {background:url(../images/contact-header.jpg) no-repeat; text-indent:-9999px; width:646px; height:251px; margin:0 0 15px 0;}
	
.facilities {background:url(../images/facilities-header.jpg) no-repeat; text-indent:-9999px; width:646px; height:251px; margin:0 0 15px 0;}

.about {background:url(../images/about-header.jpg) no-repeat; text-indent:-9999px; width:646px; height:251px; margin:0 0 15px 0;}		
	
.faq {background:url(../images/faq-header.jpg) no-repeat; text-indent:-9999px; width:646px; height:251px; margin:0 0 15px 0;}

.process {background:url(../images/process-header.jpg) no-repeat; text-indent:-9999px; width:646px; height:251px; margin:0 0 15px 0;}	

.right {width:646px; float:left;}
.right img {margin:20px 0 0 0;}
.right .form {line-height:30px;}	

.story {float:left; width:445px; padding:0 15px 0 0; line-height:21px;}
.story a {color:#0067CE; text-decoration:none;}
.story a:hover {color:#178BFF; border-bottom:1px dotted #178BFF;}
.story li {line-height:22px;}
	
.contactpage {padding:0 15px 0 0;}	
	
.Corporate {float:left; width:300px; padding:0 5px 0 0;}	
	
.Mifflintown {float:right; width:300px; padding:0 5px 0 0;}	

#faqlist li.q {padding:5px 0 5px 20px; background:url(../images/question.gif) no-repeat 0px 7px; color:#3547C6; font-weight:bold; list-style-type:none; margin-left:-20px;}
#faqlist li.a {padding:5px 0 5px 20px; background:url(../images/answer.gif) no-repeat 0px 7px; color:#000; list-style-type:none; margin: -8px 0 4px -20px;}

.facility {float:right; padding: 0 15px 0 20px;}

hr {color: #fff; border: 1px dotted #969AB8; border-style: none none dotted; }


/* bottom */

ul#bottom-blocks {margin:0; padding:0; list-style-type:none;}
ul#bottom-blocks li {float:left; width:300px;}
ul#bottom-blocks a {display:block; width:295px; height:93px; text-indent:-9999px; overflow:hidden;}
	
a.process {background:url(../images/process_bg.jpg) no-repeat;}
a.quote {background:url(../images/quote_bg.jpg) no-repeat;}
a.about {background:url(../images/facilities_bg.jpg) no-repeat;}

li.li-about {width:295px;}

/* footer */

#footer p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-align:center; background-position:bottom;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}