@import url('elements.css');
@import url('classes.css');
@import url('menu.css');

#wrapper-outer { background: url(../images/body-bg.gif) repeat-y center top; margin: 0 auto; text-align: left; width: 100%; }
#wrapper-middle { background: url(../images/body-top.jpg) no-repeat top center; width: 100%; }
#wrapper-inner { width: 889px; margin: 0 auto; background: #fff; }
	#header { background: url(../images/header-bg.gif) no-repeat center top; min-height: 134px; }
		#logo { float: left; }
		#allied-logo { float: left; text-align: right; width: 600px; height: 85px; }
		#menu { list-style: none; padding: 0 0 14px; margin: 0; height: 30px; font-size: 1em; float: left; width: 580px; }
			#menu li { display: block; float: left; }
				#menu li a { display: block; float: left; line-height: 30px; padding: 0 10px; text-decoration: none; color: #fff; }
					#menu li.selected a { color: #ffe888; }
					#menu li a:hover { color: #ffd72f; }
		.submenu { list-style: none; padding: 0; margin: 0; height: 30px; background: #666; font-size: .9em; font-weight: bold; border-bottom: 4px #FFD72F solid; }
			.submenu li { display: block; float: left; }
				.submenu li a { display: block; float: left; line-height: 30px; padding: 0 20px; text-decoration: none; color: #FFD72F; }
					.submenu li.selected a { color: #fff; }
					.submenu li a:hover { color: #fff; }
		#crumb { padding: 10px 20px; }
	#banner { margin: 0 auto; text-align: left; }
		#banner-content {  }
			#banner-content h1 {  }
			#banner-content a {  }
				#banner-content a:hover {  }

	#content, #footer { line-height: 1.7em; }
	
	#home #smoothGallery { height: 300px !important; width: 550px !important; margin: 0 0 20px 0; }
	
	#content { min-height: 500px; width: 100%; }
		#home #content {background: url(../images/home-banner.jpg) no-repeat left top; padding: 100px 0 0; }
			#content-inner { background: url(../images/content-bottom.gif) repeat-x center bottom; padding: 0 0 0 10px; }
				#admin #content-inner {background: none;}
			#home form { display: block; width: 270px; margin: 0 0 0 560px; padding: 20px 0 0 0; }
				#home form label { display: block; float: left; width: 75px; line-height: 24px; margin-top: 2px; }
				#home form input { border: 1px solid #000; width: 180px; height: 20px; margin-bottom: 5px; background: #fff; }
					#home form input#submit { background: transparent url(../images/submit.gif) no-repeat left top; border: none; width: 124px; height: 39px; text-indent: -99999px; float: right; cursor: pointer; }
						#home form #lastname { display: none; visibility: hidden; }
		#content-with-sidebar { float: left; width: 550px; }
		#content a { border-bottom: 1px solid #0085AF; text-decoration: none; }
			#content a:hover { color: #fff; background: #0085AF; border-bottom: none; }
		#main-column { width: 518px; float: left; }
			#home #main-column { top: 75px; }
			#main-column h1.title { background: url(../images/content-box-h1.png) no-repeat center top; color: #fffdf8; line-height: 67px; text-indent: 20px; font-size: 1.8em; margin: 0; padding: 0; border-bottom: 0; }
				#home #main-column h1.title { background: url(../images/content-box-h1-home.png) no-repeat center top; text-indent: -9999px; }
			#main-column .body { background: url(../images/content-box-bg.png) repeat-y center; padding: 1px 20px; min-height: 285px; }
				#main-column.body p { margin: 0; }
			#main-column .bottom { background: url(../images/content-box-bottom.png) no-repeat center bottom; height: 24px; }	
	#side-column { float: right; width: 352px; margin: 32px 0 0 0; }
	#error, #notice { font-size: 1.2em; color: #fff; padding: .5em .75em; font-weight: bold; margin-bottom: 1em; }
	#error { background: #b00; }
	#notice { background: #0b0; }
	#errorExplanation { border: 2px solid #f00; padding: 0; margin: 20px 0; color: #f00; }
	#errorExplanation p { padding: 0 10px; }
	#errorExplanation h2 { color: #fff; background-color: #f00; padding: 8px; margin-top: 0; }

	#footer { font-size: .95em; background: url(../images/footer.gif) no-repeat center bottom; height: 174px; }
		#footer-inner { width: 849px; margin: 0 auto; padding: 0 20px 20px; }
			#footer a { color: #dd7e12; text-decoration: none; }
			#footer-menu { list-style: none; margin: 0; padding: 0; line-height: 40px; font-size: 1.1em; }
				#footer-menu li { display: block; float: left; margin: 0 20px 0 0; }
	#smoothGallery { width: 880px !important; height: 650px !important; z-index: 999; }
	#smoothGallery a { border: none !important; }
	#smoothGallery a:hover { background: none; }

	#google-map { width: 248px; height: 300px; overflow: hidden; margin-top: 10px; border: 1px solid #77a8c7; }
	
	#testimonials { list-style: none; margin: 0; padding: 0; }
		#testimonials li { background: #FFEB97 url(../images/quote.gif) no-repeat 5px top; padding: 10px; margin: 0 5px 5px 0; border: 1px solid #d9a76e; )}
		#testimonials img { float: right; border: 1px solid #b47125 !important; margin: 10px 0 10px 20px; }
		blockquote { margin: 0 5px; font-size: 1.1em; padding: 0 0 0 40px; width: 600px; }
		cite { display: block; color: #666; padding: 0 0 0 40px; }
