

/* ALL STYLES BELOW ARE FOR INCLUDES TO HAVE NEW LOOK AND FEEL */
/* Cascading Style Sheet (CSS) Document */
/* ************ MAIN STYLESHEET ************ */
/* MISC DEFAULTS */
/* The class "body" below defines base font size and face for all elements. */

body {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #ffffff;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000000;	
	min-width:1000px;


	
}

div {
	margin: 0;
	padding: 0;
	border: 0;
}

map {
	margin: 0;
}

img {
	border: 0;
}

.clear {
	clear: both;
}

/* LINK STYLES */
a, a:link {
	color: #084588;
	text-decoration: none;
	
}

a:visited {
	color: #084588;
	text-decoration: none;
}

a:hover, a:active {
	color: #82020b;
	text-decoration: underline;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	text-decoration: none;
}

h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
}

/* ACCESSIBILITY STYLES */
/* The class below hides the links added to the top of the page for accessibility purposes only. 
Screen readers will still read these links. */
div.accessibilitylinks {
	display: none;
	visibility: hidden;
}

/* MAIN LAYOUT STYLES -- VERY IMPORTANT -- DO NOT EDIT.
These classes define the layout of the pages. */
div.pagewidth,div#pagewidth{
	
	/*min-width: 768px;*/

	width:expression(document.documentElement.clientWidth < 1023? "1003px":document.documentElement.clientWidth);
	min-width: 1000px;
		
}

div#header {
	margin: 0;
	padding: 0;
	border: 0;
	height: 106px;
	background-color: #4584a8;
}



div#logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
}	

div#slideshowImage
{
	position:relative;
	/*_width:1024px;*/
	
}

div#navbar {
	
	background-image: url(/resources/public/web/templates/images/interface/searchbar_bg_repeat.gif);
	background-repeat: repeat-x;
	background-position: top;	
	color: #ffffff;
	height: 42px;
	
	margin: 0px;
	padding: 0px;	
	width: auto;
}

/* hack to fix black background box height and width in IE only  must be loaded before html>body div#searcharea*/
div#searcharea {
	background-image: url(/resources/public/web/templates/images/interface/searchbar_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color: #ffffff;
	height: 35px;
	width: 460px;
	text-align: right;
	margin: 0;
	padding: 9px 12px 0 0;
	/*position: absolute;*/
	top: 106px;
	right: 0;
	z-index: 1;
	float:right;
}

/* hack to fix black background box height and width in all but IE - this must be loaded after div#searcharea in order for all other browsers to load this style*/
html>body div#searcharea {
	background-image: url(/resources/public/web/templates/images/interface/searchbar_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color: #ffffff;
	height: 33px;
	width: 450px;
	text-align: right;
	margin: 0;
	padding: 9px 12px 0 0;
	/*position: absolute;*/
	top: 106px;
	right: 0;
	z-index: 1;
	float:right;
}

/*add style to fix searcharea text size on legacy pages or all pages taht use the html doctype*/
table #searcharea {
	font-size: .75em;
}

div#content {
	margin: 20px 5% 0 215px;
	background-color: #ffffff;
	
}

body#home div#content {
	margin: 20px 24.5% 0 215px;

	background-color: #ffffff;

}

div#leftcolumn, div.leftcolumn {
	float: left;
	width: 190px;
	margin: 12px 0 5px 0;
	background-color: #ffffff;
	
}

div#rightcolumn, div.rightcolumn {
	clear: both;
	float: right;
	width: 21%;
	margin: 20px 10px 0 0;
	background-color: #ffffff;
}

div#centercolumn-full, div.centercolumn-full {
	width: 98%;
	margin: 0 0 10px 0;
	background-color: #ffffff;

}

div#centercolumn-left, div.centercolumn-left {
	float: left;
	width: 50%;
	margin: 0 0 10px 0;
	background-color: #ffffff;
}

div#centercolumn-right, div.centercolumn-right {
	float: left;
	width: 50%;
	margin: 0 0 10px 0;
	background-color: #ffffff;
}

