html {
	background-image: url(../images/repeatingHorizontal.jpg);
	background-repeat: repeat-x;
	height:100%;
	background-color:#fff;
}

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #626262;
	font-size: 12px;
	height:100%;
	position:relative;
}

img {
	border:none;
}

@font-face {
    font-family: 'FuturaStdBookRegular';
    src: url('../fonts/futurastd-book-webfont.eot');
    src: url('../fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurastd-book-webfont.woff') format('woff'),
         url('../fonts/futurastd-book-webfont.ttf') format('truetype'),
         url('../fonts/futurastd-book-webfont.svg#FuturaStdBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaStdMediumRegular';
    src: url('../fonts/futurastd-medium-webfont.eot');
    src: url('../fonts/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurastd-medium-webfont.woff') format('woff'),
         url('../fonts/futurastd-medium-webfont.ttf') format('truetype'),
         url('../fonts/futurastd-medium-webfont.svg#FuturaStdMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

a:link, a:visited {
  color: #90001b; 
  text-decoration: none; 
}

a:hover, a:active { 
  color: #A39072; 
  text-decoration: underline; 
}

h1 {
	font-family: 'Oxygen', Arial, sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #FFF;

}

h2 {
	font-family: 'Oxygen', Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #FFF;
	padding: 20px 0px 0px 0px ;
}

#TwoColumn h2 a {
	color:#fff;
	text-decoration:none;
}

h3 {
	font-family: 'Oxygen', Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #a39072;
	padding: 0;
	margin: 5px 0 0px 0;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #a39072;
	padding: 0;
	margin: 5px 0 -10px 0;
}

h4.newsflash-title {
	padding:5px 15px;
	font-size:13px;
}

.newsflash .readmore {
	padding:0px 15px;
}

#topContainer {
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	background-image: url(../images/topLevelBg.jpg);
	background-repeat: repeat-y;
padding-bottom:10px;
}

#buttonNav a {
	border: none;
}

#buttonNav {
	text-align: right;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#logo {
	float: left;
	padding: 5px 0 0 20px;
}

#logo_rotoflex {
	float: left;
	padding: 25px 0 0 20px;
}

#logo a,#logo_rotoflex a {
	border: none;
}

#rightSideWrapper {
    float: right;

}

#search-box {
	margin: 10px 0 0 0;
	
}

#search {
	height: 27px;
	width: 229px;
	background-image: url(../images/searchField.jpg);
	background-repeat: no-repeat;
	border: none;
	float:right;
	padding-left:5px;
	margin-bottom:10px;
}

.ie7 #search {
	padding-top:6px;
}

.ie8 #search {
	padding-top:6px;
}

/*#searchButton {
	margin-right: 15px;
	width: 82px;
}*/

#searchButton {
	width: 82px;
	height: 27px;
	background-image: url(../images/searchButton.jpg);
	background-repeat: no-repeat;	
	text-indent: -1000px;
	cursor: pointer;
	background-position: 0 0;
	border: none;
	float: right;
	margin: 0 15px 0 3px;

}

#mainNav {
	height: 39px;
	margin: 0px 10px 0px 0px;
	padding:0px;
	background-image:url(../images/navBackgroundNew.jpg);
	background-repeat:repeat-x;
	list-style:none;
	float:right;
	font-family: 'Oxygen', Arial, sans-serif;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	behavior: url(../pie/PIE.htc);
}

.ie7 #mainNav
{
	float:none;
	margin-left:122px;
}

#mainNav ul {
margin-left:0px;
}

#mainNav li{
list-style:none;
	font-family: 'Oxygen', Arial, sans-serif;
font-size:14px;
}

#mainNav li a {
color:#fff;

}

#mainNav li a.home {
padding:11px 22px 7px 28px;
}

#mainNav li a.about {
padding:11px 20px 7px 20px;
}

#mainNav li a.products {
padding:11px 20px 7px 20px;
}

#mainNav li a.supports {
padding:11px 20px 7px 20px;
}

#mainNav li a.contact{
padding:11px 17px 7px 23px;
}

#mainNav li a.news{
padding:11px 20px 7px 20px;
}

