body {
background: #fff;
margin: 0;
}

h1 {
color: #063;
margin-top: 0;
}

h2, h2 a:link, h2 a:visited {
color: #063;
margin: 1em 0 -12px 0;
font: bold 14px arial, helvetica, sans-serif;
}

h3, h3 a:link, h3 a:visited {
color: #063;
margin-bottom: -12px;
font: bold 12px arial, helvetica, sans-serif;
}

h4, h4 a:link, h4 a:visited {
color: #063;
margin-bottom: -12px;
font: bold 12px arial, helvetica, sans-serif;
font-style: italic;
}

h2+h3 {
margin-top: 2em;
}

h2+ul {
margin-top: 2em;
}

p.indent {
margin-left: 2em;
}


/* leftnav styling */

a.flyout:link {
color: #036;
padding: 0;
font: normal 11px arial, helvetica, sans-serif; 
text-decoration: none; 
}

a.flyout:visited {
color: #036;
padding: 0;
font: normal 11px arial, helvetica, sans-serif; 
text-decoration: none;
}

a.flyout:hover {
color: #ffc;
padding: 0;
font: normal 11px arial, helvetica, sans-serif; 
text-decoration: underline; 
}


/* content container styling */

#content {
padding: 0;
}

#content table {
margin-top: 20px;
}

#content ol li {
margin: 1em 0;
}

#content ul {
list-style-type: none;
margin: 0;
padding: 0 0 0 0.5em;
display: block;
}

	/* ie styling */
	* html #content ul {
	margin-top: -0.5em;
	}

#content ul ul {
margin: 0;
padding: 0 0 0 1em;
}

#content ul li {
list-style-type: none;
background: url(/images/bullet2.gif) 0 6px no-repeat;
color: #333;
margin: 0.5em 0;
padding: 0 1em;
font: 12px arial, helvetica, sans-serif;
} 

	/* ie styling */
	* html #content ul li {
	background: url(/images/bullet2.gif) 0 9px no-repeat;
	}

#content ul ul li {
list-style-type: none;
background: url(/images/bullet_dash.gif) 0 10px no-repeat;
margin: 0 0 0 4px;
padding: 2px 25px 0px 12px;
}

	/* ie styling */
	* html #content ul ul li {
	background: url(/images/bullet_dash.gif) 0 12px no-repeat;
	}

div.shim {
clear: both;
}


/* sublanding page styles */

#sublanding_box {
float: left;
background: #F2F2D6;
margin-bottom: 20px;
}

	/* ie styling */
	* html #sublanding_box {
	margin-bottom: 0;
	}

#sublanding_box h2 {
margin-top: 0;
}

#sublanding_box img {
float: left; 
margin: 0 15px 20px 0;
}

div.boxleft {
clear: both;
float: left; 
width: 285px;
margin-top: 0;
padding: 1em 0;
}

div.boxright {
float: right; 
width: 285px;
margin-top: 0;
padding: 1em 0;
}

	/* ie styling */
	* html div.boxleft,
	* html div.boxright {
	margin-top: 1em;
	}

div.boxpadding {
padding: 15px 15px 25px 15px;
}

	/* ie styling */
	* html div.boxpadding {
	padding-bottom: 15px;
	}

span.h1_alt {
color: #999;
}
