﻿*{
  margin:0;    /* Sets everything to 0 */
  padding:0;
  text-decoration:none;
  font-family:Arial;
  font-size:10px;
}

h1
{
  padding-left:20px;
  color:#313D77;
  font-size:18px;
}

h1 a
{
  color:#313D77;
  font-size:18px;
}

h2
{
  color:#525252;
  font-size:14px;
  font-weight:bold;
  padding-bottom:10px;
}

h3
{
  color:#525252;
  font-size:14px;
  padding-bottom:5px;
}

p
{
  font-size:12px;
  line-height:20px;
  padding-bottom:5px;
  color:#4E4E4E;
}

img
{
  border:none;
}

body 
{
  width:920px;
  background-color:#C2C2C4;  
  margin-left:auto;
  margin-right:auto;  
  /*border:solid 1px #000000;*/  
  /*remove in production*/
  /*height:1000px;*/
}

#main_content
{
  background:url(../images/masthead.jpg) no-repeat;
  background-color:white;
  padding-bottom:30px;
}

.separator
{
  color:#41436B;
  font-size:12px;
  padding-right:9px;
}

.clear
{
  clear:both;
}
/*---------------------custom CSS-----------------------------*/
#home_content .paragraph_item
{
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:dashed 1px #000000;
  border-color:#4E4E4E;
}
/*-------------The seperator for paragraph--------------------*/
/*---------------------top_menu-----------------------------*/
#top_menu
{
  float:right;
  padding-top:60px;
  padding-bottom:10px;
  padding-right:15px;
  font-size:12px;
  clear:both;
}

#top_menu a
{
  color:#504AAE;
  text-decoration:none;
  padding-right:9px;
}

#top_menu a:hover 
{
  color:#C2C2C4;
  text-decoration:underline;
}

#top_menu .highlighted
{
  padding-right:9px;
  color:#002652;
  font-weight:bold;
  font-size:11px;  
}
/*---------------------top_menu-----------------------------*/
/*---------------------hero-----------------------------*/
#hero
{
  width:530px;
  height:150px;
  margin:0px;
  padding:0px;
  clear:both;
}

#hero img
{
  width:530px;
  height:140px;
  border:none;
}

/*---------------------hero-----------------------------*/
/*---------------------Site Main Layout-----------------------------*/
#left_content
{
  float:right;    
  margin:0 15px;
  width:180px;
  margin-top:15px;
  padding-top:150px;
  padding-right:0px;
  height:600px;
  border-right:solid 1px #DDDDDD;
}

#middle_content
{
  float:right;   
  margin:0 0px; 
  width:530px;
  margin-top:15px;
  padding-right:30px;
}

#right_content
{
  float:right;   
  margin:0 0px; 
  width:134px;
  margin-top:155px;
}
/*---------------------Site Main Layout-----------------------------*/
/*---------------------Paragraph-----------------------------*/
.Paragraph
{
  padding-top:10px;
  margin-left:20px;
}
 
.Paragraph .paragraph_item
{
  padding-top:5px;
  padding-bottom:15px;
}
 
.Paragraph .paragraph_item p
{
  line-height:18px;
}

.Paragraph .paragraph_item ul,ol
{   
  padding-left:30px;
  line-height:18px;
  color:#4E4E4E;  
  padding-top:10px;
  padding-bottom:10px;
}

.Paragraph .paragraph_item li
{   
  font-size:12px;
  padding:5px 0px 5px 0px;
}

.Paragraph a
{
  text-decoration:underline;
  font-size:12px;
}

.Paragraph p
{
  padding:0px;
  margin:0px;
}

.Paragraph p strong
{
  font-size:12px;
}
/*---------------------Paragraph-----------------------------*/
/*---------------------margin_item-----------------------------*/
.margin_item
{
  width:110px;
  /*background:url(../images/margin.jpg) no-repeat;
  background-position:top;*/
  padding:10px 8px 8px 6px;
  /*border:solid 1px #000000;*/
}

.margin_item p
{
  font-size:10px;
  line-height:12px;  
  color:#4E4E4E;
}

.margin_item p a
{
  color:#4E4E4E;
}

.margin_item p a:hover
{
  text-decoration:underline;
}

