body {
	background: #CCC;
	text-align: center;
	font: 62.5% Helvetica, Arial, sans-serif
}

#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}



/*****Top Nav******/

ul#topnav {
	width: 100%;
	height: 60px;
	list-style: none;
	margin: 0; padding: 0;
	text-align: center;	
}

ul#topnav li {
	display: inline;
	float: left;
	margin: 0 20px;
	text-indent: -10000px;
}

ul#topnav a {
	height: 60px;
	display: block;
}

li#navAbout a{
	background: transparent url(../i/nav-sprite.png)
    0px 0px no-repeat;
	width: 70px;
	margin-left: 45px;
}

li#navAbout a:hover{
	background: transparent url(../i/nav-sprite.png)
    0px -60px no-repeat;
	width: 70px;
	margin-left: 45px;
}

li#navLeasing a{
	background: transparent url(../i/nav-sprite.png)
    -70px 0px no-repeat;
	width: 60px;
}

li#navLeasing a:hover{
	background: transparent url(../i/nav-sprite.png)
    -70px -60px no-repeat;
	width: 60px;
}

li#navEdu a{
	background: transparent url(../i/nav-sprite.png)
    -130px 0px no-repeat;
	width: 80px;
	margin-right: 200px;
}

li#navEdu a:hover{
	background: transparent url(../i/nav-sprite.png)
    -130px -60px no-repeat;
	width: 80px;
	margin-right: 200px;
}

li#navCommunity a{
	background: transparent url(../i/nav-sprite.png)
    -210px 0px no-repeat;
	width: 180px;
}

li#navCommunity a:hover{
	background: transparent url(../i/nav-sprite.png)
    -210px -60px no-repeat;
	width: 180px;
}

li#navContact a{
	background: transparent url(../i/nav-sprite.png)
    -390px 0px no-repeat;
	width: 120px;	
}

li#navContact a:hover{
	background: transparent url(../i/nav-sprite.png)
    -390px -60px no-repeat;
	width: 120px;	
}

/*****Masthead******/

#indexMasthead, #masthead {
	background: #fff;
	width: 100%;
	height: 650px;
	position: relative;
}

/*****Side Nav******/

#indexMasthead ul#sidenav, #masthead ul#sidenav {
	margin:0; padding:0;
	width: 175px;
	height: 400px;
	border-left: 1px solid #61AEE1;
	position: relative;
	top: 40px;
	left: 800px;
	list-style:none;
	padding-top:15px;

}

ul#sidenav a {
	width: 125px;
	display: block;
	text-indent: -10000px;
	margin-left: 15px;
	margin-top: 25px;
}

li#navFind a {
	background: url(../i/sidenav-sprite.png)
    0px 0px no-repeat;
	height: 60px;
}

li#navFind a:hover {
	background: url(../i/sidenav-sprite.png)
    -125px 0px no-repeat;
	height: 60px;
}
	
li#navEnews a {
	background: url(../i/sidenav-sprite.png)
    0px -60px no-repeat;
	height: 60px;
}

li#navEnews a:hover {
	background: url(../i/sidenav-sprite.png)
    -125px -60px no-repeat;
	height: 60px;
}

li#navEmail a {
	background: url(../i/sidenav-sprite.png)
    0px -120px no-repeat;
	height: 60px;
}

li#navEmail a:hover {
	background: url(../i/sidenav-sprite.png)
    -125px -120px no-repeat;
	height: 60px;
}

li#navFAQ a {
	background: url(../i/sidenav-sprite.png)
    0px -180px no-repeat;
	height: 80px;	
}

li#navFAQ a:hover {
	background: url(../i/sidenav-sprite.png)
    -125px -180px no-repeat;
	height: 80px;	
}

h1 {
	text-indent: -10000px;
	margin:0;
}

#logo {
	position: absolute;
	width: 320px;
	height: 100px;
	left:320px;
	top:100px;
}

#logo h1 a {
	display: block;
	width: 320px;
	height: 100px;
}

a#circleLink {
	display: block;
	width: 100px;
	height: 100px;
	position:absolute;
	left: 430px;
}

/***** Yes Module *****/

#yes {
	position: absolute;
	top: 400px;
	left: 50px;
}

#yes a{
	display: block;
	background: url(../i/yes-leasing.png) 0px 0px no-repeat;
	width: 201px;
	height: 201px;
	text-indent: -10000px;
}

#yes a:hover{
	display: block;
	background: url(../i/yes-leasing.png) -201px 0px no-repeat;
	width: 201px;
	height: 201px;
}

/*****main content *****/

#contentContainer {
	width: 100%;
	background: #fff;
	float: left;
	margin: 0; padding: 0;
}

#start, #updates {
	float: left;
	width: 320px;
	margin: 0px;
}

#feature {
	float: left;
	width: 310px;
	margin: 0;
}

#feature img {
}


/***** Get Started *****/

#start h2 {
	text-indent: -10000px;
	background:url(../i/h2-started.gif) no-repeat;
	width: 240px;
	height: 54px;
	padding: 0; margin: 0;
	margin: 0 auto;
}

#start a {
	margin: 10px; 
}


