/* ********************************************************************************* */
/* reset styles */
/* ********************************************************************************* */
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
	list-style-type: none;
	}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}


/* ********************************************************************************* */
/* general styles */
/* ********************************************************************************* */
body
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #AABEE8;
	margin-left: auto; 
	margin-right: auto; 
	width: 980px;
	}



h2
	{
	font-family: "Lucida Sans","Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #3E5A97;
	}
	.h2_first {padding-top: 70px;} /* FF seems to prefer padding rather than margin */

h3
	{
	font-family: "Lucida Sans","Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.075em;
	font-weight: normal;
	color: #3E5A97;
	}

p {font-size: 0.78em; line-height: 21px;}

.highlight {font-weight: bold;}

.pdf
	{
	background-image: url(/asw/professional/images/pdf.gif);
	background-position:left top;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 2px;
	}

.clear {clear: both;}

/* ********************************************************************************* */
/* navigation styles */
/* ********************************************************************************* */
#skipnav
	{
	display: none;
	}


#navigation 
	{
	width: 980px; 
	height: 40px;
	background-image: url(/asw/professional/images/navigation_bg.jpg);
	background-repeat: repeat-x;
	border-top: #FFFFFF solid 3px;
	font-family: "Lucida Sans","Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	}

#navigation li 
	{
	display: inline;
	line-height: 40px;
	border-right: #5B7ABB solid 1px; 
	text-align: center; 
	padding: 0px 10px 0px 10px;
	}
	ul#navigation li.nav_first {padding-left: 32px;}
	ul#navigation li.nav_last {border: none;}

#navigation a
	{
	color: #FFFFFF;
	text-decoration: none;
	}
	#navigation a:hover {color: #FF3300; text-decoration: underline;}

ul#resourceoptions {margin-top: 25px;}


/* ********************************************************************************* */
/* layout styles */ 
/* ********************************************************************************* */
#header_container
	{
	width: 980px;
	height: 120px;
	background-image: url(/asw/professional/images/header_bg.jpg);
	background-repeat: no-repeat;
	}

#logo
	{
	height: 43px;
	width: 287px;
	float: left;
	margin-top: 44px;
	padding-left: 33px; /* IE6 seems to prefer padding rather than margin */
	}

#access_public a:link, #access_public a:visited
	{
	font-family: "Lucida Sans","Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	color: #0066FF;
	text-align: center;
	height: 49px;
	width: 85px;
	float: right;
	margin-top: 44px;
	padding-right: 42px;
	background-color: transparent;
	background-image: url(/asw/professional/images/access_public.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	#access_public a:hover {background-position: left bottom;}


#content_container
	{
	width: 980px;
	background-color: #FFFFFF;
	background-image: url(/asw/professional/images/content_bg.jpg);
	background-repeat: repeat-x;
	}

#content
	{
	width: 773px;
	float: left;
	}
	#content h2 {margin-left: 32px;}
	#content h3 {margin-left: 32px; margin-top: 50px;}
		#content h3.h3_first {margin-top: 30px;}
	#content p {margin-left: 32px; margin-right: 32px; margin-top: 15px;}
		#content p.p_first {margin-top: 30px;}
	#content ul {margin-top: 15px;}
	#content li {margin-left: 64px; margin-right: 32px; list-style:square; font-size: 0.78em; line-height: 21px;}
	#content a:link,  #content a:visited {color: #FF3300;}
	#content a:hover {color: #0033FF; text-decoration: underline;}

#rightnav
	{
	width: 175px;
	float: right;
	margin-left: 0px;
	margin-right: 32px;
	}
	#rightnav a:link,  #rightnav a:visited {color: #FF3300;}
	#rightnav a:hover,  #rightnav a:active {color:#0033FF;}
	#rightnav li 
		{
		width: 175px;
		background-image: url(/asw/professional/images/underline.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		/*white-space: nowrap;*/
		padding-top: 7px;
		padding-bottom: 7px;
		font-size: 0.71em;
		line-height: 17px;
		}
		#rightnav li.rightnav_first {padding-top: 0px;}
		.list_pdf
			{
			background-image: url(/asw/professional/images/pdf.gif);
			background-position:left top;
			background-repeat: no-repeat;
			padding-left: 20px;
			padding-bottom: 3px;
			}

#footer
	{
	width: 980px;
	height: 150px;
	background-color:#FFFFFF;
	background-image: url(/asw/professional/images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	}
	#phw_logo {position: relative; left: 32px; top: 32px;}
	


