/* GENERAL TEMPLATE ITEMS */

body {
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
	font: 12px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px; 
}
.Clearer {
	clear: both;
	line-height: 0px;
}
.TextualHeaders { /* USE THIS TO KEEP SEO-FRIENDLY TEXT IN HTML FILE WHILE SWAPPING IT FOR AN IMAGE IN THE CSS */
	visibility: hidden;
}

.CenterTopBar {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 38px; /* REMOVE? */
	background-color: #0F0A0A;
	margin: 0px;
	padding: 0px;
}
.TopBarContainer {
	position: absolute;
	left: 50%;
	top: 0px;
	z-index: 2;
	margin-left: -488px;
	width: 975px;
	height: 38px;
	padding: 0px;
}
.TopBarStar {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 597;
	height: 38px;
	margin: 0px;
	padding: 0px;
}
.TopBarPhone {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 273px;
	height: 38px;
	margin: 0px;
	padding: 0px;
}
.TopBarContact {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 70px;
	height: 38px;
	margin: 0px;
	padding: 0px;
}

.CenterHeader {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 176px; /* REMOVE? */
	background: #FDE85B url(../../images/sbs_tem_headerbkgd.gif) repeat-x;
	margin: 0px;
	padding: 0px;
}
.HeaderContainer {
	position: absolute;
	left: 50%;
	top: 0px;
	z-index: 2;
	margin-left: -488px;
	width: 975px;
	padding: 0px;
}
.HeaderStripe {
	position: relative;
	top: 0px;
	left: 0px;
	width: 975px;
	height: 4px;
	margin: 0px;
	padding: 0px;
}
.HeaderMain {
	position: relative;
	top: 0px;
	left: 0px;
	width: 975px;
	height: 122px;
	margin: 0px;
	padding: 0px;
}
.HeaderMainLogo {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 319px;
	height: 122px;
	margin: 0px;
	padding: 0px;
}
.HeaderMainRight {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 648px;
	height: 122px;
	margin: 0px;
	padding: 0px;
}
.HeaderMainTagline {
	position: relative;
	top: 0px;
	left: 0px;
	width: 648px;
	height: 89px;	
	margin: 0px;
	padding: 0px;
}
.HeaderMainNav {
	position: relative;
	top: 0px;
	left: 0px;
	width: 648px;
	height: 33px;	
	margin: 0px;
	padding: 0px;
}
.HeaderMainNav ul {
 	list-style: none;
	margin: 0px;
	padding: 0px;
}
.HeaderMainNav li {
	list-style: none;
	float: left;
	top: 0px;
	margin: 0px;
	padding: 0px;
	font: 0px/0px Arial, Tahoma, Verdana, Geneva, sans-serif;
}
.HeaderBottom {
	position: relative;
	top: 0px;
	left: 0px;
	width: 975px;
	height: 50px;
	margin: 0px;
	padding: 0px;
}

.CenterContent 
{
	clear: both;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 626px;  /*REMOVE? */
	background: #FFFFFF url(../../images/sbs_tem_mainbkgd.gif) repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ContentContainer {
	position: absolute;
	left: 50%;
	top: 0px;
	z-index: 2;
	margin-left: -488px;
	width: 975px;
	padding: 0px 0px 0px 0px;
}
.ContentLeftShadow {

	float: left;
	top: 0px;
	left: 0px;
	/*height: 626px;  REMOVE? */
	margin: 0px;
	padding: 0px;
}
.ContentMain {
	float: left;
	top: 0px;
	left: 0px;
	width: 958px;
	background-color: #FFFFFF;
	/*height: 626px;  REMOVE? */
	margin: 0px;
	padding: 0px;
}
.ContentRightShadow {
	float: left;
	top: 0px;
	left: 0px;
	/*height: 626px;  REMOVE? */
	margin: 0px;
	padding: 0px;
}

