* { margin:0px; padding:0px;}
p { margin-bottom:10px;}
img { border:0px;}
html {overflow:auto;}

a	{color: #36c; text-decoration: none;}
a:hover	{color: #69f;}
 
body {font:12px Arial, Helvetica, Verdana, sans-serif;}
h1	{color: #fc3; font-size: 30px;}
h2	{color: #fc3;}

form	{display: inline;}

input[type=text], select, textarea	{border: 1px solid #c0c0cc;}
input[type=password] {border: 1px solid #c0c0cc;}
input[type=file] {border: 1px solid #c0c0cc;}
input:focus, select:focus, textarea:focus {border: 1px solid #606066; background: #ffe}

#page {width:914px; margin:0px 10px;}
#header {margin-bottom:10px;}
#nav {padding-bottom:20px; background:url(../images/top_bar.gif) repeat-x bottom; clear:both;}
#nav a{padding:0px 3%; border-right:1px solid #00386C; color:#00386C;}
#nav a.nav_end{border:0px;}
#content {width:764px; padding:4px 5px;}
#adcolumn {width:140px; text-align:center; float:right; padding:4px 0px; margin:0px; overflow:hidden;}
#adcolumn img{display:block; margin:auto;}
#footer {font-size:9px; border-top:1px solid #036; padding-top:4px; margin:4px 0px; clear:both;}
#footer a{color:#00f;}

#loading{
	position:absolute;
	background:#ededef;
	height:auto;
	width:250px;
	top:35%;
	left:300px;
	visibility: hidden;
	border:1px solid #999;
	margin:0px;
	padding:30px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#00285A;
}
#disabled-bg{
	position: absolute;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	/*background: url(../images/disabled_background.gif);*/
	background-color: #036; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;
	z-index: 1;
}

#search-login{
	background: #fff;
	width: 500px;
	height: 300px;
	border: 5px solid #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -150px; /* half the element height */
	margin-left: -250px;  /* half the element width */
	padding: 15px;
	border: 3px solid #fc3;
	background-color: #fff;
	z-index: 2;
}

#search-login dl	{margin: auto; width: 370px;}
#search-login input	{margin-bottom: 10px; margin-right: 10px;}
#search-login select	{width: 250px; font-size: 14px;}
#search-login dt{font-size: 14px;width:120px; text-align:left; margin:2px 0px 0px 0px;}
#search-login dd{margin:2px 0px; padding:0px;}


#login	{width: 370px; text-align: left;}
#login input	{margin-bottom: 15px;}

.nopadding { display:block; padding:0px; margin:0px;}
.spacer { clear:both; font-size:0px; line-height:0px;}
.logo {margin-top:10px;}
.digital {float:right;}
.copyright{float:left;}
.tripbox {width:290px; float:left; text-align:center;}
.insidetrip {border:solid #999; border-width:0px 1px;}
.sepline {text-align:center; border-top:1px solid #999; padding:4px 0px;}
.tripbox ul{list-style:inside;}

.netbutt{text-align:center; margin:5px 0px;}
.netbutt img{margin:6px;}
.netbutt span{margin:3px; background:url(../images/faux-button-bg.gif) repeat-x; border:1px solid #B03A01; float:left; display:inline; } /* Display:Inline for IE dblfloat Bug!  */
.netbutt span a{text-decoration:none; color:#fff; font-weight:bold; display:block; width:170px; height:38px; overflow:hidden; padding:5px;}

.top_login{float:right; font-size:10px; margin-top:13px; text-align:center;}
.top_login strong{background:#fff; color:#036; display:block; margin-bottom:2px; padding:2px;}
.top_login label{width:60px; display:block; float:left; clear:left; padding-top:2px; text-align:right;}
.top_login input{font-size:10px; float:left; width:100px;}
.top_login button{border:0px; background:none; cursor:pointer;}
.top_login img.sub {bottom:10px; position:relative;}

.headborder {border-bottom:2px solid #fc3; margin:5px auto; padding:2px 0px;}

.widead {background:#dbdbdb; border:1px solid #036; text-align:center; clear:both; margin:4px 0px;}

.footnav {text-align:center;}
.footnav a{padding:0px 1%;}

.page_headings	{text-align: center; margin-bottom:10px;}
.page_desc		{background: #FFF4D2; border: 1px solid #fc3; color:#036; padding:8px; margin:5px; font-weight: bold; text-align:center;}
.package	{border: 1px solid #036; padding: 5px; margin:5px 20px; width: 200px; text-align: center; float: left; height:350px; display:inline;}
.package ul{text-align:left; margin:4px 0px 4px 30px; color:#036;}
.rental	{border: 1px solid #036; padding: 5px; margin:5px 35px; width: 300px; text-align: center; float: left; height:150px; display:inline;}

.property_form	{font-size: 12px; border:0px;}


dl.thumbs {float:left; width:105px;}
dl.thumbs dt{margin:4px;}
dl.thumbs dd{margin:0px 4px;font-size:10px;}

.hasform form, input {display: inline;}

h1.index{font-size:21px; color:#000;}

.viewListing {margin:10px 0px; border-bottom:1px solid #036; padding:10px 2px; position:relative;}
.viewListing h1{text-align:left; font-size:14px; padding:5px 0px; margin:0px; font-family:Arial, Helvetica, sans-serif;}
.viewListing strong{text-align:right; width:85px; display:block; float:left; margin:0px;}
.viewListing img{float:left; margin:0px 2px; display:inline;}
.compare{position:absolute; right:5px; top:5px;}
.outline {border:1px solid #036;}
.bold {font-weight:bold;}
.dblcol {float:left; width:40%; display:inline;}

.tabbedNavHolder{
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:url(../images/tabs.png) repeat-x left bottom;
	width:745px;
	float:left;
}
.tabbedNavHolder ul {
	margin:0;
   	list-style:none;
	padding:10px 0px 0 0px;
}
.tabbedNavHolder a, .tabbedNavHolder strong, .tabbedNavHolder span {
	float:left;
   	display:block;
	color:#33c;
	padding:8px 7px 7px 0px;
	background: url(../images/tabs.png) no-repeat 100% 0px;
	text-decoration:none
}
.tabbedNavHolder li {
   float:left;
   background:url(../images/tabs.png) no-repeat 0px 0px;
   margin:0 1px;
   padding:0 0 0 9px;
}
.tabbedNavHolder #currentTab {
   background:url(../images/tabs.png) no-repeat 0 -50px;
}
.tabbedNavHolder #currentTab a {
   background:url(../images/tabs.png) no-repeat 100% -50px;
	padding:8px 7px 7px 0px;
	color:#000;
}
.tabbedNavHolder #currentTab a:hover {
	color:#fff;
}
.tabbedNavHolder a:hover {
	color:#000;
}

#messagingnav { padding: 2px; }
#messagingnav ul { margin:0; padding: 0; list-style-type: none; }
#messagingnav li { background-repeat: no-repeat; background-position: 2px 50%; margin: 0; padding: 0 0 0 22px; }

#mailnav { border:1px solid #fff; }
#mailnav li { border:1px solid #fff; background-color:#FFFF99; line-height: 20px; }
#mailnav li:hover { display:block; background-color: #f0741f; }
#mailnav li a { display:block; color:Black; }
#mailnav li a:hover { width: 100%; display:block; color:white; font-weight:bold; }

#inbox { background-image:url('../images/messaging/inbox.gif'); }
#compose { background-image:url('../images/messaging/new.gif'); }
#sent { background-image:url('../images/messaging/sent.gif'); }
#trash { background-image:url('../images/messaging/deleted.gif'); }
#address { background-image:url('../images/messaging/addressbookIcon.gif'); }

#welcome { padding: 5px; }
#welcome ul { margin:0; padding: 0; list-style-type: none; }
#welcome li { background-repeat: no-repeat; background-position: 2px 50%; margin: 0; padding: 0 0 0 22px; }

#msgcounts li { background-color: #fff; line-height: 20px; }


.map_property_popup	a img	{border: 0px;}
.map_property_popup	a	{text-decoration: none;}
.map_property_popup	a:hover	{}
.map_property_popup	{font-family: arial, tahoma, sans-serif; font-size: 11px;}

input.headline	{font-size: 16px; font-weight: bold;}

/* Overlay */
.overlay {background-color: #036; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.overlay_win {padding:10px; margin:20px auto; background-color:#fff; border:2px solid #fc0;}





#search_frm input, dl{margin:0px; padding:0px; font-size: 16px;}
#search_frm select	{width: 200px; font-size: 16px; margin: 3px;}
#search_frm dt{ font-size: 16px; float:left; clear:left; width:105px; text-align:right; margin:3px; padding:0px 5px 0px 0px;}
#search_frm dd{margin:3px; padding:0px; width: 220px; float: left;}

.purchase_frm input, dl{margin:0px; padding:0px; font-size: 12px;}
.purchase_frm input, select	{width: 150px;}
.purchase_frm dt{float:left; clear: left; width: 100px; text-align:right; margin:0px; padding:0px 10px 0px 0px;}
.purchase_frm dd{float: left; margin:-2px; padding:0px; width: 120px;}

.purchase_frm4 input, dl{margin:0px; padding:0px; font-size: 12px;}
.purchase_frm4 input, select	{width: 150px;}
.purchase_frm4 dt{float:left; clear: left; width: 100px; text-align:right; margin:0px; padding:0px 10px 0px 0px;}
.purchase_frm4 dd{float: left; margin:-2px; padding:0px; width: 120px;}


.profile_frm input, dl{margin:0px; padding:0px; font-size: 12px;}
.profile_frm input, select	{width: 130px;}
.profile_frm dt{float:left; clear: left; width: 90px; text-align:right; margin:3px; padding:0px 5px 0px 0px;}
.profile_frm dd{float: left; margin:2px; padding:0px; width: 120px;}


#property_details dl {font-size: 14px;}
#property_details dt{float:left; clear: left; text-align: right; width: 90px; margin:5px; padding:0px 5px 0px 0px; font-weight: bold;}
#property_details dd{float: left; margin:5px; padding:0px;}

#room_dimensions dl {font-size: 12px;}
#room_dimensions dt{float:left; clear: left; text-align: right; width: 120px; margin:5px; padding:0px 5px 0px 0px; font-weight: bold;}
#room_dimensions dd{float: left; margin:5px; padding:0px;}

#credit_window		{width: 70px; background: #FFF4D2; border: 1px solid #fc3; color:#036; padding:15px; margin:5px; font-weight: bold; text-align:center;}


#login_frm input, dl{margin:0px; padding:0px; font-size: 16px;}
#login_frm select	{width: 200px; font-size: 16px; margin: 3px;}
#login_frm dt{ font-size: 16px; float:left; clear:left; width:105px; text-align:right; margin:3px; padding:0px 5px 0px 0px;}
#login_frm dd{margin:3px; padding:0px; width: 220px; float: left;}

.modify_property input, dl {margin:0px; font-size: 12px;}
.modify_property input, select {width: 150px; margin-top: -3px; font-size: 12px;}
.modify_property input[type="radio"]	{width: 20px;}
.modify_property dt {float:left; clear: left; width: 100px; text-align:right; margin:4px; padding:0px 3px 0px 0px;}
.modify_property dd {float: left; margin:4px; padding:0px; width: 120px;}

.modify_photo_container	{width: 110px; float: left; text-align: right; margin: 5px;}





















/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

.loanmodlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

.loanmodlist li
{
margin-bottom: 20px;
padding-left: 20px;
background-image: url(../images/icons/check.gif);
background-repeat: no-repeat;
background-position: 0px;
}


/* Main Site Template */
/* Styles are all listed in rough order of appearance from top to bottom of page */
html {height: 100%;}
body {
	height: 100%;
	background: url('../images/body_bg.gif');
	background-repeat: repeat-x;
	margin: 0px;
	font-family: "Trebuchet MS", "Lucida Sans", arial, tahoma, sans-serif;
	font-size: 12px;
  }
a	{text-decoration: none;}
a:hover {text-decoration: underline;}
.main-container	{width: 100%;
				 text-align: center;
				 min-height: 100%;
			     height: auto !important;
     			 height: 100%;
     			 margin: 4px auto -50px;
}
.logo-container {float: left;
				 margin: 14px;				
}
.header-container	{margin: 0 auto;
				 width: 900px;
				 height: 77px;
			
			}
.main-nav {float: right; width: 400px;
}
.main-nav ul {margin: 0;
			  padding: 0;
			  list-style: none;
}
.main-nav li {float: right;
			  margin: 0;
			  padding: 0;
}
.main-nav li.dark {background: url('../images/tab_dark_right.gif') no-repeat right top;
}
.main-nav li.light {background: url('../images/tab_light_right.gif') no-repeat right top;
}

.main-nav a	{display: block;
			 padding: 5px 15px;
			 font-weight: bold;
			 /* Commented Backslash Hack
			     hides rule from IE5-Mac \*/
			  #header a {float:none;}
			  /* End IE5-Mac hack */
			  
}
.main-nav li.dark a	{background: url('../images/tab_dark_left.gif') no-repeat left top;
					 color: #f9ebd0;
}
.main-nav li.light a	{background: url('../images/tab_light_left.gif') no-repeat left top;
						 color: #ebbd5f;
}
#quick-search form	{display: inline;}
#quick-search		{float: right; padding: 2px 5px;}
.sub-nav		{margin: 0 auto 10px auto;
			 width: 900px;
			 font-size: 16px;
			 padding: 0 0 0 10px;
			 background: url('../images/sub_nav_bg.gif') bottom left no-repeat;
			}
.sub-nav ul {margin: 0px; padding: 0px; text-align: left; padding: 3px;}
.sub-nav li {display: inline; list-style: none; text-align: left; border-right: 1px solid #FFD98F; padding: 3px 10px;}
.sub-nav li a {font-weight: bold; color: #2F373F;}
.sub-nav li a:hover {color: #fff; text-decoration: none;}
.body-container	{margin: 0 auto;
				 width: 900px;
				 text-align: left;
}
.footer-container	{width: 100%;
					 background: url('../images/footer_bg.gif');
					 background-repeat: repeat-x;
					 height: 109px;
					 text-align: center;
					 
					}
.footer-nav {padding-top: 45px; font-weight: bold;}
.footer-nav a	{color: #999;}
.footer-nav a:hover {color: #333;}
.footer-nav ul {list-style: none;}
.footer-nav ul li {display: inline; margin: 10px;}

.clear {clear: both;}
.push {height: 109px;}

.error {background: #fcc; border: 1px solid #f00; padding: 5px; margin: 5px 0 0 0;}
