@charset "utf-8";
* img, * a img {
	border:none;
	margin:0;
	padding:0;
}
* {
	margin:0;
	padding:0;
}
html{ 
	overflow-y : scroll; 
}
body {
	background-color: #FFFFFF;
	background-image: url(../images/body-bg.png);
	background-repeat: repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-attachment: scroll;
}
#wrapper {
	width: 914px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	height: 85px;
	width: 914px;
	clear: both;
	float: none;
	position: relative;
	padding-right: 16px;
	padding-left: 16px;
	background-attachment: scroll;
	background-image: url(../images/header-bg.png);
	background-repeat: repeat-y;
	background-position: -201px top;
}
#inner-header {
	width: 879px;
	float: left;
	background-image: url(../images/header.png);
	height: 85px;
	position: relative;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	left: 2px;
}

#page {
	/* background-image: url(../images/mainbg-top.png);
	background-repeat: no-repeat;
	background-position: left top; */
	clear: both;
	width: 915px;
	display: block;
	float: left;
}
#menu {
	background-image: url(../images/main-menu-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 30px;
	width: 879px;
	position: relative;
	float: left;
	background-attachment: scroll;
	padding: 0px;
	left: 18px;
	z-index: 80;
}
#main-menu {
	float: left;
	height: 30px;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
}
#main-menu ul {
	float: left;
	height: 30px;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}
#main-menu ul li {
	display: block;
	float: left;
	background-image: url(../images/between-links-main.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 2px;
	padding-top: 2px;
}
/* #wrapper #page #menu #main-menu ul li a,
#wrapper #page #menu #main-menu ul li a:link,
#wrapper #page #menu #main-menu ul li a:visited {
	height: 21px;
	text-decoration: none;
	color: #FFFFFF;
	padding-right: 7px;
	padding-left: 7px;
	float: left;
	background-image: none;
	padding-top: 5px;
	margin-top: 2px;
}
#wrapper #page #menu #main-menu ul li a:hover {
	background-image: url(../images/main-menu-hover-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}
 */
#main-menu .firstli {
	background-image: none;
}
#main-menu a:hover, #wrapper #page #menu #main-menu a.active {
	background-position: left top;
}
#front-image {
}

.mm-home {
	background-image: url(../images/mm-home.png);
	background-repeat: no-repeat;
	background-position: left -26px;
	height: 26px;
	width: 65px;
	float: left;
}
.mm-sprayers {
	background-image: url(../images/mm-sprayers.png);
	background-repeat: no-repeat;
	background-position: left -26px;
	height: 26px;
	width: 83px;
	float: left;
}
.mm-spreaders {
	background-image: url(../images/mm-spreaders.png);
	background-repeat: no-repeat;
	background-position: left -26px;
	height: 26px;
	width: 92px;
	float: left;
}
.mm-tractor-shovels {
	background-image: url(../images/mm-tractor-shovels.png);
	background-repeat: no-repeat;
	background-position: left -26px;
	height: 26px;
	width: 130px;
	float: left;
}
.mm-grass-groomers {
	background-image: url(../images/mm-grass-groomer.png);
	background-repeat: no-repeat;
	background-position: left -26px;
	height: 26px;
	width: 131px;
	float: left;
}
.mm-accessories {
	background-image: url(../images/mm-accessories.png);
	background-repeat: no-repeat;
	background-position: left -26px;
	height: 26px;
	width: 110px;
	float: left;
}
#side-small-menu {
	float: right;
	height: 30px;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
}
#side-small-menu ul {
	float: left;
	height: 30px;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}
