/* General CSS */
a {font-family: Geneva, Arial, Helvetica, sans-serif, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
a:link {color: #689a9b;}
a:visited {color: #689a9b;}
a:active {color: #689a9b;}
a:hover {color: #404040;}

p {margin: 2px 0px 10px 0px;}

div.clear {width:680px; clear: both; background: transparent; margin: 0; padding: 0; }
.hide {display: none; }

hr {background-color: #cccfcf; border: 0px; height: 1px; margin: 10px 0px; clear: both;}
hr.spacer {height: 20px; clear: both; background: transparent; border: 0px; margin: 0; padding: 0; }
.spacer {width: 100%; height: 20px; clear: both; border: 0px; margin: 0; padding: 0; }


/* Layout and containers */
body {
	background-color: #A05F30;
	color: #404040;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica ;
	font-size: 11px;
    line-height: 1.2em;
	padding: 0px;
	margin: 0px;
	border-right: 1px;
}

.menu {
	font-size:14px;
	font-weight: bold;
	color:#F2E0F2;
	text-decoration:none;

}

.footer {
	font-size:10px;
	font-weight: normal;
	color:#F2E0F2;
	text-decoration:none;

}


.menu1 a:link {
	font-size:14px;
	font-weight: bold;
	color:#ffffff;
	text-decoration:none;
}
.menu1 a:active {
	font-size:14px;
	font-weight: bold;
	color:#ffffff;
	text-decoration:none;
}
.menu1 a:visited {
	font-size:14px;
	font-weight: bold;
	color:#ffffff;
	text-decoration:none;
}

.menu1 a:hover {
	font-size:14px;
	font-weight: bold;
	color:#cccccc;
	text-decoration:none;
}


.learn_more_candidates{
	position:absolute;
	top: 740px;
}
.FlashAnimation{
	position:inline;

}
.menuArea {

	width: 970px;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	background-color:#000000
}
.submenu {
	position:inline;
	top: 10px;
	left: 10px;
	background-color:#F1EAF2;
	width: 180px;
	border-bottom:#CCCCCC thin inset;
	border-right:#CCCCCC thin inset;


}
.headerArea { background-color:#FFFFFF; width: 970px; }
.pageHeader {
	background-color:#EFE3F0;
	width: 970px;
	position:inline;
	top: 0px;
	left: 0px;
	height:14px;
	padding:0px;
	padding-left: 10px;
	padding-top: 0px;
	font-weight:bold;
	color:#6C4E78;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:#DBC8DB thin inset;
}

.sub1 { padding-top: 8px; padding-bottom: 2px; margin-top:14px; margin: 0px; font-weight: bold; font-size: 12px; color:#666699;}


.miniheader { position:relative; left: 800px; z-index:10; }

.content {
	padding: 20px;
	margin: 20px;
	background-color: #ffffff;
	color:#000000;
	width: 700px;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 11px;
}
#content2 {
	padding: 20px;
	margin: 20px;
	background-color: #ffffff;
	color:#000000;
	width: 700px;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 11px;
}

.searchBox {
	width: 180px;
	text-align:center;
	background: images/search_box.jpg;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	background-image: url(../images/search_box.jpg);
}

#header {}
#pageBodyOne {
	position:absolute;
	top:150px;
	left:20px;
	width: 970px;
	background-color: #FFFFFF;
	z-index: 0;


}
#pageBodyOne #colOne {position: relative;	left:20px; float: left;	width: 270px;	margin: 0px;	padding: 0px;}
#pageBodyOne #colTwo {position: relative;	float: right;	width: 700px;	margin: 0px;	padding: 0px;}

#pageBodyTwo {width: 740px; background: url(images/BKGD_3columnA.gif); background-repeat: repeat-y; margin-bottom: 20px;}
#pageBodyTwo #colOne {position: relative;	float: left;	width: 285px;	margin: 0px;	padding: 0px;}
#pageBodyTwo #colTwo {position: relative;	float: right;	width: 430px;	margin: 0px;	padding: 0px;}
#pageBodyTwo #colTwo img {padding: 1px; margin-left: 15px;}
#pageBodyTwo #colTwo #colTwoA {position: relative;	float: left;	width: 120px;	margin-top: 8px;	padding-left: 8px; color: #404040;}
#pageBodyTwo #colTwo #colTwoB {position: relative;	float: right;	width: 260px;	margin-top: 8px;	padding: 0px 16px; border-left: 1px solid #808080; color: #404040;}
#pageBodyTwo #colTwo #colTwoB img {padding: 1px; margin: 0px; border: 1px solid #cccfcf;}
#pageBodyTwo #colTwo #colTwoB #map {padding: 1px; margin: 0px; border: 1px solid #cccfcf; width: 255px; height: 172px;}

#pageBodyThree {
	position: inline;
	width: 970px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #FFFFFF;
	z-index: 0;
}
#pageBodyThree #colOne {
	position: relative;
	float: left;
	width: 180px;
	margin: 0px;
	padding: 0px;
	left: 20px;
}
#pageBodyThree #colTwo {
	position: relative;
	float: left;
	width: 230px;
	margin: 0px;
	padding: 0px;
	margin-left: 26px;
}
#pageBodyThree #colThree {position: relative;	float: left;	width: 230px;	margin: 0px;	padding: 0px; margin-left: 10px;}
#pageBodyThree #colFour {position: relative;	float: left;	width: 250px;	margin: 0px;	padding: 0px; margin-left: 10px;}

#pageBodyFour {width: 740px; margin-bottom: 20px;}
#pageBodyFour #colOne {position: relative;	float: left;	width: 560px;	margin: 0px;	padding: 0px;}
#pageBodyFour #colTwo {position: relative;	float: right;	width: 140px;	margin: 0px;	padding: 10px 10px 10px 10px; font-size: 10px; background-color: #e3f1f2;}

#pageBodyFive {width: 740px; margin-bottom: 20px;}
#pageBodyFive #colOne {position: relative;	float: left;	width: 248px;	margin: 0px;	padding: 0px;}
#pageBodyFive #colOneB {position: relative;	float: left;	width: 248px;	margin: 0px;	padding: 0px;}
#pageBodyFive #colOneB ul {list-style: none; margin:0px; padding: 5px 0px 20px 10px;}
#pageBodyFive #colTwo {position: relative;	float: left;	width: 492px;	margin: 0px;	padding: 0px;}
#pageBodyFive #colTwoB {position: relative;	float: left;	width: 248px;	margin: 0px;	padding: 0px;}
#pageBodyFive #colTwoB ul {list-style: none; margin:0px; padding: 5px 0px 20px 10px;}
#pageBodyFive #colThree {position: relative;	float: left;	width: 200px;	margin: 0px;	padding: 0px;}
#pageBodyFive #colThree ul {list-style: none; margin:0px; padding: 5px 0px 20px 10px;}

#pageBodySix {width: 740px; background: url(/common/images/BKGD_6columnA.gif); background-repeat: repeat-y; margin-bottom: 20px;}
#pageBodySix #colOne {position: relative;	float: left;	width: 170px;	margin: 0px;	padding: 0px;}
#pageBodySix #colTwo {position: relative;	float: left;	width: 507px;	margin: 0px;	padding: 0px; margin-left: 26px;}


.scrollBoxOne {width: 310px;	height: 190px; margin: 0px; padding-right: 10px;	overflow: auto;}
.scrollBoxTwo {width: 420px;	height: 250px; margin: 0px; padding-right: 10px;	overflow: auto;}
.scrollBoxThree {width: 420px;	height: 280px; margin: 0px; padding-right: 10px;	overflow: auto;}
.scrollBoxFour {width: 420px;	height: 130px; margin: 0px; padding-right: 10px;	overflow: auto;}

.scrollBoxThree ul {list-style: none; margin:0px; padding: 0px; }
.scrollBoxThree ul li {padding: 5px 0px;}


#footer {width: 740px; padding: 2px 20px 20px 20px; margin: 0px auto; text-align: right; color: #ff6633; font-size: 10px;}
#footer a {text-decoration: none; font-weight: normal;}
#footer a:link {color: #999999;}
#footer a:visited {color: #999;}
#footer a:active {color: #999;}
#footer a:hover {color: #888;}

h1.submenu2 { text-align:center; padding-top: 4px; padding-bottom: 6px; margin-top:14px; margin: 0px; font-weight: bold; font-size: 16px; color:#ffffff;}
h2.submenu3 { text-align:center; padding-top: 4px; padding-bottom: 6px; margin-top:12px; margin: 0px; font-weight: bold; font-size: 14px; color:#666699;}
h3.submenu3 { text-align:center; padding-top: 4px; padding-bottom: 6px; margin-top:10px; margin: 0px; font-weight: bold; font-size: 12px; color:#666699;}

h1.doc { padding-top: 12px; padding-bottom: 8px; margin-top:14px; margin: 0px; font-weight: bold; font-size: 16px; color:#000000;}
h2.doc { padding-top: 12px; padding-bottom: 8px; margin-top:14px; margin: 0px; font-weight: bold; font-size: 14px; color:#000000;}
h3.doc { padding-top: 12px; padding-bottom: 8px; margin-top:14px; margin: 0px; font-weight: bold; font-size: 12px; color:#000000;}
h4.doc { padding-top: 12px; padding-bottom: 8px; margin-top:14px; margin: 0px; font-weight: bold; font-size: 10px; color:#000000;}
/* Headlines and stuff */
h1 { padding-top: 12px; padding-bottom: 8px; margin-top:14px; margin: 0px; font-weight: bold; font-size: 18px; color:#A05F30;}
h1 span {display: none; }
h1.clientSpot {padding-bottom: 5px; margin-bottom: 5px; border-bottom: 0px solid #d8d8d8;}
h1.who {width: 282px; height: 30px; background:url(/common/images/h1_who.gif); background-repeat: no-repeat; float: left;}

h2 {padding: 0px; margin: 0px; font-weight: normal; font-size: 14px; line-height: 1.2em; color: #858a45;}
h2 span {display: none; }
h2.home {width: 100%; height: 40px; background:url(/common/images/h2_home.gif); background-repeat: no-repeat;}

h3 {padding: 0px; margin: 0px; font-size: 14px; color: #A05F30;}
h3 span {display: none;}

h4 {padding: 0px; margin: 0px; font-weight: bold; font-size: 12px; color: #336666;}
h4 span {display: none; }
h4.fact1 {width: 100px; height: 15px; background:url(/common/images/h4_fact1.gif); background-repeat: no-repeat;}

form {margin:10px 0px; padding:0px; }
input:focus, textarea:focus, option:focus, select:focus { background: #f8f8f8; }

.label {color: #404040; font-weight: normal; font-size: 11px; width: 120px;}
.label2 {color: #404040; font-weight: normal; font-size: 11px; }

.formLabel {color: #404040; font-weight: bold; font-size: 10px;}
.formLabelLeft {color: #404040; font-weight: bold; font-size: 10px; float: left;}
.formLabelRight {color: #404040; font-weight: bold; font-size: 10px; float: right;}
.fieldText1 {color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 225px; border: 1px solid #808080; margin-bottom: 5px;}
.fieldTextArea {color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 190px; height: 83px; border: 1px solid #808080;}

.formButton {padding: 1px 5px; margin: 9px 0px; background-color: #d7d7d7; border: 1px solid #808080; font-size: 11px; color: #000; text-align: center;}

.requiredIndicator{
	position:relative;
	font-weight:normal;
	color:#0000FF;
	font-size: 11px;
}
.alert {color: #0000ff; font-weight: normal; font-size: 11px;}
