body { background-color: #f0ebe8; margin: 0; padding: 0; background-image:url(/images/background.gif); background-position:center top; background-repeat:repeat-x; text-align:center; }
#page {width: 1024px; margin: auto; padding-bottom: 40px; text-align: left;}
#header {height: 130px; position: relative; width: 1024px; margin: auto; }
#header images { text-align: left; }
#header p { font-size: 150%; text-align: right; }
#logo { text-align: left; position: absolute; top: 15px; left: 0; }
#facebook { position: absolute; top: 10px; right: 40px; margin-bottom: 10px; }
#twitter { position: absolute; top: 10px; right: 10px; margin-bottom: 10px; }
#navigation { font-size: 100%; font-family: myriad-pro, san-serif; font-weight: 200; background-image: url(../images/nav-bg.gif); background-repeat: repeat-x; width: 100%; height: 46px; clear: both; margin-top: -10px; }
#navigation ul li { background-image: url(../images/nav-bg.gif); margin: 0; padding: 0; list-style:none; }
#navigation ul { padding-left: 0; width: 100%; margin: 0; }
#navigation li { line-height: 40px;  float:left; display:inline; }
#navigation a { color: #ebedee; text-decoration:none; padding-right: 15px; padding-left: 15px; border-right: 1px solid #c895a0; display:block; }
#navigation a:hover { color:#fdfefe; background-image: url(../images/nav-bg-over.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0;  }

#container { text-align: left; width: 1024px; clear: left; margin: auto; }
.holder { text-align: center; margin-top: 200px; }
.home-page-main-heading { text-align: left; margin-top: 20px; width: 600px; float: left; min-height: 530px; margin-left: 20px; padding-top: 20px; padding-bottom: 10px; }
.home-page-main-images { text-align: left; width: 350px; margin-top: 20px; height: 525px; float: left; border: solid 8px #dfc2c8; /*-moz-box-shadow: 3px 3px 5px #ededed; -webkit-box-shadow: 3px 3px 5px #ededed; box-shadow: 3px 3px 5px #ededed;*/ }
.home-page-main-heading h1 { color: #6f1c2e; font-family: trajan-pro-3, serif; font-size: 160%; font-weight: 300; text-transform: uppercase; margin-right: 20px; }
.home-page-main-heading p { font-size: 110%; font-family: myriad-pro, san-serif; font-weight: 300; }
.home-page-main-heading a, a:visited { color: #9a4759; text-decoration: none; }
.home-page-main-heading a:hover { color: #9a4759; text-decoration: underline; }
.home-page-column { width: 320px; float: left; margin-right: 10px; margin-top: 10px; margin-bottom: 20px; }
.home-page-column h1 { color: #6f1c2e; font-size: 140%; font-family: trajan-pro-3, serif; font-weight: 300; line-height: 30px; background-repeat: no-repeat; text-transform: uppercase; }
.home-page-column a, a:visited { color: #6f1c2e; text-decoration: none; }
.home-page-column a:hover { color: #4b131f; text-decoration: none; }
.home-page-column p { margin-right: 10px; font-family: myriad-pro, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; };font-weight: 300;
.new-line {clear:both; }


.floatright { float: right; margin-right: 10px; margin-left: 5px; }
.floatleft { float: left; margin-right: 10px; }
.footer { font-size: 75%; width: 1024px; clear: both; border-top: 1px inset #dad5d5; font-family: myriad-pro, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; ;padding-right: 10px;padding-bottom: 20px;padding-left: 10px;}
.footer a { color: #6f1c2e; text-decoration: none; }
.footer a:hover { color: #4b131f; text-decoration: underline; }
.footer-left { float:left; width: 800px;}
.footer-right { float: right; font-size: 70%; width:200px;}
.footer-right a { color: #6f1c2e; text-decoration: none; }
.footer-right a:hover { color: #4b131f; text-decoration: none; }

.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:#ededed url('(EmptyReference!)');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:solid 1px #dcdcdc;
	display:inline-block;
	color:#859cbf;
	font-size:12px;
	font-weight: 800;
	padding:6px 12px;
	text-decoration:none;
}
.button:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) ); background:#d6d6d6 url('(EmptyReference!)'); text-decoration: none; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed'); }.button:active {
	position:relative;
	top:1px;
}

input.btn, select.btn, textarea.btn { color:#585858; font-size: 100%; border-color: #888686 #585858 #585858 #888686; border-style: solid; border-width: 1px; }

input.btnhov{ border: solid 1px #362880; }

input.btn1{ color:#496080; font-size: small; font-weight: bold; font-style: normal;fon;line-height: normal; t-variant: normal; }

input.btn2{ color:#496080; font-size: 84%; font-weight: bold; font-style: normal;fon;line-height: normal; t-variant: normal; }

input.btn3{ color:#585858; font-size: 84%; font-weight: bold; font-style: normal; font-variant: normal; line-height: normal; background-color:#e1e0e0; }

input.btn4{ color:#585858; font: bold 84% "trebuchet ms", helvetica, sans-serif; background-color:#e1e0e0; border-color: #696 #363 #363 #696; border-style: solid; border-width: 1px;}

.slideshow { text-align: left; width: 350px; margin-top: 20px; height: 525px; float: left; float:left; border: solid 8px #fbf8f9; }
.map { text-align: left; margin-top: 20px; border: solid 8px #fbf8f9; }
.directions { text-align: left; margin-top: 10px; padding-right: 12px; padding-left: 12px; }
.leftcolumn {width: 350px; float: left; font-size: 90%; font-family: myriad-pro, san-serif; font-weight: 300; }
#form { background-color: #f7f2ef; padding: 5px; }
