/*  Color Palatte
Logo Light Green - 9EC2A9
Maroonish Red - A41128
Darker Logo Green - 468280
Peach - F8E8BD
Grey - 999999
Darker Blue - 2D4E83
*/

body 
{
	font-family:Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	line-height:16px;
	margin:0px;
}
.body 
{
	font-family:Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	line-height:16px;
	margin:0px;
}
A
{
	/*color:#5f89aa;*/
	color:#468280;
}

.search_box
{
	vertical-align: middle;	
	color:#cc6c27;
	font-size:10px;
	font-weight:bold;
	font-family:Helvetica, Arial, Sans-Serif;
	border-width: 0;
}

.search_border
{
	border: 2px solid black;

}


.search_background
{
	background-color:#ffffff; 
}


.gray_border
{
	border:solid 1px #cccccc;
	padding-left:10px;
	padding-right:10px;
}
.ektronboxwidth
{
	width:275px;
}
.whitespace
{
	background-image:url(images/whitespace_1.gif);
	background-repeat:repeat-x;
	height:1px;
	width:1px;
}
.quick_resource
{
	font-family:Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	border:solid 1px #666666;
	padding:2px  5px 2px 5px;
	text-align:left;
	width:200px;


}
.quick_resource_header
{
	background-color:#666666;
	color:#ffffff;
	font-weight:bold;
	width:200px;
}
.breadcrumbs, .breadcrumbs A
{
	color:#55843b;
}
.office_header
{
	background-color:#737ca8;
	color:white;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
}
.purple_border
{
	border:solid 1px #737ca8;
}
/*Padding*/
.padding
{
	padding-left:25px;
	padding-right:10px;

}
.main_content_padding
{
	padding-top:5px;
	padding-left:25px;
	padding-right:10px;

}
.top_padding
{
	padding-top:10px;
}
.main_padding
{
	padding-left:20px;
	padding-right:10px;
}
.hero_padding
{
	padding-left:3px;
	padding-bottom:3px;
	padding-top:3px;
}
.right_padding
{
	padding-right:20px;
}

.left_main_padding	
{
	padding-left:20px;
	padding-right:30px;
	
}
.right_main_padding
{
	padding-left:10px;
	padding-right:0px;
	
}
.padding_10px
{
	padding-left:10px;
	padding-right:10px;
}
.center_padding
{
	padding-left:250px;
	padding-right:20px;
}
/*Text Classes*/
.page_title
{
	color:#5f89aa;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.orange_text
{
	color:#cc6c27;
	font-size:12px;
}
.text_white, .text_white A
{
	color:#ffffff;
	text-decoration:none;
}
.text_orange,.text_orange A
{
	color:#cc6c27;
	text-decoration:none;
}
	
.text_blue, .text_blue A
{
	color:#5f89aa;
	text-decoration:none;
}
.text_green, .text_green A
{
	color:#55843b;
	text-decoration:none;
}
.text_yellow, .text_yellow A
{
	color:#c7ab2d;
	text-decoration:none;
}
.text_purple,  .text_purple A
{
	color:#737ca8;
	text-decoration:none;
}
.text_beige, .text_beige A
{
	color:#b1a779;
	text-decoration:none;
}
.text_black, .text_black A
{
	color:#000000;
	text-decoration:none;
}
.text_small
{
	font-size:9px;
}
.copyright
{
	font-size:10px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:5px;
}

.tagline_text
{
	font-size:14px;
	font-family:helvetica, Sans-Serif;
	line-height:25px;
}


/*Home Page*/
.news_background
{
	background-image:url(images/news_header.gif);
	background-repeat:no-repeat;
	border:solid 1px #7fb7e1;
	line-height:14px;
	width:258px;
	padding-left:17px;
	padding-top:17px;
}
.stock_background
{
	background-image:url(images/stock_header.gif);
	background-repeat:no-repeat;
	border:solid 1px #7fb7e1;
	width:125px;
line-height:16px;
	padding-top:25px;
}
.blue_bottom
{
	background-color:#7fb7e1;
	height:20px;
	color:#ffffff;
	
}
.background_padding_top
{
	padding-top:7px;
}
.home_content
{
	margin-top:10px;
	font-size:10px;
}
/*Right Navigation*/
.right_format
{
}
/*Left Navigation*/
.blue_background
{
	/*background-color:#5f89aa;*/
	background-color:#468280;
	height:100%;
}
.left_nav
{
	color:#ffffff;
	line-height:30px;
	padding-right:20px;
		
	
}
.left_links A, .left_links
{
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	line-height:25px;
	font-weight:bold;
	font-family:Helvetica, Arial, Sans-Serif;
}

.left_links_alt A, .left_links_alt
{
	color:#2D4E83;
	text-decoration:none;
	font-size:11px;
	line-height:25px;
	font-weight:bold;
	font-family:Helvetica, Arial, Sans-Serif;
}
/*Footer*/
.footer_links A, .footer_links
{
	font-size:9px;
	color:#000000;
	text-decoration:none;
}	
.footer_border
{
	border-top:solid 1px #468280;
	border-bottom:solid 1px #999999;
	padding-left:10px;
}
/*Forms*/
.fieldlabel
{
	background-color:#efefef;
	font-weight:bold;
	padding-left:5px;
	width:50%;

}
.fieldlabel2
{
	background-color:#efefef;
	font-weight:bold;
	padding-left:5px;
	width:50%;

}
.border
{
	border:solid 1px black;
	font-family:Helvetica, Sans-Serif;
	font-size: 12px;
	margin:0px;
}
.required
{
	color:Red;
}
/*Fade styles*/
#pic1Layer {
	Position:absolute;
	left:185px;
top:150px;
	z-index:6;
	}

