/* GRID */
body {margin:0; padding:0; font:76% arial,sans-serif; background:#fff url(images/gravel.jpg) repeat;}
#limiter {width:990px; overflow:hidden; background:url(images/lines_top.gif) no-repeat 50px 0; }
#pusher {margin:1.5em 0 0 0; display:block;}
#origin {margin:102px 114px 0 115px; width:761px; border:2px solid #000; background:#fff}
#suborigin {border:2px solid #000; width:755px; background:#fff url(images/banner.jpg) no-repeat; margin:1px 1px 1px 1px;}
#content {width:755px; margin:180px 0 0 0; padding-bottom:20px; }
#home #content {width:810px; margin:180px -75px 0 0;}
#main {float:left; position:relative; width:500px; padding:20px; min-height:400px;}
* html #main { height:400px; width:495px; }
.x #main {width:700px;}
#home #main { width:570px; }
#post {position:relative; padding-bottom:60px; float:left; width:200px; background:url(images/post.gif) repeat-y 77px 100px;}
#related {position:relative; margin:10px 0 0 0; width:200px; float:left;}
#home #related {margin:200px 0 0 0; width:200px; background:url(images/SignSlice.gif) repeat-y;}
.x #related {display:none;}
#header {position:absolute; top:70px; left:118px;}
#header #logo {font:500 3.0em "Times New Roman",Times,serif; line-height:.8em; font-variant:small-caps; text-decoration:none; color:#fff; letter-spacing:.1em;}

/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6, p, dl, dd, form, img {margin:0;	padding:0; list-style-type:none; border:none;}
h1 {font:bold 1.8em "Times New Roman",Times,serif; line-height:.8em; font-variant:small-caps; margin:0 0 10px 0; border-bottom:1px solid #999;}
h2, h3 {font-weight:bold; margin:0 1px 5px 1px;}
h2 {font-size:1.05em;}
h3 {font-size:1em;}
p {padding:5px 0;}
a:link {color:#006;}
#main a:hover {color:#00f !important; text-decoration:underline !important;}
#main a:visited {color:#669;}
#related p, #related h2 {padding:0 25px 7px 25px;}
#copyright {font-size:1em; color:#999; text-align:right;}

/* FOOTER */
#footer {width:850px; margin:-14px 0 0 0; height:112px; clear:both; background:url(images/lines_bottom.gif) no-repeat 50px 0; }
* html #footer {margin:0;}
#footer #footerlinks {position:relative; list-style-type:none; text-align:right;}
#footerlinks li {display:inline;}
#footerlinks li.first {background:none;}
#footerlinks li a {padding:0 25px 0 25px;}
#footerlinks li {background:url(images/pipe.gif) no-repeat left top;}

/* MISC */
.clear:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clear {height:1%;}
.textonly {display:none;}
.utility {font-size:1em;}
.utility a {text-decoration:none; color:#999;}
.utility a:hover {text-decoration:underline;}
.utility li {list-style-type:none;}
.disclaimers {margin-top:20px; display:block; font-weight: normal; font-size:.8em;}

/* SITE */
#tour {position:absolute; top:160px; left:730px; background:url(images/SignSlice.gif) repeat-y; width:187px; z-index:11;}
#tour h2 {font:bold 2.8em "Times New Roman",Times,serif; line-height:0.9em; text-align:center;}
#tour p {padding:5px 25px 5px 25px;}
.toptour {position:relative; display:block; width:187px; height:27px; background:url(images/SignTop.gif) no-repeat; margin:-20px 0 0 0; overflow:visible;}
.bottomtour {position:relative; display:block; width:187px; height:26px; background:url(images/SignBottom.gif) no-repeat; margin:0 0 -20px 0;}
.topsign {position:relative; display:block; width:187px; height:27px; background:url(images/SignTopNoRivit.gif) no-repeat; margin:-20px 0 0 0; overflow:visible;}
.bottomsign {position:relative; display:block; width:187px; height:26px; background:url(images/SignBottomNoRivit.gif) no-repeat; margin:0 0 -20px 0;}
#rider {position:relative; width:107px; height:329px; margin-top:-330px; margin-left:-54px; background:url(images/rider.gif) no-repeat left bottom;}
#helmet {position:absolute; top:60px; left:800px; background:url(images/helmet.gif) no-repeat; width:121px; height:153px; z-index:12;}

/* NAV */
#navigation {/*position parent (div#navigation) top left of viewport*/
	position:absolute;
	top:190px;
	left:12px;
	font-size:76%;}
/*hide headings used for screen readers*/
#navigation h1, #primary h2, #primary h3, #primary h4 {
	position:absolute;
	left:-999em;}
.tab {
	padding:1px;
	cursor:hand !important;}
.tab a {
	display:block;
	height:16px;
	border:solid 1px #ccc;
	font:bold 1.0em Verdana;
	color:#fff !important;
	text-align:center;}
html>body .tab a {height:14px;}
.tab span {
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	display:block;
	width:75px;
	padding-bottom:4px;
	padding-top:1px;
	text-indent:4px;}
html>body .tab span {}
#m-b {text-align:left;width:108px !important;}/*added 6 pixels width to "Business Units" tab*/
html>body #m-b {width:104px !important;}
#m-b span {
	text-align:center;
	width:104px;}/*added 6 pixels width to "Business Units" tab*/
.static .tab a span {/*if "Expanding Menus" off, center tab text & kill green arrow*/
	padding-right:0;
	background-image:none;}
/*properties of active tab & children*/
.tab.open {z-index:15;}
.tab.open a {
	color:#fff !important;
	border:1px solid #369;}
.tab.open ul a {color:#006 !important;}
.tab.open li.m-sub ul {left:-999em !important;}
.tab.open ul {left:auto !important;}
.tab.open li.m-sub.open {left:auto !important;}
.tab.open li.m-sub.open ul {left:auto !important;}
.static .tab.open ul {/*if "Expanding Menus" off, do NOT move child ul's into view*/
	left:-999em !important;}
.tab ul a {
	height:auto !important;
	background:none !important;
	text-align:left;
	font-weight:normal;
	border:none !important;}
.highlight, ul ul .m-sub.highlight {background-color:#ebebeb !important;}
#navigation #primary ul li.sep a {
	background-color:#c1d1e5 !important;
	cursor:default !important;}
/*configure menu list*/
#primary * {cursor:hand !important;}
#primary {
	position:absolute;
	background:url(images/m-tile.gif) 50% 100% repeat-x;
	width:754px !important;
	left:109px;/*localized value for demonstration purposes - adjust as needed*/
	top:72px;/*localized value for demonstration purposes - adjust as needed*/
	z-index:10;
	letter-spacing:0 !important;}
/*zero-out all lists*/
#primary, #primary ul, #global { 
	padding:0;
	margin:0;
	list-style:none;
	line-height:1.3em;}
/*all list items*/
#primary li { 
	float:left;
	width:94px;
	position:relative;}
#primary a {
	display:block;
	color:#006;
	text-decoration:none;}
/* second-level lists */
#primary ul {
	line-height:1.5em; 
	position:absolute;
	border:solid 1px #000;
	left:-999em;
	margin:2px 0 0 -2px;
	background:#c1d1e5;}
#primary ul a {
	display:block;
	height:auto;
	width:100%;
	margin:0 !important;
	padding:3px 5px 3px 3px !important;
	font:11px Verdana,sans-serif;
	word-spacing:0;}
#primary ul li {
	width:150px !important;
	position:relative;
	margin:0;
	padding:0;
	position:relative;}
html>body #primary ul li {
	width:144px !important;
	padding:0 6px 0 0;}
/* third-and-above-level lists */
#primary li ul ul {
	margin:-1px 0 0 150px;
	top:0;}
#primary .sep {position:relative;overflow:hidden;}
#primary .sep a {white-space:nowrap;width:100% !important;}
.tab a {background:url(images/m-tile.gif) 50% 85% repeat-x;}
.m-sub {background:url(images/m-sub-arrow.gif) 100% .6em no-repeat !important;}
.tab.open a {background:#4C7FB2 url(images/m-tile.gif) 50% 85% repeat-x;}