#side-small-menu ul li {
	display: block;
	float: left;
	background-image: url(../images/between-links-small-side.png);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	padding-left: 2px;
	padding-top: 2px;
}
#side-small-menu .firstli {
	background-image: none;
}
#side-small-menu a:hover {
	background-position: left top;
}
.ssm-dealer-locator {
	background-image: url(../images/ssm-dealer-locator.png);
	background-repeat: no-repeat;
	background-position: left -26px;
	float: left;
	height: 26px;
	width: 79px;
}
.ssm-about-us {
	background-image: url(../images/ssm-about-us.png);
	background-position: left -26px;
	float: left;
	height: 26px;
	width: 54px;
}
.ssm-contact-us {
	background-image: url(../images/ssm-contact-us.png);
	background-repeat: no-repeat;
	background-position: left -26px;
	float: left;
	height: 26px;
	width: 65px;
}
#content     {
	float: left;
	width: 879px;
	display: block;
	background-image: url(../images/mainbg.png);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
	font-size: 0.8em;
	text-align: left;
	position: relative;
	background-position: -53px;
	top: -30px;
}
#front-image       {
	margin-top: 45px;
	margin-bottom: 10px;
	text-align: center;
	height: 300px;
	width: 842px;
	margin-right: auto;
	margin-left: auto;
}
#front-image img {
	width:842px;
	height:300px;
}
#footer   {
	background-image: url(../images/mainbg-bottom.png);
	background-repeat: no-repeat;
	background-position: -201px bottom;
	clear: both;
	float: left;
	height: 25px;
	width: 915px;
	padding-top: 10px;
	font-size: 0.8em;
	color: #000;
	padding-bottom: 0px;
	position: relative;
	top: 10px;
	right: 18px;
	text-align: center;
}
.window-left    {
	width: 411px;
	height:165px;
	display: block;
	text-align: left;
	float: left;
	position: relative;
	left: 17px !important;
	left: 17px;
	clear: left;
	padding-bottom: 0px;
}

