/* CSS Document */
/* Initial Reset, by Eric Meyer - www.meyerweb.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin:0; padding:0;	border:0;	outline:0;	font-weight:inherit;	font-style:inherit;	font-size:100.01%;	font-family:inherit; vertical-align:baseline;}
/* remember to define focus styles! */
:focus {outline:0;}
body {line-height:1;	color:black;	background:white;}
ol, ul {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate;	border-spacing:0;}
caption, th, td {	text-align:left;	font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {	content:"";}
blockquote, q {	quotes:"" "";}
/* Remove after positioning done 
div {border:1px red dashed;} */
/* Global Element Declarations */
body {background:#FFF url(../images/aasp_bkg.png) no-repeat fixed 95% 95%; color:#444; font:13px/1.4 Arial, Helvetica, sans-serif;}
p {font:108%/1.5 Arial, Helvetica, sans-serif; color:#444;}
a:link {color:#68B;}
a:visited {color:#678;}
a:hover {color:#D00;}
a:active {color:#D00;}
a img {border:0 none;}
li, dd, blockquote {margin:10px;}
.fl {float:left;}
.fr {float:right;}
.center {margin:auto; text-align:center;}
img.fl {margin:10px 10px 10px 5px; text-indent:0;}
img.fr {margin:10px 0 10px 10px; text-indent:0;}
div.inner {margin:10px auto; overflow:hidden; width:760px;}
#hd h1 {font: 138.5% "Times New Roman", Times, serif;	float:left;	position:relative;	text-transform: capitalize; width:488px;}
#hd h1 a {background:transparent url(../images/aasp_logo.png) no-repeat; height:2.31em; min-height:30px; position:absolute; top:0; left:0; width:488px; z-index:1; font-size:1em}
/* Global Navigation */
.nav_top li, .nav_main li, .nav_sub li {list-style:none; margin:0; padding:2px;}
.nav_top a, .nav_main a, .nav_sub a {font:bold 108%/1.4 Arial, Helvetica, sans-serif; text-decoration:none;}
.current, .nav_top li:hover, .nav_main:hover, .nav_sub:hover {background:#F5F5F3; border-bottom:1px solid #AAA; border-top:1px solid #AAA;}
ul.nav_top {float:right; padding:10px 0; position:relative;}
ul.nav_top li {display:inline; padding:5px;}
div#banner {background:#234;	border-top:2px solid #777;	border-bottom:2px solid #777; clear:both;	height:30px; overflow:hidden; width:100%;}
.index #hd {margin:20px auto 10px auto;}
.index #banner {height:auto;}
.index #banner .inner {background:transparent url(../images/dove.jpg) no-repeat scroll center center; margin:0 auto; width:710px;}
.index .ministry {display:block; margin:20px; overflow:hidden;}
.index .ministry h1 {color:#FFF; font:bold oblique 161.6%/1.2 Georgia, Times, "Times New Roman", serif;	letter-spacing:1px;}
.index .ministry h2 {color:#EEE; font:bold 116%/1.2 Verdana, Arial, Helvetica, sans-serif;}
.index #announcements {clear:both;	padding:10px 0;}
.xsnazzy h2, .xsnazzy p {padding:0 10px;}
.xsnazzy h2 {color:#DD0000; font:bold 189%/1.2 Arial, Helvetica, sans-serif; padding-top:4px; background: #AAAAAA; display: block; padding-bottom: 4px; border: 1px solid #333333; margin-right: auto; margin-left: auto; position: relative; width: 90%; margin-bottom: 10px; }
.xsnazzy p { color:#FFFFFF; font: oblique bold 123.1%/1.4 Georgia, Times, "Times New Roman", serif; }
.xsnazzy img {float:left; margin:0px 5px;}
.xsnazzy em {display:block; width:0; height:0; color:#F5F5F3; overflow:hidden; border-top:12px solid #AAA; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.xsnazzy span {display:block; width:0; height:0; color:#AAA; overflow:hidden; border-top:10px solid #F5F5F3; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #AAA; border-right:1px solid #AAA;}
.xb1 {margin:0 8px; background:#AAA;}
.xb2 {margin:0 6px; background:#AAA;}
.xb3 {margin:0 4px; background:#AAA;}
.xb4 {margin:0 3px; background:#68B; border-width:0 5px;}
.xb5 {margin:0 2px; background:#68B; border-width:0 4px;}
.xb6 {margin:0 2px; background:#68B; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#68B; border-width:0 3px; height:2px;} 
.xboxcontent { display:block; background:#68B; border:3px solid #AAA; border-width:0 3px; padding-top: 7px; padding-bottom: 7px; }
#bd h3 {color:#D00;	font:123.1%/1.5 Verdana, Arial, Helvetica, sans-serif; padding-left:5px;}
div#content, #sidebar {padding:10px 0;}
div#content {float:left; width:500px;}
div#content .clear {display:block; overflow:hidden;}
#content p {text-indent:10px;	padding-bottom:7px;}
#content ol {font: 108% Arial, Helvetica, sans-serif;	list-style:decimal; margin:10px 10px 10px 20px;}
#content ul {font: 108% Arial, Helvetica, sans-serif;	list-style:square; margin:10px 10px 10px 20px;}
ul.nav_pg {float:right; margin-top:10px;}
ul.nav_pg li {display:block; float:left; list-style-type:none;}
ul.nav_pg li a {display:block; height:32px;	overflow:hidden;	text-indent:-9000px;	width:32px;}
li.first {display:block;	font-weight: bold;	font-family: Georgia, Times, "Times New Roman", serif;	padding-top: 7px;}
li.prev a{background:url(../images/prev.png) no-repeat;}
li.next a{background:url(../images/next.png) no-repeat;}
div.resource {float:left;	margin:10px 14px;	text-align:center; width:70px;}
.resource a {font-weight:bold;}
h2#title {border-bottom:1px dashed #AAA;	color:#555;	font:normal 146.5%/1.8 Verdana, Arial, Helvetica, sans-serif;	letter-spacing:0.1em;	padding-bottom:3px; text-indent:37px;}
.df h2#title {background:url(../images/smi_aa.png) no-repeat 1px;}
.aa h2#title {background:url(../images/smi_aa.png) no-repeat 1px;}
.gh h2#title {background:url(../images/smi_gh.png) no-repeat 1px;}
.jh h2#title {background:url(../images/smi_jh.png) no-repeat 1px;}
.nc h2#title {background:url(../images/smi_nc.png) no-repeat 1px;}
.art h2#title {background:url(../images/smi_art.png) no-repeat 1px;}
.aud h2#title {background:url(../images/smi_aud.png) no-repeat 1px;}
.vid h2#title {background:url(../images/smi_vid.png) no-repeat 1px;}
#content h3, #sidebar h3 {background:#F5F5F3; border-bottom:1px solid #AAA; border-top:1px solid #AAA; font-weight:bold; margin:15px 0 7px;}
#content h4 {font: 123.1%/1.5 Tahoma, "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; color: #D70;}
div#sidebar {float:right; width:220px;}
div#search {padding:5px;}
div.nav_main {padding-left:5px;}
div.nav_sub {padding-left:20px;}
div#ft {border-top:1px dashed #AAA;	clear:both; padding:10px 0;	text-align:center;}
/* Individual Page Properties */
div.staff {display:block;	overflow:hidden;}
div#player {padding:10px 0; text-align:center;}
div.comment {background: #F5F5F3 url(../images/blockquote.png) no-repeat left top;	border:2px solid #AAA; margin:10px 0; padding:10px 5px 0 32px;}
#announcements ul {margin:3px 0 0 0;}
#announcements li {display:inline;	list-style:none;	margin:0 9px 0 0;	padding:4px;	background: #005893;	border: 1px solid #007ED2;}
#announcements li a {font:bold 123.1%/1.6 Arial, Helvetica, sans-serif; color:#FFF201; text-decoration:none;}
#announcements li:hover {background:#68B;}
#announcements li a:hover {color:#FFF201;}
h4 { font: bold 138.5%/1.4 Verdana, Arial, Helvetica, sans-serif; color: #FFAC2D; margin-top: 10px; }
#bd #announcements .xboxcontent a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #234; }