.margin_item img
{
  border:none;
}
/*---------------------margin_item-----------------------------*/
/*---------------------Image Position-----------------------------*/
.img_Left
{
  padding-top:10px;
  padding-right:15px;
  margin:0px;
  float:left;
}

.img_Right
{
  padding-top:10px;
  padding-left:15px;
  float:right;
}

.img_Below
{
  padding-top:20px;
  text-align:center;
  clear:both;
}
/*---------------------Image Position-----------------------------*/
/*---------------------Image_Gallery-----------------------------*/
.Image_Gallery
{
  padding-top:10px;
  padding-left:10px;
}

.Image_Gallery table td
{
  vertical-align:top;
}

.Image_Gallery table p
{
  font-size:10px;
  line-height:12px;
  padding:0px;
}

.Image_Gallery img
{
  border:none;
}

.Image_Body
{
  background-color:White;
  width:auto;
}

.Image
{
  margin-left:auto;
  margin-right:auto;
  padding-top:50px;
}

.Image a
{
  font-size:14px;
  color:#4E4E4E;  
}

.Image .previous img
{
  border:none;
}

.Image .next img
{
  border:none;
}

.Image .previous
{
  float:left;
}

.Image .next
{
  float:right;
}
/*---------------------Image_Gallery-----------------------------*/
/*---------------------Content_Gallery-----------------------------*/
.Content_Gallery
{
  padding-left:10px;
}

.Content_Gallery img
{
  border:none;
}

.Content_Gallery a
{
  font-size:12px;
  color:#4E4E4E;
}

.Content_Gallery a:hover
{
  text-decoration:underline;
}
/*---------------------Content_Gallery-----------------------------*/
/*---------------------FAQs-----------------------------*/
.FAQs
{
  padding-top:20px;
  padding-left:20px;
}

.FAQs a
{
  color:#4E4E4E;
}

.FAQs .qa_category
{
  font-size:14px;
  font-weight:bold;
}

.FAQs span.to_top_link a
{
  font-size:12px;
  text-decoration:underline;
}

.FAQs .qa_question
{
  padding-bottom:20px;
}

.FAQs .qa_question a 
{
  font-size:12px;
}

.FAQs .qa_question a:hover
{
  text-decoration:underline;
}

.FAQs p.qa_answer
{
  font-size:12px;
}

.FAQs p.qa_answer a 
{
  font-size:12px;
}
/*---------------------FAQs-----------------------------*/
/*---------------------Report-----------------------------*/
.Report
{
  padding-top:20px;
  padding-left:20px;
  color:#4E4E4E;
  font-size:12px;
}

.Report select 
{
  font-size:12px;
  color:#4E4E4E;
  width:200px;
}

.Report h2
{
  padding-top:10px;
}

.Report .report_item
{
  padding-left:10px;
  padding-top:0px;
  padding-bottom:10px;
}

.Report .report_item p
{
  padding-top:0px;
  padding-bottom:0px;
  font-size:12px;
  line-height:16px;
}

.Report .report_item p i
{
  font-size:12px;
}

.Report .report_item a
{
  color:#4E4E4E;
  font-size:12px;
}

.Report .report_item a:hover
{
  text-decoration:underline;
}

.Report .report_item img
{
  border:none;
  vertical-align:bottom;
}

.Report .report_item .report_date
{
}

.Report .report_item .report_title
{
  font-weight:bold;  
}

.Report .report_item .report_title a
{
}

.Report .report_item .report_author
{
}

.Report .report_item .report_description
{
}
/*---------------------Report-----------------------------*/
/*---------------------News-----------------------------*/
.News
{
  padding-top:20px;
  padding-left:20px;
}

.News a
{
  color:Green;
  font-size:12px;
}

.News a:hover
{
  text-decoration:underline;
}

.News .news_item
{
  padding-bottom:20px;
  border-bottom:dashed 1px;
  margin-bottom:20px;
}

.News .news_item p
{
  padding-bottom:0px;
  padding-top:0px;  
}

.News .news_item p a
{
  color:Green;
}

.News .news_item p a:hover
{
  text-decoration:underline;
}
/*---------------------News-----------------------------*/
/*---------------------Breadcrumbs-----------------------------*/
#Breadcrumbs
{
  float:left;
  padding-left:20px;
  color:#4E4E4E;
  font-size:2px;
}

