body {
	margin: 0;
	padding: 0;
	color: #5e7776;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	background-color: #61a8a4;
	background-repeat: repeat;
	background: url(../images/body.jpg);
}
a, a:link, a:visited {
	color: #5E7776;
	font-weight: normal;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 10px 0;
	padding: 0;
}
img {
	border: none
}
blockquote {
	border: 1px solid #ccc;
	border-left: 5px solid #000;
	padding: 19px;
	margin: 20px 0 0 0
}
cite {
	font-weight: bold;
	color: #fff;
}
cite a, cite a:link, cite a:visited {
	font-weight: 400;
	color: #fff;
	text-decoration: none
}
cite span {
	font-weight: 400;
	color: #d6e5e4;
}
em {
	color: #fff;
}
h1, h2, h3, h4, h5, h6 {
	color: #5e7776;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
}
h1 {
	font-size: 30px;
	margin: 0 0 30px;
	padding: 5px 0
}
h2 {
	font-size: 24px;
	margin: 0 0 10px;
	padding: 5px 0;
}
h3 {
	font-size: 22px;
	margin: 0 0 10px;
	padding: 0;
}
h4 {
	font-size: 18px;
	margin: 0 0 15px;
	padding: 0;
}
h5 {
	font-size: 16px;
	margin: 0 0 10px;
	padding: 0;
}
h6 {
	font-size: 14px;
	margin: 0 0 5px;
	padding: 0;
}
.cleaner {
	clear: both
}
.h10 {
	height: 10px
}
.h20 {
	height: 20px
}
.h30 {
	height: 30px
}
.h40 {
	height: 40px
}
.h50 {
	height: 50px
}
.h60 {
	height: 60px
}
.hr_divider {
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url(../images/hr_divider.jpg) repeat-x bottom;
}
.float_l {
	float: left
}
.float_r {
	float: right
}
.image_frame {
	margin-bottom: 10px;
	border: 5px solid #9dc7c4;
}
.image_fl {
	float: left;
	margin: 3px 30px 0 0;
}
.image_fr {
	float: right;
	margin: 3px 0 0 30px;
}
.list {
	margin: 10px 0 10px 30px;
	padding: 0;
	list-style: disc;
}
.list li {
	color: #5e7776;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}
.list li a {
	color: #d6e5e4;
	font-weight: normal;
}
.list li a:hover {
	color: #d6e5e4;
}
#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 5px 10px;
}
#header {
	width: 960px;
	padding: 20px 0 20px;
	background: url(../images/hr_divider.jpg) bottom repeat-x
}
#menu {
	height: 42px;
	padding: 5px 0;
	margin-bottom: 10px;
	background: url(../images/hr_divider.jpg) repeat-x bottom
}
#slider {
	width: 940px;
	height: 320px;
	border: 10px solid #9dc7c4;
}
.fadein {
	position: relative;
	width: 940px;
	height: 320px;
	border: 10px solid #9dc7c4;
}
.fadein img {
	position: absolute;
	left: 0;
	top: 0;
}
#main {
	clear: both;
	padding: 10px 0;
	background: url(../images/hr_divider.jpg) repeat-x bottom
}
#bottom {
	clear: both;
	margin: 30px 0 10px;
	padding: 30px 10px 10px;
	font-size: 11px;
	background: #9dc7c4 url(../images/hr_divider.jpg) repeat-x bottom;
}
#footer {
	clear: both;
	text-align: center;
	line-height: 40px;
	height: 50px;
}
#footer a {
	color: #5E7776;
	text-decoration: underline;
}
#footer a:hover {
	color: #fff;
	text-decoration: none;
}
.affiliates-bottom {
	float: left;
	width: 145px;
}
#site_title {
	width: 300px;
	float: left;
}
#site_contact {
	float: right;
	width: 300px;
	text-align: right;
}
#site_contact p {
	color: #5e7776;
	font-size: 18px;
}
#site_contact p a {
	color: #5e7776;
	font-size: 18px;
	text-decoration: none;
}
#site_contact p a:hover {
	color: #fff;
	font-size: 18px;
	text-decoration: underline;
}
#site_contact p span {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}
#site_title h1 {
	margin: 0;
	padding: 0;
}
#site_title h1 span {
	font-size: 16px;
	padding-top: 5px;
	display: block;
	text-align: right;
}
#site_title h1 a {
	display: block;
	color: #5e7776;
	font-size: 36px;
	text-decoration: none;
	font-family: 'Montserrat Subrayada', sans-serif;
}
#search_box {
	float: right;
	width: 240px;
	height: 40px;
	padding-top: 5px;
}
#search_box form {
	clear: both;
	width: 250px;
	height: 40px;
	padding: 0;
	margin: 0;
}
#searchfield {
	float: left;
	display: block;
	line-height: 20px;
	width: 190px;
	padding: 9px 10px;
	font-size: 12px;
	color: #cbe1e0;
	font-variant: normal;
	background: none;
	border: none;
}
#searchbutton {
	float: right;
	display: block;
	height: 40px;
	width: 40px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	background: none;
	border: none;
}
.gallery_box {
	clear: both;
	margin-bottom: 40px;
}
.gallery_box h2 {
	padding-bottom: 8px;
	margin-bottom: 10px;
	border-bottom: 2px solid #000;
}
.gallery {
	margin: 0;
	padding: 0;
	list-style: none;
}
.gallery li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	margin: 0 8px 8px 0;
	width: 130px;
	height: 88px;
	border: 5px solid #9dc7c4;
}
.gallery li a img {
	display: block;
	float: left;
	width: 130px;
	height: 88px;
	margin: 0 2px 2px 0;
}

