body {
	background: #fff;
	margin: 0px;
}
p, td, h1, h2, h3, h4, h5, .footer, form { font-family: Verdana, Arial, Helvetica, sans-serif; }

p       { font-size: 11px; color: #000000; text-align: left; }

td      { font-size: 11px; }

#googleConversion * { display: none; }
.hiddenCode * { display: none; }

#rss-subscribe { text-align: right; font-size: 7pt; color: #808080; }
#rss-subscribe IMG { vertical-align: middle; }
#rss-subscribe A       { color: #808080; text-decoration: none; }
#rss-subscribe A:hover { color: #808080; text-decoration: underline; }


/* CSS Document for global site, applies to all pages */

/* Global */
body {
	background: #fff;
	margin: 0px;
}
h1, h2 {
	margin: 0px; 
}
IMG { 
	border-style: none; 
}
P { 
	margin: 1.0em 0em; 
}
FORM {
	margin: 0px;
	padding: 0px;
}
/* END Global */

/* Main Structure IDs */
#outer-wrapper { 
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

#header-wrapper { 
	position: relative;
	background: url(/images/us/header-shadow-bg.gif) left top #fff;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height: 80px;
	z-index: 2;
}
#as-logo {
	position: absolute;
	left: 0px;
	top: 10px;
	z-index: 2;
}		
#header {
	position: relative;
	height: 30px;
	width: 980px;
	margin: 0px 10px;
	padding-top: 20px;
}		
#content-outer-wrapper { 
	position: relative;
	background: url(/images/us/shadow-bg.gif) repeat-y #fff;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	z-index: 1;
}
#content-inner-wrapper { 
	position: relative;
	margin: 0px 10px;
	width: 980px;
}
#footer {
	position: relative; clear: both;
	background: #fff url(/images/us/footer-bottom-bg.gif) no-repeat;
	height: 40px;
	margin-top: 0px;
	padding: 6px 0px 0px 10px;
}
/* END: Main Structure IDs */


/* Search form */
#search-form {
	position: relative;
	float: right;
	height: 30px;
	margin-top: 0px;
	margin-right: 8px;
	z-index: 2;
}
	#search-form form {
		margin-top: 4px;
	}
	#search-form #search {
		border: solid 1px #9b8f7e;
		color: #bbb;
		font-size: 8pt;
		height: 16px;
		padding-top: 2px;
		padding-left: 2px;
		vertical-align: middle;
		width: 155px;
	}
	#search-form #btnGo {
		background-color: #9b8f7e;
		border: solid 1px #555;
		color: #fff;
		font-size: 10pt;
		font-weight: bold;
		height: 21px;
		padding-bottom: 4px;
		vertical-align: middle;
		width: 25px;
	}

/* END Search form */

#pdf-icon { padding-right: 4px; vertical-align: middle; }

#solution-finder-img {
	position: absolute;
	z-index: 1;
}
#solution-finder-swf {
	position: absolute;
	z-index: 2;
}
#q { background: none !important; }


body {
	font-family: Arial, Helvetica, sansserif;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	color: #584f47;
}

H1 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
	text-transform: lowercase;
	color: #584f47;
}
H1 em {
	text-transform: none;
	font-style: normal;
}
H2 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	color: #584f47;
}
H3 {
	font-size: 11pt;
	font-weight: bold;
	line-height: 18px;
	color: #584f47;
	margin: 0px;
	padding-top: 12px;
	
}
#content H4 {
	font-size: 10pt;
	font-weight: bold;
	color: #584f47;
	margin: 0px;
}
#content H4 + p {
	margin-top: 0px;
}
H5 {
	color: #584f47;
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 4px;
}

a {
	font-family: Arial, Helvetica, sansserif;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	color: #a62c1b;
	text-decoration: underline;
}
a:visited {
	font-family: Arial, Helvetica, sansserif;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	color: #a62c1b;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Helvetica, sansserif;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	color: #490901;
	text-decoration: underline;
}
a.heading {
	font-weight: bold;
}
.video-preview cite {
	font: 8pt Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.1em;
}


/* CSS Document for Main, Utility & Footer Navigation */

ul.nav	{ list-style: none; }
ul.nav li { float: left; line-height: 30px; height: 30px; padding-left: 1px;}
ul.nav li.first { background-image: none !important; }

/* Utility Nav */
#nav-utility {
	position: relative;
	background: url(/images/us/nav/nav-utility-bg.gif) repeat-x;
	color: #888;
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight: normal;
	height: 30px;
	margin-left: 285px;
}
	#nav-utility ul {
		position: relative;
		float: left;
		height: 30px;
		margin: 0px;
		padding-left: 34px;
		background: url(/images/us/nav/nav-utility-left-edge.gif) no-repeat left top;
	}

#nav-utility a { display: block; text-decoration: none;  color: #444; padding: 0px 8px; font-weight: normal; line-height: 30px; }
#nav-utility a:hover { color: #000; background: url(/images/us/nav/nav-utility-hover-bg.gif) repeat-x; }

#nav-utility ul.nav li { background: url(/images/us/nav/nav-utility-divider.gif) no-repeat left; }
/* END Utility Nav */

/* Main Nav */

#nav-main {
	background-color: #f0cc01;
	height: 30px;
	width: 980px;
	margin: 0px 10px;
}

/* Footer Nav */
#footer { 
	font-size: 8pt;
	color: #bbb;
}
#footer a 				{ color: #aaa; padding: 0px 10px; text-decoration: none; font-size: 8pt;}
#footer a:link 		{ text-decoration: none; }
#footer a:hover 	{ text-decoration: underline; color: #888; }
#footer a:active 	{ text-decoration: underline; color: #888; }
#footer a.first 	{ padding-left: 0px; }

/* END Footer Nav */

#zCurrentUsers { color: #584f47 !important; text-align: left !important; }
#zNotCurUser { color: #584f47 !important; }
#zRegNow, #zHereIci { color: #a62c1b !important; font-variant: normal; }
#zRegNow:link, #zRegNow:link  { color: #a62c1b !important; }
#zRegNow:visited, #zRegNow:visited  { color: #a62c1b !important; }
#zRegNow:hover, #zRegNow:hover  { color: #490901 !important; }

#Label7 { color: #584f47 !important; }
#Table3 { padding: 0px; margin: 0px; border-style: none !important; border-width: 0px !important; border-color: #fff !important; height: auto !important; }
#Table3 td { padding: 0px !important; margin: 0px !important; border-style: none !important; }

