@charset "UTF-8";
/* CSS Document */

/* reset */
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;}
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;}
/* end reset */

body {background: #e7e7d6 url(images/site-back.png) repeat-x; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px;}
.clear {clear: both;}
img {border: 0;}
#wrapper {width: 960px; margin: 0 auto;}
#header {padding: 0 20px; height: 130px; background-color: #f7f7ee;}
#logo {float: left;}
#features {font-size: 16px; float: left; margin: 20px 0 0 40px; line-height: 19px;}
#phone {float:right; text-align: right; color:#f18006; font-size:24px; margin-top: 25px;}
#phone span {font-size: 12px; text-transform:uppercase; color: #333;}

#navigation {background: url(images/navigation-back.png); height: 27px; text-align: center; clear: both; padding: 6px 0 0 0;}
#navigation a {color: #fff; text-decoration: none; font-size: 15px;} 
#navigation a:hover {color: #fec556;}
#navigation ul {}
#navigation li {display: inline; padding: 20px 40px 0 40px; height: 60px;}
#navigation li:hover {}
#midsection {height: 393px; background: url(images/midsection-back.png) repeat-x;}

#content {padding: 40px 20px 0 20px; background: #f7f7ee; line-height: 16px;}

#lft {width: 540px; float: left;}
#rt {width: 260px; float: right;}

#links ul{}
#links li{padding: 7px 0 7px 5px; border-top: 1px solid #727272; }
#links li:hover {background: #f1f1e3;}
#links a {color: #a80000; font-weight: bold;}
#links .last {border-bottom: 1px solid #727272;}

h1 {color: #013a7a; font-weight: bold; font-size: 14px; line-height: 22px;}

#footer {height: 102px; background: url(images/footer-back.png) repeat-x; padding: 40px 50px 0 50px;}
#footer p {padding: 10px 0 0 10px;}
#footer li {display: inline; padding: 0 10px;}
#footer a {color: #013a7a;}

#design {text-align: right; padding: 20px 20px 0 0;}
#design a {color: #333; font-size: 9px;}

#photos {float: left;}
#smmap {float: right;}
.special {color: #002e61; font-size: 200%; font-weight: bold;}

#box { float:left; width:500px; background-color: #f0f0f0; border: 3px solid #d7dde5}

form { margin:1.5em 0; padding:0; width:500px; float:left;  }
fieldset { margin:0; padding:0; border:none;}
legend { padding-bottom:0.5em; font-size:1.4em; margin-left:30%; color:#FFCC00; }

form div { padding:1em 0; border-top:1px solid #ffffff; }
label {float:left; width:30%; line-height: 200%; padding-right:1em; text-align:right; } 
input, textarea { width:60%;  border:2px solid #8295be; padding:3px; font-size:1em; background:#ffffff; color:#666666; } 
textarea { overflow:auto; font-family:Arial,Helvetica,sans-serif; font-size:1em; width:60%; border:2px solid #8295be; padding:3px;}
.button input { border:none; margin-left:31%; font-size:1.8em; color:#000; background:none; padding:0 4px; cursor:pointer; width:auto;}

.tips {margin-left: 20px; list-style: circle;}
.tips li {margin-bottom: 20px;}

#map {border: 5px solid #006; width: 550px;}
