.post { padding:0 0 0 0; }
.post p { padding:0 0 0 0; line-height:1.7em; }
.post em { font-style:italic; }
.post h2 { font-size:123.1%/*24px*/; padding:20px 0 10px 0; font-weight:normal; }
.post h1, .post h1 a { font-size:138.5%; margin:25px 0px 5px 0px; font-weight:normal; color:#0B665D; line-height: normal; }
.post h3, .post h4 { font-size:108%; padding:15px 0 10px 0; font-weight:normal; }
.post h4 { font-size:138.5%; }
.post h1:hover, .post h2:hover, .post h3:hover, .post h4:hover { color:#0B665D; }
.post .indent { padding-left:10px; }
.post .indent p { padding-left:10px; }
.post small { font-size:11px; line-height:1.5em; }
.post small a { font-weight:normal;  }
#postContent { margin:20px 0px 0px 0px; }
.post .alignright { float:right; }
.post .alignleft { float:left; }
.post .aligncenter { margin:0 auto; display:block; }
.post abbr { font-weight:normal; }
.post ul { list-style:circle; margin:0 0 15px 25px; }
.post ol { list-style:decimal; margin:0 0 15px 30px; }
.post ul li { list-style:circle; line-height:1.6em; margin:0 0 0 25px; }
.post ol li { list-style:decimal; line-height:1.6em; margin:0 0 0 30px; }
.post .wp-caption { background:#f7f7f7; border:1px solid #ccc; margin:10px; text-align:center; padding:5px 0 0; }
.post .wp-caption-text { margin:0; }
.post .wp-caption a, .post .wp-caption a:hover { border-bottom:0; }
.post blockquote { color:#777; border-left:5px solid #ccc; margin:15px 30px 0 10px; padding-left:20px; }
.post pre { font-family:courier; font-size:12px; letter-spacing:-1px; margin:14px 0 14px 0; }
.post .message ul { margin:12px 0 0; }
.post .message { display:none; background:#0F67A1; margin-top:10px; padding:20px; color:#fff; }
#comments h3, #comments h4 {  font-size:138.5%/*24px*/; padding:20px 0px 0px 0px; line-height:3.5em; font-weight:normal; }
#comments h4 { font-size:174%; color:#0B665D; }
#comments cite { font-size:100%/*18px*/; font-weight:bold; display: inline; *display: block; padding:0px 0px 0px 0px; *padding: 20px 0 0 30px; }
#comments em { font-style:italic; text-align:right; }
#comments ol.commentlist li { margin-top:20px; border:1px dotted #ccc; border-right:0; padding:10px 5px 20px 10px; min-height:110px; }
cite { margin: 25px 0 0 0;  }
#comments p { padding:10px 10px 0 30px; color:#666666; }
#comments span { text-align:right; position:relative; display:block; color:#eee; font-size:150px; font-weight:normal; top:35px; height:0; z-index:-1; }
#comments ul.formlist { margin:20px auto; width:375px; }
#comments ul.formlist li { display:block; margin:10px 0 0; }
#comments ul.formlist p { margin:10px 0 0; text-align:center; }
#comments input { width:360px; height:18px; font-size:18px; font-weight:normal; color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding:5px; }
#comments textarea { width:360px; font-weight:normal; color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding:5px; border:1px solid #aaa; color:#999999; }
#comments li.submitbutton input { text-align:center; background:#fff; border:1px solid #aaa; color:#999999; font-weight:normal; font-size:131%; width:374px; height:25px; padding:0px; cursor: pointer; }
#sidebar h3 { padding:25px 0 3px 0; font-size:116%; color:#121F56 }
#sidebar .block li a { background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%; font-size:93%; font-weight:bold; color:#FFFFFF; padding:2px 0 2px 15px; display:block; border-bottom:none; }
#sidebar .block li a:hover { background:url(images/bullet_red.gif) no-repeat scroll 6px 52%; color:#0B665D; }
#sidebar .widget_search label { display:block; padding:25px 0 3px 0; font-size:18px; border-bottom:1px dotted #ccc; margin:0 0 5px; }
#sidebar .widget_recent_comments li { background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%; padding:2px 0 2px 15px; }
#sidebar .widget_recent_comments li a, #sidebar .widget_recent_comments li a:hover { background:none; border-bottom:1px dotted #000; text-decoration:none; color:#000; font-weight:600; }
#sidebar .widget_recent_comments li a:hover { color: #0B665D; }
#sidebar .widget_tag_cloud h3 { margin:0px; }

/* WP-dTree 
------------------------------------------------------------------*/
.block span.oclink { font-size:93%; color:#121F56; font-weight: normal; }
.block span.oclink a { font-size:93%; color:#121F56; font-weight: normal; }
/* My Styles 
------------------------------------------------------------------*/
body { color: #3F3F3F; font-family: Arial, Helvetica, sans-serif; /* font-size: 85%;*/ }
h1 { color: #0B665D; font-size: 153.9%; line-height: 22px; }
h2 { color: #3F3F3F; font-size: 100%; font-weight: bold; margin-bottom:0.23em; }
h3 { color: #121F56; font-size: 108%; font-weight: bold; }
h4 { color: #121F56; font-size: 93%; font-weight: bold; }
h5 { color: #0B665D; font-size: 93%; font-weight:bold; }
h6 { }
p { margin-bottom:1.15em; }
a, a:link { color: #121F56; font-weight: bold; text-decoration: underline; }
a:visited { color: #1D338B; font-weight: bold; text-decoration: underline; }
a:hover { color: #0b665d; text-decoration: underline; }
a:focus { color: #0b665d; }
a:active { color: #164619; }
/* Main Wraps 
------------------------------------------------------------------*/
div#wrapper { width: /*888px*/68.307em; *width:66.601em; margin:10px auto; 
min-height: 900px; position: relative; background: no-repeat url(../../../../aa_images/page_shadow_top.gif) 0 0; }
div#wrap_left { width: 5px; min-height: 900px; position: absolute; top: 14px; left: 0; background: no-repeat url(../../../../aa_images/Sprite2.png) 0px 0px; }
div#wrap_right { width: 5px; min-height: 900px; position: absolute; top: 14px; right: 5px; background: no-repeat url(../../../../aa_images/Sprite2.png) -5px 0px; }
#doc5 { margin: 0 0 0 0; text-align: left; width: 67.53em; *width: 65.91em;
min-width: 600px; }
/* Header 
------------------------------------------------------------------*/
#header #topHD { height: 94px; margin: 0 0 0 25px; padding:0; width: 570px; float: left; }
.offScreen { text-indent: -9000px; }
#acaContactInfo { position: absolute; left: -90000px; top: -90000px; }
#header #topHD a { display:block; height:64px; width:570px; background: url(../../../../aa_images/header_logo.png) no-repeat; margin:20px 0 0 0; padding:0; border:none; }
#header #search { float: right; height: 57px; width: 257px; margin: 20px 0 0; padding-right: 13px; }
#header #search #inputContainer { margin: 17px 17px 0 36px; padding:0; float: left; }
#header #search #inputContainer input[type=text] { display:block; width: 155px; color: #858585; font-family: Arial, Helvetica, sans-serif; font-size: 85%; border: 1px solid #CCCCCC; height: 18px; margin:0; padding:3px 0 0 10px; float:left; }
#header #search #inputContainer #goSearch { margin: 0 0 0 5px; float: right; }

/* Sub pages Header Graphic 
------------------------------------------------------------------*/
#header #sp_graphic { width: 858px; height: 203px; background: url(../../../../aa_images/headerImages/subpg-header-32.jpg) no-repeat 0 0; margin-left: 14px; }
#header #sp_graphic h1 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #121F56; font-size: 200%; padding-top: 50px; padding-left: 30px; font-style: italic; margin-bottom: 0px; line-height: 30px; }
#header #sp_graphic .author { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 93%; font-weight: bold; color: #121F56; font-style: normal; padding-left: 40px; margin-top: 3px; }
/* Nav Bar 
------------------------------------------------------------------*/
#header #sbpg_navBar { height: 50px; width: 856px; margin: 5px 10px 0 14px; padding-left: 10px; }
#sbpg_navBar { background: url(../../../../aa_images/Sprite3.png) no-repeat 0px -53px; }


/* additional CssMenuWriter instructions 
------------------------------------------------------------------*/
ul#cssmw0 { z-index: 1000000; position:relative; }
ul#cssmw0 ul { border-top: 1px solid #ebebeb; border-right: 1px solid #544E78; border-bottom: 2px solid #544E78; border-left: 2px solid #ebebeb; }
ul#cssmw0 ul.level-2 { margin: 7px 0 0 -7px; border-top: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; z-index: 2000000; position:relative; }
/* Place code below at line 41 and 42 in menu.php file if you run cssMenu again */
/* <li id="contactLink"><span><a href="#">Contact Us</a></span></li> */
/* <li id="appts"><a href="javascript:void(0);">For appointments call <span id="No">745-8688</span></a></li> */
ul#cssmw0 li#appts { background: url(none); margin: 15px 0 0 0; }
ul#cssmw0 #appts a { color: #8A89A8; font-weight:bold; width: 200px; cursor:default; padding-left:10px; text-decoration:none; }
ul#cssmw0 #appts #No { color: #0B665D; padding-left:5px; display:inline; }

/* page Body CSS
------------------------------------------------------------------*/
#bd { width: 67.538em; *width: 65.843em;
background: repeat-x url(../../../../aa_images/bodybg.gif) 0 30px; }
/* 2 colum layout in body of Page 
------------------------------------------------------------------*/
#wrapper #doc5 #bd #yui-main .yui-b { margin-left:22.307em; *margin-left:21.75em; width: 44.538em; *width: 43.426em; }
.yui-gg { width: 44.538em; *width: 43.425em; }
.yui-gg div.first { float:left; width:57.5%; margin-right:2%; }
.yui-gg .yui-u { float:right; width:38.46%; margin-right:1.94%; }
#bd, .yui-gg { zoom:1; }
/* Side & Menu Tree 
------------------------------------------------------------------*/
#side #resource_center { width: 263px; margin: 10px 0 0 15px; padding-bottom:10px; min-height: 330px; background: url(../../../../aa_images/sidenav_ft.png) no-repeat 0px bottom; }
#side #resource_center #rs_bkgrd { width: 263px; background: url(../../../../aa_images/sidenav_body_hslice.png) repeat 0px 15px; }
#side #resource_center #rs_body { width: 263px; background: url(../../../../aa_images/sidenav_top.png) no-repeat 0px 0px; min-height: 332px; }
#side #resource_center h2 { text-align: left; padding: 13px 0 0 20px; color: #121F56; font-size: 123.1%; font-weight: bold; }
#rs_bkgrd #rs_body #sidebar { margin: 25px auto 0px auto; width: 230px; }
/* Subscribe Box
------------------------------------------------------------------*/
#newsSubscribe { height: 66px; width: 235px; margin:30px 8px 5px 14px; }
#rs_body #newsSubscribe h2 { color: #000066; font-size: 93%; font-weight: bold; background: url(none); margin: 0px 0px 0px 0px; padding: 10px 0px 0px 12px; }
#newsSubscribe #inputContainer { margin:5px 10px 0px 10px; padding: 0px; }
#newsSubscribe #email { width: 125px; color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 85%; border: 1px solid #CCCCCC; height: 18px; margin: 0px; padding: 3px 0px 0px 10px; float: left; }
#newsSubscribe #inputContainer #subscribe { margin: 0px; float: right; }
/* Story Tools
------------------------------------------------------------------*/
#contentBD #storyTools { width:152px; height:22px; float: right; margin-right: 10px; margin-top: 0px; background: url(../../../../aa_images/Sprite3.png) no-repeat -678px -536px }
#contentBD #storyTools #fs { height: 14px; width: 60px; float: left; font-weight:bold; color:#659bcf; font-size: 95%; padding-top: 7px; padding-left:8px; }
#contentBD #storyTools #fontL { height: 16px; width: 25px; cursor:pointer; float: left; }
#contentBD #storyTools #fontS { height: 16px; width: 25px; cursor:pointer; float: left; }
#contentBD #storyTools #print { height: 16px; width: 30px; cursor:pointer; float: left; }
#contentBD #storyTools #email { height: 16px; width: 30px; cursor:pointer; float: left; }
/* Subpages Body 
------------------------------------------------------------------*/
#sp_content #contentHD { background: url(../../../../aa_images/Sprite3.png) no-repeat 0px -108px; height: 15px; margin-top: 10px; }
#sp_content #contentBD { background: url(../../../../aa_images/sp_content_hslice.png) repeat 0px 0px; margin: 0px; padding:5px 20px 15px 20px; min-height:500px; }
#sp_content #contentBTM { background: url(../../../../aa_images/Sprite3.png) no-repeat 0px -123px; height: 15px; margin-bottom:15px; padding:0px; margin-top:0px; }
/* FOOTER
------------------------------------------------------------------*/
#ft { background: url(../aa_images/Sprite3.png) no-repeat 0px -559px; margin: 15px 0 0 22px; width: 842px; padding-top: 20px; text-align: center; color: #999999; }
#ft #copyright { margin-bottom:20px; font-size: 85%; }
#ft #ftLinks { margin-bottom:8px; font-size:90%; }
#ft #ftLinks li { display:inline; list-style:none; padding-left:4px; line-height:2em; }
#ft #ftLinks li:first-child { padding-left:0; }
#ft #ftLinks span { padding-left:4px; }
#ft #ftLinks a, #ft #ftLinks a:link { font-weight: normal; background: transparent; border-bottom: none; color: #999999; text-decoration: none; padding:2px 3px; }
#ft #ftLinks a:visited { color: #999999; font-weight: normal; background:transparent; border-bottom: none; text-decoration: none; }
#ft #ftLinks a:hover { color: #FFFFFF; text-decoration: none; background: #B2B2B2; }
/* Misc
------------------------------------------------------------------*/
.clear { clear:both; height:0; font-size: 1px }
.adjustableFont { font-size:12pt; }
.bold { font-weight:bold;  }
#rs_body .blogHm a { text-decoration:none; color:#121F56; padding-left:12px; }
#rs_body .blogHm a:hover { color:#FFFFFF; }
/* Contact Form 
------------------------------------------------------------------*/
#contactFormContainer { position:absolute;  left:539px; *left:543px; top:143px; *top:138px; float:right; z-index: 9000; }
#contactForm { height:450px; *height:470px;  width:292px; display:none; background: #f3f3f3 url(none); padding-bottom: 12px; *padding-bottom:0px; border-top:1px solid #EEEEEE; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-left:1px solid #DDDDDD; }
#contactForm fieldset { padding:30px; border:none; }
#contactForm label { display:block; color:#006666; font-weight: bold; }
#contactForm input[type=text] { display:block; border:solid 1px #CCCCCC; width:100%; margin-bottom:10px; height:22px; color: #999999; padding: 3px 0px 0px 10px; }
#contactForm textarea { display:block; border:solid 1px #CCCCCC; width:100%; margin-bottom:10px; color: #999999; padding: 3px 0px 0px 10px; height:65px; *height:55px; }
#contactForm input[type=image] { margin-top:5px; }
#contactLink { height:15px; width:90px; background:url(none); display:block; cursor:pointer; }
#closeContactForm { float:right; margin-right:0px; padding-bottom:20px; cursor:pointer; font-weight:bold; color:#121F56; position: relative; top: -28px; }
#messageSent { color:#006666; display:none; padding-top: 30px; font-weight:bold; }
#contactAddress {  font-size:85%; padding-top:8px;  }
#contactRequired { color:#006666; font-weight:bold; position:relative; top: -110px; *top: -115px;  right: -95px; font-size:93%; }
/* Sprite Images
------------------------------------------------------------------*/
.sprite_1 { background: url(../../../../aa_images/Sprite1.png); }
	.submit { background-repeat:no-repeat; background-position:0px -11px; }
	.subscribe { background-repeat:no-repeat; background-position:-76px -11px; }
	.go { background-repeat:no-repeat; background-position:-153px -11px; }
	.sitesearchbg { width: 257px; height: 57px; background-position:0px -66px; }
	.newsletterbg { width: 235px; height: 66px; background-position:0px -122px; }
.sprite_3 { background: url(../../../../aa_images/Sprite3.png); }
	.ruleGrey535x5 { background-repeat:no-repeat; background-position:0px -103px; margin:20px auto 0px auto; height:5px; width:535px; }