/* MAIN MENU STYLES */
#mainMenu {

	font-size: 88%;

	font-family: Arial, Helvetica, Sans-serif;
	color: #084588; /* position: absolute; top: 105px; left: 0px; z-index: 3; text-align: left; width: 74%; */
	float: left;

}

#menuList ul {

	
	/*padding: 7px 0 6px 9px;*/

padding:0;
margin:0;
list-style: none;
		
	
	
}

	/* default "off" style */
#menuList li {
	/*padding: 7px 0px 6px 9px;	*/
	/*padding: 7px 0px 6px 9px;	*/
	/*padding: 0px;*/
	white-space:nowrap;
	margin-left:5px;	
	list-style: none;
	float:left;
	background-image: url(/resources/public/web/templates/images/interface/mainmenu_right_off.gif);
	background-repeat: no-repeat;
	background-position: right top;
	/*background-image: url(/resources/public/web/templates/images/interface/mainmenu_left_off.gif);
	background-repeat: no-repeat;
	background-position:  left top;*/
	


	/*background-position: center left;*/
}

#menuList li a, #menuList li a:link,
#menuList li a:visited {
	display:block;
	padding: 4px 10px 6px 6px;
	/*padding: 4px 10px 6px 0;
	margin: 1px 0 0 0;*/
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 125%;
	background-image: url(/resources/public/web/templates/images/interface/mainmenu_left_off.gif);
	background-repeat: no-repeat;
	background-position:  left top;

	/*padding:4px 10px 6px 0;*/
	
	/*background-color:#008000;*/
	/*background-image: url(/resources/public/web/templates/images/interface/mainmenu_right_off.gif);
	background-repeat: no-repeat;
	background-position: right top;*/
	
	
}

#menuList li a:hover {
	/*padding: 4px 10px 6px 0;
	margin: 1px 0 0 0;*/
	color: #ffff99;
	text-decoration: none;
	font-weight: bold;
	font-size: 125%;
	/*background-image: url(/resources/public/web/templates/images/interface/mainmenu_right_off.gif);
	background-repeat: no-repeat;
	background-position: top right;*/
}

	/* "on" style */
#home #menuList li#mainMenuHome,
#living #menuList li#mainMenuLiving,
#business #menuList li#mainMenuBusiness,
#visiting #menuList li#mainMenuVisiting,
#government #menuList li#mainMenuGovernment {
background-image: url(/resources/public/web/templates/images/interface/mainmenu_right_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	/*display: inline;*/

	/*white-space: nowrap;
	list-style: none;
	padding: 7px 0px 6px 9px;	
	margin: 0;*/
	/*background-image: url(/resources/public/web/templates/images/interface/mainmenu_left_on.gif);
	background-repeat: no-repeat;
	background-position: left;*/
}

#home #menuList li#mainMenuHome a, 
#home #menuList li#mainMenuHome a:link,
#home #menuList li#mainMenuHome a:visited,
#living #menuList li#mainMenuLiving a,
#living #menuList li#mainMenuLiving a:link,
#living #menuList li#mainMenuLiving a:visited,
#business #menuList li#mainMenuBusiness a,
#business #menuList li#mainMenuBusiness a:link,
#business #menuList li#mainMenuBusiness a:visited,
#visiting #menuList li#mainMenuVisiting a,
#visiting #menuList li#mainMenuVisiting a:link,
#visiting #menuList li#mainMenuVisiting a:visited,
#government #menuList li#mainMenuGovernment a,
#government #menuList li#mainMenuGovernment a:link,
#government #menuList li#mainMenuGovernment a:visited {
/*display:block;
		list-style: none;
	padding: 4px 10px 6px 0;
	margin: 1px 0 0 0;*/
	/*padding:4px 10px 6px 0;*/
	background-image: url(/resources/public/web/templates/images/interface/mainmenu_left_on.gif);
	background-repeat: no-repeat;
	background-position:  left top;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 125%;
	/*background-image: url(/resources/public/web/templates/images/interface/mainmenu_right_on.gif);
	background-repeat: no-repeat;
	background-position: right top;*/
	
}