.InsideTwoColContainer {
	position: relative;
	clear: both;
	top: 0px;
	left: 0px;
	width: 958px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
.TwoColLeft {
	width: 291px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;			
}
.TwoColRight {
	width: 667px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;				
}
.TwoColLeftContentContainer {
	position: relative;
	left: 11px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}
.InsideTwoColSubNavContainer {
	position: relative;
	top: 4px;
	left: 0px;
	width: 280px;
	background-image: url(../../images/sbs_subnav_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 200px 0px;	
}
.InsideTwoColSubNavHeading {
	margin: 0px;
	padding: 28px 14px 0px 14px;		
}
.InsideTwoColSubNavHeading h2 {
	background: url(../../images/sbs_subnav_bullet.gif) no-repeat;
	font: 14px/10px Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #0D0103;	
	margin: 0px;
	padding: 0px 0px 0px 16px;		
}
.InsideTwoColSubNavContainer ul 
{
	position: relative;
	top: 20px;
	left: 0px;
	list-style-position: inside;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;	
}
.InsideTwoColSubNavContainer li 
{
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	/*list-style: disc;*/
	list-style: none;
	height: 25px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../../images/sbs_subnav_divider.gif); 
	background-position: bottom;
	background-repeat: no-repeat;
	color: #0D0103;	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;	
}
.InsideTwoColSubNavContainer a {
	color: #0D0103;	
	text-decoration: none;	
}
.InsideTwoColSubNavContainer a:hover {
	color: #CA0118;	
	text-decoration: underline;	
}
.TwoColRightContentContainer {
	position: relative;
	left: 0px;
	top: 0px;
	width: 647px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}
.TwoColRightContentBox {
	width: 647px;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}
.TwoColRightContentTop {
	width: 647px;
	height: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}
.TwoColRightContent {
	width: 567px;
	clear: both;
	top: 0px;	
	background-image: url(../../images/section_content_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 0px 40px;		
}
.TwoColRightContent p {
	line-height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;		
}	
.TwoColRightContent h2 {
	font-family: Arial, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #0D0103;
	margin: 0px 0px 0px 0px;
	padding: 37px 0px 22px 0px;		
}	
.TwoColRightContent ul 
{
	position: relative;
	top: 20px;
	left: 20px;
	list-style-position: outside;
	margin: 20px 0px 0px 25px;
	padding: 0px 0px 0px 0px;	
}
.TwoColRightContent li 
{
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	list-style-image: url(../../images/sbs_subnav_bullet.gif);
	font-size: 12px;
	font-weight: normal;
	color: #0D0103;	
	margin: -20px 0px 30px 0px;
	padding: 5px 0px 5px 5px;	
}
.TwoColRightContent a {
	color: #CA0118;	
	text-decoration: underline;	
}
.TwoColRightContent a:hover {
	color: #000000;	
	text-decoration: underline;	
}


/* ----------------------------- */
/*           HOME PAGE           */
/* ----------------------------- */

.HomeLeftColumn {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 534px;
	margin-left: 12px;
	padding: 0px;
}
.HomeLeftPhoto {
	position: relative;
	top: 0px;
	left: 0px;
	width: 522px;
	margin: 0px;
	padding: 0px;
}
.HomeLeftTitle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 522px;
	margin: 0px;
	padding: 0px;
}
.HomeLeftText {
	position: relative;
	top: 0px;
	left: 0px;
	width: 522px;
	margin: 0px;
	padding: 0px;
}
.HomeLeftText p {
	font: 12px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 8px 0px 24px 0px;
}
.HomeLeftBrands {
	position: relative;
	top: 0px;
	left: 0px;
	width: 522px;
	margin: 0px;
	padding: 0px;
}
.HomeRightColumn {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 360px;
	margin-right: 11px;
	padding: 0px;
}
.HomeRightBoxBorder {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 189px;
	margin: 0px;
	padding: 0px;
}
.HomeRightBoxText {
	font: 11px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #5C5052;
	margin: 0px;
	padding: 2px 0px 12px 0px;
}
.HomeRightHomeUsers {
	position: relative;
	top: 0px;
	left: 0px;
	width: 360px;
	border-top: 1px #C2C1C1 solid;
	margin: 0px;
	padding: 0px;
}
.HomeRightHomeUsersMain {
	position: relative;
	float: left;
	top: 0px;
	left: 16px;
	width: 358px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.HomeRightHomeUsersMainLeftSide {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 184px;
	margin: 0px;
	padding: 0px;
}
.HomeRightHomeUsersMainLeftSideTitle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 184px;
	margin-top: 22px;
	padding: 0px;
}
.HomeRightHomeUsersMainLeftSideText {
	position: relative;
	top: 0px;
	left: 0px;
	width: 184px;
	margin: 0px;
	padding: 0px;
}
.HomeRightHomeUsersMainRightSide {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 143px;
	height: 145px;
	margin: 0px;
	padding: 0px;
}
.HomeRightHomeUsersMainButton {
	position: relative;
	clear: both;
	top: 0px;
	left: 0px;
	width: 358px;
	margin: 0px;
	padding: 0px;
}
.HomeRightBusinessUsers {
	position: relative;
	top: 0px;
	left: 0px;
	width: 360px;
	border-top: 1px #C2C1C1 solid;
	margin: 0px;
	padding: 0px;
}
.HomeRightBusinessUsersMain {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 342px;
	margin: 0px;
	padding-left: 16px;
}
.HomeRightBusinessUsersMainLeftSide {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 98px;
	height: 169px;
	margin: 0px;
	padding: 0px;
}
.HomeRightBusinessUsersMainRightSide {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 229px;
	margin: 0px;
	padding: 0px;
}
.HomeRightBusinessUsersMainTitle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 229px;
	margin-top: 22px;
	padding: 0px;
}
.HomeRightBusinessUsersMainText {
	position: relative;
	top: 0px;
	left: 0px;
	width: 229px;
	margin: 0px;
	padding: 0px;
}
.HomeRightBusinessUsersMainButton {
	position: relative;
	top: 0px;
	left: 0px;
	width: 229px;
	margin: 0px;
	padding: 0px;
}
.HomeRightDealers {
	position: relative;
	top: 0px;
	left: 0px;
	width: 360px;
	border-top: 1px #C2C1C1 solid;
	margin: 0px;
	padding: 0px;
}
.HomeRightDealersMain {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 342px;
	margin: 0px;
	padding-left: 16px;
}
.HomeRightDealersMainLeftSide {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
.HomeRightDealersMainLeftSideTitle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 221px;
	margin-top: 22px;
	padding: 0px;
}
.HomeRightDealersMainLeftSideText {
	position: relative;
	top: 0px;
	left: 0px;
	width: 221px;
	margin: 0px;
	padding: 0px;
}
.HomeRightDealersMainLeftSideButton {
	position: relative;
	clear: both;
	top: 0px;
	left: 0px;
	width: 221px;
	margin: 0px;
	padding: 0px;
}
.HomeRightDealersMainRightSide {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 106px;
	height: 137px;
	margin: 0px;
	padding: 0px;
}
a.DealerBoxLinks   {
	font: 11px/38px Verdana,Tahoma,sans-serif;
	font-weight: normal;
	color: #0F0A0A;
	width: 165px;
	height: 30px;
	text-decoration: underline;
	background-color: #FEF4B2;
	padding: 0px;
}
a:hover.DealerBoxLinks  {
	font: 11px/38px Verdana,Tahoma,sans-serif;
	font-weight: normal;
	background-color: #FEF4B2;	
	width: 175px;
	height: 35px;
	color: #DC552C;
	text-decoration: underline;
	padding: 0px;
}
.CenterFooter {
	position: relative;
	top: 0px;
	
	clear: both;
	width: 100%;
	background-color: #FFFFFF;
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.FooterContainer {
	position: absolute;
	left: 50%;
	top: 50px;
	z-index: 2;
	margin-left: -479px;
	width: 958px;
	padding: 0px;
}
.FooterPhone {
	position: relative;
	top: 0px;
	left: 0px;
	width: 958px;
	height: 56px;
	margin: 0px;
	padding: 0px;
}
.FooterLinks {
	position: relative;
	top: 0px;
	left: 0px;
	width: 956px;
	height: 40px;
	background-color: #FEF4B2;
	border: 1px #F6C712 solid;
	margin: 0px;
	padding: 0px;
}
.FooterLinks p {
	width: 956px;
	text-align: center;
	font: 11px/38px Verdana,Tahoma,sans-serif;
	font-weight: normal;
	color: #0F0A0A;
	margin: 0px;
	padding: 0px;
}
.FooterLinks a {
	font: 11px/38px Verdana,Tahoma,sans-serif;
	font-weight: normal;
	color: #0F0A0A;
	text-decoration: none;
	padding: 0px 18px;
}
.FooterLinks a:hover {
	font: 11px/38px Verdana,Tahoma,sans-serif;
	font-weight: normal;
	color: #DC552C;
	text-decoration: underline;
	padding: 0px 18px;
}
.FooterCopyright {
	position: relative;
	top: 0px;
	left: 0px;
	width: 958px;
	height: 104px;
	background: #FFFFFF url(../../images/sbs_tem_copyrightbkgd.gif) repeat-x;
	margin: 0px;
	padding: 0px;
}
.FooterCopyright p {
	width: 958px;
	text-align: center;
	font: 10px/38px Verdana,Tahoma,sans-serif;
	font-weight: normal;
	color: #0F0A0A;
	margin: 0px;
	padding: 0px;
}
a.DealerPageDealerLinks 
{
	font: 14px Verdana,Tahoma,sans-serif;
	font-weight: bold;
	color: #CA0118;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;	
}
a:hover.DealerPageDealerLinks  {
	font: 14px Verdana,Tahoma,sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
}
.EquipmentHighlightContainer 
{
	border-color: #E0E0E0;
	border-style: solid;
	border-width: 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 35px 0px;		
}
.EquipmentHighlightTitle 
{
	width: 535px;
	color: #CA0118;	
	background-color: #F8E778;
	border-color: #F8D13F;
	border-style: solid;
	border-width: 1px;
	padding: 4px 4px 4px 14px;
	margin: 5px 5px 15px 5px;	
}
h3.EquipmentHighlightTitle 
{
	font: 15px Verdana,Tahoma,sans-serif;
	font-weight: bold;
	color: #CA0118;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.EquipmentHighlightLogo
{
	float: left;
	width: 150px;
	padding: 0px 15px 0px 0px;
	margin: 0px 0px 0px 0px;		
}
.EquipmentHighlightImage
{
	float: right;
	text-align: left;
	width: 367px;
	border-left-color: #E0E0E0;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;		
}
.EquipmentHighlightLinks 
{
	width: 527px;
	color: #CA0118;
	height: 30px;	
	background-color: #FCF5C7;
	padding: 4px 4px 4px 14px;
	margin: 10px 10px 10px 10px;			
}
.EquipmentHighlightLinks ul
{
	position: relative;
	top: 0px;
	left: 0px;
	list-style-position: outside;
	margin: -10px 0px 0px 0px;
	padding: 10px 10px 10px 0px;			
}
.EquipmentHighlightLinks li
{
	position: relative;	
	float: left;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	list-style-image: url(../../images/sbs_subnav_bullet.gif);
	font-size: 12px;
	font-weight: normal;
	color: #0D0103;	
	margin: 0px 35px 0px 10px;
	padding: 5px 0px 5px 0px;		
}
.EquipmentHighlightLinks a {
	color: #000000;	
	text-decoration: underline;	
}
.EquipmentHighlightLinks a:hover {
	color: #CA0118;	
	text-decoration: underline;	
}


/* ************************************* */
/* ************************************* */
/* START CONTACT FORM BUILDER */
/* ************************************* */
/* ************************************* */

.cfbFormContainer
{
	width: 575px;
	border-width: 1px;
	border-style: dashed;
	border-color: #CECFC6;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
}

radio.cfbFormContainer 
{
	font-size: 11px;
	color: #52AE21;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;	
	background-color: #ffffff;			
}

.cfbFormTextBoxStyle
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #D9A106;	
	background-color: #FEF4B3;			
}

.cfbFormDropdownStyle
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #D9A106;	
	background-color: #FEF4B3;			
}

