@charset "utf-8";
body { font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; text-align:left; font-size:12px; color:#696b6e;}
input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
form { margin:0px; padding:0px; display:inline; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#FFF; padding:0px; margin:0px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#40ae49; padding:0 0 5px 0; margin:0px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#1f497d; padding:0 0 5px 0; margin:0px; clear:both; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:0 0 5px 0; margin:0px; }
h5 { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0 0 5px 0; margin:0px; }
a { color:#595b5e; text-decoration:none; font-weight:bold;}
a:hover { text-decoration:underline; font-weight:bold;}
hr {background-color:#e0e0e1; color:#e0e0e1; height:1px; border:none; margin-top:10px; margin-bottom:10px;}

/* site layout styles */
#asa_siteholder { width:985px; position:relative; margin:0 auto; background-color:#FFF;}
#asa_logo { position:absolute; top:17px; left:10px; }
#asa_search { position:absolute; top:17px; left:760px; }
#asa_frame_body { width:975px; padding-top:10px; padding-bottom:10px; background-color:#FFF; position:relative; margin:0 10px; overflow:auto; position:absolute; top:240px; z-index:1;}
#asa_frame_footer{ position:relative; width:960px; height:20px;}
#asa_content_left { width:755px; top:160px; float:left; padding-bottom:10px;}
#asa_content_right { width:200px; top:160px; float:right; padding-bottom:10px; background-color:#FFF; padding-left:13px;}
#asa_fader { width:460px; height:310px; text-align:left; position:relative; float:left;}
#asa_inthismonth { width:290px; display:inline; position:relative; float:right;}
#asa_home_left {width:338px; float:left;}
#asa_home_right {width:370px; float:right;}
#asa_RightDivider{margin-top:10px;}

/* Google Search */
#searchContainer{width:100%; height:35px;}
#cse-search-box #search{border:1px solid #999999; width:120px; height:20px; position:absolute; left:0; top:0; margin:0 0 4px 0; padding:2px 5px;}
#cse-search-box #submit{border:1px solid #000000; width:80px; height:26px; top:0; right:0; position:absolute; background-color:#000000; padding:5px 20px; color:#FFFFFF; font-weight:bold; margin:0;}
div .gsc-control-cse{padding-top:0; margin-top:0;}
form .gsc-search-box, form.gsc-search-box{display:none; padding:0; margin:0; width:0; height:0;}
div .gsc-results, div .gsc-webResult{padding:0; margin:0;}
div .gsc-adBlock{display:none;}
div .gcsc-branding{display:none;}

/* site menu styles */
#asa_menu{ position:relative; left:0px; top:168px; font-size:12px; width:100%; background-image:url(../../images/menu_bg.gif); background-repeat:repeat-x; height:26px; background-position::bottom;}
#asa_menu ul{ margin:0px; padding:0px; }
#asa_menu ul li{ display:block; float:left; border-left:1px solid #dddddd; height:20px; padding-left:10px; padding-right:10px; padding-top:5px; font-weight:bold; }
#asa_menu ul li a{color:#595b5e; text-decoration:none; padding:0 3px; font-size:12px; display:inline-block;}
#asa_menu ul li a:hover{background-color:#737577; color:#FFF;}
#asa_menu_on{ text-decoration:none; padding-bottom:8px; padding-left:3px; padding-right:3px; padding-top:0px; font-size:12px; font-weight:bold;}

/*#asa_issue_menu {position:absolute; left:0px; top:195px; font-size:12px; width:100%; z-index:99; background-color:#FFF;}
#asa_issue_menu ul { margin:0px; padding:0px; background-color:#FFF; border:1px solid red;}
#asa_issue_menu ul li { display:block; float:left; height:20px; padding-left:10px; padding-right:10px; padding-top:5px; font-weight:bold; }
#asa_issue_menu ul li a { color:#595b5e; text-decoration:none; padding-left:3px; padding-right:3px; font-size:12px; }
#asa_issue_menu ul li a:hover { background-color:#737577; color:#FFF; padding-bottom:10px; padding-left:3px; padding-right:3px; padding-top:0px; }
#asa_issue_menu_on { background-color:#0d4880; color:#FFF; padding-bottom:10px; padding-left:3px; padding-right:3px; padding-top:3px; }
#asa_issue_menu ul li #asa_issue_menu_on a { color:#FFF;}*/

#asa_issue_menu{margin-top:175px; font-size:12px; width:100%; z-index:99; background-color:#FFF;}
#asa_issue_menu ul{height:20px; margin:0px; padding:0px; top:0px; list-style:none; background-color:#FFF; position:relative; z-index:10;}
#asa_issue_menu ul li{height:20px; color:#595b5e; margin:0px; position:relative; float:left; list-style:none; z-index:5; position:relative; z-index:10; font-weight:bold;}
#asa_issue_menu ul li span{color:#558B1B; text-decoration:none; padding-left:13px; font-size:12px;}
#asa_issue_menu_on {background-color:#0d4880; color:#FFF; padding-bottom:10px; padding-left:3px; padding-right:3px; padding-top:3px; }

/* issue sub menu */
#asa_issue_menu ul li ul{position:absolute; height:auto; left:-1px; top:20px; background-color:#FFFFFF; border:1px solid grey; display:none; z-index:10;}
#asa_issue_menu ul li ul li{display:block; height:auto; left:0px; float:none; clear:both; white-space:nowrap; border-top:none; background-color:#FFFFFF; position:relative; z-index:10;}
#asa_issue_menu ul li ul li a{display:block; height:18px; padding:2px 14px 0 13px; color:#595b5e; text-decoration:none; position:relative; z-index:10; border:0px solid red;}
#asa_issue_menu ul li ul li a:hover{color:#FFFFFF; background-color:#595b5e;}


/* home page fader styles */
#asa_fader ul {width:430px; list-style:none; margin-right:10px; padding:0 0 0 0; text-align:left;}
#asa_fader ul li img { }
#asa_fader ul li p { font-size:12px; color:#FFF; margin:0px; }
#asa_fader ul li p a { color:#FFF; text-decoration:none; font-style:italic; }
#asa_fader ul li p a:hover { text-decoration:underline; }

/*in this month*/
#asa_inthismonth img { padding-bottom:5px; border:none; }
#asa_inthismonth #coverImage { float:left; display:block; font-size:10px; width:233px; padding-right:10px; }
#asa_inthismonth #coverImage a { color:#40ae49; text-decoration:none; font-size:11px; }
#asa_inthismonth #coverImage a:hover { text-decoration:underline; }
#asa_inthismonth #coverArticles { float:right; display:block; width:50%; text-align:left; }
#asa_inthismonth #coverArticles ul {  margin:0px; padding-left:15px; }
#asa_inthismonth #coverArticles ul li { font-size:11px; color:#40ae49; }
#asa_inthismonth #coverArticles ul li div { color:#000; }
#asa_inthismonth #coverArticles ul li a { color:#40ae49; text-decoration:none; }
#asa_inthismonth #coverArticles ul li a:hover { text-decoration:underline; }

#asa_onlinepoll { float:left; width:100%; text-align:left; padding:10px; margin-top:10px; }
#asa_onlinepoll ul { font-size:11px; list-style:none; margin:0px; padding:0px; }
#asa_onlinepoll li { padding:5px; }
#asa_onlinepoll li.header { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; padding:6px; }
#asa_onlinepoll li.question { color:#333; font-weight:bold; font-size:14px;}
#asa_onlinepoll input.btn { background-color:#CCCCCC; border:#ccb4c9 1px solid; color:#000000; font-size:14px; cursor:pointer;}
.onlinePollTable { padding:5px; border:1px solid #CCC; }
.onlinePollTableHeader { font-size:16px; color:#595b5e; font-weight:bold; }
.onlinePollQuestion { font-size:12px; background-color:#666; color:#FFF; }
.onlinePollPercent { background-color:#999; }
.onlinePollPercentTable { background-color:#FFFFFF; border:#FFFFFF 2px outset; }
.onlinePollPercentMin { background-color:#0066FF; color:#FFF; }
.onlinePollPercentMed { background-color:#33CC00; color:#FFF; }
.onlinePollPercentMax { background-color:#CC0000; color:#FFF; } 

/* home page comments */
#asa_comments { width:100%; text-align:left; margin-top:10px; position:relative; }
#asa_comments ul { font-size:12px; list-style:none; margin:0px; border:1px solid #CCC; padding:10px;}
#asa_comments li { padding:5px;  }
#asa_comments li.header {  font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; padding:6px; }

/* home page links */
#asa_links ul { margin:0px; padding:0px; list-style:none; }
#asa_links li { }
#asa_links a {font-size:13px;}

/* footer styles */
#asa_footer { clear:both; padding:5px; }
#asa_footer ul { list-style:none; text-align:center; margin:0px; padding:0px; }
#asa_footer ul li { display:inline; font-size:12px; color:#070707; padding:2px 20px 2px 20px;  }
#asa_footer ul li a { color:#595b5e; text-decoration:underline; }
#asa_footer ul li a:hover { text-decoration:none; }

#jh_footer { width:100%; text-align:center; font-size:11px; line-height:20px; margin-top:10px;}

.required {color:#F00; font-weight:bold; font-size:14px;}
.header {font-size:18px; font-weight:bold;}
.quote {font-size:14px; font-weight:bold;}
.lineSpacer {height:1px; width:100%; float:none; clear:both; background-color:#e0e0e1; overflow:hidden; margin:10px 0px 10px 0px;}
