#t_subcontent{
	margin-left: 253px;
	margin-top: -523px;
	float:right;
}
#t_subcontent #contentleft{
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	width: 335px;
}
/*#t_sidemenu{
	display:none;
}*/
#t_subcontent #contentright{
	float: left;
        margin: 0;
        padding: 0;
	width: 335px;
	text-align: center;
}

* html #t_subcontent #contentright{
	width: 330px;
}


	#t_subcontent #contentleft p{
		margin: 5px 15px;
	}

	#t_subcontent #contentleft h4{
		margin: 5px 15px;
		color: #3a7696;
		font-size: 12pt;
	}

	#t_subcontent #contentleft div.quote{
		margin:  20px 10px 0 10px;
		padding: 15px 0 0 0;
                background: url(../template/images/lquote.gif) top left  no-repeat;
	}
		#t_subcontent #contentleft div.quote p{
			margin: 0;
			padding: 8px;
			font-style: italic;
			line-height: 20px;
			font-weight: bold;
			font-size: 10pt;
			color: #505050;
			background: url(../template/images/rquote.gif) bottom right no-repeat;
		}
		#t_subcontent #contentleft div.quote p.author{
			margin: 0;
			padding: 0 8px;
			font-size: 9pt;
			text-align: right;
			background-image: none;
		}
	                #t_subcontent #contentleft div.quote p.author span.company{
				font-weight: bold;
				font-style: normal;
			}

.adbox{
        width: 331px;
        padding: 4px 8px 9px 6px;
        background: url(../template/images/adbox.gif) no-repeat bottom left;
}

	.adbox h3{
		margin: 0 !important;
		padding: 5px 0 3px 5px !important;
		font-size: 10pt;
		width: 312px;
		min-height: 20px;
		height: auto !important;
		height: 20px;
	}

	.adbox p{
		margin: 0 !important;
		padding: 4px;
		width: 309px;
		font-size: 9pt;
	}

	.ad1 h3{
		background-color: #5ba8a9;
	}
	.ad1 p{
		background-color: #92c5c6;
	}

	.ad2 h3{
		background-color: #8bb7d3;
	}
	.ad2 p{
		background-color: #b2cfe2;
	}

	.ad3 h3{
		background-color: #d3a88b;
	}
	.ad3 p{
		background-color: #e2c5b2;
	}


#logodealers{
	margin: 28px 0 0 0;
	padding: 0;
	list-style: none;
	width: 450px;
	float: right;
	text-align: right;
}

* html #logodealers{
	width: 300px;
	text-align: right;
}

	#logodealers img{
		display: inline !important;
		float: none !important;
		margin-left: 15px;
	}






.products{


}
	.products p{
		margin: 0;
		padding: 0;
	}
	.products h2{
		margin: 0;
		padding: 0;
	}

.productdetail{

}

	.productdetail img{
		float: right;
	}

	.productdetail p{
		font-size: 10pt !important;
		margin: 0;
		padding: 0;
		float: left;
		width: 390px;
	}

	.productdetail h2{
		margin: 0 0 3px 0;
		padding: 0 0 0 10px;
		font-size: 18pt;
	}

	.productdetal #t_crumbtrail{
		margin-bottom: 0 !important;
	}


	ul.filelist, ul.featurelist, ul.optionlist{
		list-style: disc !important;
	}


	ul.filelist{
		margin: 0 0 0 10px;
		padding: 0;
	}

	ul.filelist li{
		margin: 0 0 10px 0;
		padding: 0;
	}


.detail p,ul li{
	color: #000000;
}

.detail h2{
	margin-bottom: 1em;
}

#t_data  h3{
	margin: 0 0 5px 0;
	padding: 0;
}

#t_data p{
	margin: 0 0 10px 0;
}

.homepage{
	padding-top: 15px !important;
}

.homepage .twocol{
	float: left;
}

.homepage .leftcol{
	margin-right: 10px;
	width: 344px;
}

.homepage .rightcol{
	width: 331px;
}


.aboutus #t_subcontent ul{
	margin: 0 0 0 25px;
	padding: 0;
	list-style: disc;
}

	.aboutus ul li{
		margin: 0;
		padding: 0;
		font-weight: normal;
	}

	.aboutus ul li h4{
		margin: 0;
		padding: 0;
	}

