﻿BODY
{
  margin:0px;
  padding:0px;
  font-family:Arial;
  font-size:12px;
}

H1
{
  font-size:16px;
  color:#BF6200;
  margin-top:0px;
  margin-bottom:0px;  
  padding-top:2px;
  padding-bottom:10px;
}

H2
{
  font-size:13px;
  font-weight:bold;
  color:#073867;
  padding-top:12px;
  margin-top:0px;
  margin-bottom:0px;
  display:block;
}

P
{
  margin-top:12px;
  margin-bottom:12px;
  padding:0px;  
}

UL
{
  padding-top:8px;  
  margin-top:0px;
  margin-left:16px;  
  padding-left:8px;
  margin-bottom:16px;
  list-style-image: url('img/bullet_blue.gif');  
}

A:link
{
  color:navy;
  text-decoration:underline;  
}
A:visited
{
  color:#333399;
}
A:hover
{
  color:#C6731C;
  text-decoration:underline;
} 

A IMG
{
  border:none;
}

/*
A:visited
{
  color:Red;
}
*/
input[type='text'], input[type='password'], textarea, select
{
  border: solid 1px silver;
}

input[type='text']:hover, input[type='password']:hover, textarea:hover
{
  border: solid 1px maroon;
}

input[type='text']:focus, input[type='text']:active, input[type='password']:focus, input[type='password']:active, textarea:focus, textarea:active
{
  background-color: floralwhite;
  border-right: firebrick 1px solid;
  border-top: firebrick 1px solid;
  border-left: firebrick 1px solid;
  border-bottom: firebrick 1px solid;
}

/* [ main fram ]---------- */

.mf
{
  width:762px; /* 760 + 2 (compensate for the 1px border) */
  margin-left:auto; 
  margin-right:auto;   
  margin-top:8px;
  border:solid 1px #999999;      
}

.mf_top
{
  background-image:url('/Template/Main/img/top_background.gif'); 
  background-repeat:repeat-x;  
  height:78px;
  padding:0px;
  margin:0px;
  background-color:#DDDDDD;
}

.mf_menu
{
  background-color:#073867;  
}

.mf_breadcrumb
{
  border-bottom: solid 1px gainsboro;
  padding-left:4px;
  padding-right:4px;  
  background-color:white;
  color:#26517A;  
  margin-bottom:2px; 
  height:24px; 
  vertical-align:middle;    
}

.mf_breadcrumb A
{
  color:#073867;
  text-decoration:none;
}

.mf_breadcrumb A:hover
{
  color:#C6731C;
  text-decoration:none;
}

.mf_left
{
  width:189px;  
  vertical-align:top;
  background-image:url(img/left_background.png);
  background-position:top left;
  background-repeat:repeat-y;
  background-color:#7A94AE;  
  color:White;
  padding:0px;
}

.mf_left_bottom
{
  height:122px;
  text-align:left;
  vertical-align:bottom;
}

.mf_body
{
  background-color:White;
  vertical-align:top;
  padding-top:6px;
  padding-left:12px;
  padding-right:12px;
  padding-bottom:6px;
}

.mf_ads
{
  width:170px;
  border-left:solid 1px gainsboro;
  padding:8px;
  vertical-align:top;
}

.mf_ads_bottom
{  
  border-top:solid 1px gainsboro;
  margin-top:8px;
  padding:8px;
  vertical-align:top;  
}

.mf_footer
{
  border-top:solid 1px gainsboro;
  padding:0px;
  margin:0px;
  text-align:center;
}

/* [ page elements ]---------- */

.quote
{
  margin-top:4px;
  margin-bottom:4px;
  margin-left:8px;
  margin-right:8px;
  padding:8px;  
  padding-left:40px;
  border:dashed 1px silver;
  color:dimgray;
  background-color:gainsboro;
  background-image:url(img/quote.gif);
  background-position:top left;
  background-repeat:no-repeat;
}

/* [ bindobjects ]---------- */

.bo_error_callout
{
  background-color: lemonchiffon;
}

.bo_error_box
{
  border: solid 1px red;
  padding:4px;
}

.bo_summ_error
{
  border-right: darkgray 1px solid;
  border-top: darkgray 1px solid;
  border-left: darkgray 1px solid;
  border-bottom: darkgray 1px solid;
  background-color: #FFCCCC;
  padding: 4px;
  border-color: #FF9999;
}

