@charset "utf-8";
/* CSS Document by Fleishman-Hillard Kansas City */

/* Main elements defined */
body { 
	width:100%; 
	margin:0; 
	padding:0; 
	font-family: myriad, myriad pro, arial, sans sarif, verdana; 
	font-size:14px; 
	color:#000000; 
	line-height: 22px;
}

DIV#body { 
	width:1024px; 
	margin:0 auto; /*center site body*/ 
	padding:0;
}

#heading {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	clear:both;
}

#heading #branding { 
	float:left; 
	width:100%; 
	margin:0; 
	padding:0; 
}

#heading #branding .primary, #heading #branding .secondary {
	float:left;
	width:100%;
	margin:0;
	padding :0;
	overflow:hidden;		
}

#wrapper, #wrapperNone {
	float:left;
	width:1022px;
	margin:0;
	padding:0;
	background-color:#FFF;
	border-right: 1px solid #3691e7;
	border-left: 1px solid #3691e7;
	
}

#wrapper #navII {
	 width:210px;
	 margin: 0 10px;
	 padding: 10px 0 25px 0;
	 background-color:#ffffff;
	 text-align: left;
	 float:left;
}


#wrapper #content {
	 float:left;
	 width:688px;
	 margin:0;
	 padding:0 0 0 0;
	 background-color:#ffffff;
	 overflow:hidden;
}

#wrapperNone, #wrapperNone #content {
	 float:left;
	 width:100%;
	 margin:0;
	 padding:0;
}

#footer {
	background-image:url(../images/footer.jpg);
	font-size:15px;
	color:#00385c;
	height:85px;
	padding:20px;
	margin:0;
	display:block;
	clear:both;
	overflow:hidden;
	text-align:center;
	font:bold;
}

/* Top Horizontal Navigation */
#pNav {
	width: 100% !important; /* */
	margin: 0;
	margin-top: 0px !important;
	padding: 6px 0px 2px 0px;
	clear: both;
	overflow: hidden:;
	background-color:#3691e7 !important;
	text-align: center;
}

#pNav #parent, #pNav #subnav {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
	
}
#pNav #parent {	background-image:url(i/bg_pNav.gif); }
#pNav #subnav {	
	background-image:url(i/bg_pNav_child.gif); 
	position:absolute; 
	top:0; 
	left:0; 
	z-index:2; 
	width:938px; 
	height:29px; 
	visibility:hidden; 
	width:938px !important;
}

#pNav #parent li, #pNav #subnav li {
	display:inline !important;
	list-style-image:none;
	margin:0;
	padding:0;
	font-size:12px;
}
#pNav #parent li a {
	margin:0;
	padding:22px 27px; /* x-browser lowered lft-rght by 1px */
	height:58px;
	line-height:58px;
	color:rgb(58,57,53);
	text-vertical-align:middle;
	font-family:"Myriad Pro", Arial;
	text-transform:uppercase;
	font-size:12px; 
	font-weight:bold;
	letter-spacing:.25em;
}
#pNav #parent li a.active, #pNav #parent li a.over { background-position:48% 75%; background-repeat:no-repeat; }
#pNav #parent li a.active { background-image:url(i/bg_pNav_active.gif); }
#pNav #parent li a.over { background-image:url(i/bg_pNav_over.gif); }

#pNav #parent li.last a { border-right:none; }

#pNav #subnav div ul {

}
#pNav #subnav li.first { margin-left:20px !important; }
#pNav #subnav li a {
	padding:10px 10px;
	height:29px;
	line-height:29px;
	color:rgb(202,196,191);
	text-vertical-align:middle;
	text-transform: none;
	text-decoration:none;
	font-size:11px; 
	font-weight: bold;
	letter-spacing:0;
}

#pNav #subnav li a:hover {
	color:#FFFFFF;
}

#pNav #subnav .subNavObj {
	display:none;
	visibility:hidden;
}


#pNav #parent a {
	color:#999999;
	text-decoration:none;
}



/* Define Grid Layouts */
.grid {
	 float:left;
	 width:100%;
	 margin:0;
	 padding:0 0 10px 0;
}

.grid .size1 {
	 width:33%;
}

.grid .size2 {
	 width:100%;
}

.grid .size3 {
	 width:100%;
}

.grid .half {
	 float:left;
	 width:50%;
}

.grid .size1, .grid .size2, .grid .size3, .grid .half {
	 float:left;
	 padding:0;
	 margin:0;
}


/* Basic Styles */
.fntAlt { color:#; }
.noMP { margin:0; padding:0; }

H1, H2, H3 {
    color:#c41c1c);
}

H1 { font:myriad pro; font-size:35px; font:bold; color:#c41c1c; padding:12px 0 0 0;}
H2 { color:#c41c1c; font-size:30px; text-transform:none; padding:12px 0 0 0;}
H3 { color:#c41c1c; font-size:16px; text-transform:none; }
H4 { color:#c41c1c; font-size:16px; text-transform:none;}
H5 { color:#999999; font-size:12px; text-transform:none; padding:0; margin:0;}

.fntblue {
	color:#3691e7; 
	font-size:16px;
	font-weight:bold;
	text-transform:none; 
	}
.fntred {
	color:#c41c1c; 
	font-size:16px;
	font-weight:bold;
	text-transform:none; 
	}

A {
   color:#053e7f;
   text-decoration:underline;
}

A img { border:none; }

P {
   float:left;
   margin:0 0 15px 0;
   padding:0;
}

ul.none {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:-10px;
}
ul.none li {
	list-style-type:none;
	margin-left:0;
	padding:10px 0 10px 0;
	border-bottom:1px solid rgb(194,194,194);
}



/* Default Print Styles */
@media print {
	* {
	  float:none !important;
	  width:auto !important;
	  margin:0;
	  padding:0;
	}
}