/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:url(images/top-tail.gif) top repeat-x #000000; text-align:center;}
.top-tail2{ background:url(images/top-tail2.gif) top repeat-x; position:absolute; right:0; width:50%; height:128px; }
img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html{ font-family:Georgia, "Times New Roman", Times, serif; font-size:0.975em; line-height:1.286em; color:#3c0f00;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#c4592a;}
a:hover{text-decoration:none;}
p {padding-top:18px;}
h3{ font-size:1.286em; color:#3c0f00; font-weight:normal; padding-bottom:8px;}
h2{ font-size:1.286em; color:#f54500; text-transform:uppercase; font-weight:normal; padding-bottom:12px;}
.strong1{ font-size:1.5em; color:#f54500; font-weight:bold; padding-right:5px;}
cite{ font-style:normal;}

/* ============================= main layout ====================== */
.imgindent {margin:4px 14px 0 0; float:left;}
.padding1{ padding-top:26px;}
.padding2{ padding-top:16px !important;}
.padding3{ padding-top:13px !important;}
.margin1{ margin-top:18px !important;}

/* ============================= header ====================== */
#header{ background:url(images/header-bg.jpg) top no-repeat;}
#header .flash{ padding-left:39px;}

/* ============================= content ====================== */
#content{ padding:0 48px 0 48px;}
.extra{ font-size:1.286em; line-height:1.222em;}
.unline{ background:url(images/unline.gif) bottom repeat-x; padding-bottom:22px;}
.text1{ font-size:1.143em; color:#c4592a; font-weight:bold;}
.space1{ margin-left:27px;}
.space2{ margin-left:18px;}
.gallery{ position:relative;}
.gallery a{ margin-left:20px;}
.gallery .prev{ position:absolute; margin:70px 0 0 -5px;}
.gallery .next{ position:absolute; margin:70px 0 0 560px;}
.phone{ float:right; padding-right:70px;}


.row-1 .flash{ position:relative; margin:-4px 0 0 -4px; vertical-align:top;}
.row-1 .flash object{ vertical-align:top; position:relative;}

.row-1{ background:url(images/row1-top-bg.jpg) top no-repeat #160600; color:#f8deab; width:100%;}
.row-1 .bot-bg{ background:url(images/row1-bot-bg.gif) bottom no-repeat; padding:25px 10px 23px 23px;}
.row-1 .indent{ padding:18px 5px 0 16px;}
.row-1 .col-2, .row-1 .col-3, .row-1 .col-4{ margin-left:8px;}
.row-1 a{ color:#ff5100;}
.row-1 .link{ font-size:0.929em; display:inline-block; margin:6px 0 0 5px; font-weight:bold;}
.row-1 h2{ color:#ff5100;}
.row-1 .imgindent {margin:4px 20px 0 0; float:left;}

.row-2{ padding-top:3px;}
.row-2 .column-1{ background:url(images/column1-top-bg.gif) top repeat-x #fbd797; color:#c4592a; position:relative;}
.row-2 .column-1 .bot-tail{ background:url(images/column1-bot-bg.gif) bottom repeat-x;}
.row-2 .column-1 .left-tail{ background:url(images/column1-left-tail.gif) left repeat-y; }
.row-2 .column-1 .top-left{ background:url(images/column1-corner-top-left.gif) top left no-repeat;}
.row-2 .column-1 .bot-left{ background:url(images/column1-corner-bot-left.jpg) bottom left no-repeat;}
.row-2 .column-1 .indent{ padding:27px 25px 50px 31px; position:relative;}

.row-2 .column-2{ background:url(images/column2-top-bg.gif) top repeat-x #fee7b9; }
.row-2 .column-2 .bot-tail{ background:url(images/column2-bot-tail.gif) bottom repeat-x;}
.row-2 .column-2 .right-tail{ background:url(images/column2-right-tail.gif) right repeat-y; }
.row-2 .column-2 .left-border{ background:url(images/left-border.gif) left repeat-y;}
.row-2 .column-2 .top-right{ background:url(images/column2-corner-top-right.gif) top right no-repeat;}
.row-2 .column-2 .bot-right{ background:url(images/column2-corner-bot-right.jpg) bottom right no-repeat;}
.row-2 .column-2 .indent{ padding:27px 25px 0px 20px; position:relative;}
.row-2 .column-2 .indent2{ padding:17px 25px 50px 20px; position:relative;}
.row-2 .column-2 .indent3{ padding:27px 25px 50px 20px; position:relative;}

.row-2 .link{ font-size:0.929em; display:inline-block; color:#ff5100; margin:15px 0 0 5px; font-weight:bold;}

.list{ padding-left:6px; margin-top:-3px;}
.list li{ line-height:1.714em; background:url(images/list-marker.gif) no-repeat 0 10px; padding-left:13px;}

ol{ list-style:decimal inside; color:#ff5100; font-weight:bold; }
ol span{ font-weight:normal; color:#f8deab;}
ol li{ padding-bottom:19px; line-height:1.286em;}
ol .last{ padding-bottom:0;}

.box{ background:url(images/column2-top-bg.gif) top repeat-x #fee7b9; margin-top:3px;}
.box .bot-tail{ background:url(images/column2-bot-tail.gif) bottom repeat-x; width:100%;}
.box .right-tail{ background:url(images/column2-right-tail.gif) right repeat-y; width:100%;}
.box .left-tail{ background:url(images/box-left-tail.gif) left repeat-y; width:100%;}
.box .top-left{ background:url(images/box-corner-left-top.gif) top left no-repeat; width:100%;}
.box .bot-left{ background:url(images/box-corner-left-bot.jpg) bottom left no-repeat; width:100%;}
.box .top-right{ background:url(images/column2-corner-top-right.gif) top right no-repeat; width:100%;}
.box .bot-right{ background:url(images/column2-corner-bot-right.jpg) bottom right no-repeat; width:100%;}
.box .indent{ padding:27px 25px 38px 32px;}

/* ============================= footer ====================== */
#footer{ color:#fee7b9; font-size:0.857em;}
#footer .text{ padding:20px 0 0 64px;}
#footer a{ color:#f54500; font-weight:bold; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}

/* ============================= forms ============================= */
#ContactForm label{ display:block; height:42px;}
#ContactForm input{ border:solid 1px #c19a60; background:#4c1f03; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#ffffff; padding:1px 0 1px 3px; width:192px;}
#ContactForm textarea{ border:solid 1px #c19a60; background:#4c1f03; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#ffffff; padding:1px 0 1px 3px; width:192px; height:200px; overflow:hidden;}
#ContactForm a{ display:inline-block; margin:13px 7px 0 17px;}
