/* Default LF CSS */

body {
  margin:0;
  padding:0;
  text-align:center;
	background:#FFFFFF;
	color:#000000;
}

body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6 {
  font: 83%/1.4 "Trebuchet MS", Arial, "Times New Roman";
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



br.clear {
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height:0px;  
}

input {
  font-size:110%;
  padding:2px 3px 2px 2px;
  margin:2px 0 4px 0;
  display:block;
}

input.submit {
  margin:5px 0 15px 0;
  padding:3px;
  font-size:120%;
  font-weight:bolder;
  color:#003300;
}
input[type=checkbox] {
  display:inline;
	float:left;
}
label {
  display:block;
  margin:0;
  
}

textarea {
  width:90%;
  height:200px;
}

select {
  margin:5px 0;
}

span.drag {
  cursor:move;
}

/*      Error Handling      */

p {
  padding:0;
	margin:0 0 15px 0;
}

p img {
  margin:6px 0 0 6px;
}

p.success {
  font-size:105%;
  color:#006600;
  margin:10px 0;
  font-weight:bolder;
}

p.error {
  border-top:2px solid #FF0000;
  border-bottom:2px solid #FF0000;
  padding:6px 20px;
  text-align:left;
  margin:20px;
  color:#FF0000;
  font-size:105%;
  font-weight:bolder;
}
  
p.info {
  color:#666666;
  font-size:90%;
}


.right {
  float:right;
}

.left {
  float:left;
}

.small {
  font-size:90%;
	color:#666666;
}

.half {
  width:48%;
}

table.checkboxes tr td {
  padding:0 12px 0 0;
	text-align:center;
}


/*      Link Styles      */
a {
  cursor:pointer;
  outline-style:none;
}
a, a:link, a:visited {
  color:#584101;
  text-decoration:underline;
}
a:hover {
  color:#990000;
}
a img, a:link img, a:visited img, a:hover img {
 border:0;
}
a.delete {
  color:#CC0000;
}
a.delete:hover {
  color:#333333;
}


h1 {
  font-size:129%;
  font-weight:normal;
  padding:0 0 0 0;
	margin:0;
  color:#0d3348;
}

h1 b {
  display:block;
	font-size:90%;
	font-weight:normal;
}
 
h2 {
  font-size:140%;
  font-weight:bolder;
  margin:0 0 0 0px;
  color:#FFFFFF;
}
h2 em {
  font-style:normal;
  color:#000000;
  font-weight:bolder;
}

h3 {
  font-size:130%;
  font-weight:normal;
	padding:0;
  margin:0 0 0 0;
  color:#01314b;
}

h4 {
	padding:0;
  margin:0 0 2px 0;
	display:block;
	font-size:105%;
	border-bottom:1px solid #d3d4d5;
  color:#584101;
}
h4 em a:link, h4 em a:visited {
  font-style:normal;
  color:#666;
	margin:-1.4em 0 .4em 0;
	font-size:90%;
	float:right;
}
h4 em a:hover {
  color:#0d3348;
}

#frame {
  width:100%;
  background:#FFFFFF;
}

#header {
  height:0;
  width:680px;
	margin:0;
  background:#FFFFFF;
}

ul#nav {
	padding:0 0 0 0;
	margin:0;
}

ul#nav li {
  float:left;
	list-style:none;
}

#nav a {
  border-bottom:0;
}


#content {
  background:#FFFFFF;
  min-height:300px;
	margin:0;
	padding:15px 46px 20px 46px;
  clear:both;
	width:588px;
  text-align:left;
}


#footer {
  height:138px;
  width:100%;
  background:#FFFFFF;
  font-size:85%;
}
#footerW {
  width:680px;
  color:#000000;
  padding:20px 0 10px 0;
	text-align:left;
}

#footer a:link, #footer a:visited {
  color:#000000;
}
#footer a:hover {
  color:#CCC;
  border-bottom:1px solid #CCCCCC;
}

#footerLocation {
  width:340px;
	font-size:130%;
	text-align:center;
	margin:19px 0 0 20px;
	float:left;
}

#footerContact {
  width:170px;
	margin:0 0 0 30px;
	float:left;
}

#footerPic {
  float:right;
	margin:8px 50px 6px 0;
}

#left {
  width:20%;
  float:left;
  margin:0 0 0 0;
}

