/*Framing Info Styles */
/*background-image position and repeat not supported by NS4, don't use in default css */
html, body, ol, ul, li, dl, dt, dd, img
{
	margin: 0px;
	padding: 0px;
	border: 0px none #FFFFFF;
}

body, #sitewide, #wrapper, #frbanner, #frbanner_root, #footer { background-color: #FFFFCC; }
#frmain, #frcontent, #hpmain, #hpcontent { background-color: #FFFFFF; }

#wrapper
{
	position: static;
	width: 648px;
	margin: 0px;
}

#sitewide
{
	width: 648px;
	border: 0px none #000000;
	text-align: left;
	margin: 0px 10px;
	padding: 0px 0px 0px 0px;
}

#banner
{
	width: 648px;
	height: 56px;
	margin: 0;
	padding: 0;
}

#frban1,#frban1_root
{
	width: 648px;
	height: 33px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	z-index: 3;
}

#frban2, #frban2_root
{
	width: 648px;
	height: 68px;
	margin: 0px;
	padding: 0px;
}

#frban1 img, #frban1_root img
{
	width: 324px;
	height: 33px;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

/*needed to prevent ie from adding 3px bottom padding for text descenders */
#frban2 img, #frban2_root img
{
	width: 648px;
	height: 68px;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

/*needed to prevent ie from adding 3px bottom padding for text descenders */
#frban1 img, #frban2 img, #frban1_root img, #frban2_root img
{
	vertical-align: top;
	padding: 0;
	margin: 0;
}

/*needed to prevent ie from adding 3px bottom padding for text descenders */
#frmain
{
	width: 646px;
	padding: 0px;
}

* html #frmain
{
	/* This is the Tan hack to fix IE box problem */
	width: 648px;
	w\idth: 646px;
	padding: 0px;
}

#main
{
	width: 646px;
	padding: 0px;
}

* html #main
{
	/* This is the Tan hack to fix IE box problem */
	width: 648px;
	w\idth: 646px;
	padding: 0px;
}

#hpmain
{
	width: 646px;
	padding: 0px;
}

* html #hpmain
{
	/* This is the Tan hack to fix IE box problem */
	width: 648px;
	w\idth: 646px;
	padding: 0px;
}

#frnav
{
	margin: 0px 0px 0px 45px;
	padding: 0px;
	border: 0px none #FFFFFF;
	height: 22px;
}

#frnav img { margin: 0px 20px 0px 0px; }
#frline { display: none; }
#pagetitle { display: none; }
#frcontent { margin-left: 25px; }
#hpcontent { margin-left: 25px; }
#fr_home { visibility: hidden; }

/* Home Page 1 
    #wlcm {
		background-image: none;
		margin: 20px 0px 0px 15px;
		padding:0px;
 		width: 480px;}
		
#hp_tlkts {width:480px; margin-left:30px}
#quote {position:static; margin-left:30px;}
#nav_items {position:static; width:200px;margin: 20px 0 20px 30px;}
#ctgbox {margin: 45px 0 0 30px;}*/

/* Home Page 2*/
#wlcm
{
	background-image: none;
	width: 320px;
	margin: 0px;
	padding: 0px;
}

#wlcm p { margin: 20px 0 0 20px; }

#hp_tlkts
{
	margin: 30px 0 0 0px;
	width: 320px;
	border-left: 0px none #000000;
}

#hp_tlkts p { margin: 0 0 0 20px; }

#quote
{
	top: 135px;
	left: 380px;
}

#nav_items
{
	top: 380px;
	left: 410px;
}

#ctgbox
{
	margin: 0px 0px 25px 360px;
	padding: 0px;
}

/* Right nav */
#frnav_r { display: none; }

/*include text styles*/
#frtxt
{
	margin: 20px 0px 25px 20px;
	padding: 0;
	width: 500px;
	border: 0px none #FFFFFF;
}

/* for content tables*/
table.txt { width: 350px; }

/* toolkits page - buttons*/
.tlkts_bttns
{
	text-align: center;
	width: 500px;
	margin: 20px;
	padding-bottom: 50px;
}

#footer
{
	width: 648px;
	height: 53px;
	z-index: 3;
	clear: both;
	background-image: url(../images/logo_ride.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#footer p
{
	margin: 0px 0px 0px 50px;
	padding: 0;
	border: 1px none #FFFFCC;
	vertical-align: bottom;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover
{
	color: #006699;
	background-color: #FFFFCC;
	text-decoration: none;
}

#nojsbox { display: none; }
