/* CSS Document */

/* Basic reset of default parameters */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,th,td {
	margin:0;
	padding:0;}
	
table {
	border-collapse:collapse;
	border-spacing:0;}
	
fieldset,img{ 
	border:0;}

address,caption,cite,code,dfn,strong,th,var{
	font-style:normal;
	font-weight:normal;}

caption,th {
	text-align:left;}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

img, div {
	behavior: url("/styles/iepngfix.htc");
}

/* Main Styles */

body {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	background: #FFFFFF url(/graphics/bkgd_body.gif) repeat;
}

p, td, li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	}

a {
	color:#c65300;
	text-decoration:underline;
	}
a:visited {
	color:#5a2a8a;
	text-decoration:underline;
	}

a:hover {
	text-decoration:underline;
	}
p {
	margin:0 0 10px 0;
}

ul {
	padding:0 0 0 40px;
	margin: 5px 0 5px 40px;
}

ol {
	padding:0 0 0 40px;
	margin: 5px 0 5px 40px;
}

ol.numbered {
	list-style:decimal;
}

ol.roman {
	list-style:lower-roman;
}


li {
	padding:0;
	margin: 0 0 10px 0;
} 

strong {
	font-weight:bold;
	}

em {
	font-style:italic;
	}

h1 {
	color:#01395d;
	font-size:20px;
	font-weight:bold;
	margin-bottom:15px;
	clear:both;
}


h2 {
	color:#c65300;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	clear:both;
}

.h2 {
	color:#009470;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	margin-top:-15px;
	margin-bottom:15px;
	clear:both;
}

h3 {
	font-weight:bold;
	clear:both;
}

.h3 {
	color:#009470;
	font-weight:bold;
	clear:both;
}

h4 {
	font-weight:bold;
	font-style:italic;
}

.h4 {
	color:#009470;
	font-weight:bold;
	font-style:italic;
}

h5 {
	font-size:12px;
	font-weight:bold;
}

.h5{
	color:#009470;
	font-size:12px;
	font-weight:bold;
	clear: none;
}

h6 {
	font-size:12px;
	font-style:italic;
}

.footnote {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
}


/* Containers */

#headershadow {
	background: url(/graphics/bkgd_top_shadow.gif) bottom no-repeat;
	height: 50px;
	width: 804px;
	margin: 10px auto 0 auto;
}


#contentbody {
	background: url(/graphics/bkgd_main_shadow.gif) repeat-y; 
	width: 804px;
	margin: 0 auto;
	clear:both;
}
#blank {
	margin: 0;
	padding:0;
	height:1px;
	clear:both;
}

#headerbkg {
	background: url(/graphics/bkgd_header_shadow.gif) no-repeat; 
}

#header {
	margin:0 0 0 22px;
	width: 761px;
	padding: 0;
	height:131px;
	background:url(/graphics/header_molecule.jpg);
}

#homehightlight {
	margin: -100px 0 0 20px;
	padding-right: 11px;
	float: right;
	z-index: 1;
}



/* NAVIGATION */

#navbar {
	margin:0 auto;
	padding: 6px 0 0 15px;
	width:747px;
	background: #df5d00 url(/graphics/bkgd_nav.gif) repeat-x;
	height:19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#7697ae;
}

#navbar a {
	color:#fff;
	text-decoration:none;
}

#navbar a:hover {
	text-decoration:underline;
}

#navbar a.on1 {
	color:#fff;
}
#navbar a.on2 {
	color:#fff;
}
#navbar a.on3 {
	color:#fff;
}
#navbar a.on4 {
	color:#fff;
}
#navbar a.on5 {
	color:#fff;
}
#navbar a.on6 {
	color:#fff;
}
#navbar a.on {
	color:#01395d;
}




/* HOME PAGE CONTENT */

#homecontent {
	margin: 20px 10px 10px 45px;
}

#homemaincontent {
	width:400px;
	float:left;
}

#homemaincontent h1{
	text-transform:uppercase;
	color:#01395d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:150%;
}

#homemaincontent h2{
	color:#c65300;
	font-family:Arial, Helvetica, sans-serif;
	font-size:125%;
	font-style:normal;
	font-weight:normal;
	margin-top:-15px;
	margin-bottom:15px;
}

#homemaincontent h4{
	color:#c65300;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	font-style:italic;
	font-weight:bold;
}

#homemaincontent p{
	color:#607a8e;
}

#homefeatures {
	margin: 10px 10px 0 45px;
}

#hpourprograms {
	background:url(/graphics/bkgd_programs.gif) no-repeat;
	margin: 0 0 0 -10px;
	width: 325px;
	height: 185px;
	padding: 8px 0 0 15px;
	float:left;
}

#hpourprograms h5{
	color:#01395d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	font-style:normal;
	font-weight:bold;
}

#hpourprograms ul {
	margin: 12px 0 0 26px;
	padding:0;
}

#hpourprograms li {
	padding: 2px 0 0 0;
	margin: 0;
	color:#fff;
	font-weight:bold;
	list-style:disc;
}