#mainNav .maxidrop-top {
height:6px;
}
#mainNav .maxidrop-main {
background-color:#565656;
width:240px;
border-left:1px solid #bcbcbc;
border-right:1px solid #bcbcbc;
padding:0px 0px;
	font-family: 'Oxygen', Arial, sans-serif;
font-size:12px;
}

#mainNav .maxidrop-main li {
font-size:12px;
display:block;
width:220px;
float:none;
padding:6px 10px;
}

#mainNav li:hover a{
text-decoration:none;
}

#mainNav .maxidrop-main li:hover {
background-color:#a2a2a2
}

#mainNav .maxidrop-main li:hover a{
text-decoration:none;
}

#mainNav .maxidrop-bottom {
height:10px;
background-color:#565656;
-moz-border-radius-bottomright: 10px 10px;
border-bottom-right-radius: 10px 10px;
-moz-border-radius-bottomleft: 10px 10px;
border-bottom-left-radius: 10px 10px;
border-left:1px solid #bcbcbc;
border-right:1px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;
}

//.ie7 #mainNav .maxidrop-bottom {
width:240px;
height:10px;
background-color:#565656;
border-left:1px solid #bcbcbc;
border-right:1px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;
}



#bottomBorder {
	width: 980px;
	height: 4px;
	background-image: url(../images/bottomBorder.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}

#slider {
	height: 322px;
	width: 680px;
overflow:hidden;
	margin: 8px 0 0 18px;
	float:left;
}

#ad {
	width: 292px;
	height: 330px;
	float: right;
	margin: 10px 0px 0 10px;
}

#ad p {
	padding:0px;
	margin:0px;
}

.clearBoth {
	clear: both;	
}

#mainContent {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/lowerBG.jpg);
	background-repeat: repeat-y;
}



#titleBG {
	width: 698px;
	height: 72px;
	background-image: url(../images/titleBG.jpg);
	background-repeat: no-repeat;
}

#leftCol {
	float: left;
	width: 688px;
}

#welcomeIntroAndy {
	width: 668px;
	padding: 19px 0 0 30px;
}

.ie7 #welcomeIntroAndy .ie7padding {
	display:none;
}


#welcomeIntroAndy .contentpaneopen  {
margin:10px 20px;

}

#welcomeIntroAndy p{
margin:10px 20px;
padding:0px;
}



#welcomeIntroAndy {
	margin: 0 0 0px 10px;
	padding:0px;
	width: 688px;
}

#welcomeIntroAndy  .contentpaneopen {
padding:0px;
margin:0px;
}

#welcomeIntroAndy  .item-page h1 {
	font-family: 'Oxygen', Arial, sans-serif;
	font-weight: normal;
	font-size: 22px;
	color: #FFF;
	padding: 16px 0 0px 15px;
	width:673px;
	background-image:url(../images/2columnTitle.jpg);
	min-height:41px;
	margin:0px 0px 0px 0px;
}

//.ie7 #welcomeIntroAndy  .contentpaneopen h1 {
	font-family: 'Oxygen', Arial, sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #FFF;
	padding: 15px 0 0px 15px;
	width:673px;
	background-image:url(../images/2columnTitle.jpg);
	height:41px;
	margin:-2px 0px 0px -22px;
}

#TwoColumn {
	background-image: url(../images/rotoflex/2columnTitle.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 10px;
	width: 688px;
}

#TwoColumn img{
margin-top:10px;
}

#globalDealer {
	width: 335px;
	float: left;
	margin: 0 0 0 18px;
}

#globalDealer img {
	padding: 10px 0 0 0;
}

#customerSupport {
	width: 335px;
	float: left;	
}

#customerSupport img {
	padding: 10px 0 0 0;		
}

#rightCol {
	float: right;	
	width:291px;
	margin-right:11px;
}

#rightCol h2{
	background-image:url(../images/h2.png);
	background-repeat:no-repeat;
	width:257px;
	height:36px;
	padding:20px 20px 0px 15px;
	font-family: 'Oxygen', Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#fff;
}

#rightCol p {
margin:5px 15px;
}

#rightCol hr {
height:1px;
width:250px;
margin:0px 15px;
border-left:none;
border-right:none;
border-bottom:none;
border-top:1px solid #ccc;
}

#recentNews {
		
}

#upcomingEvents {
	
}

