/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#1c1c1c;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.fleft { float:left;}
.fright { float:right;}

.line-hor1 { height:1px; background:url(images/line-1.gif) repeat-x top; font-size:0; line-height:0; margin:6px 0px 6px 0px;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.333em;
		color:#666666;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#2fabd1; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:16px;}

/* ============================= main layout ====================== */

li {   line-height:2.09em; font-size:0.916em; background:url(images/li-bg.gif) left bottom repeat-x;}
li a {color:#2fabd1; font-weight:bold; text-decoration:none; display:block; background:url(images/marker.gif) no-repeat 0 8px; padding-left:12px;}
li a:hover {text-decoration:underline;}

.imgindent {margin:0 20px 0 0; float:left;}

.top-bg {background:url(images/top-bg.jpg) center top no-repeat;}
.bottom-bg {background:url(images/bottom-bg.jpg) center bottom no-repeat #4a7a91;}
.extra {background:url(images/main-bg.gif) left bottom repeat-x #fff; margin-bottom:-2px;}

h2 {background:url(images/title-bg.gif) left top repeat-x #c83a10; font-size:1.333em; color:#fff; line-height:1.2em; height:24px; text-transform:uppercase; padding:6px 0 0 12px; margin-bottom:24px;}
h3 {font-size:1.416em; line-height:1.235em; color:#2fabd1; font-weight:normal; margin-bottom:9px;}
h3 strong {color:#3a3a3a;  font-weight:normal;}
h4 {font-size:1.333em; line-height:1.2em; color:#323232; text-transform:uppercase;}
h5 {font-size:1.66em; color:#fff; line-height:1.2em;}
/* ============================= header ====================== */
.logo {padding:0 16px 0 4px; float:left;}

.sub-menu-bg {background:url(images/sub-menu-bg.gif) left bottom no-repeat; padding-bottom:18px; float:left;}
.sub-menu {background:url(images/sub-menu-tail.jpg) left top repeat-x; padding:0 0 0 16px; margin:16px 0 0 0; float:left; width:613px;}
.sub-menu ul {float:left; padding-top:14px;}
.sub-menu img {margin-right:39px;}
.ul1 {width:140px;}
.ul2 {width:120px;}
.ul3 {width:105px;}
.ul4 {width:105px;}
.sub-menu li { line-height:1.81em;  background:none; padding:0px;}
.sub-menu li a {color:#5c2114; text-decoration:none;background:url(images/sub-menu-li-bg.gif) left 8px no-repeat !important; padding-left:8px;}
.sub-menu li a:hover {text-decoration:underline;}

.menu {background:url(images/menu-tail.jpg) left top repeat-x; margin:0 1px 0 1px; height:40px;}
.menu ul {width:100%; overflow:hidden;}
.menu li {float:left; font-size:1.333em; line-height:1.2em; text-transform:uppercase; background:url(images/menu-li-bg.gif) left 1px no-repeat ; padding:0px;}
.menu li a {text-decoration:none; display:block; padding:10px 40px 11px 40px; color:#fff;  background:none;}

.menu .first {background:none;}
.menu .first a { padding-left:50px;}

/* ============================= content ====================== */
.indent {padding:25px 17px 0px 17px;}
.indent-pad {padding-bottom:15px;}

.col-pad {padding-right:33px;}

.main-img {margin:0 -16px 0 -30px; position:relative;}

.col-indent {padding:0 13px 0 12px;}

.box {background:#e7eced;}
.box-indent {padding:22px 18px 20px 24px;}
.box .indent {padding:7px 7px 9px 8px;}
.box-margin {margin-bottom:32px;}
.box .box-indent span {color:#2fabd1;}

.box .pad1 {padding-top:5px;}
.box .pad2 {padding-top:24px;}

span.title1 {color:#2fabd1;}

.search {background:url(images/form-bg.jpg) left top no-repeat #80a61b;}
.search em {font-style:normal; display:block; font-size:1.91em; line-height:1.2em; color:#fff; }
.search .indent {padding:14px 10px 40px 10px;}

.banner {background:url(images/box-img1.jpg) left top no-repeat; margin:5px 0 5px 0;}
.banner img {margin:74px 18px 9px 139px;}

em.name {color:#7ba41a; display:inline-block; margin-bottom:4px;}

.link {display:inline-block; background:url(images/link-bg.gif) left 7px no-repeat; padding-left:8px; margin-top:4px; font-size:0.916em;}

.h-marg {margin-top:16px;}
.h-marg1 {margin-bottom:19px;}
.h-marg2 {margin-bottom:21px;}

.date {float:left; margin:3px 9px 0 0;}

.border {background:url(images/li-bg.gif) left bottom repeat-x; padding-bottom:12px; margin-bottom:12px;}
.border-pad {padding-top:11px;}

.bottom-extra {background:url(images/bottom-extra-main-bg.jpg) left bottom no-repeat; margin:15px -5px 0px 0; height:200px; position:relative;}
.bottom-extra img {margin:59px 17px 0 0;}
.bottom-extra .img {margin:28px 0 -30px -53px; position:relative;}

.special {padding:0px 0 0 350px;}

.last {background:none;}

.col-list {width:189px; float:left; padding-right:25px;}

.pad {padding-top:16px;}
.pad1 {padding-top:30px;}
.pad2 {padding-top:36px;}
.pad3 {padding-top:38px;}

.margin {margin-top:44px;}
.margin1 {margin-top:33px;}
.margin2 {margin-top:39px;}
.margin3 {margin-top:49px;}

.list-pad {padding-top:10px;}

.padding {padding-top:43px;}
.padding1 {padding-top:40px;}

.alignright {text-align:right;}

.link-pad {padding-top:9px;}

.list {float:left; width:189px; padding-right:40px;}

.phone {display:inline-block; width:94px;}

.policy {padding-bottom:27px;}
/* ============================= footer ====================== */
#footer {padding-top:44px;}
#footer .right {color:#464646; font-weight:bold; font-size:0.916em; padding:4px 2px 0 0;}
#footer .right a {color:#464646;}

.footer-menu li {float:left; background:url(images/footer-menu-li-bg.gif) left 6px no-repeat; padding:0 11px 0 11px;}
.footer-menu li a {background:none; color:#000000; text-decoration:none; font-weight:normal; font-size:1.09em; padding-left:0px;}
.footer-menu li a:hover {text-decoration:underline;}
.footer-menu .first {background:none; padding-left:0px;}
/* ============================= forms ============================= */
#SearchForm {text-align:right !important;  padding:41px 0px 0 0; float:left; }
#SearchForm label {background:url(images/label-bg.jpg) left top no-repeat; height:34px; display:inline-block; vertical-align:top; }
#SearchForm .input {width:130px;  border:none; padding:8px 6px 0 8px; font-size:0.83em;  vertical-align:top; color:#3c3c3c; background:none; line-height:1em; position:relative;}
#SearchForm .link {display:inline-block; width:32px; height:30px; text-decoration:none; vertical-align:top; position:relative;}

#FindForm {color:#fff; padding-top:16px;}
#FindForm label {height:28px; display:block;}
#FindForm .input {width:172px; height:18px; border:1px solid #659142; background:#fff; padding:1px 0 0 5px; font-size:1em; margin-left:4px;}
#FindForm select {border:1px solid #659142; background:#fff; font-size:0.83em; height:20px; padding-left:4px; width:142px; }
#FindForm span {display:inline-block; width:60px; padding-top:8px;}
#FindForm .adults {width:44px;}
#FindForm a {display:inline-block; margin:17px 0 15px 0;}

#ContactForm {padding:10px 0 0 0;}
#ContactForm label {display:block; height:40px;}
#ContactForm .input {width:195px; height:14px;  background:#fff; padding:0 0 0 5px; font-size:1em;}
#ContactForm .link {margin:13px 10px 0 10px;}
textarea {width:195px; height:275px;  background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em;}