#home #menuList li#mainMenuHome a:hover,
#living #menuList li#mainMenuLiving a:hover,
#business #menuList li#mainMenuBusiness a:hover,
#visiting #menuList li#mainMenuVisiting a:hover,
#government #menuList li#mainMenuGovernment a:hover {
/*display:block;
	list-style: none;
	padding: 4px 10px 6px 0;
	margin: 1px 0 0 0;*/
	color: #ffff99;
	text-decoration: none;
	font-weight: bold;
	font-size: 125%;
/*	background-image: url(/resources/public/web/templates/images/interface/mainmenu_right_on.gif);
	background-repeat: no-repeat;
	background-position: top right;*/
}

/* PRINT, BOOKMARK, TEXT ONLY LINKS */
#nav-formatting {
	float: right;
	font-size: 85%;
	line-height: 0.9em;
	height: 30px;
	width: 201px;
	margin: 0;
	padding: 0;
}

#nav-formatting ul {
	margin: 0;
	padding: 0;
}

#nav-formatting ul li {
	margin: 0;
	padding: 0 0 0 10px;
	display: inline;
	list-style: none;
	float: left;
}

#nav-formatting a, #nav-formatting a:link, #nav-formatting a:visited,
#nav-formatting a:active, #nav-formatting a:hover {
	text-decoration: none;
}

#nav-formatting img {
	margin: 0 2px 0 0;
	padding: 0;
	border: 0;
	float: left;
}

/* FOOTER STYLES */
div#footersite {

	clear: both;
	padding: 10px;
	

	font-size: 89%;
	text-align: center;
	background-image: url(/resources/public/web/templates/images/interface/footerbg.jpg);
	background-repeat: no-repeat;
	background-position: center center; 

	overflow: visible;	
	height:120px;
	max-width: auto;
}

div#footersite #footerMenu a
 { 
  text-decoration: none;
	height: 100px;
	width:120px;
 }

a#DigitalSurveyWinner
{	
	
	position: absolute;
	left:40px;
	/*left:40px;*/
	left:expression(document.documentElement.clientWidth < 1023? "40px":"150px");
	/*border:1px dotted #ff4500;*/
	
	
	
}


a#BestWebsiteWinner
{

	position: absolute;
	left:850px;
	left:expression(document.documentElement.clientWidth < 1023? "850px":"75%");
	/*border:1px dotted #6495ed;	*/
}




#footersite a,
#footersite a:link,
#footersite a:visited {
	color: #000000;
	text-decoration: underline;
}

#footersite a:hover {
	color: #000000;
	text-decoration: none;
}
/*
div#footerContent
{
	text-align: center;
}
*/

/* DO NOT KNOW WHAT THIS STYLE IS DOING ON DESIGN - ddemen 12-2-2007
#footersite .separator {
	color: #062445; margin: 0 2px;}*/
/* LEFT NAVIGATION STYLES */
/* The classes below define the expand/collapse bars in the left navigation. */
#leftnav .trigger{
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #82020b;
	background-image: url(/resources/public/web/templates/images/interface/headerbar_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	cursor: pointer;
	padding: 4px 2px 6px 8px;
}
		
#leftnav .trigger:hover{
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;

	background-image: none;
	/*background-color: #4584a8;*/
	background-color: #82020b;
	background-image: url(/resources/public/web/templates/images/interface/headerbar_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	
	cursor: pointer;
	padding: 4px 2px 6px 8px;
}
		
#leftnav .expanded{
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #82020b;
	background-image: url(/resources/public/web/templates/images/interface/headerbar_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	cursor: pointer;
	padding: 4px 2px 6px 8px;
}

#leftnav .expanded:hover{
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;

	background-image: none;
	/*background-color: #4584a8;*/
	background-color: #82020b;
	cursor: pointer;
	padding: 4px 2px 6px 8px;
	background-image: url(/resources/public/web/templates/images/interface/headerbar_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#leftnav .current{
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;

	background-image: none;
	background-color: #4584a8;
	padding: 4px 2px 6px 8px;
}

#leftnav .show{
	position: static;
	display: inherit;
}

