* {margin: 0; padding: 0;}
body  {
    font: 100% Verdana, Arial, Helvetica, sans-serif;
    background-image: url('/images/page_background.jpg');
    background-color: #123D5D;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    text-align: center;
    color: #000000;
}
a
{
    font-size:12px;
    text-decoration: none;
    color: #4D7295;
}
#container { 
    width: 750px;
    background: #FFFFFF;
    margin: 0px auto;
    background-image: url('/images/container_background2.gif');
}
#content {
    background: #FFFFFF;
    background-image: url('/images/container_background2.gif');
    width: 750px;
    text-align: left;
}
#header { 
		/*  THESE SHOULD BE PUB SPECIFIC  */
    /*background-image: url('/images/HWSA_Logo.gif');
    height: 138px;
    width: 747px;*/
    background-position: center center;
    background-repeat: no-repeat;
    cursor:pointer;
}
#column_1 {
    width: 180px;
}
#ThisIssueHeader {
    width: 180px;
    height: 26px;
    background-color: #4D7295;
    border-left: solid 1px #787878;
    background: url('/images/ThisIssue.gif') 0 0px no-repeat;
}
#FreeResourceHeader {
    width: 180px;
    height: 26px;
    background-color: #4D7295;
    border-left: solid 1px #787878;
    background: url('/images/FreeResources.gif') 0 -1px no-repeat;
}
#AccessNewslettersHeader {
    width: 180px;
    height: 26px;
    background-color: #4D7295;
    border-left: solid 1px #787878;
    background: url('/images/AccessNewsletters.gif') 0 -1px no-repeat;
}
#ArchivesHeader {
    width: 180px;
    height: 26px;
    background-color: #4D7295;
    border-left: solid 1px #787878;
    background: url('/images/Archives.gif') 0 -1px no-repeat;
}
.ListElements {
    width: 180px;
    text-align:left;
    border-right: solid 1px #4D7295;
    border-bottom: solid 1px #4D7295;
    padding-bottom: 7px;
}
#column_1 ul {
    list-style-type: none;
    color: #474747;
    padding-left: 8px;
}
#column_1 li {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 9px;
    padding-right: 8px;
    margin: 0px;
    background: url('/images/bullet.gif') 0 11px no-repeat;
}
#column_1 a {
    font-family: arial;
    font-size: 12px;
    color: #474747;
    text-decoration: underline;
}
#column_1 a .renewlink {
    font-family: Arial;
    font-size: 11px;
    color: #474747;
    text-decoration: underline;
}
#column_1 li a:hover {
    color: #0c75c7;
    text-decoration: underline;
    font-weight: normal;
}
#subscribeDiv{
    width: 180px;
    padding-left: 2px;
    text-align: center;
}