#hpourprograms li a{
	padding:0;
	margin: 0;
	color:#01395d;
	text-decoration:none;
}

#hphighlights {
	background: no-repeat url(/graphics/bkgd_highlight.gif);
	margin: 25px 0 0 -10px;
	width: 119px;
	height: 164px;
	padding: 10px 15px 0 25px;
	float:left;
}

#hphighlights ul {
	padding:0;
	margin:0;
	list-style:none;
}

#hphighlights ul li{
	color: #01395d;
	background:url(/graphics/arrow_home_highlight.png) no-repeat left top;
	padding-left: 15px;
	font-weight:bold;
}

#hphighlights ul li li{
	color: #fff;
	background:none;
	padding:0;
	font-weight:normal;
	font-size:90%;
}

#hphighlights ul li li a{
	color: #95b5c7;
	font-weight:bold;
	text-decoration:underline;
}

#hphighlights ul li li.leftalign {
	text-align:right;
	color: #95b5c7;
	font-weight:bold;
}


#hphighlightimg {
	margin: 24px 0 0 0;
	width: 71px;
	height: 163px;
	padding: 0;
	float:left;
}

#hprightfeature {
	margin: 25px 0 0 20px;
	width: 144px;
	height: 164px;
	padding: 5px;
	float:left;
}

#hprightfeature p{
	color: #607a8e;
	background:none;
	padding:5px 0 0 0;
	margin: 0;
	font-weight:normal;
	font-size:80%;
}

#hprightfeature a{
	color: #01395d;
	font-weight:bold;
	text-decoration:underline;
}


/* PAGE CONTENT */


#pagecontent {
	margin: 0 22px;
	padding:0;
	clear:both;
}

#pagemain {
	width: 535px;
	float:right;
	padding: 20px 20px 0 0;
	background:url(/graphics/bkgd_main_kbalogo.png) right bottom no-repeat;
}

#pagecontent .textintro {
	color:#607a8e;
	font-weight:bold;
}

#pagemain .callout {
	background:url(/graphics/bkgd_callout.gif) no-repeat;
	width:301px;
	margin: 20px 10px 0 -15px;
	padding: 15px 20px 0 20px;
}

#pagemain .callout p {
	color: #c65300;
	font-style:italic;
}

#pagemain .callout p.citation {
	color: #607a8e;
	font-style:normal;
	font-size:80%;
	margin-top: 0;
}
/* LEFT NAV */

#leftnav {
	width:203px;
	height: 466px;
	background:#7697ae url(/graphics/bkgd_left_nav.gif) no-repeat;
	float:left;
}

#leftnav ul {
	margin: 12px 0 0 26px;
	padding:0;
	font-size:90%;
}

#leftnav li {
	padding: 2px 0 0 0;
	margin: 0;
	color:#fff;
	font-weight:bold;
	list-style:disc;
}

#leftnav li ul {
	padding: 0;
	margin: 5px 0 0 15px;
	color:#fff;
}

#leftnav li li {
	padding: 0 0 0 0;
	margin: 0;
	color:#fff;
	font-weight:normal;
	list-style:disc;
	font-size:95%;
}

#leftnav li a{
	padding:0;
	margin: 0;
	color:#01395d;
	text-decoration:none;
}

#leftnav li a:hover{
	text-decoration:underline;
}


 .left{
 	float: left;
 }
 
 .right{
 	float: right;
 }


/* Typography */


/* FOOTER */

#footer {
	background: url(/graphics/bkgd_footer_shadow.gif) top no-repeat; 
	width: 804px;
	height:30px;
	margin: 0 auto 20px auto;
	padding:75px 0 0 0;
	text-align:center;
	clear:both;
	font-size: 70%;
	font-weight:bold;
	color:#01395d;
}

#footer .phone {
	color:#c65300;
	font-size:125%;
}


#footer a {
	color: #01395d;
	text-decoration: none;
}

#footer a:hover {
	color: #c65300;
	text-decoration: underline;
}


/* Newsletter Specific Styles */

#nltoc {
	width:155px;
	float:left;
	margin-left: 10px;
}
#nlpagemain {
	width: 565px;
	float:right;
	padding: 20px 20px 0 0;
	background:url(/graphics/bkgd_main_kbalogo.png) right bottom no-repeat;
}

.nltocnav a {
	color:#00365b;
	text-decoration:none;
}

.nltocnav a:visited {
	color:#666;
	text-decoration:none;
}


.nltocnav a:hover {
	text-decoration:underline;
}

#nltitlebar {
	margin:0 auto;
	padding: 0 0 0 15px;
	width:747px;
	height:19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	clear:both;
}

.authorityimg {
	width:305px;
	float:right;
}

.nltitledate {
	width:105px;
	float:right;
}

.nldivider {
	border-bottom:#00365b 1px solid;
}

#sendprint a{
	font-size: 11px;
}

#sendprint {
	margin: 5px 0 20px 10px
}