.window-left  h2    {
	height: 22px;
	margin: 0px;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
	text-indent: 5px;
	color: #FFFFFF;
	width: 410px;
	padding: 0px;
}
.contact_us_header {
	background-repeat:no-repeat;
	background-position:left top;
}
.news_window_header {
	background-image: url(../images/headings/news-heading.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.featured_products_heading {
	background-image: url(../images/headings/product_announcement.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.window-left  .product    {
	width: 360px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #E6E8E8;
	display: block;
	float: left;
	clear: both;
}
.window-left  .product  img    {
	float: left;
	margin: 3px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #38722A;
}
.window-left  .first    {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.window-left  .product  .p-description    {
	background-image: url(../images/arrow-black.gif);
	background-position: 5px .3em;
	background-repeat: no-repeat;
	float: left;
	margin-left: 3px;
	width: 200px;
	margin-right: 0px;
	margin-bottom: 5px;
	text-align: left;
	visibility: visible;
	padding-left: 12px;
	margin-top: 0px;
}
.window-left span {
	font-style: italic;
}
.window-left .rightalign {
	text-align: right;
	padding-right: 5px;
}
.window-right {
	width: 411px;
	height:185px;
	display: block;
	text-align: left;
	float: right;
	position: relative;
	right: 17px !important;
	right: 17px; /* IE6 */
	clear:right;
	padding-bottom: 0px;
}
.product_index_bar {
    height: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #317023;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-indent: 5px;
	vertical-align:middle;
	padding-top: 2px;
}

.window-right h2 {
	height: 22px;
	margin: 0px;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
	text-indent: 5px;
	color: #FFFFFF;
	padding: 0px;
}
.about_us_heading {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}
.media_header {
	background-attachment: scroll;
	background-image: url(../images/headings/media.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.promise_heading {
	background-attachment: scroll;
	background-image: url(../images/headings/promise-heading.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 25px;
}
.grassgroomers_heading_bar {
	background-attachment: scroll;
	background-image: url(../images/headings/lawnstripingkits-heading.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 25px;
}
.accessories_heading_bar {
	background-attachment: scroll;
	background-image: url(../images/headings/accessories-heading-bar.png);
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 25px;
}
.grade_level_heading_bar {
	background-attachment: scroll;
	background-image: url(../images/headings/grade-level-heading-bar.png);
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 25px;
}


.window-right .content .bodytext {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-left: 5px;
}

.window-right span {
	font-style: italic;
}
.window-right .rightalign {
	text-align: right;
	padding-right: 5px;
}
.superior-logo {
	float: left;
	height: 50px;
	width: 172px;
	position: relative;
	background-image: url(../images/st_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 25px;
	top: 21px;
}
.deere-logo {
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	height: 30px;
	width: 215px;
	position: relative;
	top: 38px;
	right: 25px;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-color: #000;
	text-align:right;
}
#product_window {
	/* background-image: url(../images/windows-background.png);*/
	background-attachment: scroll;
	background-position: left top;
	width: 663px;
	float: left;
	position: relative;
	left: 16px;
	padding-bottom: 15px;
	margin-top: 35px;
}
#product_window .product_image {
	margin-top: 10px;
	float: left;
	width: 305px;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
  
#product_window .product_image img {
	padding-bottom: 2px;
}
.more_images {
	padding-bottom: 1px;
}

.more_images a {
	float: left;
	height: 72px;
	width: 92px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 8px;
	margin-bottom: 8px;
	margin-top: 5px;
}

#product_window .product_image .more_images img {
	border:none;
}
#product_window .p-description {
	background-image:url(../images/arrow-black.gif);
	font:Arial, Helvetica, sans-serif;
	background-position: 5px .3em;
	font-size: 13px;
	background-repeat: no-repeat;
	float: left;
	margin-left: 15px;
	width: 300px;
	margin-right: 0px;
	margin-bottom: 5px;
	text-align: left;
	visibility: visible;
	padding-left: 12px;
	margin-top: 0px;
}
#product_window .p-description-long {
    text-align:center;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	width: 100%;
	margin-bottom: 5px;
	visibility: visible;
	margin-top: 0px;
	padding-top: 15px;
	float:left;
}
#product_window .g-description {
	background-image: url(../images/arrow-black.gif);
	background-position: 5px .3em;
	background-repeat: no-repeat;
	float: left;
	margin-left: 3px;
	width: 300px;
	margin-right: 0px;
	margin-bottom: 5px;
	text-align: left;
	visibility: visible;
	padding-left: 12px;
	margin-top: 0px;
}
#product_window .product_description_large {
	position:relative;
	float: left;
	width: 330px;
	top: 10px;
	margin-bottom: 15px;
	left: 10px;
	padding-bottom: 10px;
}
#product_window .specifications {
    left: 2px;
	float: left;
	width: 335px;
	display: block;
	position: relative;
	padding-top: 10px;
}
.specs      {
	width: 360px;
	text-align: center;
	margin-bottom: 15px;
	float: left;
}
.t_head       {
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #317023;
	border-width:1px;
	border-style:solid;
	border-color:#000;
	font-size: 9px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2px;
	padding-left: 2px;
}
.odd_row {
	background-attachment: scroll;
	background-image: url(../images/table-background.png);
	background-repeat: repeat;
	background-position: left top;
}
.t_cells       {
	border-width: 1px;
	border-style: solid;
	border-color:#000;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #336633;
	font-weight: normal;
	font-size: 10px;
	padding-right: 1px;
	padding-left: 1px;
	text-align: center;
}
.right_cell       {

}
#right_side_bar  {
	display: block;
	position: relative;
	margin-top: 45px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	width: 148px;
	clear: right;
	margin-right: 0px;
	padding: 0px;
	right: 37px !important;
	right: 18px; /* IE6 */
}

#right_side_menu {
	background-attachment: scroll;
	background-repeat: repeat;
	background-position: left top;
	position: relative;
	padding-bottom:15px;
	margin-bottom: 15px;
	float: left;
	width: 186px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	clear: right;
}
#right_side_menu ul {
	list-style-type: none;
}

#right_side_menu ul li {
	display: block;
	width: 186px;
	height: 20px;
	position: relative;
	float: left;
	margin-top: 1px;
}
#right_side_menu ul li a{
	background-repeat: no-repeat;
	background-position: left top;
	height: 100%;
	width: 100%;
	float: left;
}

li#ggeztrak	 a     {
    background-image: url(../images/side_menus/eztrak_gg.png);
}
li#ggeztrak  a:hover,li#ggeztrak    a.active      {
    background-position: -186px top;
}

li#ggtractor      a     {
    background-image: url(../images/side_menus/tractor_gg.png);
}
li#ggtractor     a:hover,li#ggtractor        a.active      {
    background-position: -186px top;
}

li#gg4854   a     {
    background-image: url(../images/side_menus/grass-groomers-48.png);
}
li#gg4854      a:hover,li#gg4854    a.active      {
    background-position: -186px top;
}

li#striping-tips   a     {
    background-image: url(../images/side_menus/striping-tips.png);
}
li#striping-tips      a:hover,li#striping-tips    a.active      {
    background-position: -186px top;
}