#Breadcrumbs p
{
  padding:6px 0px 10px 0px;
}

#Breadcrumbs a
{
  text-decoration:none;
  color:#4E4E4E;
  font-size:12px;
}

#Breadcrumbs a:hover
{
  text-decoration:underline;
  color:#4E4E4E;
  font-size:12px;
}
/*---------------------Breadcrumbs-----------------------------*/
/*---------------------Search-----------------------------*/
#search
{
  float:right;
  color:#4E4E4E;
  padding-right:24px;
}

#search .search_box
{
  font-size:12px;
  color:#4E4E4E;
  font-family:Arial;
  width:195px;
  height:17px;
  vertical-align:top;
}

#search .search_button
{
  font-size:12px;
  width:50px;
  vertical-align:top;
  /*border-width:2px;
  border-style:solid;
  border-color:black;*/
  /*background-color:white;*/
  text-align:center;
}

#search_list
{
  padding-left:20px;
}

.search_result
{
  padding-bottom:15px;
}

.search_result p
{
  line-height:16px;
}

.search_result p.search_title a
{
  font-size:16px;
  font-weight:bold;
  color:#0000CC;
  text-decoration:underline;
  color:#525252;
}

.search_result p.search_text
{
  padding-bottom:5px;
  font-size:13px;  
}

.search_result p.search_text b
{
  font-size:13px; 
  font-weight:bold;
}

p.search_message
{  
  padding-bottom:20px;
  font-size:13px;
}

p.search_message b
{
  font-size:13px;   
}

.search_result p.search_url a
{
  font-size:13px;
  color:#008000;
}

.search_result p.search_url a:hover
{
  text-decoration:underline;
}

.page_link a
{  
  color:#A9A9A9;
  font-size:16px;
  text-decoration:underline;
}
/*---------------------Search-----------------------------*/
/*---------------------Bottom Link-----------------------------*/
.bottom_link
{
  margin-left:20px;
  color:#A9A9A9;
  display:inline;
  font-size:9px;
}

.bottom_link a
{
  color:#A9A9A9;
  font-size:9px;
  padding:0 2px 0 2px;
}

.bottom_link a:hover
{
  text-decoration:underline;  
}
/*---------------------Bottom Link-----------------------------*/
/*---------------------Form-----------------------------*/
.input_form
{
  margin-left:20px;
  padding-top:20px;
  width:380px;
  border-top:dashed 1px #4E4E4E;
}

.input_form p
{
  font-size:12px;
  text-align:center;
}

.input_form_field
{
  margin-bottom:10px;
}

.input_form_field 
{
  font-size:12px;
}

.input_form_error
{
  float:left;
  margin-left:100px;
  clear:both;
  width:200px;
}

.form_separator
{
  color:#41436B;
  font-size:12px;
  padding-right:9px;
  border-bottom:solid 1px;
}

.label
{
  font-size:12px;
  color:#7880AE;
  float:left;  
  width:100px;
  height:20px;
}

.input_form_field input, textarea, select.dropdownlist
{
  font-size:12px;
  color:#4E4E4E;  
  width:200px;
  height:20px;
  float:left;
}

.input_form_field table.checkboxlist
{ 
  width:270px;
  float:left;
  border-collapse:collapse;
  border-spacing:0;
}

.input_form_field table.checkboxlist tr td
{
  font-size:14px;
  padding:0px 0px 5px 0px;
  color:#4E4E4E;
}

.input_form_field table.checkboxlist input
{ 
  width:20px;
  float:left;
}

.input_form_field table.checkboxlist label
{ 
  line-height:20px;
}

.input_form_field table.radiobuttonlist
{ 
  width:130px;
  float:left;
}

.input_form_field table.radiobuttonlist tr td
{
  font-size:14px;
  color:#4E4E4E;
}

.input_form_field table.radiobuttonlist input
{ 
  width:20px;
  float:left;
}

.input_form_field table.radiobuttonlist label
{ 
  line-height:20px;
}

.input_form_field input.button
{
  width:50px;
  margin-left:100px;
}


/*---------------------Form-----------------------------*/