#signUp {
	
}

#bottomBG {
	width:1000px;
	margin:0px auto;
	clear:both;
	height:13px;
	overflow:hidden;
}


#sub_mainContent {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/subBG.jpg);
	background-repeat: repeat-y;
}

#sub_leftCol {

}

#sub_leftCol {
width:290px;
margin-left:10px;
min-height:200px;
float:left;
padding-bottom:200px;
}

#sub_leftCol h3{
	background-image:url(../images/h3.png);
	background-repeat:no-repeat;
	width:292px;
	height:36px;
	padding:20px 20px 0px 15px;
	font-family: 'Oxygen', Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	margin:0px 0px 0px 0px;
}

#sub_rightCol {
float:right;
width:659px;
margin-right:10px;
padding:0px 15px;
	font-family:Arial, Helvetica, sans-serif;
}



#sub_rightCol h1 {
	font-family: 'Oxygen', Arial, sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #FFF;
	padding: 15px 0 10px 15px;
	width:674px;
	background-image:url(../images/rotoflex/h1.png);
	min-height:31px;
	margin-left:-15px;
	margin-top:0px;
	margin-bottom:10px;
	
}

#sub_rightCol .contentpaneopen h1 {
	font-family: 'Oxygen', Arial, sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #FFF;
	padding: 15px 0 0px 15px;
	width:673px;
	background-image:url(../images/h1.png);
	height:41px;
	margin-left:-19px;
	margin-top:-35px;
	position:absolute;
}

//.ie7 #sub_rightCol .contentheading h1{
position:absolute;
margin-top:-2px;
margin-left:-21px;
}

#sub_rightCol .contentpaneopen .contentheading h1{
position:absolute;
margin-left:-21px;
}

//.ie7 .contentheading h1 {
margin-top:-3px;
margin-left:-1px;
}

#sub_rightCol .contentpaneopen {
	padding:35px 0px 0px 20px;
	width:680px;
}

#sub_rightCol .item-page p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	padding-top: 0;
	margin-right:10px;
	line-height:22px;
	margin-bottom:10px;
}

//.ie7 .contentpaneopen p  {
	padding-top:75px;
	padding-left: 30px;
	padding-right: 50px;
}

//.ie7 .contentpaneopen table {

margin-left: 15px;

}

#ProductDesc  {
float:left;
width:370px;
}



#ProductDesc p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#828282;
	padding:5px 0px;
	width:370px;
	margin-right:10px;
}

.morephoto {
margin-top:100px;
}

#maxtop,#maxmiddle,#maxbottom {display:none;}

.menusub {
	margin-top:1px;
}

.menusub li{
background-image:url(../images/submenu_bg.png);
list-style:none;
overflow:hidden;
margin:-1px 0px 0px 10px;
width:281px;
}

.menusub li a {
    font-family: 'Oxygen';
	color:#a39072;

width:262px;
padding:6px 10px;
display:block;
}

.menusub li:hover, .menusub li.active, .menusub li.active li:hover, .menusub li.parent li.active{
background-image:url(../images/submenu_bg_hover.png);
}


.menusub li a:hover, .menusub li.active a, .menusub li.active li:hover a, .menusub li.parent li.active a {
color:#fff;
text-decoration:none;
}

.menusub li.active li, .menusub li.parent li {

margin:0px;
padding:0px 0px 0px 20px;
width:262px;
}

.menusub li.parent li.current {
	margin:0px;
	padding:0px 0px 0px 20px;
	width:262px;
}

.menusub li.parent li.current li, .menusub li.parent li.parent li {
padding:0px 40px;
margin:0px 0px 0px -20px;
backround-image:none;
width:202px;
}

.menusub li.parent li.parent li.active li {
padding:0px 0px 0px 60px;
margin:0px 0px 0px -40px;
backround-image:none;
width:222px;
}

.menusub li.parent li.current li a, .menusub li.parent li.parent li a { 
    font-family: 'Oxygen';
	color:#a39072;
	width:262px;
	padding:6px 10px;
	display:block;
	margin:0px;
}

.menusub li.parent li.parent li.active li a{ 
    font-family: 'Oxygen';
	color:#a39072;
	width:242px;
	padding:6px 10px;
	display:block;
	margin:0px;
	font-size:11px;
}