li#trsh40    a     {
	background-image: url(../images/side_menus/tractor-shovels-40.png);
}
li#trsh40     a:hover,li#trsh40    a.active        {
	background-position: -186px top;
}
li#trsh54    a     {
	background-image: url(../images/side_menus/tractor-shovels-54-sm.png);
}
li#trsh54     a:hover,li#trsh54    a.active        {
	background-position: -186px top;
}
li#shovel-tips    a     {
	background-image: url(../images/side_menus/shovel-tips.png);
}
li#shovel-tips    a:hover,li#shovel-tips    a.active        {
	background-position: -186px top;
}

li#sprayer_heading    a     {
	background-image: url(../images/side_menus/sprayer-menu.png);
}
li#sprayer_heading     a:hover,li#sprayer_heading   a.active        {
	background-position: -186px top;
}

li#ts_heading    a     {
	background-image: url(../images/side_menus/ts-menu.png);
}
li#ts_heading     a:hover,li#ts_heading   a.active        {
	background-position: -186px top;
}

li#gg_heading    a     {
	background-image: url(../images/side_menus/gg-menu.png);
}
li#gg_heading     a:hover,li#gg_heading   a.active        {
	background-position: -186px top;
}

li#accessories_heading    a     {
	background-image: url(../images/side_menus/accessories-menu.png);
}
li#accessories_heading     a:hover,li#accessories_heading   a.active        {
	background-position: -186px top;
}
li#tow_behind    a     {
	background-image: url(../images/side_menus/tow-behind-models-sm.png);
}
li#tow_behind     a:hover,li#tow_behind    a.active        {
	background-position: -186px top;
}

li#tractor_mounted    a     {
	background-image: url(../images/side_menus/tractor-mounted-sm.png);
}
li#tractor_mounted    a:hover,li#tractor_mounted    a.active        {
	background-position: -186px top;
}

li#portable a {
	background-image: url(../images/side_menus/portable-model-sm.png);
}
li#portable a:hover, li#portable a.active {
	background-position: -186px top;
}
li#pto a {
	background-image: url(../images/side_menus/pto-sm.png);
}
li#pto a:hover, li#pto a.active {
	background-position: -186px top;
}
li#eztrack a {
	background-image: url(../images/side_menus/eztrak-model-sm.png);
}
li#eztrack a:hover, li#eztrack a.active {
	background-position: -186px top;
}

li#electric_hitch a {
	background-image: url(../images/side_menus/electric-hitch-sm.png);
}
li#electric_hitch a:hover, li#electric_hitch a.active {
	background-position: -186px top;
}

li#hitch a {
	background-image: url(../images/side_menus/45-sm.png);
}
li#hitch a:hover, li#hitch a.active {
	background-position: -186px top;
}
li#hp_hitch a {
	background-image: url(../images/side_menus/45-hp-sm.png);
}
li#hp_hitch a:hover, li#hp_hitch a.active {
	background-position: -186px top;
}
li#gator a {
	background-image:url(../images/side_menus/gator-models-sm.png);
}
li#gator a:hover, li#gator a.active {
	background-position: -186px top;
}

li#standard_gators a {
	background-image:url(../images/side_menus/standard-gator-sm.png);
}
li#standard_gators a:hover, li#standard_gators a.active {
	background-position: -186px top;
}

li#deluxe_cargo_box a {
	background-image:url(../images/side_menus/deluxe-cargo-box-sm.png);
}
li#deluxe_cargo_box a:hover, li#deluxe_cargo_box a.active {
	background-position: -186px top;
}

li#hp_gators a {
	background-image:url(../images/side_menus/hp-gator-sm.png);
}
li#hp_gators a:hover, li#hp_gators a.active {
	background-position: -186px top;
}



li#pto_55 a {
	background-image:url(../images/side_menus/55-pto-sm.png);

}
li#pto_55 a:hover, li#pto_55 a.active {
	background-position: -186px top;

}
li#pto_110 a {
	background-image:url(../images/side_menus/110-pto-sm.png);

}
li#pto_110 a:hover, li#pto_110 a.active {
	background-position: -186px top;

}
li#pto_150 a {
	background-image:url(../images/side_menus/150-pto-sm.png);

}
li#pto_150 a:hover, li#pto_150 a.active {
	background-position: -186px top;
}