.bo_summ_warning
{
  background-color: #FFFFDF;
  padding: 4px;
  border: 1px solid #FFE495;
  color: #993333;
}

.bo_summ_info
{
  border-right: lightsteelblue 1px solid;
  border-top: lightsteelblue 1px solid;
  border-left: lightsteelblue 1px solid;
  border-bottom: lightsteelblue 1px solid;
  background-color: #FAFFEA;
  padding: 4px;
  color: #996600;
  border-color: #FFCC99;
}

.bo_tbl
{
  
}

/* table row highlight */
.bo_tblhl
{
  background-color: #FAEBD7;  
  color:Maroon;  
}

.bo_tblcap
{
  text-align:left;    
  vertical-align:baseline;
}

/* [ pager ]---------- */

.PagerContainerTable
{
	height:40px;
}

.PagerInfoCell
{
  color:Gray;	
	padding-right:8px;
	white-space: nowrap;	
}

.PagerCurrentPageCell SPAN
{
  background-color:#F9F8E0;
  border:solid 1px gainsboro;
  color:#BF6200;
  padding-left:6px;
  padding-right:6px;
  padding-top:2px;
  padding-bottom:2px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  display:block;
}

.PagerOtherPageCells A
{
  border:solid 1px gainsboro;
  padding-left:6px;
  padding-right:6px;
  padding-top:2px;
  padding-bottom:2px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  display:block;
  
  color:dimgray;
  background-color:#FFFFFF;
  text-decoration:none;
}

.PagerSSCCells A
{
  border:solid 1px gainsboro;
  padding-left:1px;
  padding-right:1px;
  padding-top:2px;
  padding-bottom:2px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  display:block;
  
  color:dimgray;
  background-color:#FFFFFF;
  text-decoration:none;
}

.PagerOtherPageCells A:hover,
.PagerSSCCells A:hover
{
  color:blue;
  background-color:#F9F8E0;
  text-decoration:underline;
}

.GoToLabel
{	
	color:#333333;
	cursor:pointer;	
	vertical-align:middle;
	display:inline;
}

.GoToSelect
{
	
}

.GoToSelectedOption
{
	color:#f9f9f9;
	background-color:#666666;
}

.GoToArrow
{
	vertical-align:middle;
	cursor:pointer;
}

/* [ article ]---------- */

.art_title
{
  padding-top:2px;
  padding-bottom:2px;
}

.art_title A
{ 
  font-weight:bold;    
  text-decoration:none;
}

.art_title A:hover
{  
  font-weight:bold;    
  text-decoration:underline;
}

.art_author
{
  color:Navy;  
}

.art_between
{
  color:dimgray;
  padding-bottom:16px;
}

.art_location
{  
  font-weight:bold;
}

.art_address 
{  

}


.art_tag_list B
{
  color:dimgray;
  font-weight:normal;
}

.art_header_separator
{
  margin-top:8px;
  border-top:dashed 1px gainsboro;
  margin-bottom:8px;
}

.art_tag_list
{
  margin-top:16px;  
  padding-top:4px;
}

.art_header_tagdesc
{
  padding-top:4px;
  color:dimgray;
}

/* [ article - featured ]---------- */

.art_feat
{
  
}

.art_feat_title
{
  padding-bottom:2px;
}

.art_feat_title A
{
  color: #006699;
  text-decoration: none;
}

.art_feat_title A:hover
{
  color:#C6731C;
  text-decoration:none;
}

.art_feat_subtitle
{
  font-size:11px;
  color:gray;
  padding-bottom:4px;
}

.art_feat_desc
{
  padding-bottom:12px;
}

/* [ calendar  ]---------- */

.cal
{
  border:solid 1px #DDE1E4;
  width:100%;
  height:450px;  
}

.cal_day_header
{
  height:1px;
  background-color:#E7F1FF;
  font-weight:bold;
  color:#073867;
}

.cal_title
{
  background-color:#7A94AE;
  color:White;
  height:36px;
  border:solid 0px red;
  font-weight:bold;
  font-size:16px;
}

.cal_nextprev A
{
  color:#E7F1FF;
  font-size:11px;  
  text-decoration:none;
}
.cal_nextprev A:hover
{
  text-decoration:underline;
}

.cal_cell
{
  vertical-align:top;
  border:solid 1px #DDE1E4;
}

.cal_number
{
  font-size:10px;
  color:gray;
  text-align:left;
  padding-left:2px;
  margin-bottom:2px;
}

.cal_item
{
  margin-left:2px;
  margin-right:2px;
  margin-bottom:8px;
  text-align:left;
}