#column_2 {
    width: 540px;
    float: right;
    min-height:400px;
    padding-top: 15px;
    text-align: center;
    padding-right: 10px;
}
#column_2 a {
    text-decoration: none;
}
#column_2 a:hover {
    text-decoration: underline;
}
.imagelink {
    border: 0px;
}
#renewDiv {
    padding-top: 5px;
    padding-bottom: 15px;
    font-family: Arial;
    color: #787878;
    font-size: 14px;
    text-align: center;
}
#renewDiv a {
    font-family: Arial;
    color: #787878;
    font-size: 11px;
    text-decoration: underline;
}
#EzineSignup {
    width: 180px;
    border-bottom: solid 1px #4D7295;
    padding-bottom: 15px;
    text-align: center;
    color: #787878;
    font-size: 12px;
    font-family: Arial;
}
.leftblockelement{
    padding-top: 15px;
    width:100%;
}
#issueDate {
    width: 180px;
    text-align: center;
    font-family: helvetica;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding-top: 5px;
}
#email {
    font-family: Arial;
    font-size: 11px;
    color: #B44F39;
}
#submit {
    background-color: #5E81A4;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    border: solid 1px #4D7295;
    border-bottom: solid 2px #4D7295;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
}
#footer {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
    font-family: Arial;
    color: #787878;
    width: 100%;
    text-align: center;
    border-top:solid 1px #787878;
}
#footer a {
    font-size: 11px;
    font-family: Arial;
    color: #787878;
    text-decoration: underline;
}
#introText {
    font-family: arial;
    font-size: 14px;
    color: #474747;
    text-align: left;
    font-weight:bold;
    text-align:center; 
}
#contentHeadline {
    font-family: Arial;
    font-weight: bold;
    font-size: 25px;
    /*  THESE SHOULD BE PUB SPECIFIC  */
    /*color: #DC3A21;*/
    text-transform: uppercase;
    text-align: center;
    width: 80%;
    padding-top: 10px;
    padding-bottom:10px;
}
.title{
    color: #000000;
    font-size:65%;
    line-height:130%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 0px;
    text-transform: uppercase;
    padding-top:3px;
    padding-bottom:6px;
}
.title_secondary{
    color: #000000;
    font-size:65%;
    line-height:130%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 0px;
    text-transform: uppercase;
    padding-top:6px;
    padding-bottom:3px;
}
.pubdate {
    color: #666666;
    font-size: 12px;
    font-family: arial, verdana, sans-serif;
    font-style: italic;
    padding-bottom: 5px;
}
.story_teaser {
    text-align: left;
    padding-bottom: 10px;
}
.in_brief {
    text-align:left;
    padding-bottom:10px;
    border-top:solid 1px #848484;
}
.in_brief_copy {
    font-size:12px;
    font-family: arial, verdana, sans-serif;
    color: #474747;
}
.story_teaser_left {
    text-align: left;
    padding-bottom: 20px;
    float:left;
    width:260px;
}
.story_teaser_right {
    text-align: left;
    padding-bottom: 20px;
    float:right;
    width:260px;
}
.teaser_copy {
    font-size: 12px;
    font-family: arial, verdana, sans-serif;
    color: #474747;
}
.clearfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}
.teaser_seperator {
    height: 1px;
    width: 90%;
    border-top: 1px solid #017234;
    padding-top: 5px;
    padding-bottom: 5px;
}
.read_more{
    font-size:12px;
    font-weight: bold;
    text-decoration: none;
    color: #4D7295;
}
#archives_more {
    text-align: right;
    padding-bottom:10px;
}
#archives_more a {
    color: #4D7295;
    text-transform: uppercase;
    font-family: verdana;
    font-size: 10px;
    font-weight:bold;
    padding-top: 3px;
    padding-right: 7px;
    padding-bottom:10px;
    text-decoration:underline;
}
.article_image {
    background-image:url('/images/img_bg.gif');
    background-repeat: no-repeat;
    background-position: bottom right;
    padding:2px;
}
.in_brief_headline {
    text-transform: uppercase;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size:10px;
    color:#FFFFFF;
    text-align:left;
    padding-bottom:7px;
    background-image:url('/images/more_background.gif');
    background-position: bottom left;
    padding-top:3px;
    background-repeat:repeat-x;
    width:120px;
}
.in_brief_border {
    text-align:left;
    padding:1px;
    border-left:solid 1px #848484;
}
#EzineAdCopy{
    text-align:center;
    /*  THESE SHOULD BE PUB SPECIFIC  */
    /*color: #DC3A21;*/
    font-family:Arial;
    font-weight:bold;
    font-size:16px;
    padding-bottom:3px;
}
#top_nav_bar {
    height:16px;
    border-top:solid 1px #848484;
    border-bottom:solid 1px #848484;
    background-color:#4D7295;
    width:100%;
    text-align:center;
}
/*  THESE SHOULD BE PUB SPECIFIC  */
.nav_element_left{
    padding-left:3px;
    padding-right:3px;
    display:block;
    color:#ffffff;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size:10px;
    line-height:16px;
    float:left;
    border-right:solid 1px #848484;
    border-left:solid 1px #848484;
    width:92px;   
}
.nav_element{
    padding-left:3px;
    padding-right:3px;
    display:block;
    color:#ffffff;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size:10px;
    line-height:16px;
    float:left;
    border-right:solid 1px #848484;
    width:92px;
}
.nav_element_special{
    padding-left:3px;
    padding-right:3px;
    display:block;
    color:#ffffff;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size:10px;
    line-height:16px;
    float:left;
    border-right:solid 1px #848484;
    width:136px;
}
.nav_element_right{
    padding-left:6px;
    padding-right:7px;
    display:block;
    color:#ffffff;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size:10px;
    line-height:16px;
    float:left;
    border-right:solid 1px #848484;
    width:97px;   
}
.advertisement {
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#848484;
    line-height:18px;
    padding-left:4px;
    width:100%;
}
.ad_copy{
    padding-top:4px;
    padding-bottom:4px;
}
#article_title{
    color: #191947;
    font-weight:bold;
    font-size:12px;
    text-align:left;
}
#print_article{
    float:right;
    padding-right:15px;
}
#article_date{
    color: #666666;
    font-size: 12px;
    font-family: arial, verdana, sans-serif;
    font-style: italic;
    text-align:left;
}
#article_body{
    text-align:left;
    color: #333333;
    font-size: 12px;
    font-family: arial, verdana, sans-serif;
    padding-bottom:10px;
    padding-top:10px;
}
.return_link{
    text-decoration:underline;
    font-weight: bold;
    color: #4D7295;
    padding-right:20px;
}
.pipe{
    padding-left:10px;
    padding-right:10px;
}
#event_table{
    border: 1px solid #b8af83;
    margin-bottom:15px;
}
.event_content{
    text-align:left;
    padding-top:5px;
    padding-bottom:5px;
}
#event_table_header{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B8AF83;
	text-align: center;
}
#event_table_header div{
    padding:4px;
}
.event_date {
    padding-top:6px;
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}
.event_txt {
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}
#event_table a{
    text-decoration:underline;
    color:#000000;
    font-weight:normal;
}
#event_table a:hover{
    text-decoration:underline;
    color: #0c75c7;
    font-weight:normal;
}
#past_events_headline{
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    /*  THESE SHOULD BE PUB SPECIFIC  */
    /*color: #DC3A21;*/
    text-transform: uppercase;
    width: 100%;
    text-align:left;
    /*  THESE SHOULD BE PUB SPECIFIC  */
    /*border-bottom:solid 1px #DC3A21;*/
}
.past_event_date
{
    text-align:center;
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    padding-top:5px;
    padding-bottom:5px;
}
.past_event_content
{
    font-family: Arial, Arial, Helvetica, sans-serif;
    text-align:left;
    font-size: 11px;
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
    text-decoration:none;
}
.past_event_content a{
    text-decoration:none;
}
.past_event_content a:hover{
    text-decoration:underline;
}
#past_event_table 
{
    margin-bottom:15px;
}
#past_event_table a{
    text-decoration:underline;
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#000000;
    font-weight:normal;
    font-size: 13px;
}
#past_event_table a:hover{
    text-decoration:none;
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0c75c7;
    font-weight:normal;
    font-size: 13px;
}
#pagingDiv .page_anchor{
    font-size:12px;
    font-weight: bold;
    text-decoration: underline;
    color: #4D7295;
    padding-left:3px;
    padding-right:3px;
}
#pagingDiv .page_anchor a{
    text-decoration:underline;
}
#pagingDiv .page_anchor a:hover{
    text-decoration:none;
}
.current_page{
    font-size:19px;
    vertical-align: -15%;
    font-weight: bold;
    text-decoration: none;
    /*  THESE SHOULD BE PUB SPECIFIC  */
    /*color: #DC3A21;*/
    padding-left:2px;
    padding-right:2px;
}
.form_label{
    font-family:Arial;
    font-weight:bold;
    font-size:12px;   
}
.login_header{
    font-family:Arial;
    font-weight:bold;
    font-size:18px;
    /*  THESE SHOULD BE PUB SPECIFIC  */
    /*color:#DC3A21;*/
    padding-top:20px;
}
.login_copy{
    padding-top:10px;
    padding-bottom:10px;
    color: #333333;
    font-size: 12px;
    font-family: arial, verdana, sans-serif;
}
.error{
    padding-top:10px;
    padding-bottom:10px;
    color: #990000;
    font-weight:bold;
    font-size: 16px;
    font-family: arial, verdana, sans-serif;
}
#report_table td
{
    padding:4px;   
}
.form_label
{
    text-align:right;
}
/* LANDING PAGE STYLES */
#landing_page_content
{
    padding-top:20px;
    padding-bottom:20px;
    width:650px;
    text-align:left;
}
#landing_page_content ul
{
   margin-left:50px;
}
#landing_page_content li
{
    margin:auto auto auto auto;
}
.normal
{
    font-family:Arial;
    font-size:12px;
    color:#000000;
    text-align:left;
}
#error_copy
{
    padding-left:20px;
}
.small_red
{
    font-family:Arial;
    font-size:10px;
    color:#990000;
}
/*CSS for Special Reports Table*/
#event_table .reportlink a {
    font-family: arial;
    font-size: 12px;
    color: #0c75c7;
    text-decoration: none;
    font-weight:bold;
}
#event_table .reportlink a:hover {
    color: #0c75c7;
    text-decoration: underline;
    font-weight: bold;
}
#event_table .report_title a {
    font-family: arial;
    font-size:14px;
    color: #474747;
    text-decoration: none;
    font-weight: bold;
}
#event_table .report_title a:hover {
    color: #474747;
    text-decoration: underline;
    font-weight: bold;
}
/*#event_table .report_title a {
    color: #DC3A21;
    color:#474747;
}
#event_table .report_title a:hover {
    color: #DC3A21;
    color:#474747;
}*/
/* CSS For New Users Page */
.left { text-align:left;}
#user_form a { font-weight:normal; text-decoration:underline; font-size:10px; }
.label8 { color: gray; font-weight: bold; font-size: 12px; font-family: Helvetica, Arial, Sans-serif; text-decoration: none; }
.label7 { color: #696969; font-weight: bold; font-size: 12px; font-family: Helvetica, Arial, Sans-serif; text-decoration: none; }
.label7err { color: red; font-weight: bold; font-size: 12px; font-family: Helvetica, Arial, Sans-serif; text-decoration: none; }
.label3 { color: #696969; font-weight: bold; font-size: 10px; font-family: Helvetica, Arial, Sans-serif; text-decoration: none; }
/* Returns default margins to most browsers original setting */
#article_body p {margin: 1em 0;}
#article_body ul {padding-left:3em; margin-left:0;}
#article_body li {padding-top:10px;}


/*NEW STUFF*/
.drop-down
{
    background-color:#FFFFFF;
    color:#474747;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    /*text-transform: uppercase;*/
    font-size:10px;
    line-height:16px;
    border:1px solid #4D7295;
    width:149px;
    vertical-align:middle;
    margin-left:4px;
    margin-top:1px;
    /*margin-bottom:3px;*/
    padding-top:2px;
    padding-bottom:2px;
}
.drop-down option
{
    margin-top:3px;
    margin-bottom:3px;
}
#drop-down_header
{
    color:#4D7295;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size:10px;
    padding-top:3px;
    padding-left:5px;
    text-align:center;  
}
#OtherPubsHeader {
    width: 180px;
    height: 45px;
    background-color: #4D7295;
    border-left: solid 1px #787878;
    background: url('/images/OtherPubs.gif') 0 -1px no-repeat;
}
#other_pubs_button {
    float:right;
    font-size:10px;
    font-weight:bold;
    color:#474747;
    width:26px;
    /*margin-top:1px;*/
}
#footer {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
    font-family: Arial;
    color: #787878;
    width: 100%;
    text-align: center;
    border-top:solid 1px #787878;
    line-height:22px;
}
#footer a {
    font-size: 11px;
    font-family: Arial;
    color: #787878;
    text-decoration:underline;
}
#footer a:hover { text-decoration:none;}
.pipe{
    padding-left:25px;
    padding-right:25px;
}
#current_issue
{
    width:100%;
    text-align:center;
    padding-top:7px;
}
#enteremail
{
    padding-left:40px;
}
#enteremail p
{
    font-family:Arial;
    font-size:12px;
    padding-top:5px;
    padding-bottom:5px;
}
#err_msg
{
    color:#DC3A21;
    font-size:13px;
    font-weight:bold;
}
#top_nav_bar a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size:10px;
    line-height:16px;
    color:#ffffff;   
}
.faqblack {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.faqblack:hover {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: underline
}
.faqgreen {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #002966;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.faqgreen:hover {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
#srch_results {
  margin: 0px;
  margin-right: 20px;
  text-align:left;
  width:530px; float:right;
}
#search_box { /*float:right;*/ /*position: relative; top: -20px; right: 10px;*/}
#search_box input { font-size:10px; color: #4D7295; }
#search_iframe { border:0px; width:550px;/*margin-left:-10px;*/ margin-top:15px; padding:0px; overflow:visible; width:100%; height:1150px; }
.second_header { background-color:#fdc705; margin-left:6px; margin-right:9px; }
.byline { font-size:10px; font-style:normal;}
/*use the pre tag as sub headers -  editors only need to select pre-formatted text to display subheads correctly*/
pre { font-weight:bold; font-family:tahoma; text-align:center; font-size:13px;}