/* Gallry */
.gallery ul {
	list-style: none;
	display: inline;
	margin-left: 0px;
	padding: 0px;
}

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: Arial;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}





.post {
	margin-bottom: 40px;
	background: url(../images/hr_divider.jpg) repeat-x bottom;
	padding-bottom: 40px;
}
.post .post_image {
	width: 600px;
	position: relative;
	border: 5px solid #9dc7c4;
	margin-bottom: 20px;
}
.post .post_image .date {
	position: absolute;
	width: 114px;
	height: 40px;
	top: 10px;
	right: -13px;
	background: url(../images/date.png) no-repeat left;
	font-size: 11px;
	line-height: 32px;
	color: #fff;
	font-weight: 700;
	text-align: center;
}
#comment_section {
	clear: both;
	margin-bottom: 60px;
	width: 590px;
}
.first_level {
	margin: 0;
	padding: 0;
}
.comments {
	list-style: none;
}
.comments li {
	margin-bottom: 10px;
	list-style: none;
}
.comments li .comment_box {
	clear: both;
	width: 100%;
	padding: 10px 0 20px 0;
	margin-bottom: 40px;
}
.comments li .commentbox1 {
	background: url(../images/hr_divider.jpg) repeat-x bottom;
}
.comments li .commentbox2 {
	padding: 10px;
	background: #599b97 url(../images/hr_divider.jpg) repeat-x bottom;
}
.comment_box .gravatar {
	float: left;
	width: 75px;
	margin-right: 30px;
}
.comment_box .gravatar img {
	width: 75px;
	height: 75px;
}
.comment_box .comment_text {
}
.comment_box .comment_text p {
	margin: 0;
}
.comment_text .comment_author {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 10px;
}
.comment_text .date {
	font-size: 12px;
	font-weight: normal;
	color: #eee;
	padding-left: 10px;
}
.comment_text .time {
	font-size: 12px;
	font-weight: normal;
	color: #eee;
	padding-left: 10px;
}
.comment_text .reply a {
	display: block;
	clear: both;
	float: right;
	color: #fff;
	font-weight: 700;
}
#comment_form {
	clear: both;
}
#comment_form h3 {
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
#comment_form form {
}
#comment_form textarea {
	color: #000;
	background: #a4cdcb;
	border: 1px solid #599b97;
	height: 150px;
	padding: 5px;
	width: 400px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}