#leftnav .hide{
	display: none;
}

#leftnav h2 {
	margin: 10px 0 5px 0;
}

#leftnav h2 img {
	border: 0;
	float: right;
}

#leftnav h2 a,
#leftnav h2 a:link,
#leftnav h2 a:visited,
#leftnav h2 a:active,
#leftnav h2 a:hover {
	color: #ffffff;
	text-decoration: none;
}

	
/* The classes below define the links under the expand/collapse bars in the left navigation. */
ul.leftnavsub {
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
	font-size: 95%;
	font-weight: normal;
	line-height: 1.1em;
}

ul.leftnavsub li {
	background-color: #ffffff;
	margin: 0;
	padding: 2px 2px 2px 15px;
	width: auto;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

ul.leftnavsub li a,
ul.leftnavsub li a:link,
ul.leftnavsub li a:visited {
	color: #084588;
	text-decoration: none;
}

ul.leftnavsub li a:active,
ul.leftnavsub li a:hover {
	color: #82020b;
	text-decoration: none;
}

/* The class below defines the background color under the image at the top of the left navigation. 
This color may never show, but is listed just in case a very long, continuous word pushes the 
left navigation out wider than its defined size. */
div#leftnavimage {
	background-color: #82020b;
}

/* LIST WITHOUT BULLETS */
ul.stealthList {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}

ul.stealthList li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/* LIST WITH BULLETS CLOSE TOGETHER */
ul.compactList {
	list-style-type: disc;
	list-style-image: url(/resources/public/web/templates/images/interface/bullet_round_grey.gif);
	color: #000000;
	padding: 0;
	margin: 0 0 10px 17px;
}

ul.compactList li {
	list-style-type: disc;
	list-style-image: url(/resources/public/web/templates/images/interface/bullet_round_grey.gif);
	color: #000000;
	padding: 0;
	margin: 0;
}

	
/* FORM STYLES */
form {
	display: inline;
}

input, input.inputregular, fieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

input.textbox {
	border: 1px solid #b2b2b2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 2px;
}

input.button, .button {
	background-color: #82020b;
	border: 1px solid #000000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 102%;
	font-weight: normal;
	color: #ffffff;
}

input.button-go {
	background-color: #82020b;
	border: 1px solid #000000;
	width: 26px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 102%;
	font-weight: bold;
	color: #ffffff;
}

select {
	background-color: #ffffff;
	border: 1px solid #b2b2b2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

textarea {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

/* TOP SEARCH AREA STYLES */
input.button-topsearchgo {
	background-color: #82020b;
	border: 1px solid #ffffff;
	width: 26px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	margin-right: 10px;
}

input.button-topsearch {
	background-color: #82020b;
	border: 1px solid #ffffff;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
}

/* ALERT STYLES */
div.alert {
	background-color: #f3f1d7;
	margin: 0;
	padding: 8px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

div.alert a, div.alert a:link, div.alert a:visited, div.alert a:active, div.alert a:hover {
	color: #990000;
	text-decoration: underline;
}

.alerttext {
	color: #8d0000;
}

div.alert p {
	text-indent: 0;
}

/* BREADCRUMB STYLES */
div#breadcrumbs {
	color: #084588;
	font-size: 87%;
	text-transform: lowercase;
	margin: 0 0 10px 0;
	padding: 0;
}

div#breadcrumbs a:link,
div#breadcrumbs a:visited,
div#breadcrumbs a:active {
	color: #084588;
	text-decoration: underline;
}

div#breadcrumbs a:hover {
	color: #82020b;
	text-decoration: underline;
}



/* END OF ORIGINAL STYLE.CSS FILE*/
/*BEGIN STYLE-CONTENTAREA.CSS*/
/* Style from styles-contentarea Document */
/* ************ CONTENT AREA STYLES - NEEDED FOR EVERY PAGE EXCEPT THE HOME PAGE ************ */
/* HEADING STYLES */

