/* styles are hidden from win/ie5 */
@import "null?\"\{"; 

/* reset syntax highlighting */
/* " */









/* core and canvas */
* 
{
	margin:0;
	padding:0;
	list-style-type:none;
	border:none;
}
html, body 
{
	font-size:100%;
	font-family:arial,sans-serif;
}
body
{
	background:#fff;
	color:#424242;
}


/* skip links and other offleft styling */
#skiplinks, .offleft
{
	position:absolute;
	left:-10000px;
}




/* main content container */
#content
{
	width:650px;
	margin:0 0 0 125px;
	padding:110px 0 0 0;
}
#content div
{
	padding:20px 220px 0 25px;
}
#content div.pad-tiny
{
	padding-bottom:25px;
}
#content.pad-small div
{
	padding-bottom:75px;
}
#content.pad-large div
{
	padding-bottom:150px;
}
#content div div
{
	padding:0;
	background:transparent;
}
.clear
{
	clear:both;
}
*[class^="clear"] { border-top:1px solid transparent; } /* safari tweak */



/* homepage differences */
body.index #content
{
	margin-top:0;
	padding:0;
	position:relative;
	top:40px;
	height:370px;
}
body.index #content div
{
	padding:90px 220px 0 25px;
	height:370px;
}




/* split-page columns */
.column-left
{
	float:left;
}
.column-right
{
	float:right;
	text-align:right;
}
.column-narrow
{
	width:140px;
}
.column-wide
{
	width:260px;
}
.column-medium
{
	width:200px;
}
.column-thirds
{
	width:130px;
}








/* headings */
h1 
{
	font-weight:bold;
	font-size:1.8em;
	font-family:helvetica,sans-serif;
	float:left;
	padding:0 0 10px 0;
	text-transform:uppercase;
	line-height:80%;
}
h1 span 
{
	position:absolute;
	left:-10000px;
}
h1 em
{
	display:block;
	text-align:right;
	font-size:0.4em;
	color:#040404;
	font-family:arial;
	font-style:normal;
	line-height:80%;
	padding:0 0 5px 0;
}

#content h2, #content h3
{
	clear:both;
	font-size:1em;
	padding:10px 0 5px 0;
	font-family:arial,sans-serif;
}

#content h2.range
{
	text-transform:uppercase;
	padding-top:30px;
	margin-bottom:10px;
}

#content h3.product
{
	font-size:0.9em;
	text-transform:uppercase;
}



/* request sentence */
p.request
{
	padding-top:20px;
	font-size:0.9em;
}




/* product images */
img.product
{
	float:right;
}



/* heading map-wrapper */
#content .map-wrapper
{
	background:url(/images/map_small.jpg) no-repeat 100% 0;
	float:left;
	width:100%;
}
#content .map-wrapper p
{
	padding:0 130px 0 0;
}








/* links */
a
{
	color:#004;
}
a:hover, a:focus, a:active, a:visited
{
	color:#808;
}



/* general text */
p, #content ul, dl, table 
{
	clear:both;
	font-size:0.8em;
	margin:0 0 10px 0;
}
abbr
{
	font-style:normal;
	cursor:default;
}
table.smaller
{
	font-size:0.75em;
}
address
{
	font-style:normal;
	display:block;
	clear:both;
}
li address 
{
	display:inline;
}
address span
{
	font-size:0.8em;
	display:block;
}
dd address span
{
	font-size:1em;
}
#content ul ul
{
	font-size:1em;
	margin:0;
}
.upper
{
	text-transform:uppercase;
}
#content ul, #content li
{
	list-style-type:disc;
}
#content li
{
	margin:0 0 5px 17px;
}
#content ul.column
{
	float:left;
	clear:none;
	width:30%;
	margin-right:2%;
	margin-top:10px;
}
#content ul.column li
{
	margin:0 0 0 15px;
	margin-right:2%;
}
#content ul.row, #content ul.row li
{
	padding:0;
	list-style-type:none;
}
#content ul.row
{
	margin:0 0 10px 0;
}
#content ul.row li
{
	float:left;
	margin:0 10px 0 0;
}
#content ul.row li#radco { padding:10px 0 11px 0; }
#content ul.row li#ul { padding:1px 0 1px 0; }
#content ul.row li#nyp { padding:3px 0 3px 0; }
dt
{
	text-transform:uppercase;
	font-weight:bold;
}
dl.addresses dt
{
	text-transform:none;
	font-weight:normal;
	margin:10px 0 0 0;
}
dl.addresses dd
{
	margin:0;
	padding:0 0 0 15px;
	font-size:0.9em;
}
dd
{
	margin:0 0 5px 0;
}
table, td, th
{
	border:none;
	border-collapse:collapse;
}
td, th
{
	font-size:0.9em;
	text-align:center;
	border:1px solid #999;
}
th
{
	padding:3px 3px;
	text-transform:uppercase;
}
td
{
	padding:0 3px;
}
table.wider td
{
	padding:0 5px;
}