#right {
  width:77%;
  float:right;
  margin:0 0 0 0;
}

ul#nav li ul.subNav {
	display:none;
	padding:0;
	left:50%;
	margin:-5px 0 0 -139px;
	text-align:left;
	font-size:90%;
	width:160px;
  position:absolute;
	z-index:2;
}

ul#nav li:hover ul.subNav {
  display:block;
}

ul#nav li ul.subNav li {
  list-style:none;
	padding:0;
	margin:0;
	clear:both;
}

ul#nav li ul.subNav li a:link, ul#nav li ul.subNav li a:visited {
	background:#105479;
	color:#FFF;
	padding:5px 0 4px 15px;
	display:block;
	clear:both;
	border-bottom:1px solid #FFFF;
	width:89px;
	position:relative;
	z-index:2;
}
ul#nav li ul.subNav li a:hover {
	background:#3888b4;
}

ul#nav li ul.who {
	margin:-6px 0 0 -231px;
}
ul#nav li ul.what li a:link, ul#nav li ul.what li a:visited {
}
ul#nav li ul.active li a:link, ul#nav li ul.active li a:visited {
	background:#3888b4;
	color:#FFFFFF;
}
ul#nav li ul.active li a:hover {
	background:#1e6993;
}



div.home {
  width:348px;
	margin:15px 0 0 0;
	float:left;
}

div.home p {
	font-size:84%;
	line-height:156%;
	padding:0;
	margin:0;
}
div.one p {
	font-size:100%;
}
div.home p strong {
	font-size:140%;
}

div.two {
	margin:15px 0 0 15px;
  width:220px;
}
div.three {
  float:right;
	margin:15px 18px 0 0;
  width:180px;
}

ul.homeList {
  width:100%;
	margin:10px 0 10px 0;
	padding:0 15px;
}
.half ul.homeList {
  width:91%;
}
div.two ul.homeList {
	border-right:1px solid #d3d4d5;
	border-left:1px solid #d3d4d5;
}
ul.homeList li {
  list-style:none;
	clear:both;
	margin:0;
	padding:0;
}

ul.homeList li a:link, ul.homeList li a:visited {
  padding:11px 0 12px 25px;
	border-bottom:1px solid #e2e3e3;
	display:block;
	clear:both;
	color:#363636;
	font-size:84%;
}

ul.homeList li a:link b, ul.homeList li a:visited b {
	display:block;
	color:#584101;
	font-weight:normal;
	font-size:110%;
}
ul.homeList li a:link span, ul.homeList li a:visited span {
  float:right;
	margin:-1.2em 0 0 0;
}
ul.homeList li a:hover, ul.homeList li a:hover b {
	color:#000;
}
ul.homeList li a:hover {
	border-bottom:1px solid #666666;
}
.pdf {
  background:url(/images/icoPdf.png) top left no-repeat;
}

.doc {
  background:url(/images/icoDoc.png) top left no-repeat;
}

.vid {
  background:url(/images/icoVid.png) top left no-repeat;
}


.homeHead {
  margin:0 0 0 15px;
}



ul.list {
  margin:10px 0 20px 0;
	padding:5px 0;
	width:100%;
	font-size:90%;
}
ul.list li {
	border-bottom:1px solid #e2e3e3;
	clear:both;
	margin:0 0 0 0;
	list-style:none;
}
ul.list li.active {
  background:url(/images/arrow.png) top right no-repeat;
}
ul.list li.active a:link, ul.list li.active a:visited {
}

ul.list li a:link, ul.list li a:visited {
	padding:3px 2px;
	display:block;
	color:#3888b4;
}
ul.list li a:hover {
}


#homeScroller {
  margin:0 0 15px -29px;
}

#Newsroom {
  margin:0 0 15px 0;
}

img.newsroom {
  margin:18px 0 0 0;
}

#contact h3 {
  margin:0 0 -15px 0;
}



/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}





/* Safari specific styles */


/*/*/html*ul#nav li ul.subNav {
	margin:-1px 0 0 -139px;
}/* */

/*/*/html*ul#nav li ul.active.subNav {
}/* */


/*/*/html*ul#nav li ul.who {
	margin:-1px 0 0 -231px;
}/* */

/*/*/html*ul#nav li ul.active.who {
}/* */