li#sprayer_accessories a {
	background-image:url(../images/side_menus/sprayer-accessories-sm.png);
}
li#sprayer_accessories a:hover, li#sprayer_accessories a.active {
		background-position: -186px top;
}

li#remote_control a {
	background-image:url(../images/side_menus/remote-control-sm.png);

}
li#remote_control a:hover, li#remote_control a.active {
	background-position: -186px top;
}

li#handgun_kit a {
	background-image:url(../images/side_menus/handgun-kit-sm.png);
}
li#handgun_kit a:hover, li#handgun_kit a.active {
	background-position: -186px top;
}

li#fresh_water_tank a {
	background-image:url(../images/side_menus/fresh-water-tank-sm.png);
}
li#fresh_water_tank a:hover, li#fresh_water_tank a.active {
	background-position: -186px top;
}

li#imatch_bushings a {
	background-image:url(../images/side_menus/imatch-bushings-sm.png);
}
li#imatch_bushings a:hover, li#imatch_bushings a.active {
	background-position: -186px top;
}

li#pin_light_adaptor a {
	background-image:url(../images/side_menus/7-pin-adaptor-sm.png);
}
li#pin_light_adaptor a:hover, li#pin_light_adaptor a.active {
	background-position: -186px top;
}

li#tank_fill_spout a {
	background-image:url(../images/side_menus/tank-fill-spout-sm.png);
}
li#tank_fill_spout a:hover, li#tank_fill_spout a.active {
	background-position: -186px top;
}


li#foamer_kit a {
	background-image:url(../images/side_menus/foamer-sm.png);
}
li#foamer_kit a:hover, li#foamer_kit a.active {
	background-position: -186px top;
}


li#accesssb    a     {
	background-image: url(../images/side_menus/accessories-single-bucket.png);
}
li#accesssb     a:hover,li#accesssb    a.active        {
	background-position: -186px top;
}	
li#accessdb    a     {
	background-image: url(../images/side_menus/accessories-double-bucket.png);
}
li#accessdb     a:hover,li#accessdb    a.active        {
	background-position: -186px top;
}

#media_menu {
	background-attachment: scroll;
	background-repeat: repeat;
	background-position: left top;
	position: relative;
	margin-bottom: 15px;
	float: left;
	padding-bottom: 15px;
}
#media_menu ul {
	list-style-type: none;
}