#driverlist{
	margin: 0;
	padding: 0;
	list-style: none;
}

#driverlist li{

	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #cccccc;
}

#driverlist li img{
}

.news_list li{
	padding: 5px;
	margin-bottom: 8px;
	border: 1px solid #cdcdcd;

}

.news_list li img{
	float: left;
	margin-right: 10px;
}

.news_list li h3 a{
	margin: 0;
	padding: 0;
}

.news_list li p{
	margin: 0;
	padding: 0;
}

.news_list li p.date{
	font-size: .8em;
	font-weight: bold;
}


.fs_form ul li.required input {
	background-color: #ffff6d;
}
	/*  required field styling */
	.fs_form ul li.copierid input{
		background-color: #ffff6d;
	}
	.fs_form ul li.copierid label{
		font-weight: bold;
	}
	.fs_form ul li.yellowlabel label{
		background-color: #ffff6d;
	}
	.fs_form ul li.yellowlabel fieldset.radio label{
			background-color: #ffffff !important;
	}

	.fs_form ul li.yellowlabel fieldset.radio input{
		background: none !important;
	}




.fs_form ul li span.fieldnote{
	display: inline
	margin: 0;
	padding: 0;
	font-size: 8pt;
	color: #a0a0a0;
}



div.prodlist ul{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0;
	list-style: none;
}

div.prodlist ul li{
	margin: 0 0 20px 0 !important;
	padding: 0;
}

div.prodlist ul li a{
	display: block;
	margin: 0 0 5px 0 !important;
	padding: 5px;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #dddddd;
}

div.prodlist ul li p{
	line-height: 15px;
}
ul.newshome{
	margin: 0;
	padding: 10px;
	list-style: none;
}

	ul.newshome li{
		margin: 0 0 10px 0;
		padding: 0;
	}

		ul.newshome li a{
			color: #922828;
			font-weight: bold;
		}


.fs_form ul li span.calendar_wrap img.calendar_trigger{
        margin: 0;
        padding: 0;
        display: inline !important;
        float: none !important;

}

ul.address{
	margin: 5px 0;
	padding: 0;
	list-style: none;
}

	ul.address li{
		margin: 0;
		padding: 0;
	}

#t_subcontent hr.separator{
	margin: 10px 0;
	padding: 0;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	border: none;
}


.theryanadvantage #t_subcontent ul{
	margin: 0;
	padding: 0;
}

.theryanadvantage #t_subcontent ul li{
	margin: 0;
	padding: 0;
}


div.protected{
	margin: 0;
	padding: 0;
}

div.protected div.itembox{
	width: 650px;
	margin: 10px 0;
	padding: 0;
	border: 1px solid #7c9bb4;
	float:  none !important;	
}

div.protected div.itembox img{
	margin: 5px;
}
div.protected div.itembox p{
	margin: 5px;
}

div.protected div.itembox ul{
	list-style: none !important;
}

p.catdesc{
	margin: 0 0 10px 0;
	padding: 8px 4px;
}

div.missiontext{
	margin: 17px auto;
	padding: 40px 50px;
	text-align: center;
	font-size: 11pt;
	border: 1px solid #cccccc;
	background-color: #e7ecf0;
	line-height: 25px;
}
	div.missiontext h5{
		margin: 0 0 5px 0;
		padding: 0;
		font-size: 11pt;
		color: #727992;
	}


div.aboutbox{
	margin: 7px 0 0 0;
	padding-top: 434px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background: url(../template/images/aboutbg.jpg) top center no-repeat;
}
	div.aboutbox p, div.aboutbox h4{
	}

div.callout_phone{
	width: 200px;
	border: 1px solid #cccccc;
	float: right;
	margin: 0 15px 25px 0;
	padding: 10px;
}

p.mgt_first{
}

form.fs_form fieldset ul li.brochure{
	margin: 0 !important;
	padding: 0 0 0 215px;
	clear: left;
}
form.fs_form fieldset ul li.brochure label{
	margin: 0 !important;
}
form.fs_form fieldset ul li.brochure input{
	margin: 0 6px 0 0 !important;
}

