body { font-family:Calibri; font-size:12px; background-color:#88a8c0!important; margin:0px;}
a:link,a:visited { color:#515b68; font-family:Calibri; }
a:hover,a:active { color:#84909e; font-family:Calibri; }
.nav:link,.nav:visited { color:#d1c980; font-family:Calibri; font-size:14px; font-weight:bold; }
.nav:hover,.nav:active { color:#bcc29e; font-family:Calibri; font-size:14px; font-weight:bold; }
.listingshome:link,.listingshome:visited, .listing-desc b, .large-text { color:#2C599C; font-family:Calibri; font-size:28px; font-weight:bold;text-decoration:none; }
.listingshome:hover,.listingshome:active { color:#333333; font-family:Calibri; font-size:28px; font-weight:bold; }
.listing-wrapper{width:100%;}
.listing-img{float:left;width:42%;margin-bottom: 10px;}
.listing-img img{border-radius:6px;}
.listing-desc{float:right; width:54%;}
.sitemap:link,.sitemap:visited { color:#d1c980; font-family:Calibri; font-size:13px; font-weight:bold; }
.sitemap:hover,.sitemap:active { color:#bcc29e; font-family:Calibri; font-size:13px; font-weight:bold; }
.sitemapgroups { color:#dce3eb; font-family:Calibri; font-size:13px; font-weight:bold; background-color:#6c7476; }
.maintable { background-color:#dce3eb; }
.contenttable { background-color:#fff; }
.thumbnail { position: relative; z-index: 0; }
.thumbnail:hover { background-color: transparent; z-index: 50; }
.thumbnail span { position: absolute; background-color: #515b68; padding: 5px; left: -1000px; border: 1px dashed #515b68; visibility: hidden; color: black; text-decoration: none; } /*CSS for enlarged image*/
.thumbnail span img { border-width: 0; padding: 2px; } /*CSS for enlarged image*/
.thumbnail:hover span { visibility: visible; top: -20; left: -50px; /*position where enlarged image should offset horizontally */ } /*CSS for enlarged image on hover*/
#swf_center { width: 90%; margin: 0 auto; }
.hr{border-bottom: 1px dotted #000000;border-top: medium none;border-left: medium none;border-right: medium none;}
.red{color:#f00 !important;}

table.states{border-spacing:1px; }

table.states td a {display: block;text-decoration:none;}

table.states td{background-color:#252A2B; font-size:16px;  text-align:center; padding:0px 0px; border-radius: 5px;}

table.states a{color:#fff !important;padding:8px 5px;}

table.states td:hover{ background-color:#2C599C;}

table.states td:hover a { color:#fff;}

.inn-listing-box1, .inn-listing-box1 span, .inn-listing-box1 b{ background:#C9C488; }
.inn-listing-box2, .inn-listing-box2 span, .inn-listing-box2 b{ background:#8C7553;}
.inn-listing-box3, .inn-listing-box3 span, .inn-listing-box3 b{ background:#D4CD99; }
.inn-listing-box4, .inn-listing-box4 span, .inn-listing-box4 b{ background:#636365; }

.inn-listing-box4 span, .inn-listing-box3 span, .inn-listing-box2 span, .inn-listing-box1 span{float:right;}



.inn-listing-box4 h2.list-title, .inn-listing-box3 h2.list-title, .inn-listing-box2 h2.list-title, .inn-listing-box1 h2.list-title {
color:#fff;
background-color: rgb(24, 33, 38);
border-radius: 10px 10px 0px 0px;
font-size: 24px;
padding: 10px 0px;
margin: -25px -25px 10px;
text-align: center !important;}

.inn-listing-box4 b, .inn-listing-box3 b, .inn-listing-box2 b, .inn-listing-box1 b {font-size:16px;color:#fff;font-weight:bold;}

.inn-listing-box4, .inn-listing-box3, .inn-listing-box2, .inn-listing-box1 {font-size:16px;color:#000;font-weight:bold;border-radius: 10px; padding: 25px; margin-bottom: 30px;}

.field {  background: url('/css/dot.gif') repeat-x bottom;}

.field .button0{border-radius:6px;}

.slider-frame{border: 8px solid #fff; border-radius:8px;min-height:10px !important;}


.full-width-box{max-width:100% !important; text-align:left !important;}
.loginbox{width:95%; max-width:400px;min-height:300px;  border-radius:10px; margin:auto; background:#333;text-align:center; color:#fff;padding:10px;}
.loginbox h3{ background-color:#6FC1E7;border-radius:10px 10px 0px 0px;font-size:24px;padding:10px 0px;margin:-10px -10px 90px;text-align:center !important;}
.loginbox a{font-size:20px;color:#fff;}
.loginbox form{margin-top: -30px;font-size:18px;color:#fff;font-weight:bold;}
.loginbox input, .loginbox select, .loginbox textarea{border-radius:8px !important; width: 86% !important; border: medium none !important; margin: 0px 0px 15px !important; padding: 6px 20px !important;}
.loginbox input[type="submit"]{width:50% !important;font-size:18px !important;color:#fff !important;font-weight:bold !important; background-color:#6FC1E7;border:4px solid #6FC1E7 !important;}
.loginbox input[type="submit"]:hover{width:50% !important;font-size:18px !important;color:#000 !important;font-weight:bold !important; background-color:#fff; border:4px solid #6FC1E7 !important;}
.loginbox input[type="radio"]{width:auto !important;}


.admin-table td {padding: 8px 0px; color:#fff;}
.admin-table td a{display: inline-block; margin: 5px 2px;}

table.price-chart{width:75%;margin:auto;font-family: "Merriweather",serif;}
table.price-chart td{padding:10px;color:#fff;font-size:20px;text-align:center;}

.bread{
text-decoration:none;
font-family: Calibri;
background:#444444 linear-gradient(#444444, #333333);
color:#fff !important;
border:2px solid #fff;
border-radius:17px 40px 40px 17px;
margin-right:-28px;
padding:10px 30px 10px 40px;
position:relative;
display: inline-block;
/*box-shadow: 0px 0px 9px #999*/
}
.bread.last {
border-radius: 0px 12px 12px 0px;
color: #fcc400!important;

}
.z1{z-index:90;}.z2{z-index:80;}.z3{z-index:70;}.z4{z-index:60;}.z5{z-index:50;}

a.button0{
    background: #2C599C !important;
    color: #fff !important;
    border: 1px solid #2C599C !important;
}

a.button0:hover {
    background: #fff !important;
    color: #1c1c1c !important;
    border: 1px solid #2C599C !important;
}
a.button-cta{
    background: #2C599C !important;
    color: #fff !important;
    border: 1px solid #2C599C !important;
}

a.button-cta:hover {
    background: #fff !important;
    color: #1c1c1c !important;
    border: 1px solid #2C599C !important;
}
a.button-top{
    background: #a91a2b !important;
    color: #fff !important;
    border: 1px solid #a91a2b !important;
}

a.button-top:hover {
    background: #fff !important;
    color: #d72a3f !important;
    border: 1px solid #d72a3f !important;
}

#logo {
   text-align:center;
}

#logo img {
    max-width: 100%;
    max-height: 100px;
}

.toggle{border: 3px solid #000 !important;border-radius:8px !important;}

#adcopy_response{border: 1px solid #000 !important;}