/* The page properties */
body 
{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* Style of any link */
a:link
{
	color: #336699;
	text-decoration: none;
}

/* Style of link when hovered over */
a:hover
{
	text-decoration: none;
	color: #77A6D5;
}

/* Style of links once visited */
a:visited
{
	color: #336699;
	text-decoration: none;
}

/*Text that you want to look like a link*/
.non_link
{
	color: #336699;
	text-decoration: none;
}

/* The style of the outer table of the page */
.page_border 
{
	border: 1px solid #315B84;
	width: 780px;
}

/* the footer cell containing text */
.footer_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #003366;
	padding: 6px;
}

.footer_site_links
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 6px;
}


/* The format of text on the site */
.main_text 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	list-style-image: url(../images/general/bullet.gif);
}

/* Padding around a cell t give more room. Used in contact us page */
.cellpadding
{
	padding: 4px;
}

/* The text for the admin link in the header */
.admin_link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#FFFFFF;
	text-decoration: none;
	border: 1px solid #336699;
	padding: 1px;
	height: auto;
	text-transform: capitalize;
}

/* Style of textbox */
.textbox 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #999999;
	padding: 2px;
	width: 99%;
}

.textbox_set_size
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #999999;
	padding: 2px;
}

/* Even row style used in displaying attachments in a tabel */
.even_row
{
	background-color: #DEE9F3;
}

/* Odd row style  used in displaying attachments in a tabel */
.odd_row
{
	background-color:#F5F5F5;
}

/* Rollover styles for richtext buttons */
td.normal
{
	background-color:;
	text-align:center;
	vertical-align:middle;
	border:none;
}

td.none 
{
	background-color:;
	text-align:center;
	vertical-align:middle;
	border:none;
}

td.over 
{
	background-color: #FEE197;
	text-align:center;
	vertical-align:middle;
	border:none;
}

.LinkButton 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: capitalize;
	color: #336699;
	border: 1px solid #336699;
	text-decoration: none;
	font-size: 11px;
	padding: 4px;
	height: auto;
}


/* admin links row */
.admin_link_bar {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	list-style-image: url(../images/general/bullet.gif);
	padding: 6px;
	text-transform: capitalize;
}

/* admin links row when selected */
.admin_link_bar_on 
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	list-style-image: url(../images/general/bullet.gif);
	padding: 6px;
	background-color: #DEE9F3;
	text-transform: capitalize;
}

/* The title bar */
.header_bar 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background-repeat: repeat-x;
	border: 1px solid #003366;
	background-color: #39689B;
	color: #FFFFFF;
	/*
	background-color: #39689B;
	background-color: #DEE9F3;
	color: #FFFFFF;
	*/
	vertical-align: middle;
}

/* A cell that will include text only */
.text_area 
{
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	list-style-image: url(../images/general/bullet.gif);
	vertical-align: top;
	height: 320px;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

/* The table that holds the admin links */
.admin_link_table 
{
	vertical-align: top;
	width: 170px;
}

/* The row that contains each news headine on the home page */
.news_healine_row 
{
	border-bottom: 1px dashed #999999;
}

/* The cell that contains the text of the news headline on the home page */
.news_headline_text 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
}

/* The cell containing the news summary on the home page */
.news_summary_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
}

/* The cell that contains the date of the news headline on the home page */
.news_headline_date_text 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

/* The row on the link bar */
.link_bar_off
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	list-style-image: url(../images/general/bullet.gif);
	padding: 6px;
	text-transform: capitalize;
}

/* The selected row on the link bar */
.link_bar_on
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	list-style-image: url(../images/general/bullet.gif);
	padding: 6px;
	background-color: #DEE9F3;
	text-transform: capitalize;
}

/* The row on the about links */
.about_link_bar_off
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	list-style-image: url(../images/general/bullet.gif);
	padding: 6px;
	text-transform: capitalize;
}

/* The selected row on the about links */
.about_link_bar_on
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	list-style-image: url(../images/general/bullet.gif);
	padding: 6px;
	background-color: #DEE9F3;
	text-transform: capitalize;
}

/* The row on the news links*/
.news_link_bar_off
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	list-style-image: url(../images/general/bullet.gif);
	padding: 6px;
	text-transform: capitalize;
}

/* The selected row on the news links*/
.news_link_bar_on
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	list-style-image: url(../images/general/bullet.gif);
	padding: 6px;
	background-color: #DEE9F3;
	text-transform: capitalize;
}

/* The row that contains each news item on the news page */
.news_row 
{
	border-bottom: 1px dashed #999999;
}

/* The cell that contains the title on the news page */
.news_title_text 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
}

/* The cell that contains the date on the news page */
.news_date_text 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

/* The cell that contains the summary on the news page */
.news_summary_text 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Search table box */
.search_box
{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #F5F5F5;
}

/* The cell with the title for search field */
.search_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	background-color: #DEE9F3;
}

/* Table properties */
.table_style
{
	border: 1px solid #999999;	
}

/* Table header row*/
.table_header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	background-color: #DEE9F3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

/* Row of table */
.table_row
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

/* The cell that contains the title of an article/item*/
.title_cell
{
	padding: 4px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #336699;
	text-transform: capitalize;
}

