/* CSS Document */
/* Colors= navy:#234 / blue:#579 / lt blue:#ABC / dk red:#A00 / red:#C00 / orange:#D70 / green:#AB4 / tan:#EED */
/* Global Default to Zero */
* {
	margin:0;
	padding:0;
}
/* Sitewide Body Attributes */
body {background:#FFF url(../images/aasp_bkg.png) no-repeat fixed 95% 95%; color:#444; font:76%/1.5 Geneva,Verdana,Arial,Helvetica,sans-serif;}
p {text-align:left;	text-indent:1em;	font-size:1em;	font-style:normal;	line-height:1.5em;	font-weight:normal;	margin: 0px 0px 1em;}
a:link {text-decoration:none;	color:#68B;	border-bottom:1px dotted #777;	font-weight:bold;}
a:visited {text-decoration:none; color:#678;	border-bottom:1px dotted #777;	font-weight:bold;}
a:hover {text-decoration:underline;	color:#D00;	border-bottom:1px solid #D00;	font-weight:bold;}
a:active {text-decoration:none;	color:#D70;	border-bottom:1px dotted #777;	background:#ABC;	font-weight:bold;}
a img {border:0 none;}
h2 {font:italic 2.2em Georgia, "Times New Roman", Times, serif; color:#FFF;	position:relative;	top:30px;	left:10px;	display:inline;}
h3 {margin:7px;	color:#333;	letter-spacing:2px;	text-align:left;	font:normal 1.6em/1.4 Tahoma, Verdana, Helvetica, sans-serif;	border-bottom:2px solid #A00;	display:block;}
h4 {font:normal 1.4em/1.5 Tahoma, Arial, Helvetica, sans-serif;	color:#D70;	padding-top:1em;	border-top:1px dashed #EED;	letter-spacing: 1px;}
h5 {font:bold 1.4em/1.3 "Times New Roman", Times, serif;	color:#555;	text-indent: 5px;}
h6 {font:bold normal 1.2em/1.2 "Times New Roman", Times, serif;	color:#333;	letter-spacing:1px;}
#header_main {margin:10px auto 0 auto;	position:relative;	min-width:600px;	max-width:70em; z-index:3;}
#header_main h1 {border:0 none; font: 1.5em "Times New Roman", Times, serif;	float:left;	position:relative;	text-transform: capitalize; width:488px;}
#header_main h1 a {border:0 none; background:transparent url(../images/aasp_logo.png) no-repeat; height:30px; min-height:30px; position:absolute; top:0; left:0; width:488px; z-index:1; font-size:1em}
#search {margin: 5px 0;	float:right;	position:relative;}
/* Navigation Section */
#nav {clear:both; display: block; margin:0 0 0 auto; width:42em;}
#nav ul {list-style-image:none; list-style-position:outside; list-style-type:none;}
#nav li {display:inline; float:left;}
#nav a {padding:0 14px;	width:auto;	border-right:1px dashed #EED;	border-bottom:none;	font:bold 1.2em/2 Arial, Helvetica, sans-serif;	color:#333;	text-decoration:none;	letter-spacing:1px;	display:block;}
#nav a:hover, #nav a:active {background:#ABC}
/* drop-down menu */
#nav li ul {position:absolute;	width:14em;	left:-9999px;}
#nav li:hover ul, #nav li.sfhover ul {margin:0; padding:0;	left:auto;}
/* drop-down styling */
#nav li ul a {display:block; width:14em;	text-decoration: none;	font:bold 1.1em/1.7 Arial, Helvetica, sans-serif;	background-color: #EED;	border-right-style: none;}
/* borders for the a:hover state */
#nav li ul a:hover {border:7px solid #ABC;	margin:0 0 0 -14px;	font:bold 1.2em/1.7 Arial, Helvetica, sans-serif;}
/* Header Sub Section with page headings */
#header_subwrap{clear:both;	position:relative;	z-index:2;	background:#234;	border:solid #555;	border-width:3px 0;}
#header_subcontent {margin:0 auto;	min-width:600px;	max-width:70em;	height:10em;	background: url(../images/dove.jpg) no-repeat right;}
#header_subcontent p {position:relative;	font:italic normal 1.5em/1.2 Georgia, "Times New Roman", Times, serif;	color:#FFF;	text-indent:0px;	top:2em;	left:2em;	width:70%;}
/* Individual page content section */
#content {min-width:600px;	max-width:70em;	margin:0 auto; padding:7px 10px 0;}
#content ul {margin:0px; padding:5px;}
#content ol {margin:0 0 0 20px; padding:5px;}
#content li {margin:0px 0px 0px 10px;	padding:2px;}
.default #content img {margin:5px; padding:5px;	background:#555;	border:2px solid #333;}
.ddbox {margin: 5px;	padding: 5px;	float: left;	width: 440px;}
#main {width:62%;	margin:0; padding:7px 1% 30px;	overflow:hidden;	background: url(../images/bg.png) repeat-x;}
#sidebar {width:33%;	color:#333;	margin: 0px;	padding: 0 0 30px;}
#quick_info {padding:7px;	background:#EED;	border: 2px solid #234;}
#extra {clear:both;	margin: 0 0 30px; padding:1em;	background:#EED;	border:2px solid #234;}
#extra li {margin:0px; }
#footer {clear:both;	border-top:1px dashed #EED;	margin:30px 0px 0px;}
#footer p {text-align:center;	text-indent:0px;}
/* Clearfix CSS */
.clearfix:after {	display:block;	visibility:hidden;	clear:both;	height:0;	content:".";}
.clearfix {display:inline-block}
.clearfix {display:block}
/* Positioning Classes */
.left {float: left;}
.right {float: right;}
.center {text-align:center;	margin:auto;}
.col_left {float:left;	width:32%;}
.col_mid {margin:0px 0px 0px 2%;	float:left;	width:32%;}
.col_right {float:right;	width:32%;}
/* Index page only CSS */
#mediaspace {	margin: 35px auto 25px; text-align: center;}
#resources #quick_info {text-align: center;	margin:0 auto; padding:0;	width:240px; height:155px;	display:block;	text-indent:-9999px;}
.articles #quick_info {background: url(../images/articles_h3.jpg) no-repeat; }
.audio #quick_info {background: url(../images/audio_h3.jpg) no-repeat; }
.video #quick_info {background: url(../images/video_h3.jpg) no-repeat; }
#contact #main form {margin: 10px;	line-height: 2em;}
.staff {padding: 10px 0 10px 30px;}
.staff p {text-indent: 0px;	margin: 30px;}
div.comment {background: #F5F5F3 url(images/blockquote.png) no-repeat left top;	border:2px solid #E6E6DF; margin:10px 0; padding:10px 5px 0 32px;}
#main table {background: #CCCCCC;	border: 1px solid #333333; margin:0 auto;}
