/*----Global Values-----*/

* {
margin:0px;
padding:0px;
}

body {
background-color:#05093c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.1em;
}

img {
border:0px;
}

ul {
list-style:none;
}

/*---------------Container----------------*/
#container {
width:820px;
margin-left:auto;
margin-right:auto;
background-image:url(../images/contentBG.jpg);
}

/*---------------Application Form---------*/
#appForm {
width:400px;
}

td {
vertical-align:top;
}

#Lbox {
text-align:right;
line-height:1.6em;
padding-right:3px;
font-weight:bold;
}

#Rbox {
line-height:1.6em;
}

#appBox {
height:28px;
clear:both;
line-height:1.8em;
}

#appBox2 {
height:100px;
clear:both;
line-height:1.8em;
text-align:right;
width:390px;
}

#appLabel, #appMessage {
width:200px;
padding:2px;
border:1px solid black;
}

#appIamselect {
border:1px solid black;
}

#appLeft, #appIam {
float:left;
text-align:right;
padding-right:4px;
font-weight:bold;
display:inline;
width:180px;
}

#appIam {
line-height:1.7em;
}

#appIam {
height:28px;
width:390px;
}

#appIamselect {
display:inline;
width:130px;
float:left;
}

.errors {
color:red;
margin:-10px 0 5px 0;
}

/*---------------Content---------------*/
#content {
width:800px;
margin-left:auto;
margin-right:auto;
display:block;
}

#contentbody {
background-color:#222222;
}

	/*----Home----*/
	
		/*---About Us and Mortgage Calculator----*/
		#contentbodyhomebottom {
		padding:7px 0 8px 5px;
		}
		
		#contentbodyaboutus {
		width:523px;
		background-color:white;
		border:1px solid #898989;
		height:180px;
		float:left;
		margin-right:5px;
		overflow:hidden;
		}
		
		#contentbodyaboutus h1 {
		font-size:17px;
		padding:7px 0 7px 3px;
		width:200px;
		}
		
		#contentbodyaboutus p {
		padding:0 5px 5px 5px;
		}
		
		#contentbodyaffiliations {
		float:right;
		padding:5px;
		text-align:right;
		}
		
		#contentbodycalculator {
		width:258px;
		background-color:#d8d4cb;
		border:1px solid #898989;
		height:180px;
		float:left;	
		}
		
		#mortgagecalculatorpic {
		margin:10px 0 0 8px;
		}
		
		#mortgagecalculatorimg {
		margin:2px 0 0 13px;
		}
		
		#mortgagecalculatortext {
		width:238px;
		padding:4px 10px 6px 11px;
		line-height:1.3em;
		font-size:12px;
		font-weight:bold;
		}

#contentbodysectiontext a {
color:white;
line-height:1.1em;
font-size:14px;
font-weight:bold;
}

#contentbodysectiontext p {
margin-top:9px;
}

		/*---Pages---*/
		#contentbodypages {
		width:790px;
		background-color:white;
		margin:5px;
		min-height:400px;
		_height:400px;
		margin-bottom:0px;
		}
		
		#contentbodypagescontent {
		padding:5px;
		}
		
		#contentbodypagescontent2 {
		padding:5px;
width:580px;
float:left;
		}

#contentbodypagescontent2 h1 {
font-size:18px;
padding:2px 0 8px 0;
}

#contentbodypagescontent2 h2 {
font-size:15px;
padding:4px 0 7px 0;
text-decoration:underline;
}
		
		#contentbodypagescontent p {
		padding-bottom:8px;
		}
	
		#contentbodypagescontent2 li {
		list-style:disc;
		margin-left:15px;
		padding-bottom:3px;
		}
		
		#contentbodypagescontent2 p {
		padding-bottom:8px;
		}
		
		.clear {
		height:0px; 
		overflow:hidden; 
		display:block; 
		clear:both;
		visibility:hidden;
		}
		
		#contentbodyrightnav {
		width:190px;
		float:right;
		height:400px;
		padding:5px;
		display:block;
		}
		

		#contentbodyrightnav img {
		border:0px; 
		padding:0px;
		margin:0px;
		display:block;
		}
		
		#contentbodypagestitle {
		background-image:url(../images/pages/titleBG.jpg);
		height:34px;
		}
		
		#contentbodypagestitle h1 {
		font-size:15px;
		font-weight:bold;
		padding:10px 0 0 10px;
		}
		
		#borrowerstable {
		margin-bottom:8px;
		}
		
		#borrowerstitle {
		border-bottom:1px solid black;
		padding-bottom:2px;
		}
		
		/*---Footer---*/
		#contentbodyhomefooter {
		padding:7px 5px 8px 5px;
		clear:both;
		}
		
		#contentbodyhomefooterinfo p {
		text-align:center;
		color:white;
		font-size:11px;
		padding-bottom:5px;
		}
	
	
		/*----Sections----*/
		#contentbodysection1, #contentbodysection2, #contentbodysection3 {
		width:258px;
		border:1px solid #cdc6b6;
		height:296px;
		float:left;
		margin-right:5px;
		margin-top:5px;
		background-color:#4b4b4d;
		*height:301px;
		}
		
		#contentbodysection3 {
		margin-right:0px;
		}
		
		#contentbodysections {
		padding-left:5px;
		height:302px;
		margin-bottom:2px;
		}
		
		#contentbodysectionheader {
		width:258px;
		height:34px;
		}
		
		#contentbodysectionpics {
		height:171px;
		width:243px;
		margin:6px 0 0 7px;
		}
		
		#contentbodysectiontext {
		overflow:hidden;
		width:238px;
		padding:10px 8px 0 8px;
		text-align:center;
		}
		
		#contentbodysectiontext li {
		color:white;
		padding-bottom:5px;
		font-size:15px;
		font-weight:bold;
		}
		
		#contentbodysectionreadmore {
		text-align:right;
		color:#9fb9d4;
		padding:1px 5px 3px 0;
		text-decoration:underline;
		}
		
		#contentbodysectionreadmore a {
		color:#9fb9d4;
		}
	
