/* yui reset */
html {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,
p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select {*font-size:100%;}
/*because legend doesn't inherit in IE */
legend {color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
input, textarea, select {border:1px solid #000;}

/* abrs styles */
body {
  margin:0 auto;
  padding:0;
  background:#f0e6f5;
  font-family:verdana,arial,helvetica,sans-serif;
	text-align:center;
}
h2 {
	margin-bottom:0.5em;
	color:#90c;
	font-size:1.4em;
	font-weight:bold;
}
h3 {
	font-size:1.2em;
	font-weight:bold;
}
ul {
	list-style-type:none;
}
dt {
	font-weight:bold;
}
a {
  color:#609;
  text-decoration:none;
  }
a:visited {
  color:#306;
  }
a:hover {
  text-decoration:underline;
  }

/* site nav styles */
#siteNavigation {
  float:left;
  margin-right:18px;
  padding:0 12px;
  font-size:0.85em;
  font-weight:bold;
  line-height:1.2em;
}
#siteNavigation ul {
  margin:0;
  padding:0;
  list-style:none;
  width:160px;
  }
#siteNavigation ul li {
  position:relative;
  }
#siteNavigation li ul {
  position:absolute;
  left:156px;
  top:0;
  display:none;
	background:#fff;
  }
#siteNavigation ul li a {
	display:block;
  margin:2px;
  padding:2px 4px;
  border:1px solid #d9bfe5;
  text-decoration:none;
  }
#siteNavigation ul li a:hover {
  background:#d9bfe5;
  color:#000;
}
/* Fix IE. Hide from IE Mac \*/
* html #siteNavigation ul li { float: left; height:1%;}
* html #siteNavigation ul li a { height: 1%; }
/* End */
#siteNavigation li ul li a {
	display:block;
  padding:2px 4px;
  background:#fff;
  border:1px solid #d9bfe5;
  text-decoration:none;
	}
#siteNavigation li:hover ul,
#siteNavigation li.over ul {
  display:block;
  }

/* misc. styles */
#outerWrapper {
  margin:0;
  padding:6px;
}
#innerWrapper {
  width:960px;
  margin:0 auto;
	background:#fff;
	text-align:left;
}
#contentWrapper {
	margin-top:12px;
  background:#fff;
}
.index .abrs-name,
.contactInfo .abrs-name {
  font-weight:bold;
}

/* header styles */
#header {
  display:block;
  width:960px;
  height:120px;
  background:no-repeat center center;
}
#header h1 {
  width:200px;
  height:120px;
	margin-bottom:12px;
  background:#fff url(images/abrs-logo-lg2.gif) no-repeat left center;
}
#header h1 span {
  display:none;
}
/* Do NOT remove! CSS to hide random contents in JS enabled browsers */
.jsclass body .randomcontent { 
	display: none;
}

/* main content styles */
#mainContent {
	margin-left:220px;
  padding:0 12px 12px 0;
}
#mainContent p,
#mainContent li,
#mainContent dd {
	margin:0.5em 0;
}
.index #mainContent p {
	margin:0.5em 2em 2em;
	font-size:1.2em;
}
.index #mainContent ul {
	margin:0 2em 1em 4em;
}
.index #mainContent li {
	font-size:1.2em;
	list-style-type:disc;
}
.contactInfo {
  clear:both;
	margin-top:18px;
  padding-bottom:6px;
  text-align:center;
}

h3.year {
	margin-top:18px;
	border-bottom:1px solid #609;
}
p.quotee {
	padding-bottom:1em;
	padding-left:2em;
	font-weight:bold;
}
ul.roster {
	margin-top:1.5em;
}
.intlsvc dt,
.services dt,
.partners dt {
	margin-top:1.5em;
}
.intlsvc dd {
	padding-left:1em;
}
.agents #mainContent ul,
.rental #mainContent ul,
.rental #mainContent ol,
.schools #mainContent ul,
.selling #mainContent ul {
	margin-left:1em;
	padding-left:1em;
}
.agents #mainContent li,
.rental #mainContent li,
.schools #mainContent li,
.selling #mainContent li {
	list-style-type:disc;
}
.rental #mainContent ol li {
	list-style-type:decimal;
}
.links ul {
	margin-bottom:1.5em;
}