h1.subject {
	border: 0px solid #b8b8b8; margin: 0 0 10px 0; padding: 3px;
	background-color: #ECF4F8; width: 97%;}


h1, #content h1{
	font-family: sans-serif, Arial, Helvetica;
	font-size: 140%;
	color: #000000;
	margin: 20px 0 5px 0;
	padding: 0;
	background-image: none;
}

/* The class below defines the page title (the first "h1" on every page). */
#home #content h1.pagetitle {
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
	background-image: url(/resources/public/web/templates/images/interface/heading_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color:#000000;
	position:relative;
}

#content h1.pagetitle {
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
	background-image: url(/resources/public/web/templates/images/interface/heading_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color:#000000;
	
}


h2, #content h2{
	font-family: sans-serif, Arial, Helvetica;
	font-size: 120%;
	color: #1e1e1e;
	margin: 18px 0 12px 0;
	padding: 0;
	background-image: none;
	
}

/* The class below adds a line above the h2. */
.line, h2.line, #content h2.line {
	clear:both;
	background-image: url(/resources/public/web/templates/images/interface/heading_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin: 6px 0 0 0;
	padding: 3px 0 2px 0;
}
#newsline
{
	background-image: url(/resources/public/web/templates/images/interface/heading_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin: 6px 0 0 0;
	padding: 3px 0 2px 0;
}

h3, #content h3{
	font-size: 120%;
	color: #0e0e0e;
	margin: 15px 0 0 0;
	padding: 0;
}



h4, #content h4 {
	font-size: 110%;
	margin: 15px 0 0 0;
	padding: 0;
}

h5, #content h5 {
	font-size: 100%;
	margin: 15px 0 0 0;
	padding: 0;
}

h6, #content h6 {
	font-size: 100%;
	margin: 15px 0 0 0;
	padding: 0;
	text-indent: 1.5em;
}

/* LIST STYLES */
/*ul {
}*/
	
ul, ol {
	margin: 0.5em 0 0.6em 1.5em;
	padding: 0;
}

ul li, ol li {
	margin: 0.5em 0 0.5em 0;
	padding: 0;
}

ul ul, ol ol {
	margin: 0 0 0 1.5em;
	padding: 0;
}

/* PARAGRAPH STYLE 
The class below defines the paragraph style in the content area; 
currently the only special style for this item is an indent on the first line of each paragraph. 
To remove the indent, delete "text-indent: 2em;" below. */
#content p {
	text-indent: 0em;
}

/*HIGHLIGHT STYLE 
The class below defines areas/boxes to highlight in the content area */
.highlight {
	border: 1px solid #b8b8b8;
	margin: 0 0 10px 0;
	padding: 3px;
	background-color: #f7f3ef;
	width: 97%;
}

.highlight1 {
	border: 1px solid #b8b8b8;
	margin: 0 0 10px 0;
	padding: 3px;
	background-color: #ecf4f8;
	width: 97%;
}

.highlight2 {
	border: 1px solid #b8b8b8;
	margin: 0 0 10px 0;
	padding: 3px;
	background-color: #f3eed2;
	width: 97%;
}

.highlight3 {
	border: 1px solid #b8b8b8;
	margin: 0 0 10px 0;
	padding: 3px;
	background-color: #cee3c4;
	width: 97%;
}
.highlight4 {
	border: 1px solid rgb(184, 184, 184);
	margin: 0 0 10px 0;
	padding: 3px;
	background-color: rgb(255, 255, 255);
	width: 97%;
}

/* LINE "hr" STYLE */
hr {
	margin: 5px 0;
	padding: 0;
	/*border: none;*/
	border-top: 1px solid #999999;
	border-style: none;
	color: #CCCCCC;

}

/* DATA TABLE - TABLES PURELY FOR THE PURPOSE OF SHOWING INFORMATION 
Add ' class="data" ' to any table which charts a list of information.
This class adds a line in between each row and column in the chart/table. */
table.data {
	width: 100%;
	padding: 0;
	margin: 5px 0 10px 0;
	border: 2px solid #084588;
	border-collapse: collapse;
}

table.data td {
	vertical-align: top;
	text-align: left;
/*	border: 1px solid #cccccc;*/

	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	margin: 0;
	padding: 3px 4px;
}