.menusub li.parent li.parent li.active a, .menusub li.parent li.parent li.parent li.active a {
	color:#fff;
}

.menusub li.active li a {
color:#a39072;
text-decoration:none;
}

.login_menusub {
	margin-top:1px;
}

.login_menusub li{
background-image:url(../images/submenu_bg.png);
list-style:none;
overflow:hidden;
margin:-1px 0px 0px 10px;
width:281px;
}

.login_menusub li a {
    font-family: 'Oxygen';
	color:#a39072;

width:262px;
padding:6px 10px;
display:block;
}

.login_menusub li:hover, .login_menusub li.active, .login_menusub li.active li:hover, .login_menusub li.parent li.active{
background-image:url(../images/submenu_bg_hover.png);
}


.login_menusub li a:hover, .login_menusub li.active a, .login_menusub li.active li:hover a, .login_menusub li.parent li.active a {
color:#fff;
text-decoration:none;
}

.login_menusub li.active li, .login_menusub li.parent li {

margin:0px;
padding:0px 0px 0px 20px;
width:262px;
}

.login_menusub li.parent li.current {
	margin:0px;
	padding:0px 0px 0px 20px;
	width:262px;
}

.login_menusub li.parent li.current li, .login_menusub li.parent li.parent li {
padding:0px 40px;
margin:0px 0px 0px -20px;
backround-image:none;
width:202px;
}

.login_menusub li.parent li.current li a, .login_menusub li.parent li.parent li a{ 
    font-family: 'Oxygen';
	color:#a39072;
	width:262px;
	padding:6px 10px;
	display:block;
	margin:0px;
}

.login_menusub li.parent li.parent li.active a {
	color:#fff;
}

.login_menusub li.active li a {
color:#a39072;
text-decoration:none;
}

.item-page ul {
margin-left:40px;
}

.item-page li {
margin:0px 0px 10px 40px;
}

.item-page li li{
margin:0px 0px 15px 10px;
}


#sub_rightCol p.news-date {
font-size:14px;
font-weight:bold;
color:#ab2b44;
margin-top:15px;
}




hr {
height:1px;
width:640px;
border-left:none;
border-right:none;
border-bottom:none;
border-top:1px solid #ccc;
}

.contentpaneopen input{
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:1px solid #ccc;
margin:5px 0px;
padding:3px 5px;
/*width:200px;*/
}

.contentpaneopen input:focus, textarea:focus {
	outline:none;
}

.contentpaneopen input[type=text]{
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:1px solid #ccc;
margin:5px 0px;
padding:3px 5px;
/*width:200px;*/
}

textarea{
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:1px solid #ccc;
margin:5px 0px;
padding:3px 5px;
/*width:200px;*/
}

//.ie7 .contentheading {
	padding-left: 20px;
}

//.ie7padding {
	display: none;	
}

//.ie7 .ie7padding {
	display: block;	
	height: 60px;
}

//.ie7 .contentpaneopen p {
	padding-left: 15px;
	padding-top: 5px;
}

//.ie7 .contentheading h1 {
margin-top:-3px;
}

#sub_rightCol h2 {
color:#333333;
padding:0px;
margin:0px;
}

//.ie7 .news-date {
margin-top:25px;
}

#ProductMain {
padding:0px;
margin:0px;
}

#ProductMain table{
padding:0px;
margin:0px;
}

#footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787878;
	width:1000px;
	margin:5px auto 10px auto;
}

#footer a {
	color:#787878;
	text-decoration:none;
}

#rep_sales {
	float:left;
	padding-right: 40px;
}

#SalesTools, #ProductBulletins, #CompetitiveInformation, #TechnicalData, #Images ul li{
	list-style:none outside none;
}


.item-separator {
	height:20px;
}

.pagination {
	padding:0px 0px;
}

.pagination li{
	display:inline;
	margin-right:10px;
}

#find-a-dealer-link, #parts-service-link {
	color: #A39072;
    font-family: 'Oxygen',Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 0;
    padding: 0;
	text-decoration:none;
}

.published {
	font-size:11px;
	color:#999;
	padding:2px 0px;
}

#blank1BM img{
	display:none;
}