

/*
**  Navigation
*/

.nav {
    background-color: #FF8B03;
    color: #FFFFFF;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.nav a{
	color:#FFFFFF;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 2px;
}

.nav a:hover{
	color:#FFB763;
	text-decoration: none;
}

.nav ul {
	margin: 0px;
	padding-top: 5px;
	list-style: none;
}

.nav ul li {
	padding: 5px 0px 5px 5px;
	display: inline;
}




/*
** Body HTML elements
*/

html {
      height: 100%;
}

body {
	background-color: #FFF;
	color: #103459;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

#map { height: 100% }

hr {
  height: 1px;
  border: 1px solid gray;
}

img {
  border: 0;
}


.mbvr_t table {
  border-collapse: collapse;
  font-size: large;  
}
.mbvr_t th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
  white-space: nowrap;
  border-right: 1px solid #fff;
  line-height: 1.2;

}

.mbvr_t th.active img {
  display: inline;
}

.mbvr_t tr.dark, tr.light, tr.alt {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}

.mbvr_t td {
  padding: 5px;
  padding-left: 10px;
}

.mbvr_t td.active {
  background-color: #ddd;
}

.owner_option{
text-align: center;
font-size: x-large;
font-weight: bold;
}

.clear {
    clear: both;
}

.selected {
    font-weight: bold;
}

/*
** Header/Footer HTML elements
*/


#home_logo {
	float: left;
	padding-top: 5px;
	padding-left: 33px;
	width: 165px;
	height: 95px;
}


#header1 {
	background-image: url(https://d1imdo25swedym.cloudfront.net/images/header1.jpg);
	background-repeat: no-repeat;
	height: 115px;
	margin-left: 1px;
}

#header2 {
	background-image: url(https://d1imdo25swedym.cloudfront.net/images/header2.jpg);
	background-repeat: no-repeat;
	height: 79px;
	vertical-align: top;
}

#inquire_number {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 230px;
	padding-top: 30px;
}

#inquire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #103459;
	text-align: left;
	padding-left: 262px;
	padding-top: 17px;
	font-weight: bold;
	font-style: italic;
}

#inquire a{
	color:#103459;
	text-decoration: none;

}

#inquire a:hover{
	color:#FFFFFF;
	text-decoration: none;
}


#inquire2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #103459;
    text-align: left;
    font-weight: normal;
    font-style: italic;
    position: relative;
    left: 60px;
    top: 10px;
}


#inquire2 a{
	color:#103459;

}

#inquire2 a:hover{
	color:#FFFFFF;
	text-decoration: none;
}


#header3 {
    float: right;
    width: 760px;
    background-image: url(https://d1imdo25swedym.cloudfront.net/images/header3.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #103459;
    position: relative;
}




.title4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #103459;
	font-weight: bold;

}


#header4 {
    background-image: url(https://d1imdo25swedym.cloudfront.net/images/header4.jpg);
    background-repeat: no-repeat;
    height: 115px;
    position: relative;
}


.weather {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-right: 25px;
}


.orgtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFA944;
	font-weight: bold;
}


.ltbluetxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C72C3;
	font-weight: bold;
}

.bluetxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #103459;

}

#property_specials {
    float: left;
    width: 237px;
    background-color: #103459;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-align: center;
    vertical-align: top;
}

.prop_special {
	padding: 10px;
}

.prop_special a{
	color:#FFFFFF;
	text-decoration: underline;

}

.prop_special a:hover{
	color:#98A8B9;
	text-decoration: underline;
}

.prop_special img {
	border: 1px solid #FFFFFF;
}

#main_content {
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 10px;
    width: 500px;
}

#main_text_top {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #103459;
    vertical-align: top;
    padding-top: 20px;
    padding-right: 0px;
    width: 450px;
    padding-bottom: 1em;
}

#main_text_bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #103459;
	vertical-align: top;
	padding-bottom: 20px;
}

#welcome_img {
    width: 124px;
    height: 26px;
    position: absolute;
    top: 10px;
    left: 20px;
}


.right {
	text-align: right;
}

#footer {
	background-color: #103459;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
}


#footer a{
	color:#FFFFFF;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
}

#footer a:hover{
	color:#2C72C3;
	text-decoration: none;
}


#container {
	border: 1px solid #103459;
	width:1000px;
	margin: 0 auto;
	position: relative;	
}


#subcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #103459;
	padding-right: 50px;
	padding-bottom: 35px;
	padding-left: 50px;
	vertical-align: top;
        clear: both;
}


#subcontent a{
	color:#103459;
	text-decoration: underline;

}

#subcontent a:hover{
	color:#98A8B9;
	text-decoration: underline;
}

.b_border{
	border: 1px solid #103459;

}

#view_properties {
	float:right;
	padding-top: 130px;
	padding-right: 40px;
	padding-bottom: 30px;
}

