/**
 * Base CSS
 *
 * @author Shawn Drew
 * @copyright 2009
 * @version 0.2
 */

@media all {

/* Myer Reset v1.0 | 20080212  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;} /* tables still need 'cellspacing="0"' in the markup */

/* general */
html {font-size: 100%; background: #F3EDD5 url(../img/main-column-bg.png) repeat-y scroll top center;}
body {font-size: 0.625em; background: transparent url(../img/bg.jpg) no-repeat scroll top center; font-family: Helvetica, Arial, Verdana, sans-serif;}

#container {}

	#header {height: 334px; width: 1010px; margin: 0 auto; position: relative;}

		#header a {text-indent: -9999px;}

		#logo {position: absolute; width: 350px; height: 165px; top: 100px;}
		#email-a {position: absolute; width: 204px; height: 43px; top: 277px; left: 50px;}
		#email-b {position: absolute; width: 204px; height: 43px; top: 277px; right: 50px;}
		#title  {position: absolute; width: 464px; height: 53px; top: 277px; left: 273px; text-indent: -9999px;}

	#content {min-height: 580px; width: 464px; margin: 0 auto; margin-top: 5px;}

		#intro {background: #F4EFD9 url(../img/intro-bg.png) no-repeat scroll bottom center; padding: 10px 10px 14px 10px;}
			#holder {border: 1px dotted #BFB181; padding: 10px;}
			#holder a {color: #A69255;}

		#details {padding: 10px; border-bottom: 1px dotted #997FB6;}
			#details img {float: right; clear: right; padding: 0 0 1em 1em;}
			#details .more-info {text-align: right; margin-top: 10px; }
			#details .more-info a {text-decoration: none; border-bottom: 1px dotted #997FB6;}

		#services {padding: 10px;}
			#services .service {margin-top: 20px; clear: both;}
			#services .service img {float: right; padding: 0 0 1em 1em;}
			#services .service a {text-decoration: none; border-bottom: 1px dotted #997FB6;}
			#services .service .more-info {text-align: right; padding-right: 150px; margin-top: 10px;}

	#footer-container {height: 267px; padding-bottom: 40px; background: #F3EDD5 url(../img/footer-bg.png) no-repeat scroll top center;}
	#footer {position: relative; width: 910px; margin: 0 auto; height: 276px;}

		#footer a {text-indent: -9999px;}

		#address {position: absolute; width: 250px; height: 135px; top: 50px; left: 25px; font-size: 1.7em; color: #FFF; line-height: 1.4em;}
		#email-us {position: absolute; width: 240px; height: 44px; top: 119px; left: 330px;}
		#footer-logo {position: absolute; width: 222px; height: 110px; top: 60px; right: 25px;}
		#credit {position: absolute; width: 135px; height: 22px; top: 195px; right: 30px;}
		#copyright {position: absolute; width: 135px; height: 22px; top: 205px; left: 55px; font-size: 1.2em; color: #A69255; font-weight: bold;}


a.email-button:hover {border: 5px solid #000;}

a:focus, a:hover {color:#000;}
a {color: #997FB6;; text-decoration: underline;}
	a img {border: none;}
	
h1, h2, h3, h4, h5, h6 {line-height: 1.2em}
h2 {font-size: 1.8em; color: #A69255; padding-bottom: 10px;}
	h2 span {border-bottom: 1px dotted #A69255;}
h3{font-size: 1.8em; color: #997FB6; padding-bottom: 10px;}
	h3 span {border-bottom: 1px dotted #997FB6;}
p {font-size: 1.4em; line-height: 1.6em;}
em {color: #A69255; font-style: normal;}

	
/**
 * Clear Fix
 */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/**
 * @css-for Firefox
 * @workaround Show scroll bars so the page doesn't jump around
 */
html {overflow: -moz-scrollbars-vertical;}

} /* @media all */