#media_menu ul li {
	display: block;
	width: 167px;
	position: relative;
	float: left;
	margin-top: 1px;
}
li#snapshot {
	height:103px;
	margin-top:1px;
	float: left;
	position: relative;
	display: block;
	text-align: center;
	overflow: visible;
	width: 131px;
}
li#video   a     {
	background-image: url(../images/watch-video-side-menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 100%;
	float: left;
}
li#video   a:hover,li#video  a.active        {
	background-position: -167px top;
}
li#wallpaper   a     {
	background-image: url(../images/download-wallpaper-side-menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100%;
	width: 100%;
	float: left;
}
li#wallpaper   a:hover,li#wallpaper  a.active        {
	background-position: -167px top;
}
.media_heading {
	background-image: url(../images/media-heading.png);
	float: left;
	height: 20px;
	width: 167px;
	position: relative;
}
.sprayers_heading_right {
	height: 0px;
	width: 167px;
	float: none;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
.sprayers_heading_right a {
	float: left;
	height: 100%;
	width: 100%;
	position: relative;
}
.tractor-shovels_heading_right {
	height: 0px;
	width: 167px;
	float: none;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
.tractor-shovels_heading_right a {
	float: left;
	height: 100%;
	width: 100%;
	position: relative;
}
.grass-groomers_heading_right {
	height: 0px;
	width: 167px;
	float: none;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
.grass-groomers_heading_right a {
	float: left;
	height: 100%;
	width: 100%;
	position: relative;
}
.accessories_heading_right {
	width: 167px;
	float: none;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
.accessories_heading_right a {
	float: left;
	height: 100%;
	width: 100%;
	position: relative;
}

.eztrak_heading {
	background-attachment: scroll;
	background-image: url(../images/headings/15-gal-EZtrak-heading.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 194px;
	font-size: 2em;
	margin-bottom: 10px;
	position: relative;
}
.tow_behind_heading {
	background-image: url(../images/headings/tow-behind-heading.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 320px;
	font-size: 2em;
	margin-bottom: 10px;
	position: relative;
}
.tractor_shovel_40inch_heading {
	background-image: url(../images/headings/40inch_tractor_shovel_heading.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 320px;
	font-size: 2em;
	margin-bottom: 10px;
	position: relative;
}
.tractor_shovel_54inch_heading {
	background-image: url(../images/headings/54inch_tractor_shovel_heading.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 320px;
	font-size: 2em;
	margin-bottom: 10px;
	position: relative;
}
.portable_heading {
	background-image: url(../images/headings/25-gal-portable-heading.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 215px;
	font-size: 2em;
	margin-bottom: 10px;
	position: relative;
}
.hitch_heading {
	background-image:url(../images/headings/40-gal-hitch-heading.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 200px;
	font-size: 2em;
	margin-bottom: 10px;
	position: relative;
}
.gator_heading {
	background-attachment: scroll;
	background-image: url(../images/headings/gator-heading.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 13px;
	width: 133px;
	display: block;
	margin-bottom: 10px;
	position: relative;
	font-size: 2em;
}
.even_row {
	background-color: #FFFFFF;
	background-image: none;
}
.invisible {
	display: none;
}
.full-link {
	height: 100%;
	width: 100%;
	display: block;
}
.small-product {
	height: 100px;
	width: 224px;
	float:none;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #E6E8E8;
	padding-top: 0px;
	margin-top: 15px;
	
}
.right  {
    float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 65px;
}
.left  {
    float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 65px;
}
.p-link-right img {
	float:right;
	margin-left:5px;
	border-left-width: 0px;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-left-color: #317023;
}
.p-link-left img {
	float:left;
	margin-right:5px;
	border-right-width: 0px;
	border-top-style: none;
	border-right-style:none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #317023;
}
.p-link-right h2 {
	font-size: 11pt;
	font-weight: bold;
}
.p-link-left h2 {
	font-size: 11pt;
	font-weight: bold;
}

.p-link-right {
	width:100%;
	height:100%;
	background-color:none;
	text-decoration: none;
	color: #000000;

	text-align: right;
}
.p-link-left {
	width:100%;
	height:100%;
	background-color:none;
	text-decoration: none;
	color: #000000;
	
}
.p-link-left span {
	color: #339933;
	float: right;
	clear: both;
}
.p-link:hover span {text-decoration:underline;}

.product_links {
    background-image:url(../images/pdf-icon.bmp);
	background-position:right;
	background-repeat:no-repeat;
	font-size: 9px;
	padding-right: 25px;
	padding-top: 10px;
	clear: both;
	float: left;
	width: 300px;
	height: 20px;
	text-align:right;
	position:relative;
	left: 10px;
}
.product_links a:link, .product_links a:visited {
	color: #000000;
}
.product_links a:hover{
    text-decoration: none;
}
#footer_sub  {
	background-image: url(../images/mainbg-bottom-with-sub.png);
	background-repeat: no-repeat;
	background-position: -201px bottom;
	clear: both;
	float: left;
	height: 25px;
	width: 915px;
	padding-top: 10px;
	font-size: 0.8em;
	color: #000;
	padding-bottom: 0px;
	position: relative;
	top: 10px;
	right: 18px;
	text-align: center;
}
#content_sub {
	float: left;
	width: 879px;
	display: block;
	background-image: url(../images/mainbg-with-sub.png);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
	font-size: 0.8em;
	text-align: left;
	position: relative;
	background-position: -53px;
	top: -30px;
}
.product-properties {
	width: 350px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #317023;
	float: right;
	margin-top: 10px;
}
.firstp {
	margin-bottom: 10px;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#media_large_viewer {
    width: 400px;
	height: 300px;
	border:thin;
	border-color:#999999;
	border-left-style:solid;
	background-image:url(../images/superior-tech-logo.png);
	background-position:center;
}
.media_list {
	float:left;
	background-position: top;
}
a.specialeffects:link {
	color:#FFF;
	text-decoration:none;
}
a.specialeffects:visited{
	color:#FFF;
	text-decoration:none;
}
a.specialeffects:hover {
	color:#CCC;
	text-decoration: none;
}
.specialeffects2:link {
	color:#000;
	text-decoration:underline;
}
a.specialeffects2:visited {
	color:#000;
	text-decoration:underline;
}
a.specialeffects2:hover {
	text-decoration:underline;
	color:#060;
}

.button_left{
	background-repeat: none;
	display: block;
	width:200px;
	height:165px;
	margin: 10px;
	float:left;
}

.button_center{
	background-repeat: none;
	width:200px;
	height:165px;
	margin:10px;
	float: left;
}

.button_center_special {
	background-repeat:none;
	width:400px;
	height:150px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 130px;
	float:left;
}


.button_middle {
	background-repeat:none;
	width:200px;
	height:165px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 230px;
	float:left;
}

.button_right{
	background-repeat: none;
	width:200px;
	height:165px;
	margin:10px;
	float: left;
}
.button_left_special{
	background-repeat: none;
	width:200px;
	height:165px;
	margin: 10px 10px 10px 121px;
	float:left;
}
.button_right_special{
	background-repeat: none;
	width:200px;
	height:165px;
	margin: 10px 121px 10px 10px;
	float:right;
}
.news-side-menu {
	position: relative;
	width: 186px;
	height:auto;
	clear: right;
	float: right;
	display: block;
	top:0px;
	right: 0px;
	margin-top: 5px;
}
#news-menu {
	float: left;
	list-style: none;
	visibility:hidden;
}
.gg-promo {
	background-image: url(../images/gg-promo.png);
	position: relative;
	background-repeat: no-repeat;
	height: 258px;
	width: 186px;
	padding: 0 px;
	display: block;
	float: right;
	margin: 10px 0 0 0;
	right: 0px;
	border: 0px #000 solid;
}

.pto-ann {
	background-image: url(../images/buttons/3pt-news.jpg);
	position: relative;
	background-repeat: no-repeat;
	height: 59px;
	width: 159px;
	padding: 0 px;
	clear:right;
	display: block;
	float: right;
	margin: 10px 0 0 0;
	right: 3px;
	border: 1px #000 solid;
}

.news-header {
	background-image:url(../images/side_menus/news-heading.gif);
	background-repeat: no-repeat;
	background-position: -186px;
	height:20px;
	width: 186px;
	float: left;
	margin-top: 5px;
}

#giveaway-header {
	width: 369px;
	margin: 0 auto 0 auto;
}

#gg-giveaway {
	position: relative;
	width:600px;
	height: auto;
	margin: 0 auto 10px auto;
}

#gg-giveaway img {
	position: relative;
	float: left;
	left: 120px;
}

#gg-giveaway h3 {
	text-align: left;
	font-size: 15px;
	text-decoration:none;
	margin:10px 0 10px 0;
}
#gg-giveaway p {
	text-align: left;
	font-size: 13px;
	font:Arial, Helvetica, sans-serif;
	margin-top: 6px;
}

#gg-giveaway h6 {
	text-align: center;
	font-size: 10px; 
	font: Arial, Helvetica, sans-serif; 
	margin:0;
}

#gg-giveaway ul {
	margin: 0px 0 0 250px;
	list-style: none;
	font-size: 13px;

}

#gg-giveaway a {
	text-decoration: none;
	font-size: 13px;
	color: #000;
	background: none;
	width: 225px;
	text-align: center;
	float: right;
	margin: 10px 176px 0 0;
}

#gg-giveaway a,
#gg-giveaway a:visited {
	background-color: none;
	text-decoration: none;
	color: #000;
	width: 225px;
	padding: 5px;
	background:none;
	text-align: center;
}

#gg-giveaway a,
#gg-giveaway a:hover {
	background-color:#060;
	color: #fff;
	text-decoration: none;
	display: block;
	line-height: 18px;
	padding: 5px;
	width: 225px;
	text-align: center;
}
#gg-email {
	position: relative;
	width:600px;
	height: auto;
	margin: 0 auto 0 auto;
}
#gg-email p {
	text-align: center;
	font-size: 13px;
	font:Arial, Helvetica, sans-serif;
	margin-top: 6px;
}
#gg-email a {
	text-decoration: underline;
	color:#060;
}

#pto-index-links a{
	text-decoration: underline;
	color:#060;
}