/** BODY ELEMENTS **/
BODY
{
	font-size: 62.5%;
/*Resets 1em to 10px*/
	font-family: Verdana, Arial, Sans-Serif;
	margin: 0;
	background-color: #000000;
	color: #000000;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#pops IMG
{
	position: absolute;
	right: 26px;
	top: 80px;
}
/** MAIN CONTAINERS **/
#page
{
/*-align: left*/
	padding: 0;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#header
{
	padding: 0;
	width: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	height: 117px;
}
#header IMG
{
	float: left;
	padding-left: 50px;
}
#subnav
{
	height: 25px;
	float: right;
	width: 617px;
	margin-top: 40px;
	background-image: url(http://rubberlast.com/buttons/bg_button_span.gif);
}
#content
{
	font-size: 1.2em;
	padding-bottom: 10px;
	width: 1000px;
	background-image: url(images/stripe.png);
	background-repeat: repeat-x;
	position: relative;
	background-position: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 5px;
	height: 300px;
}
#content #left #flash
{
	height: 284px;
	width: 364px;
	padding-top: 10px;
	padding-left: 10px;
}
#content #left #audio
{
	height: 15px;
	width: 60px;
}
#center
{
	margin-left: 395px;
	padding-right: 5px;
	padding-bottom: 0;
	position: relative;
	height: auto;
	margin-top: 0px;
	padding-top: 0px;
	width: 400px;
}
#center P
{
	color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding: 0px;
	line-height: 1.5em;
}
#centerimages
{
	float: right;
	height: auto;
	width: 180px;
	position: absolute;
	right: 10px;
	top: 10px;
/*-align: center*/
	padding-top: 50px;
}
#centerimages IMG
{
	margin-bottom: 10px;
	border: thin solid #FFFFFF;
}
#center A
{
	color: #FFB701;
}
#center A:visited
{
	color: #FFB701;
}
#center A:hover
{
	color: #FFB701;
}
#center A:active
{
	color: #FFB701;
}
#centerleft
{
	float: left;
	width: 150px;
}
#centerleft A
{
	text-decoration: none;
}
#centerright
{
	float: right;
	width: 150px;
}
#centerright A
{
	text-decoration: none;
}
#centerwide
{
	margin-left: 380px;
	width: 580px;
	line-height: 1.8em;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #CCCCCC;
	padding-top: 10px;
	position: relative;
}
#centerwide P
{
	color: #CCC;
}
#centerwide H1
{
	color: #FFB701;
	font-size: 1.8em;
	margin: 0px;
	padding-top: 10px;
}
#centerleft_wide
{
	float: left;
	width: 50%;
}
#centerleft_wide UL
{
	color: #FFB701;
	background-color: #FF0000;
}
#centerleft_wide H2
{
	color: #FFB701;
	font-size: 1.8em;
	margin: 0px;
	padding: 0px;
}
#centerright_wide
{
	float: left;
	width: 50%;
}
#centerright_wide UL
{
	color: #FFB701;
	margin-left: 0.8em;
	padding-left: 0.8em;
}
#centerright_wide A
{
	color: #FFB701;
}
#centerright_wide A:visited
{
	color: #FFB701;
}
#centerright_wide A:hover
{
	color: #CCCCCC;
}
#centerright_wide A:active
{
	color: #CCCCCC;
}
#centerright_wide H2
{
	color: #FFB701;
	font-size: 1.8em;
	margin: 0px;
	padding: 0px;
}
#iso
{
	width: 100%;
/*-align: center*/
}
#iso IMG
{
	border: thick solid #000000;
}
#center H1
{
	color: #FFB701;
	padding-bottom: 15px;
	font-size: 1.8em;
}
#center H2
{
	color: #FFB701;
	padding-bottom: 5px;
	font-size: 1.8em;
/*-transform: uppercase*/
	padding-top: 10px;
}
#center H3
{
	font-size: 1.3em;
	color: #FFD65E;
	padding-top: 0px;
}
#left
{
	float: left;
/*-align: center*/
}
#left H1
{
	color: #FFD65E;
	padding-bottom: 5px;
	font-size: 1.8em;
/*-transform: uppercase*/
}
#left IMG
{
	padding-top: 10px;
	padding-left: 10px;
}
#right
{
	float: right;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-right: 0px;
	height: 100%;
/*-align: center*/
}
.column
{
	width: 190px;
	height: 300px;
/*-align: center*/
}
/** controls the width of the column class**/
.column1
{
	width: 364px;
}
#footer
{
	height: 80px;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(images/footer_grad.jpg);
}
#footer #footnav
{
	float: right;
	width: 500px;
	height: 40px;
/*-align: right*/
	padding-top: 15px;
	padding-right: 10px;
	font-size: 1.2em;
	line-height: normal;
}
#footnav A
{
	color: #FFB701;
/*-decoration: underline*/
	line-height: 1.5em;
}
#footer #emailbox
{
	float: left;
	color: #FAB402;
	margin-top: 0px;
	width: 380px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#footer #tel
{
	width: auto;
	float: left;
	font-size: 1.6em;
	color: #FAB402;
	background-image: url(images/phone_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 35px;
	font-weight: bold;
}
#footer #fax
{
	width: auto;
	float: left;
	font-size: 1.6em;
	color: #FAB402;
	background-image: url(images/fax_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 35px;
	margin-left: 10px;
	font-weight: bold;
}
#footer #mailto
{
	width: auto;
	float: left;
	font-size: 1.6em;
	color: #FAB402;
	background-image: url(images/email-icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 35px;
	margin-left: 10px;
	font-weight: bold;
}
#footer #emailbox P
{
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 10px;
}
#footer #emailbox #form1
{
}
#footnav A:hover
{
	color: #CCCCCC;
/*-decoration: underline*/
}
#footer
{
	padding: 0;
	width: 1000px;
	clear: both;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	height: 150px;
	background-image: url(images/footer_grad.jpg);
}
#footer #links1
{
	position: relative;
	clear: both;
	float: left;
	width: 360px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-top: 20px;
	padding-left: 10px;
}
#footer #links2
{
	margin-left: 400px;
	padding-top: 20px;
}
#footer #links2 #mailto A
{
	color: #FAB402;
/*-decoration: underline*/
	padding-left: 0px;
	margin-left: 0px;
}
#footer #links2 #opening
{
	color: #999999;
/*-align: right*/
	margin: 0px;
	padding-right: 20px;
	padding-top: 7px;
}
#footer #links2 #opening P
{
	margin-bottom: 0px;
	padding-bottom: 0em;
	padding-top: 3px;
	margin-top: 0px;
}
/**Buttons**/
A.button
{
	background: transparent url(http://rubberlast.com/buttons/bg_button_span.gif) repeat;
	color: #AAA;
	display: block;
	float: left;
	height: 25px;
	padding-right: 13px;
/*sliding doors padding
-decoration: none*/
	overflow: hidden;
	font-size: 1.2em;
}
A.button:hover
{
	background: transparent url(http://rubberlast.com/buttons/bg_button_span.gif) repeat;
	color: #FFB701;
}
A.button SPAN
{
	background: transparent url(http://rubberlast.com/buttons/bg_button_span.gif) repeat;
	display: block;
	line-height: 14px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 13px;
}
A.button:active
{
	margin-top: 1px;
	color: #FFB701;
	outline: none;
/*hide dotted outline in Firefox*/
}
/** LISTS **/
#headerimage A:link
{
	color: #FBB03B;
}
#headerimage A:visited
{
	color: #FBB03B;
}
#headerimage A:hover
{
	color: #FBB03B;
/*-decoration: underline*/
}
#headerimage A:active
{
}
#headerimg .description
{
	font-size: 1.2em;
/*-align: center*/
}
#footer #links
{
	float: right;
	width: 500px;
	color: #FFFFFF;
/*-align: right*/
	font-size: 1.2em;
	margin-top: 0px;
	margin-right: 10px;
	line-height: 1.5em;
}
#footer #links A
{
	color: #FFFFFF;
/*-decoration: underline*/
}
/** TYPOGRAPHY **/
SMALL
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}
H1, H2, H3
{
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Sans-Serif;
}
H1
{
	font-size: 4em;
/*-align: center*/
}
H2
{
	font-size: 1.6em;
}
H3
{
	font-size: 1.3em;
}
H1, H1 A, H1 A:hover, H1 A:visited, #headerimg .description
{
/*-decoration: none*/
	color: #FFFFFF;
}
H2, H2 A, H2 A:visited, H3, H3 A, H3 A:visited
{
	color: #FFFFFF;
}
ACRONYM, ABBR, SPAN.caps
{
	font-size: 0.9em;
	letter-spacing: 0.07em;
}
A, H2 A:hover, H3 A:hover
{
	color: #06C;
/*-decoration: none*/
}
#ourlink
{
	color: #BBB;
}
A:hover
{
	color: #147;
}
.clear
{
/*generic container (i.e. div) for floating buttons*/
	overflow: hidden;
	width: 100%;
}
H1
{
	padding-top: 20px;
	margin: 0;
/*-align: left*/
}
H2
{
	margin: 30px 0 0;
}
H2.pagetitle
{
	margin-top: 30px;
/*-align: center*/
}
H3
{
	padding: 0;
	margin: 30px 0 0;
}
P IMG
{
	padding: 0;
	max-width: 100%;
}
.industryimg
{
	height: 350px;
	width: 364px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}
.imageborder
{
	border-right-width: 20px;
	border-right-style: solid;
	border-right-color: #000000;
}
/**Editing Stuff **/
#slide-images
{
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 364px;
	height: 300px;
	overflow: hidden;
}
#slide-images LI
{
	position: absolute;
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	left: 1px;
	top: 3px;
}
#slide-images LI IMG
{
	display: block;
	background-color: #FFFFFF;
}
.title
{
	color: #EFEEEE;
	border-bottom-color: #666666;
}
.titlefirst
{
	color: #FFD65E;
	padding-bottom: 5px;
	font-size: 1.8em;
/*-transform: uppercase*/
}
.title-orange
{
	color: #FFD65E;
}
.bold
{
	font-weight: bold;
}
.telephone
{
	color: #FFB701;
	font-size: 1em;
/*-align: left*/
	font-weight: bold;
}
.formbutton
{
	cursor: pointer;
	border: 1px outset #F3B567;
	background: #999;
	color: #666;
	font-weight: bold;
	width: 130px;
	background: transparent url(http://rubberlast.com/newsite/images/submitbg.gif) repeat;
}
.menutitle
{
	color: #666;
}
#rightnav
{
	position: absolute;
	height: auto;
/*-align: left*/
	padding-top: 10px;
	right: 10px;
	font-size: 1em;
	width: 170px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666666;
	padding-left: 10px;
}
#rightnav_head
{
	height: auto;
	width: 100%;
	display: block;
	float: left;
	padding-top: 0px;
	color: #FFB701;
	padding-bottom: 0.5em;
	font-size: 1em;
}
#rightnav_head STRONG
{
	clear: both;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#rightnav P
{
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
/*-align: center*/
}
#navheader
{
	color: #FFB701;
	padding-bottom: 10px;
	font-weight: bold;
}
#rightnav A
{
	height: 21px;
	width: 156px;
	display: block;
	float: left;
	padding-top: 10px;
	color: #999999;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	text-decoration: none;
}
#rightnav A:hover
{
	display: block;
	color: #FFB701;
}
#rightnav .rightnav_a
{
	padding-top: 4px;
	height: 31px;
}
#slideshow
{
	margin-top: 20px;
}
#form
{
	width: 400px;
}
#form #submit
{
	background-color: #000000;
}
#form P
{
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}
#form P LABEL
{
	float: left;
	width: 30%;
	font-family: Arial, Helvetica, sans-serif;
}
FIELDSET
{
	border: 1px dotted #F09624;
	margin-top: 16px;
	padding: 10px;
	width: 400px;
}
LEGEND
{
	background: #000;
	color: #F09624;
}
#submit
{
	background-color: #000000;
	border: 1px solid #FAB402;
	color: #FAB402;
	margin-left: 5px;
}
#icon_telephone
{
	font-size: 1.6em;
	padding-left: 40px;
	width: auto;
	background-image: url(images/phone_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	padding-top: 4px;
}
#icon_email
{
	font-size: 1.6em;
	padding-left: 40px;
	width: auto;
	background-image: url(images/email_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	padding-top: 4px;
}
#tel
{
	font-size: 1.6em;
	width: auto;
	background-image: url(images/fax_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#footer #links1 #formbg
{
	height: 50px;
	width: auto;
}
#footer #links1 #emailbox #form-area
{
	height: 50px;
	width: 350px;
	margin: 0px;
	padding-top: 5px;
}
#footer #links1 #emailbox #form-area #form1 #textfield
{
	width: 260px;
	background-color: #000000;
	border: 1px solid #FAB402;
	height: 18px;
	color: #FAB402;
}
#footer #links1 #emailbox #form-area #form1 #button
{
	border: 1px solid #FAB402;
	background-color: #000000;
	color: #FAB402;
}
#footer #links2 #various
{
	padding-top: 25px;
	text-align: right;
	padding-right: 20px;
}
#footer #links2 #various P
{
	color: #CCCCCC;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	padding-bottom: 0px;
}
#centerwide A
{
	color: #FAB402;
}