#pic2Layer {
	Position:absolute;
		left:185px;
top:150px;
	z-index:5;
	}
	
#pic3Layer {
	Position:absolute;
		left:185px;
top:150px;
	z-index:4;
	}
	
#pic4Layer {
	Position:absolute;
		left:185px;
top:150px;
	z-index:3;
	}
	
#pic5Layer {
	Position:absolute;
		left:185px;
top:150px;
	z-index:2;
	}
	
	
	
#pic1x {
	Position:absolute;
		left:185px;
top:150px;
	z-index:9;
	}

#pic2x {
	Position:absolute;
		left:185px;
top:150px;
	z-index:9;
	}
	
#pic3x {
	Position:absolute;
	left:185px;
top:150px;
	z-index:9;
	}
	
#pic4x {
	Position:absolute;
	left:185px;
top:150px;
	z-index:9;
	}
	
#pic5x {
	Position:absolute;
	left:185px;
top:150px;
	z-index:9;
	}	
	
	

#navbar {
	position:absolute;

	z-index:10
}

.mapOn
{
	font-weight: bold;
	color: Black;
	background-color:#cccccc;
	TEXT-DECORATION: none;

} 

.mapoff
{
	color:#5f89aa;
	background-color:#cccccc;
	TEXT-DECORATION: none;
	
} 
.blue_border
{
	border:solid 1px #7fb7e1;
}
.table_header
{
	padding-left:3px;
}

/*
	
*/


/*
	
	Message lists

*/

#errorList
{
    position:relative;
    width:100%;
    text-align:center;
    margin:0 auto;
    padding: 5px 5px 5px 20px;
    margin-bottom:10px;
}

.errorItem
{
    font-size: 10pt;
}

.errorFont
{
    color:Red;
    font-size: 10pt;
    font-weight: bold;
}


#messageList
{
    position:relative;
    width:100%;
    text-align:center;
    margin:0 auto;
    padding: 5px 5px 5px 20px;
    margin-bottom:10px;
}

.messageItem
{
    font-size: 10pt;
}

.messageFont
{
    color:#006600;
    font-size: 10pt;
    font-weight: bold;
}

/*

*/

.center
{
	text-align:center;
}

.header
{
	font-family:Verdana;
	font-weight:normal;
	font-size:7pt;
}

.header tr td
{
	padding-left:3px;
	padding-right:3px
}

.header tr td a
{
	text-decoration:none;
	color:White;
}

.login
{
	margin:0 auto;
}

.forgotPassword
{
	margin:0 auto;
}


.required
{
	color:Red;
	font-weight:bold;
	font-size:10pt;
}

h1
{
	font-size:18pt;
	font-weight:bold;
	font-family:Arial;
	color:#468280;
	padding-left:20px;
}

.form
{
	border-collapse:collapse;
	border-color:#468280;
	background-color:#FFFFFF;
	border: 2px solid #468280;
	margin:0 auto;
	color:#468280;	
}

.form td.formheader
{
	background-color:#468280;
	font-weight:bold;
}

.form .formlabel
{
	width:150px;
	vertical-align:middle;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	
	border-bottom:1px solid #468280;
	border-top:1px solid #468280;
}

.form .formfield
{
	width:200px;
	vertical-align:middle;
	text-align:left;
	padding-top:15px;
	padding-bottom:15px;
	color:Black;
	border-bottom:1px solid #468280;
	border-top:1px solid #468280;
}

.form .formfield .formnotes
{
	font-style:normal;
	padding-left:2px;
	font-size:8pt;
}

.form .formfield .formerror
{
	color:red;
	font-weight:bold;
	padding-left:2px;
}

.form .formbutton
{
	text-align:right;
	padding:10px;
}

.form .formtext
{
	padding:10px;
}

.form th.formheader
{
	background-color:#468280;
	color:White;
	font-weight:bold;
	text-align:center;
	padding:6px;
}

.grid
{
	margin: 20px auto;
}

.grid th
{
	background-color:#468280;
	color:White;
	font-weight:bold;
	text-align:center;
	padding:10px;
}

.grid td
{
	color:#468280;
	font-weight:bold;
	text-align:center;
	padding:5px;
}