/* get adobe reader */
#getacro
{
	margin:30px 0 0 0;
}









/* sub navigation on section home page */
#subnav, #subnav li
{
	list-style-type:none;
	margin:0;
}
#subnav
{
	width:180px;
	padding:5px 0 0 0;
}
#subnav { position:relative; top:-40px; } /* mac/ie5 hack */
@media screen, projection { #subnav { position:static; top:0; } }
#subnav li 
{
	text-align:right;
	white-space:nowrap;
}
#subnav a, #subnav a:visited
{
	display:block;
	width:100px;
	padding:0 80px 12px 0;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	background-position:right top;
	background-repeat:no-repeat;
}
#icon1 { background-image:url(/images/subnav_icon1.gif); }
#icon8 { background-image:url(/images/subnav_icon8.gif); }
#icon2 { background-image:url(/images/subnav_icon2.gif); }
#icon3 { background-image:url(/images/subnav_icon3.gif); }
#icon4 { background-image:url(/images/subnav_icon4.gif); }
#icon5 { background-image:url(/images/subnav_icon5.gif); }
#icon6 { background-image:url(/images/subnav_icon6.gif); }
#icon7 { background-image:url(/images/subnav_icon7.gif); }








/* footer */
#footer
{
	position:relative;
}
* html body.index #footer
{
	margin-top:-70px;
}
#footer h2
{
	position:absolute;
	left:-10000px;
}
#footer ul
{
	margin:110px 0 0 195px;
}
#footer li
{
	float:left;
	margin:0 32px 0 0;
}
#footer a, #footer a:visited
{
	font-size:0.75em;
	color:#fa4f53;
	font-weight:bold;
}
#footer #goto
{
	font-size:0.9em;
	position:absolute;
	left:20px;
	top:-4em;
}
#footer #goto a, #footer #goto a:visited
{
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
#footer #goto strong
{
	font-weight:bold;
	display:block;
	text-transform:uppercase;
}
#footer #whatsnew
{
	position:absolute;
	left:20px;
	top:-1em;
}
@media screen, projection
{
	* html #footer #goto, * html #footer #whatsnew
	{
		left:-175px;
	}
}






/* navigation bar */
#navigation
{
	background:#fff;
	width:79px;
	position:absolute;
	left:19px;
	top:149px;
}
*[id="navigation"]
{
	height:auto;
	min-height:189px;
}
*[id^="navigation"]
{
	min-height:0;
	padding:189px 0 0 0;
}
*[id^="navigation"] h2
{
	margin:-189px 0 0 0;
}
* html #navigation
{
	height:189px;
}
#navigation h2
{
	font-size:0.75em;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 0 0 5px;
}
#navigation h2 span
{
	position:absolute;
	left:-10000px;
}
#navigation ul
{
	margin:2px 0 5px 5px;
	line-height:90%;
}
#navigation li
{
	margin:0 0 1px 0;
}
#navigation li a, #navigation li a:visited
{
	font-size:0.7em;
	color:#424242;
	text-decoration:none;
}
#navigation li a:hover, #navigation li a:focus, #navigation li a:active
{
	text-decoration:underline;
}

/* don't show navbar on agr and ind index pages */
body.index #navigation 
{
	position:absolute;
	left:-10000px;
}








/* logo container */
#logo 
{
	width:563px;
	position:absolute;
	left:0;
	top:0;
}
#logo em 
{
	font:normal normal normal 0.7em arial,sans-serif;
	text-transform:uppercase;
	display:block;
	margin:6px 0 0 19px;
}