#comment_form .form_row {
	width: 100%;
	margin-bottom: 15px;
}
#comment_form form input {
	color: #000;
	padding: 5px;
	width: 250px;
	background: #a4cdcb;
	border: 1px solid #599b97;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}
#comment_form .submit_btn {
	width: 70px;
	height: 30px;
	padding: 5px 8px;
	border: 1px solid #7dbdb9;
	background: #3f8e89;
	color: #fff;
	font-size: 12px;
}
.popular_post {
	margin: 0;
	padding: 0;
	list-style: none;
}
.popular_post li {
	margin-bottom: 30px;
}
.popular_post li a {
	display: block;
}
#contact_form {
	padding: 0;
	margin-top: 40px;
	width: 600px;
}
#contact_form form {
	margin: 0px;
	padding: 0px;
}
#contact_form form .input_field {
	width: 300px;
	padding: 5px;
	color: #222;
	border: 1px solid #7dbdb9;
	background: #74b8b4;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}
#contact_form form label {
	display: block;
	width: 190px;
	margin-right: 10px;
	font-size: 13px;
}
#contact_form form textarea {
	width: 590px;
	height: 200px;
	padding: 5px;
	border: 1px solid #7dbdb9;
	background: #74b8b4;
	color: #222;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}
#contact_form form .submit_btn {
	padding: 5px 14px;
	color: #fff;
	border: 1px solid #7dbdb9;
	background: #3f8e89;
	font-size: 14px;
	margin: 10px 0px;
}
.sb_box {
	margin-bottom: 30px;
}
.sb_box h3 {
	padding-bottom: 4px;
	border-bottom: 2px solid #000;
}
.sb_list {
	padding: 0;
	margin: 0;
}
.sb_list li {
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
	list-style: none;
	border-bottom: 1px solid #488c88;
}
.sb_list li a {
	color: #d6e5e4;
	text-decoration: none;
	padding: 5px 0 5px 20px;
	background: url(../images/list.png) no-repeat scroll 0 7px;
}
.col_f {
	padding-left: 15px;
	width: 210px;
}
.col_l {
	padding-right: 15px;
	width: 210px;
}
.footer_link {
	margin: 0;
	padding: 0;
}
.footer_link li {
	margin-bottom: 5px;
	padding: 3px 0;
	border-bottom: 1px dotted #488c88;
	list-style: none;
}
.footer_link li a {
	text-decoration: none;
	display: block;
	font-size: 14px;
}
.footer_link li a:hover {
	color: #5e7776;
}
.footer_link li .social {
	padding-left: 30px;
}
.footer_link li .facebook {
	background: url(../images/facebook.png) left center no-repeat;
}
.footer_link li .linkedin {
	background: url(../images/linkedin.png) left center no-repeat;
}
.footer_link li .myspace {
	background: url(../images/myspace.png) left center no-repeat;
}
.footer_link li .youtube {
	background: url(../images/youtube.png) left center no-repeat;
}
.footer_link li .vimeo {
	background: url(../images/vimeo.png) left center no-repeat;
}
.col {
	float: left;
	margin: 0 20px 10px 0;
}
.half {
	width: 460px;
}
#content {
	letter-spacing: 1px;
}
#sidebar, .one_third {
	width: 300px;
}
#content, .two-third {
	width: 620px;
}
.padding_right {
	padding-right: 20px;
}
.one_fourth {
	width: 176px;
	text-align: justify;
}
.fade {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.fade:hover {
	opacity: 0.7;
	background-color: #9BC8C5;
}
.one_fourth h3 {
	text-align: center;
}
.no_margin_right {
	margin-right: 0;
}
#bottom .one_fourth {
	width: 300px;
	text-align: left;
}
#TA_selfserveprop421 {
	background-color: #FFF;
	border: solid 1px #5e7776;
}
#CDSWIDSSP .widSSPData .widSSPBranding {
	height: 35px !important;
	overflow: hidden;
}
.widSSPLegal {
	height: 1px;
	overflow: hidden;
}
.widSSPH18 {
	margin-top: -10px !important;
	color: #5e7776 !important;
}
.pad_left {
	padding-left: 14px;
}
.last_box {
	margin: 0;
	background: none;
	text-align: center;
}
p.last {
	text-align: justify !important;
}
.last_box img {
	margin-bottom: 10px;
}
.line {
	background: url("../images/hr_divider.jpg") repeat-x scroll center bottom transparent;
	padding-bottom: 10px;
}
.line_bot {
	background: url("../images/hr_divider.jpg") repeat-x scroll center top transparent;
	padding-top: 10px;
	margin-top: 15px;
}
.pagging {
	margin: 0 0 20px;
	padding: 0;
}
.pagging ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pagging ul li {
	margin: 0;
	padding: 0;
	display: inline;
}
.pagging ul li a {
	float: left;
	display: block;
	color: #333;
	text-decoration: none;
	margin-right: 5px;
	padding: 5px 10px;
	background: #a4cdcb;
	border: 1px solid #599b97;
}
.pagging ul li a:hover {
	background: #599b97;
	border: 1px solid #a4cdcb;
	color: #fff;
}
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/

