/* -----------------------------------------------------------------------

   Arlington Properties
   http://arlingtonproperties.net

   * Copyright (c) 2008
   * Slaughter Group

   Color Palette
   #e32     red
   #676258  gray
   #000     black
   #fff     white

   Type
   16px base
   1em     = 12px
   0.8em   = 9px

----------------------------------------------------------------------- */

/* NOTE THIS IS A COPY OF base.css AND HAS NOT BEEN CUSTOMIZED FOR PRINT */

/* blueprint */
@import 'blueprint/src/reset.css';
@import 'blueprint/src/typography.css';
/*@import 'blueprint/src/grid.css';*/
/*@import 'blueprint/src/forms.css';*/
@import 'blueprint/ie.css';

/*div { border:1px solid red;}*/

/* base styles */

/* --- Structural ----------------------------------- */

#wrapper {
/* grid background for testing */
/*	background-image:url('steam/960grid.png');*/
/*	background-position:10px;*/
	background-repeat:no-repeat;
	
	width:960px;
	padding:20px 10px 0px; /* set the white space at the top and sides - sets total width to 980px */
	margin-right:auto;
	margin-left:auto;
}
#header {
	height:180px;
}
#nav {
	float:left;
	font-size:.9166em;
	letter-spacing:2px;
}
#nav ul {
	float:left;  /* float all the nav lists, so the are positioned as columns */
}
#logo {
	float:right; /* this accomodates the auto-margin problem for ie 5.5 */
/* margin-left:auto;*/
	width:192px;
}
.c384 {
	float:left;
	width:374px; /* this is the width of 1/3 column */
	padding-right:10px;
	clear:both;
}
.c384 p {
	margin-top:20px;
/*	text-align:justify;*/
	font-family:"Times New Roman", Times, serif;
	padding-right:20px;
	letter-spacing:1px;
}
.c576 {
	float:left;
	width:566px; /* this is the width of 2/3 columns */
	padding-left:10px;
/*	text-align:justify;*/
}
#footer {
	font-size:0.8333em; /* 10px */
	clear:both;
	width:960px;
	margin-right:auto;
	margin-left:auto;
	padding:50px 0px 0px;
}


/* --- About Us : People -------------- */
.bio img {
	float:left;
}
.bio h2, .bio h3 {
	padding-left:192px;
}
.bio p {
	padding-left:192px;
}
.bio {
	border-bottom:1px solid #eed;
	margin-bottom:20px;
}

/* --- Text ----------------------------------- */

h1, h2, h3, h4 {
	font-size:1em;
}
h1 {
	font-size:1.2em;
	margin:0px 0 20px;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:2px;
}
.highlight {
	background-color:#fff;
	color:#000;
	font-family:"Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h4 {
	font-size:1.1em;
	display:inline;
	color:#676258;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:1px;
}

/* --- Links ----------------------------------- */

a {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#e32;
}
li > a {
	color:#000;
}
li > a:hover {
	color:#e32;
	text-decoration:none;
}
.on {
	color:#e32;
}
p a {
	text-decoration:none;
/*	border-bottom:#000 1px dotted;*/
}
p a:hover {
	color:#e32;
/*	border-bottom:#e32 1px dotted;*/
}
#find-an-apartment {
/* 	display:none; hidden until the consumer site launches */
/*	padding:0px 5px;*/
/*	border:1px solid #e32;*/
/*	letter-spacing:0;*/
	font-weight:bold;
}
#boilerplate {
	margin-top:20px;
}

/* --- Lists ----------------------------------- */

ul {
	margin-left:0; /* remove the default 10px margin for bulletted lists */
	margin-right:60px;
}
li {
	list-style-type:none; /* remove the bullet */
}

.list-square li {
	list-style-type:square;
	margin-bottom:18px;
}
.list-none li {
	list-style-type:none;
	margin:0;
	font-style:italic;
}

/* --- Tables ----------------------------------- */

th {
	text-align:right;
	padding:3px 2px;
	vertical-align:top;
}
td {
		padding:3px;
}

/* --- Forms ----------------------------------- */
textarea, input {
	border: 1px solid #676258;
}

.error {
	color:#e32;
}
.fieldWithErrors input {
	border: 1px solid #e32;
}

/* --- Images ----------------------------------- */

.c576 img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}


/* --- Clearfix ----------------------------------- */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* --- News & Careers ----------------------------------- */

.left-sidebar li {
	border-top: 1px solid #eed ;
}
.main-column h2 {
	margin-bottom:-18px;
}
.job, .story {
	border-bottom: 1px solid #eed ;
	margin-top:20px;
}
/* set the images to not float and align-left in the news stories */
.story img {
	float:none;
	margin-left:0;
}


/* --- Testing ----------------------------------- */

.c576 li img {
	display:inline;
}

.state {
	border-bottom:1px solid #eed;
	padding-top:20px;
}

.c283 {
	width:283px;
	float:left;
}