@charset "utf-8";
/* CSS Document */
/*Basic*/
body {
	margin-bottom: 10px;
	
}
p {
	line-height: 22px; 
	font-size: 16px;
	padding: 10px 30px;
}
h1 {
	font-size: 30px;
	margin: 20px 0 0 30px;
}
h2 {
	font-size:24px;
	padding-left: 20px;
}
h3 {
	font-size: 18px;
	padding-left: 20px;
}
#wrapper {
	width: 990px; 
	margin: 0 auto 20px;
}

#transparentStrip {
	height: 220px; 
	margin-top: 222px; 
    display: none;
}
#contactInformationDiv{
	width: 400px;
}
#contactUsDiv{ 
	width: 500px;
}
/*Layout*/
.float {
	margin-right: 15px; 
	margin-left: 10px;
}
.rightCol{
	max-width: 650px; 
	font-size: 16px;
	line-height: 25px; 
	margin: 20px 25px 0 10px;
}
.middleCol{
	max-width: 900px; 
	font-size: 18px; 
	padding-top: 10px; 
}
.middleCol p{
	font-size: 18px;
	margin: 20px 0 0 20px;
}
.unitInside {
	margin: 15px;
	padding-bottom: 10px;
}
#mainHeading {
	min-height: 75px;
	margin-bottom: 27px;
}
.whiteInside{
	padding: 20px 0;
	margin: 10px;
}

/*Forms*/
label{
	line-height: 22px; 
	width: 300px; 
	padding: 10px 0 5px;
	font-size: 16px ;
}
input{
	font-size: 16px; 
	padding: 2px; 
	width: 200px; 
	height: 25px; 
	margin: 5px 0;
}
input[type="submit"]{
	padding: 5px 15px;
}
input[type="checkbox"]{
	width: 20px; height: 20px; 
}
select{
	font-size: 16px; 
	padding: 2px; 
	width: 200px; 
	height: 33px; 
	margin: 5px 0;
}

/*Header*/

header{
height: 90px;
min-width: 990px;
}
#headerLogo{
width: 290px;
height: 90px;
margin-left: 100px;
}



header img{
	/*width: 255px; */
	margin: 5px 0 0 15px;
	margin-left: auto; margin-right: auto;
	margin-left: 70px;
}
.column{ 
	width: 300px; 
}
.applyPadding{ 
	padding-left:35px;
}
#residentWebAccess{
	margin-right: 70px;
}
#residentWebAccess a{
	padding: 7px 20px;
	font-size: 16px;
	width: 207px;
}


/*Navigation*/
nav{
	margin: 60px auto 0px 240px;
	/*margin: 80px auto 0px 370px;*/
}
nav li a{
	background: #1d1715;
	padding: 7px 20px;
	border-top: 2px solid white;
	font-size: 16px;
}


/*Footer*/
#footer, #footer2{
	width: 945px; 
	height: 30px; 
	margin: -10px 20px 20px 0;
}
#footer li, #footer2 li{
	font-size: 11px; 
	padding: 0 15px;
}
#footer span. #footer2 ;o{
	margin-left: 20px; 
	padding-top: 5px;
	font-size: 13px;
}
#footerClear{
	height: 10px; 
}
.applicationCheckBoxLabels{
width: 650px;
}
.smallCheckboxLabel{
width: 200px!important;
}

/*Sections*/
section {
	width: 970px; 
	margin: 0 auto 10px;
}
section a:link, section a:active, section a:visited{
	font-size: 16px;
}
.threeColumn{
	width:300px; 
}
.threeColumn label{
	width: 280px;
}
.divider{
	height: 2px; 
	margin: 10px 0 20px 20px;
}


/*Front Page */
.miniSection{
	margin-bottom: 100px;
}
.miniSection section{
	width: 260px; 
	height: 250px; 
	margin-right: 89px;
	
}
.miniSection section img{
	height: 164px; 
	margin: 20px auto 10px;
}
.miniSection section h2{
	margin: 0; 
	padding: 0; 
	border: 0;
}
.lastButton section{
	margin: 0;
}
#dateSearch{
	margin-bottom: 15px; 
	font-size: 16px; 
	line-height: 22px; 
}
#dateSearch input{
	margin: 20px 0 0 30px;
}

