@charset "utf-8";

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, textarea,tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {}
a:hover {}
body {background:#FFF url(../images/bg.png) repeat-x;color:#533517;font:75%/160% Tahoma, Arial, Sans-Serif}
h1 {color:#2d7ccc;font-size:2.5em;margin:0 0 25px}
h2 {color:#2d7ccc;font-size:2em;margin:0 0 15px}
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0 0 1em}

/* Containers */
#page {margin:0 auto;position:relative;width:940px}

/* Header */
#header {height:110px;margin:0 0 50px;width:100%}

	/* Logo */
	#header img {margin:25px 0 0;position:relative;z-index:101}

	/* Menu */
	#menu {background:url(../images/menu.png) repeat-x 0 -47px;position:absolute;top:35px;right:0;width:622px}
	#menu div {background:url(../images/menu.png) no-repeat;float:right;height:47px;margin:0;width:622px}
	#menu ul {background:url(../images/menu.png) no-repeat right bottom;font:1.25em Arial, Sans-Serif;height:47px;list-style:none;width:622px}
	#menu ul li {float:left;line-height:45px;margin:0 21px}
	#menu ul li a {color:#FFF;font-weight:bold;text-decoration:none;text-transform:uppercase}
	#menu ul li a:hover {color:#F93}

	/* Highlight */
	#highlight {background:url(../images/highlight.jpg) no-repeat;height:110px;position:absolute;top:0;left:-140px;overflow:hidden;width:452px;z-index:10}

/* Content */
#content {}
#content ul li, #about ul li {background:url(../images/bullet.gif) no-repeat 0 6px;list-style:none;padding:0 0 5px 15px}

	/* Button */
	.button {background:url(../images/button.png) no-repeat;color:#FFF;display:block;font-size:1.33em;font-weight:bold;height:34px;line-height:32px;text-indent:20px;text-decoration:none;text-transform:uppercase;width:244px}
	.button:hover {background-position:0 -34px}

	/* Intro */
	#intro {padding:0 0 70px;width:300px}
	#intro h1 {margin:0 0 35px}
	#intro p {font-size:1.5em;line-height:1.2em;margin:0 0 25px}
	#intro a.button {background:url(../images/button-cta.png) no-repeat 0 -49px;font-size:1.83em;height:47px;line-height:45px;margin:40px 0 0;width:278px}

	/* About */
	#about {clear:both;float:left;line-height:1.7em;width:290px}
	
	/* Sections */
	.section {float:left;height:260px;margin:0 0 0 25px;width:300px}
	.section a.button {margin:30px 0 0}
	.section img {background:url(../images/frame-small.png) no-repeat;float:left;margin:0 15px 0 0;padding:5px 5px 12px 5px}
	
		/* Callout */
		.callout {background:url(../images/section-bgs.png) no-repeat;color:#603913;height:201px;font-size:1.42em;line-height:1.4em;padding:25px 25px;width:252px}

		/* Newsletter */
		.newsletter {background:url(../images/section-bgs.png) no-repeat -302px 0;height:201px;margin:0 0 0 18px;padding:25px;width:250px}
		.newsletter p {margin:0 0 10px;overflow:hidden;width:100%}
		.newsletter label {color:#2d7ccc;float:left;width:90px}
		.newsletter input.text {background:url(../images/input.png) no-repeat;border:0;float:left;height:24px;padding:0;width:159px}
		.newsletter div {height:34px;margin:10px 0 0;overflow:hidden}
		.newsletter div input:hover {margin:-34px 0 0}
	
		/* Contact Form */
		#contact {margin:0 0 1em}
		#contact input {background:#F6F5F5;border:1px solid #CCC}
		#contact input:hover {background:#EEE;border:1px solid #BBB}
		#contact label {display:block;font-weight:bold;margin:10px 0 0}
		#contact textarea {background:#F6F5F5;border:1px solid #CCC;font:1em Arial;overflow:auto}
		#contact textarea:hover {background:#EEE;border:1px solid #BBB}
		#contact input#send {background:#C00;border:0;color:#FFF;display:block;font-weight:bold;margin:10px 0 0;padding:3px 5px}
		
		#toolbar{display:none;}
		
		.spacer{text-align:right;}
		.info{padding-left:15px;}
		.clear{clear:both;}
		
		/* Image Alignment */
		img.left {float:left;margin:0 10px 5px 0}
		img.right {float:right;margin:0 0 5px 10px}
		
		.propThumb{background:white;padding:6px;border:solid 1px grey;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
		
		/* Warning & Error */
		.warning {background:#FFC;border:1px solid #FC6;margin:0 0 1em;padding:5px}
		.error {background:#FCC;border:1px solid #F66;margin:0 0 1em;padding:5px}
		.warning p, .error p {margin:.5em 0}
			
	/* Slideshow */
	#frame {background:url(../images/frame.png) no-repeat;height:404px;position:absolute;top:140px;right:0;width:622px}
	#slider {display:inline;float:left;position:relative;overflow:auto;width:606px;height:360px;margin:8px}
	#slider ul {position:absolute;list-style:none;top:0;left:0}
	#slider li {float:left;width:606px;height:360px}

/* Footer */
#footer {border-top:1px solid #afcdec;clear:both;color:#2d7ccc;float:left;font-weight:bold;margin:50px 0 0;padding:50px 0;width:100%}
#footer a {color:#2d7ccc;text-decoration:none}
#footer div {margin:0 auto;width:940px}
#footer p {float:left}
#footer p#credit {float:right}