.cfbFormRadioButtonStyle
{
	
}

.cfbLabelMiltilineTextBox
{
	position: relative;
	float: left;
	width: 350px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbFormMultilineTextBoxStyle
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	border-width: 1px;
	border-style: solid;
	border-color: #D9A106;	
	background-color: #FEF4B3;		
}

.cfbFormMultilineTextBox
{
	position: relative;
	float: left;
	width: 205px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbElementContainer
{
	padding: 0px;
	margin: 0px;	
}

.cfbLabelTextBox
{
	position: relative;
	float: left;
	width: 130px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbFormTextBox
{
	position: relative;
	float: left;
	width: 205px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbFormDropdown
{
	position: relative;
	float: left;
	width: 205px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbLabelDropdown
{
	position: relative;
	float: left;
	width: 130px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbFormRadioButton
{
	position: relative;
	float: left;
	width: 205px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbLabelRadioButton
{
	position: relative;
	float: left;
	width: 130px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbFormElementDivider
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CECFC6;
	clear: both;
	height: 1px;
	width: 355px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;	
}

.cfbFormButton 
{
font: 12px Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
background-color: #CC0117;
border-color: #CC0117;
border-style: solid;
border-width: 1px; 
color: #ffffff;
margin: 8px 0px 8px 0px;
padding-top: 3px;
padding-bottom: 3px;
}

/* ************************************* */
/* ************************************* */
/* END CONTACT FORM BUILDER */
/* ************************************* */
/* ************************************* */