/*Potsdam*/	
#PotsdamInfo{
	width: 450px; margin-right: 50px;
}
#PotsdamInfo h2{
	border: none;
}
#weather{
	width: 200px;
	padding: 10px;
	line-height: 1.6em;
	font-size: 16px;
}
#weather div img{
	margin-right: 10px;
}
#Relative{
	padding-bottom: 70px;
}


/*Apartments*/
.unit p{
	padding: 0;
}
.unitImage {
	min-height: 200px; 
}
.unit img{
	width: 200px; 
	margin: 10px 15px 0px 10px;
}
.unitList {
	padding: 5px 0;
}

#searchResults .unitList{
	margin-left: 8px;
}
.unitList p{
	padding:10px 25px; 
	font-size: 20px;
}
.unitListLink{
	font-size: 24px ;
}
.unit h2{
	padding-left: 0; 
}
.downarrow, .uparrow{
	width: 40px; 
	height: 40px; 
	margin: 5px 0 0 20px;
	background-image: url('../images/arrowsprite2.png');
}
.downarrow{
	 background-position: 0 126px; 
}
.expandUnit:hover .downarrow{
	background-position: 0 86px;
}
.expandUnit:active .downarrow{
	background-position: 0 46px;
}
.uparrow{
	 background-position: 0 166px; 
}
.expandUnit:hover .uparrow{
	background-position: 0 206px;
}
.expandUnit:active .uparrow{
	background-position: 0 246px;
}
.expandUnit{
	height: 50px; 
	width: 970px; 
	margin: 0 auto 10px;
}
.expandUnit p{
	font-size: 22px ;
	margin: 0;
	padding-left: 5px; 
	margin-top: 3px;
}
.unit{
	margin-bottom: 0; 
	padding-bottom: 10px;
	border-bottom: none;

}
.unitLink {
	width: 970px; 
	height: 51px;
}
.detail{
	border-radius: 5px;
	margin-bottom: 10px;
}
#seeAllUnits{
margin-right: 0px;
width: 150px;
height: 60px;
}
#unit1, #unit2, #unit3{margin-left: 8px;}

/*Unit Detail*/	
#unitAvailable{
	margin: 0 40px 0 6px;
	width: 380px; 
	height: 60px;
}
#backUnit{
	margin: 0 40px 0 6px;
	width: 280px;
	height: 60px;
}
#currentUnits{
 margin-right: 40px;
 width: 315px;
 height: 60px;
}
#applyUnit{
	margin-right: 40px; 
	width: 220px; 
	height: 60px;
}
#contactUnit{
	margin-right: 0px; 
	width: 283px; 
	height: 60px;
}
#unitAvailable h2, #applyUnit h2, #contactUnit h2, #backUnit h2, #currentUnits h2{
	padding-top: 13px; padding-left: 0; padding-bottom: 16px;
}
#unitBoxes{
	width: 990px;
}
.unitBox{
	width: 315px; 
	margin-left: 8px; 
}
.unitBox img, .unitBox iframe{
	width: 280px; 
	margin-left: 8px;
}

.unitInfoLink section{
	width: 260px; 
	height: 250px; 
	margin-right: 89px;

}
#bottomBar{
	height: 30px; margin-top: 27px; width: 975px;
}
#disclaimer{
	font-size: 14px;
}
#miniSectionContainer{auto; width: 970px; }
#bankdiv { width: 450px; margin-left: 30px; }
#utilitiesdiv { width: 450px; float: left;}
#mapdiv { width: 300px; float: left; margin-top: 40px;}
.apartmentContactUnit{width:150px; height: 42px; margin-right: 0px;}
.apartmentApplyUnit {
	margin-left: 590px;
}

#statusBanner{
	height: 30px; width: 945px; }
	
	.aptsbutton{margin-top: 5px; }
	
.home-page-content {
    /*background-color:#05346B;*/
    background: rgba(5, 52, 107, 0.75);
    padding:20px 30px;
    margin:0px auto 25px auto;
    box-sizing: border-box;
    width: 970px;
    border-radius: 5px;
    border: 1px solid #000;
}

.home-page-content h2 {
    margin:0px 0px 20px 0px;
    padding:0px;
}

.home-page-content p {
    padding:0px;
    margin:20px 0px;
}

.home-page-content .content-text {
    color:#ddd;
    margin:20px 0px;
    line-height:24px;
}


    
	