html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; float:none; }

body {
	width: auto;
	margin: 0;
	padding: 0;
	background: white;
	font: 75% "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#branding_menu, #page, #column_left, #column_middle, #column_right, #subnav, #contact, #footer, #subnav div,
#column_middle .one_right, #column_middle .two_left, #column_middle .three_left {
	float:none;
	width:auto;
	margin:0;
}

ul, ol, ul ul, ol ol {
	list-style-type:none;
	margin:0;
	padding:0;
}
.left {
	float:left;
}
.right {
	float:right;
}
p {
	line-height:12pt;
	margin-bottom:8pt;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:8pt;
}
a, img {
	border:none;
}
a {
	color:#ae2025;
	text-decoration:none;
	font-weight:bold;
}
h1{
	font-size: 18pt;
	line-height:21pt;
	width:53%;
	float:right;
	letter-spacing:-0.5px;
	margin-top:0.65in;
}
h2{
	font-size: 12pt;
	line-height:15pt;
}
h3{
	font-size: 9pt;
	line-height:12pt;
}
h4{
	font-size: 9pt;
	line-height:12pt;
}
h5{
	font-size: 7pt;
}
p, ul, ol, dl, abbr, acronym {
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
}
#column_middle ul ul {
	list-style-type:disc;
}
#subnav a {
	font-size:8pt;
	margin:0;
}
#column_middle .view_more, #white_papers a {
	font-size:8pt;
	margin:0;
}
#subnav li {
	float:left;
	width:30%;
	padding:0 12pt 0 0;
	margin:0;
}
#subnav h3 {
	font-size:10pt;
}
#column_middle .one_right {
	float:right;
	width:40%;
	padding:0 0 0 12pt;
}
#column_middle .two_left {
	float:left;
	width:45%;
	padding:0 12pt 0 0;
}
#column_middle .three_left {
	float:left;
	width:30%;
	padding:0 12pt 0 0;
}
#column_right {
	clear:both;
	padding:12pt 0 0 0;
}
img.divider {
	margin:0 0.2in 0 0.2in;
	vertical-align:bottom;
}
#nav, #footer #subnav, .flashObject {
	display:none;
}
#footer, #column_left, #column_right {
	margin-top:18pt;
}
/* -------------------------------------------------------------- 
	
	extra features
-----------------------------------------------------------------*/
/*#column_middle p a:link:after, #column_middle p a:visited:after,
#column_middle ul a:link:after, #column_middle ul a:visited:after,
#column_right a:link:after, #column_right a:visited:after {
   content: " (link: " attr(href) ") ";
   font-size: 75%;
   vertical-align:top;
   display:inline;
}
#branding_menu {
	border-top: 160px solid #ae2025;
}
#logo {
	position:fixed;
	top:0;
	left:0;
}*/