table.data th {
	vertical-align: top;
	text-align: left;
	/*border: 1px solid #cccccc;*/
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	margin: 0;
	padding: 3px 4px;
}

	
/* ****************Fairfax County Original CSS file**************** */
/* BELOW ARE THE STYLES SPECIFIC TO THE ORIGINAL FAIRFAX COUNTY CSS FILE THAT ARE NOT REFERENCED ELSEWHERE.
These styles have been reformatted and slightly edited to fit in the new design and should be included to 
enable a smoother transition to the new design for the custom content pages. */


/* ****************End style-contentarea.css**************** */
#textonlytoparea,#headerLogoTextVersion,#textonlytopareaFooter {
	display: none;
}

#icononly {
	display: none;
}
#mini
{
	margin-left:1024px;
	width:1024px;
	background-color: #00ffff;
}

.agencysize {
	font-size: 100%;
}

.agencysizeb {
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
}

.alternatevisitedclass {
	color: #084588;
}

.alternatevisitedclass:visited {
	color: #084588;
}

.alternatevisitedclass:hover,
.alternatevisitedclass:active {
	color: #02029A;
}

.bodytext {
	font-size: 100%;
}

.bodytextcolor1 {
	color: #4D4D4D;
	font-size: 100%;
}

.bodytextcolor1b {
	color: #4D4D4D;
	font-size: 100%;
	font-weight: bold;
}

.bodytextcolor2 {
	color: #C0C0C0;
	font-size: 100%;
}

.bodytextcolor2b {
	color: #C0C0C0;
	font-size: 100%;
	font-weight: bold;
}

.bodytextmedium {
	font-size: 95%;
}

.bodytextmediumb {
	font-size: 95%;
	font-weight: bold;
}

.bodytextmediumcolor1 {
	color: #4D4D4D;
	font-size: 95%;
}

.bodytextmediumcolor1b {
	color: #4D4D4D;
	font-size: 95%;
	font-weight: bold;
}

.bodytextmediumcolor2 {
	color: #C0C0C0;
	font-size: 95%;
}

.bodytextmediumcolor2b {
	color: #C0C0C0;
	font-size: 95%;
	font-weight: bold;
}

/*  Style bodytextsmall used on homepage new and more link will be moved to STYLE-HOMEPAGE.CSS
.bodytextsmall {
                font-size: 90%;
                
} */
.bodytextsmallb {
	font-size: 90%;
	font-weight: bold;
}

.bodytextsmallbox {
	border: 1px solid #636363;
	font-size: 90%;
	text-decoration: none;
}