.cal_item_title
{
  font-size:12px;
  font-weight:bold;
  color:#000000;
  background-color:#FFFACD;
  padding-left:6px;  
  padding-right:6px;  
  padding-top:8px;
  padding-bottom:8px;
  border-bottom:solid 1px #F2EA79;
}

.cal_item_date
{  
  color:dimgray;
  font-size:12px;
  background-color:#FAFAFA;
  padding:6px;
  padding-bottom:10px;
  padding-top:10px;
}

.cal_item_loc
{
  color:black;
  font-size:12px;
  background-color:#FAFAFA;
  font-weight:normal;
  padding-left:6px;
  padding-right:6px;
  padding-bottom:2px;
}

.cal_item_address
{
  color:black;
  font-size:12px;
  background-color:#FAFAFA;  
  padding-left:6px;
  padding-right:6px;
  padding-bottom:6px;
}

/* [ directory ]---------- */

.dir_header H1
{
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
}

.dir_category 
{
  padding-top:2px;
}

.dir_category A
{
  color:navy;
  text-decoration:none;
  cursor:pointer;
}

.dir_category A:hover
{
  color:blue;
  text-decoration:underline;
}

.dir_category SPAN
{
  color:gray;
}

.dir_section
{
  padding-top:8px;
  margin-bottom:8px;    
  border-bottom:solid 1px #DDE1E4;
}

.dir_section_letter A
{ 
  font-size: 24px;  
  font-weight:bold;  
  color: silver;   
  text-decoration:none;
}

.dir_section_top
{
  text-align:right;
}

.dir_section_top A
{
  color:silver;
  text-decoration:none;
}

.dir_section_top A:hover
{
  color:blue;
  text-decoration:underline;
}

.dir_shortcut_header
{
  padding-top:4px;
  padding-bottom:4px;
  text-align:right;
}

.dir_shortcut_header A
{
  color:navy;
  font-size:12px;
  text-decoration:none; 
  padding-left:2px;
}

.dir_shortcut_header A:hover
{
  color:blue;
  text-decoration:underline;
}

.dir_org
{
  border-right: #ededed 1px solid;
  padding-right: 2px;
  border-top: #ededed 1px solid;
  padding-left: 2px;
  padding-bottom: 2px;
  border-left: #ededed 1px solid;
  padding-top: 2px;
  border-bottom: #ededed 1px solid;
  background-color: whitesmoke;
  margin-bottom: 8px;
  padding: 8px;
}

.dir_org A
{
  color:navy;
  text-decoration:none;
}

.dir_org A:hover
{
  color:blue;
  text-decoration:underline;
}

.dir_org_content
{
  margin-left: 10px;
  padding:8px;    
}

.dir_org_name
{
  font-size:14px;
  font-weight:bold;
  padding-bottom:4px;
}

.dir_org_category
{
  font-size: 11px;
  font-weight: normal;
  color: dimgray;
}

.dir_org_found
{
  background-color: lemonchiffon;
}

.dir_error
{
  color:Red;
}

/* [ search ]---------- */

.src_bar_body
{
  text-align:right;
  margin-right:16px;
}

.src_bar_body A IMG
{
  cursor:pointer;
}

.src_highlight
{  
  font-weight:bold;  
}

.src_result_header
{
  border-bottom:dotted 1px gainsboro;  
  margin-bottom:16px;
}

.src_result_header TABLE
{
  width:100%;
}

.src_result_header H1
{  
  padding-bottom:0px;  
  margin-bottom:4px;
}

.src_more
{  
  text-align:right;
}

.src_more A
{
  color:steelblue;
  text-decoration:none;  
}

.src_more A:hover
{
  text-decoration:underline;
}

.src_result
{
  margin-bottom:16px;
}

.src_result A
{ 
  color:#073867;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;  
  display:block;
  margin-bottom:4px;
}

.src_result A:hover
{  
  text-decoration:underline;
}

.src_result A:visited
{
  color:#7A94AE;  
}

.src_snippet
{
  color:black;
}

.src_url
{
  margin-top:4px;
  color:green;
}

.src_startdate
{
  margin-top:2px;
  color:Gray;
}

.src_section
{
  margin-bottom:16px;
}

.src_org
{
  font-weight:bold;
  font-size:14px;
}

.src_org A
{
  color:green;
  text-decoration:none;
}

.src_org A:hover
{
  text-decoration:underline;
}