#slider-wrapper {
	float: left;
	width: 960px;
	height: 320px;
}
#slider {
	position: relative;
	width: 940px;
	height: 320px;
}
#slider img {
	position: absolute;
	top: 0px;
	left: 0px;
}
#slider a {
	border: 0;
	display: block;
}
ul#nav {
	margin: 0px;
	width: 75%;
}
ul.drop a {
	color: #5e7776;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
	outline: medium none;
	text-align: center;
	text-decoration: none;
	width: 125px;
	padding: 5px;
	text-transform: uppercase;
}
ul.drop, ul.drop li, ul.drop ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
}
ul.drop {
	position: relative;
	z-index: 597;
	float: left;
}
ul.drop li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
	background: url("../images/vt-divider.jpg") repeat-y scroll right center transparent;
}
ul.drop ul li a {
	width: 195px;
	text-align: left !important;
}
ul.drop li.hover, ul.drop li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
	background-color: #91BDBA;
}
ul.drop ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 195px;
	background: #AAD5D3;
}
ul.drop ul li {
	float: none;
	border-bottom: 1px solid #91BDBA;
	border-top: 1px solid #BADFDC;
}
ul.drop ul ul {
	top: -2px;
	left: 100%;
}
ul.drop li:hover > ul {
	visibility: visible;
}
.url {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}
input.dp-applied {
	width: 300px;
	float: left;
}
a.dp-choose-date {
	float: left;
	width: 22px;
	height: 22px;
	padding: 0;
	margin: 9px -28px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
#calendar-me {
	margin: 20px;
}
table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
	border-collapse: separate;
	border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}
/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
.contact_form .error_class {
	border: 1px solid #ef716d !important;
}

.success_box {
	border: 1px solid #a4cb8b;
	background: #e9fedb;
	color: #488e1b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 10px;
	line-height: 22px;
	margin-bottom: 10px;
}
.error_box {
	border: 1px solid #f7b3b1;
	background: #fff1f1;
	color: #49688C;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 10px;
	line-height: 22px;
	margin-bottom: 10px;
}

.none {
	display: none;
}

.weather
{width: 290px !important;}

.weather a
{color:#FFF; font-weight: bold; text-decoration: none; margin-top: -10px;}

#weatherwidget
{width: 180px !important; margin: 0px auto;}

#wf_date
{height: 1px; visibility:hidden;}

#wf_icon
{ float:right;}

#wf_condition
{width: 100px; float:left; text-align:left;}

#wf_temperature
{width: 100px; float:left; text-align:left;}

.directions
{position:absolute; width: 277px; height:277px; float:right; margin-left: 320px; padding-left: 10px;}
.submit_btn {
    background: none repeat scroll 0 0 #3F8E89;
    border: 1px solid #7DBDB9;
    color: #FFFFFF !important;
    font-size: 14px;
    margin: 10px 0;
    padding: 5px 14px;
	text-decoration: none;
}

.noFloat {
clear: both;
height: 0;	
}

#banner-pics {
	display: none;
}

.ratesbig { font-size: 14px;
            color: #446e7a;  }