#news {
	float: right;
	vertical-align: top;
	width: 235px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #103459;
}

#news_header {
    padding-left: 5px;
    padding-bottom: 4px;
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: #000066;
}

.news_story {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #000066;
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: #000066;
}

.news_topic {
    font-weight: bold;
    }

.news_topic a{
	color:#103459;
	text-decoration: underline;
}

.news_topic a:hover{
	color:#98A8B9;
	text-decoration: underline;
}

.news_date {
    font-style: italic;
    padding-bottom: 4px;
}

.news_more {
    padding-top: 6px;
    padding-bottom:4px;
    padding-left: 30px;
}



.news_more a{
	color:#103459;
	text-decoration: underline;
}

.news_more a:hover{
	color:#98A8B9;
	text-decoration: underline;
}



#listtab2 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #103459;
    position: absolute;
    right: 40px;
    top: 65px;
}

#listtab2 a{
	color:#103459;
	text-decoration: none;

}

#listtab2 a:hover{
	color:#98A8B9;
	text-decoration: none;
}


.message {
    color: #66AA66;
}

.error {
    color: #CC4444;
}

.success {
    font-size: large;
    border: thin green solid;
    padding: 10px;
    margin: 40px;
}

/*
** Sub page - Property Listings
*/

#proplistHeadings {
    text-align:center;
    font-size:20pt;
}

#proplistHeadings li {
    display:inline;
    margin-right:10px;
}

/* styling for gallery */
.caption{color:#888;position:absolute;top:-15px;left:400px;width:300px;}
.demo{position:relative;margin-top:2em;}
.gallery_demo{width:290px;float:left;}
.gallery_demo li{width:55px;height:70px;border:3px double #eee;margin: 0 2px 2px 0;background:#eee;}
.gallery_demo li.hover{border-color:#bbb;}
.gallery_demo li.active{border-style:solid;border-color:#222;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}

.galleria_container{width:500px;float:right;}

.gnav{position:absolute;top:290px;left:130px; clear:both;}


/* Contact Us Form */

/* form stuff */
.fb_message {color: red; font-style: italic; font-size:12px;}
.fb_label span { font-size:15px; display: block; text-align: right; padding-right:3px;}
.fb_invalid {color: red; }
.fb_textarea, .fb_input { border: 1px solid #006;  background: #fff9f2 }
#contact_body {width: 600px; margin: 0px auto; }
#content_body_message {width: 500px; margin: 0px auto; text-align: center;}
.fb input, textarea { -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -x-system-font:none; font-size:15px; font-size-adjust:none;font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }
.fb_submit {padding-top: 5px;}

/* special button */
.fb_button { display: block; position: relative; padding: 5px; color: #fff; background: #FF8B03; width: 120px; margin: 0px auto; text-align: center; }
.fb_button[class] { background-image: url(https://d1imdo25swedym.cloudfront.net/images/shade.png); background-position: bottom; }
.fb_button * { font-style: normal; background-image: url(https://d1imdo25swedym.cloudfront.net/images/btn2.png); background-repeat: no-repeat; display: block; position: relative; color: #fff;}
.fb_button i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.fb_button span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.fb_button span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.fb_button span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
* html .fb_button span, * html .fb_button i {width: 120px; margin: 0px auto; text-align: center; background-image: none; cursor: pointer; }

.fb_button:hover { background-color: #103459; }
.fb_button:active { background-color: #444; }

* html .fb_button { border: 3px double #aaa; }


/* vertical zebra for tables */
#ver-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#ver-zebra th
{
	font-size: 18px;
	font-weight: bold;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
        border-bottom: 2px solid #103459;
	color: #039;
        text-align: center;
}
#ver-zebra td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #669;
}
.vzebra-odd
{
	background: #d6deff;
}
.vzebra-even
{
	background: #ccd7ff;
}
#ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children
{
	background: #d0dafd;
	border-bottom: 1px solid #c8d4fd;
}
#ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action
{
	background: #dce4ff;
	border-bottom: 1px solid #d6dfff;
}
#book_this_rental {
    font-size: xx-large; 
    border: 5px blue solid;
    font-weight: bold;
    background: #fff;
    text-align: center;
}

.galleria {list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.galleria_wrapper img {
    max-width: 500px;
    max-height: 500px;
}


.bosd_heading {
  text-align: center;
  font-weight: bold;
  font-size: xx-large;
  padding-top: 15px;
}


.bosd_trail {
  text-align: center;
}

.bosd_begin {
  padding-top: 20px;

}

.bosd_title {
  font-size: large;
}

.bosd_pic {
  float: left;
  padding-right: 10px;
}


.bosd_desc {
  font-size: larger;

}

.bosd_hr {
  clear: both;
  padding-top: 15px;
}


.resize {
  width: 350px ;
  height: auto ;
}

.resize {
  width: auto ;
  height: 250px ;
}