.bodytextsmallboxb {
	border: 1px solid #636363;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}

.bodytextsmallcolor1{
	color: #4D4D4D;
	font-size: 90%;
}

.bodytextsmallcolor1b{
	color: #4D4D4D;
	font-size: 90%;
	font-weight: bold;
}

.bodytextsmallcolor2{
	color: #C0C0C0;
	font-size: 90%;
}

.bodytextsmallcolor2b{
	color: #C0C0C0;
	font-size: 90%;
	font-weight: bold;
}

/* Changed the class below from #77431C darkbrown to #82020b dark olive to fit better with new design */
.darkbrown {
	color: #82020B;
}

.header1 {
	background-image: none;
	color: #000000;
	font-family: sans-serif, Arial, Helvetica;
	font-size: 140%;
	margin: 20px 0 5px 0;
	padding: 0;
}

.header1alternate {
	background-image: none;
	color: #3C3C3C;
	font-family: sans-serif, Arial, Helvetica;
	font-size: 140%;
	margin: 20px 0 5px 0;
	padding: 0;
}

.header2 {
	background-image: none;
	color: #1E1E1E;
	font-family: sans-serif, Arial, Helvetica;
	font-size: 120%;
	margin: 18px 0 12px 0;
	padding: 0;
}

.header2alternate {
	background-image: none;
	color: #3C3C3C;
	font-family: sans-serif, Arial, Helvetica;
	font-size: 120%;
	margin: 18px 0 12px 0;
	padding: 0;
}

.header3 {
	color: #0E0E0E;
	font-size: 120%;
	margin: 15px 0 0 0;
	padding: 0;
}

.header3alternate {
	color: #3C3C3C;
	font-size: 120%;
	margin: 15px 0 0 0;
	padding: 0;
}

.lightbrown {
	color: #E7F0F8;
}

/*.tablecell_notselectedbg {
                background-color: #e7f0f8;
}*/
.tableheaderbg {
	background-color: #82020B;
	color: #FFFFFF;
}

.tableheadercell {
	background-color: #82020B;
	color: #FFFFFF;
	font-size: 105%;
	font-weight: bold;
	padding: 6px;
}

/*h1 {  font-family: , Arial, Helvetica, sans-serif; font-size: 13pt; color: #084588}
h2 {  font-family: , Arial, Helvetica, sans-serif; font-size: 12pt; color: #084588}
*/.header1 {  /*font-family: , Arial, Helvetica, sans-serif; color: #084588;*/ font-size: 13pt; font-weight: bold}
.header2 { /*font-family: , Arial, Helvetica, sans-serif; color: #084588; */font-size: 12pt; font-weight: bold }
.header3 {  /*font-family: , Arial, Helvetica, sans-serif;*/ font-size: 10pt; font-weight: bold}
.bodytext {  /*font-family: , Arial, Helvetica, sans-serif;*/ font-size: 10pt}
.bodytextcolor1 {  /*font-family: , Arial, Helvetica, sans-serif;*/ font-size: 10pt; color: #084588}
.bodytextcolor1b {  /*font-family: , Arial, Helvetica, sans-serif;*/ font-size: 10pt; color: #084588; font-weight: bold}
.bodytextsmall {  /*font-family: , Arial, Helvetica, sans-serif;*/ font-size: 8pt}
.bodytextsmallb {  /*font-family: , Arial, Helvetica, sans-serif; */font-size: 8pt; font-weight: bold}
.bodytextsmallcolor1 {  /*font-family: , Arial, Helvetica, sans-serif;*/ font-size: 8pt; color: #084588}
.bodytextsmallcolor1b { /* font-family: , Arial, Helvetica, sans-serif;*/ font-size: 8pt; font-weight: bold; color: #084588}
.youarehere {  /*font-family: , Arial, Helvetica, sans-serif;*/ font-size: 8pt; color: #084588}
.youarehereb { /*font-family: , Arial, Helvetica, sans-serif; */font-size: 8pt; color: #084588 ; font-weight: bold}
.alerttext {/*font-family: , Arial, Helvetica, sans-serif;*/ color: #B11831}
.agencysize {  font-size: 11px; }
.agencysizeb { font-size: 11px ; /*font-family: , Arial, Helvetica, sans-serif; font-style: normal; */font-weight: bold}
.lightbrown {  color: #e7f0f8}
/*body {  font-family: , Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0px}*/
/*a {  font-family: , Arial, Helvetica, sans-serif; color: #084588}
a:hover {  text-decoration: none; color: #82020b}
a:visited {  font-family: , Arial, Helvetica, sans-serif; color: #027693}
*/
select {/*font-family: , Arial, Helvetica, sans-serif;*/ font-size: 10pt; background-color: #FFFFFF; font-weight: normal; color: #000000}
	input {/*font-family: , Arial, Helvetica, sans-serif; */ font-size: 10pt; font-weight: normal; color: #000000}
input.inputregular {/*font-family: , Arial, Helvetica, sans-serif; */font-size: 10pt; font-weight: normal; color: #000000; border-style: none}
textarea{/*font-family: , Arial, Helvetica, sans-serif; */font-size: 10pt; background-color: #FFFFFF; font-weight: normal; color: #000000}
/*ul {  color: #000000}
li {  color: #000000}
*/.tableheaderbg { background-color: #C5C5C5}
.tablecell_notselectedbg { background-color: #FFFFFF}
.tableheadercell {/*font-family: , Arial, Helvetica, sans-serif; */font-size: 12pt; color: #084588; font-weight: bold; background-color: #FFFFFF; padding : 6}