/*---------------Footer---------------*/
#footer {
width:820px;
height:8px;
background-repeat:no-repeat;
background-image:url(../images/footer.jpg);
margin-left:auto;
margin-right:auto;
display:block;
margin-bottom:-7px; /*--IE6 Hack--*/
clear:both;
}

/*---------------Header-----------------*/
#header {
height:115px;
width:800px;
}

/*---------------Log in Secure Area--------------*/
#availableloansbox {
width:774px;
border:1px solid black;
min-height:200px;
_height:200px;
padding:2px;
margin-bottom:5px;
}

#availableloansname {
width:560px;
padding:2px;
height:17px;
font-weight:bold;
font-size:16px;
color:#dc723e;
}

#availableloansleft {
float:left;
width:550px;
min-height:200px;
_height:200px;
}

#availableloansright {
float:right;
width:200px;
_height:200px;
min-height:200px;
}

#availableloanscity, #availableloancounty, #availableloanamount, #availableloanpurpose, #availableloancharacteristics, #availableloanposition, #availableloanltv, #availableloanterm, #availableloanrate {
min-height:17px;
border-bottom:1px dashed black;
width:560px;
padding:3px 0px;
}

#availableloandate {
min-height:17px;
width:560px;
padding:3px 0px;
}

#availabletitle {
width:158px;
float:left;
height:15px;
}

#availabletitle p {
font-weight:bold;
text-align:right;
padding-right:3px;
padding-bottom:0px;
}

#availableloanscontent {
width:397px;
text-align:left;
float:right;
padding:0 2px;
}

#availableloanscontent p {
padding-bottom:0px;
}

#magnify {

}

#magnifyglass {
width:25px;
float:left;
}

#magnifytext {
padding:5px 0 0 0px;
}

#availableloanspropertyimg2to6 {
display:inline;
padding-top:1px;
margin-right:2px;
}

/*--Property Image
#availableloanspropertyimg {
border:1px solid black;
}
--*/

/*---------------Navigation-------------*/

	/*----Top Navigation-----*/

	#navigationtop {
	width:800px;
	height:26px;
	background-image:url(../images/navBG.jpg);
	text-align:center;
	padding-top:15px;
	}
	
	#navigationtop li {
	display:inline;
	}
	
	#navigationtop li a:hover {
	color:#d95a17;
	text-decoration:none;
	padding:0px 9px 0px 14px;
	font-weight:bold;
	font-size:15px;
	background-image:url(../images/icon_hover.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-transform:uppercase;
	}
	
	#navigationtop li a {
	color:black;
	text-decoration:none;
	padding:0px 9px 0px 14px;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	}
	
	/*--Active Link Icon?
	.active {
	background-image:url(../images/icon_hover.gif);
	background-repeat:no-repeat;
	background-position:left;
	}
	--*/
	
	
	/*----Bottom Navigation----*/
	
	#bottomnav {
	height:17px;
	border-top:1px solid white;
	border-bottom:1px solid white;
	padding-top:8px;
	padding-bottom:5px;
	text-align:center;
	}
	
	#bottomnav li {
	display:inline;
	}
	
	#bottomnav li a {
	color:white;
	text-decoration:none;
	padding:0px 8px 0px 4px;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	}
	
/*----------------Sub Footer----------------*/
#subfooter {
height:44px;
width:200px;
margin-left:auto;
margin-right:auto;
text-align:center;
padding-top:25px;
}

#subfooterimg {
width:67px;
height:44px;
}

#subfooter a {
text-decoration:none;
color:white;
}
	
/*----------------Light Box-----------------*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../assets/lightbox/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;

	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../assets/lightbox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../assets/lightbox/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}