#updates h2 {
	text-indent: -10000px;
	background:url(../i/h2-updates.gif) no-repeat;
	width: 241px;
	height: 54px;
	padding: 0; margin: 0;
	margin: 0 auto;
}

#start ul {
	padding: 0; margin:0;
	list-style:none;
	text-indent: -10000px;

}

#startHS a {
	display: block;
	background: url(../i/started-sprite.gif) 0px 0px no-repeat;
	width: 270px;
	height: 100px;

}

#startHS a:hover {
	display: block;
	background: url(../i/started-sprite.gif) -270px 0px no-repeat;
	width: 270px;
	height: 100px;

}

#startREP a {
	display: block;
	background: url(../i/started-sprite.gif) 0px -110px no-repeat;
	width: 270px;
	height: 100px;	
}


#startREP a:hover {
	display: block;
	background: url(../i/started-sprite.gif) -270px -110px no-repeat;
	width: 270px;
	height: 100px;

}

#startOPP a {
	display: block;
	background: url(../i/started-sprite.gif) 0px -210px no-repeat;
	width: 270px;
	height: 100px;		
}

#startOPP a:hover {
	display: block;
	background: url(../i/started-sprite.gif) -270px -210px no-repeat;
	width: 270px;
	height: 100px;		
}

/***** updates*****/

#updates h3 {
	text-transform: uppercase;
	font: 1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #930;
}

#updates h4, #updates p {
	font-size:1.2em;
}

p.readmore {
	text-align: right;
	margin-top: 3px;
}

#newsItems p.readmore {
	text-align: left;
}
#newsItems p {
	padding: 0 15px;
}

p.readmore a {
	color: #1985b5;
	text-decoration:none;
}

p.readmore a:hover {
	color: #930;
	text-decoration:none;
}

#updates #twtr-profile-widget .twtr-doc .twtr-ft {
	display:none;
}

#twtr-profile-widget {
	border-left: #ccc 1px solid;
	margin-top: 20px;
}

#updates .twtr-tweet-text p {
	font-size:1.0em;
}

.twtr-widget .twtr-tweet {
	border: 0!important;
	padding-bottom: 5px;
}

/***** Footer *****/
#footer {
	background: #fff;
	text-transform: uppercase;
	font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px auto;
	padding:40px 0;
	width: 100%;
	clear: both;
	float: left;
}

#footer h3 {
	font-size: 1.2em;	
}

#onsite, #follow, #chesapeake {
	float: left;
	width: 300px;
	margin: 5px;
	text-align:center;

}

#onsite ul {
	list-style:none;
	margin: 0;padding:0;
}

#onsite h3 {
	color: #930;
	margin: 0;
	padding: 15px 0;
}

#onsite a {
	color: #000;
	text-decoration:none;
}

#onsite a:hover {
	color: #930;
}

#follow {
	border-left: 1px #89bfe7 solid;
	border-right: 1px #89bfe7 solid;
	margin: 10px 9px;
}

#follow h3 {
	color: #1985b5;
	margin: 0;
	padding: 15px 0;
}

#footer img {
	border: none;
}

#chesapeake h3 {
	color: #85c446;
	margin: 0;
	padding: 15px 0;
}


/***** Inside styles *****/
#containerInside {
	background: #fff url(../i/masthead/rotate.php) no-repeat;
	width: 960px;
	margin: 0 auto;
	text-align:left;
	position: relative;
}

#contentMain {
	background: url(../i/content-trans.png);
	padding: 15px;
	width: 650px;
	padding-bottom:20px;
	margin-top: 150px;
	margin-left: 65px;
	overflow: hidden;
}

.extrapad {
	padding-bottom: 200px;	
}

#contentMain p {
	font-size: 1.2em;
	line-height: 1.3em;
}

#contentMain img {
	margin:0;
	padding: 10px;
	border: none;
}

#contentMain a {
	color: #930;
	text-decoration:none;
}

#contentMain a:hover {
	text-decoration: underline;
}

#containerInside ul#sidenav {
	margin:0; padding:0;
	width: 160px;
	height: 400px;
	border-left: 1px solid #61AEE1;
	list-style:none;
	padding-top:15px;
	float: right;
	margin-top: 50px;
}

#containerInside h2 {
	font: bold 3.0em "Trebuchet MS", Arial, sans-serif;
	letter-spacing: -2px;
	margin: 5px 0;
	padding: 0;
}

.pullout-blue {
	margin: 20px;
	padding: 20px;
	border-left: 1px solid #61AEE1;	
}

hr {
	background: #89BFE7;
	height: 1px;
	border:0;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.clear {
	clear:both;
}

.padTop {
	padding-top: 40px;
}

.padBottom {
	padding-bottom: 40px;
}

li {
	font-size:1.2em;	
}

li li {
	font-size: 1em;
}

ol, ul {
	padding:0;
	margin:0;
	list-style-position:inside;
}

ul, ol, ol ul, ul ul {
	padding-left: 15px;
	list-style-position:inside;
}

#contentMain h3 {
	font-size:1.4em;
}

address {
	font-size: 1.2em;
	font-style:normal;
}

label {
	display:block;
	padding: 10px 0;
	font-size: 1.3em;
}

form#leasingForm input {
	display:block;
}

/* 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 h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

#faq a:hover{
	cursor: pointer;
}

