body { background: #637080 !important; }
.wrap { width: 100%; background: #fff !important; margin-top: 5px; }
.nav a { font-size: 28px; text-decoration: none; color: #768b94; padding-top: 25px; }
.nav ul { list-style-type: none !important; margin: 0; padding: 0; display: block; }
.nav li { display: inline; padding-left: 12px; }
#top { padding: 20px 0; border-bottom: 4px solid #eaeff3; }
.main h1 { color: #768b94; font-size: 2.9em; letter-spacing: -1px; }
.sub { color: #fff; background: #949ca5; padding: 10px; height: 55px; }
.sub a { color: #fff; }
.sub2 h1 { font-size: 30px; color: #fff; }
.arrowdown { background: url(../img/arrowdown.png) no-repeat top left; }
.right { float:right !important; text-align: right; }
.thing { background: #768b94; height: 5px; }
.current { background: url(../img/blurarrow.jpg) no-repeat top center; }
.nav a:hover { background: url(../img/blurarrow.jpg) no-repeat top center; }
.footer { background: #000; }
.portfolio img { border: 1px solid #e7e7e7; }
.portfolio img:hover { border: 1px solid #000; }
.portfolio h2 { margin: 10px 0; }
ul.horizontUL { list-style-type: none !important; margin: 0; padding: 0; display: block; }
.horizontUL li { display: inline;  }
ul.verticUL { list-style-type: none !important; margin: 0; padding: 0; display: block; }
.pinfo { background: #eee; }
.resetUL { list-style-type: none; padding: 0px; }
.resetUL li { background: url(../img/check.png) no-repeat left top; padding-left: 20px; }
.visitURL { background: #637080; padding: 5px 8px; color: #fff; text-decoration: none; }
.visitURL:hover { color: #fff; background: #000; }
.goback { background: #9f9f9f; }
.callnumber { font-size: 1.5em; }
.blue { color: #6d92ba; }
.noAstyle a { text-decoration: underline; }
.noAstyle a:hover { text-decoration: underline; }
.footerTxt { border-top: 1px dotted #949CA5; padding: 5px 0; color: #949CA5; }
.footerTxt a { color: #949CA5; text-decoration: none; }
.footerTxt a:hover { color: #fff; }
.pushy { padding: 1.5em 0; }
.coffeecup { position: relative; top: -106px; left: 256px; margin-bottom: -73px; }

.nopad { padding: 0px !important; }
.nomar { margin: 0px !important; }
.email { font-size: 20px; text-decoration: underline; }

/* Easy Slider */
#slider { border: 1px solid #eee; }
#slider ul, #slider li, #slider2 ul, #slider2 li { margin:0; padding:0; list-style:none; }
#slider2 { margin-top:1em; }
#slider li, #slider2 li { /* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ width:708px; height:440px; overflow:hidden; }
#prevBtn, #nextBtn, #slider1next, #slider1prev { display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px; z-index:1000; }
#nextBtn, #slider1next { left:696px; }
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a { display:block; position:relative; width:30px; height:77px; background:url(../images/btn_prev.gif) no-repeat 0 0; }
#nextBtn a, #slider1next a { background:url(../images/btn_next.gif) no-repeat 0 0; }
/* numeric controls */	

ol#controls { margin:1em 0; padding:0; }
ol#controls li { margin:0 5px 0 0; padding:0; float:left; list-style:none; height:10px; width: 10px; }
ol#controls li a { float:left; height:10px; width: 10px; border:1px solid #637080; background:#fff; color:#637080; text-decoration:none; font-size: 0px; }
ol#controls li.current2 a { background:#637080; color:#fff; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }
/* // Easy Slider */
#status { width:50%; padding:10px; outline:none; height:36px; }


/* form */

input:hover { background-color:#f7f7f7; }


.block { }
.element * { }
.element label {  font-weight: normal; color: #333; }
.element input.text {  width: 250px !important; border: 1px solid #ccc;  }
.element .textarea {  border: 1px solid #ccc; height: 50px; width: 250px !important; color: #333; }
.element .hightlight { border: 1px solid #e80c0c !important; background: url(../img/iconCaution.gif) no-repeat 2px; padding-left: 20px;  }
.element #submit {  }
.loading { background: url(../img/ajax-loader.gif) no-repeat; height: 28px;  width: 28px; position: relative; left: 60px; top: -20px; margin-bottom: -28px;  display: none; }
.done { background: url(../img/check.png) no-repeat left center; padding-left: 30px;display: none;  }

input#submit {
	border: none;
	background-color: #637080;
	color:#FFFFFF;
	cursor:pointer;
	padding:6px;
	width: 50px !important;
}

input#submit:hover { background: #000; }