/* The cell that contains the date of article/item */
.date_cell
{
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

/* The cell that contains the last modified date of article/item */
.last_modified_date_cell
{
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: right;
}

/* The cell that contains the picture */
.picture_cell
{
	border: 1px solid #999999;
}

/* The cell that contains the description of a photo which is displayed underneather the image */
.picture_title_cell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #EEEEEE;
}

/* The table that hold the list of attachemnts for an item */
.attachment_table
{
	padding: 4px;
	border: 1px solid #999999;
	background-color: #EEEEEE;
	/*background-color: #CCCCCC;*/
}

/* The cell that has the header for the attachment table */
.attachment_table_header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	background-color: #DEE9F3;
}

/* The cell containing the attachment row */
.attachment_row
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: capitalize;
}

/* Cell that contains the main text for eac blog */
.blog_text_area
{
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	list-style-image: url(../images/general/bullet.gif);
	vertical-align: top;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

/* the cell containing the representative name */
.rep_name 
{
	padding: 4px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #336699;
}

/* the cell containing the representative position */
.rep_position 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding: 4px;
}

/* the cell containing text for representatives */
.rep_text 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
}

/* cell with the title of row of details for representatives */
.rep_field_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
}

/* cell containing the text details of an item for representative */
.rep_field_details
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
}

/* cell containing the location title for each section */
.rep_location_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
	border: 1px solid #999999;
	background-color:#E5E5E5;
	font-weight: bold;
}

/* the cell that has a service in a list */
.service_list 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding: 6px;
}

/* The row on the reference links*/
.ref_link_bar_off
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	padding: 4px;
	text-transform: capitalize;
}

/* The selected row on the reference links*/
.ref_link_bar_on
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding: 4px;
	background-color: #DEE9F3;
	text-transform: capitalize;
}

/* The cell contain the sub categories table for reference */
.ref_sub_link_table
{
	border-bottom: 1px dashed #999999;
	background-color: #EFEFEF;
}

/* The row on the reference sub links*/
.ref_sub_link_bar_off
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	padding: 4px;
	text-transform: capitalize;
}

/* The selected row on the reference sub links*/
.ref_sub_link_bar_on
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 4px;
	font-weight: bold;
	background-color: #CCCCCC;
	text-transform: capitalize;
}

/* The cell that contains an item in a list on the reference section */
.reference_list 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding: 6px;
}

/* Table that holds the faqs */
.faq_table
{
	/* border: 1px solid #999999; */
}

/* The row with the title of the faq section*/
.faq_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	background-color: #DEE9F3;
}

/* FAQ Question*/
.faq_question
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/* FAQ Answer */
.faq_answer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

/* The table that holds the form */
.form_table
{
	border: 1px solid #999999;
}

/* The cell for the title of a form */
.form_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	background-color: #DEE9F3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

/* The field title cell on a form */
.form_field_title 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	font-weight: bold;
	text-transform: capitalize;
	background-color: #EFEFEF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding: 4px;
}

/* The field that contains the texbox on a form*/
.form_field_content
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding: 4px;
}

/* The cell that contains the richtext toolbar */

.richtext_toolbar
{
	border: 1px solid #999999;
	background-color: #EFEFEF;
}

/* The richtext box style */
.richtext_box
{
	border: 1px solid #999999;
}

/* Cell containing the title of a section on an admin page */
.admin_section_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	background-color: #DEE9F3;	
}

/* Table that contains a content editor list in the admin sections */
.admin_table
{
	border: 1px solid #999999;
}

/* The cell containing table heading */
.admin_heading_row
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-transform: capitalize;
	background-color: #EFEFEF;
}

/* The cell of a admin table  */
.admin_table_row
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}


/* A highlighted cell of a admin table  */
.admin_table_row_highlighted
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	background-color: #DEE9F3;
	font-weight: bold;
}


/* Table that contains the admin toolbar for add buttons etc. */
.admin_toolbar
{
	border: 1px solid #999999;
	background-color: #EFEFEF;
}

/*The style for the buttons on all the forms*/
.admin_toolbar_button
{
	/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	background-color: #F7F7F7;
	font-size: 11px;
	color: #000000;
	text-transform: capitalize;
	vertical-align: middle;
	padding: 2px;
	*/
}


/* The row that has a title in the admin tables  */
.admin_table_row_heading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	background-color: #DEE9F3;
}

/* The section title on the web usage page */
.stats_section_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	background-color: #DEE9F3;
	border: 1px solid #336699;
}


/* The table holding stats from the web usage page */
.stats_table
{
	border: 1px solid #999999;
}

/* Website stats tables header */
.stats_table_header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-transform: capitalize;
	background-color: #EFEFEF;
	vertical-align:middle;
}

/* Website Stats Row */
.stats_table_row
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align:middle;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}


.scroller_style{}
/* Table containing the scroll alert on the home page */
.scroller_table
{
	background-color: #f0f0f0;
	border: 1px solid #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Cell containing the title for the scroll alaert on the home page */
.scroller_title
{
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #39689B;
}

/* Scroll Alert box on home page*/
#pscroller
{
	height: 16px;
	vertical-align:middle;
}

/* Scroll Alert box links */
#pscroller a
{
	text-decoration: none;
	color: # #336699;
}