@charset "utf-8";
/* CSS Document */
body { margin: 0 ;}
img { border: none;}
 
#container { margin: 0; min-width: 768px; background: url(http://www.rmsequipment.com/images/cellpic.gif) repeat-x ; font-family: Arial, Helvetica, sans-serif; }

#header, #footer { margin-left: 0px ; margin-right: 0px ; }
#header { text-align: center ; border: 0 ; height: 104px ; vertical-align: top ; }
#header .company { font-size: 30px ; font-weight: bold ; margin: 0 0 0 -210px ; }
#header img { float: left ; border: 0 ; }
#header p strong { margin: 20px 0 0 -210px ; }

h1 { clear: both; font-family: Arial, Helvetica, sans-serif ;  font-size: 1.5em ;  font-weight: bold ;  color: #FF1200 ; text-align: center ; min-width: 520px ; margin-bottom: 6px; }
h2 { clear: both; font-family: Arial, Helvetica, sans-serif ;  font-size: 16px ;  font-weight: bold ;  color: #FF1200 ; text-align: center ; min-width: 520px ; margin-bottom: 6px; margin-left: -100px; margin-right: -100px; margin-top: 25px; }
h3 { font-family: Arial, Helvetica, sans-serif ;  font-size: 16px ;  font-weight: bold ;  color: #FF1200 ; text-align: left ; min-width: 520px ; margin-bottom: 0px; margin-top: 25px; }

#contentwrapper { position: relative; clear: both; width: 100%; }
.column { clear: both; position: relative; padding-top: 1em; text-align: justify; }

#center { margin-left: 160px; margin-right: 158px; margin-top: -25px; font-size: 14px; text-align: justify; padding: 0 15px 15px 15px; }
#center a {	color: #000 ; }
#center a:hover { color:#F00; }

* html #left {height: 1px; } /*Fix IE 6 left position bug */
#left { position: absolute; width: 160px; top: 18px; left: 5px; }
#left .bgtop { background: url(http://www.rmsequipment.com/images/bg-menu-top.gif) no-repeat ; height: 24px; padding: 0; margin: 0; }
#left .bgmid { padding: 0; margin: -19px 0 0 0; background: url(http://www.rmsequipment.com/images/bg-menu-mid.gif) repeat-y ; }
#left .bgbot { background: url(http://www.rmsequipment.com/images/bg-menu-bottom.gif) no-repeat ; height: 21px; padding: 0; margin-top: -16px; }
p.nav { color: #f00; font-weight:bold; margin-left: 33px; }

#right { position: absolute; width: 148px; top: 18px; right: 5px;  }
#right .bgtop { background: url(http://www.rmsequipment.com/images/bg-menu-top.gif) no-repeat ; height: 21px; padding: 0; margin: 0; }
#right .bgmid { background: url(http://www.rmsequipment.com/images/bg-menu-mid.gif) repeat-y ; padding: 0; margin: -19px 0 0 0;  }
#right .bgbot { background: url(http://www.rmsequipment.com/images/bg-menu-bottom.gif) no-repeat ; height: 21px; padding: 0; margin-top: -16px; }
#right .bgmid p { color: #f00; font-weight:bold; text-align: center; }

#footer { clear: both; font-family: Arial, Helvetica, sans-serif ; font-style: italic ; text-align: center ; font-size: 12px ; }
#footer a { color: #000 ; }
#footer a:hover { color:#F00; }

#printlogo { display: none; } /*RMS Logo that shows up only when printed*/
#logo { width: 950px; margin-left:auto; margin-right: auto; margin-top: 15px; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; }
#logo img { margin-left:auto; margin-right: auto; }
	
ul.menu { font-size: 12px ; font-weight: bold ; list-style: none; padding-left: 0; margin-left: 14px; margin-bottom: 16px; margin-right: 14px; }
ul.menu a { color: #000 ; text-decoration: none ; }
ul.menu a:hover { color:#F00; }
ul.menu li { line-height: 20px; }
/*Drop-Down Menu for Left Sidebar*/
ul.menu li ul { visibility: hidden; position: absolute; padding: 0; right: -60px; top: 90px; list-style: none; width: 130px; background-color: #EEE; text-align: left; }
ul.menu li:hover ul { visibility: visible ; }
ul.menu li:hover ul a { text-align: center; display: block; background-color: blue; color: white; padding: 0 5px; border: 2px #00f solid; }
ul.menu li:hover ul a:hover { text-align: center; background-color: white; color: #F00; display: block; padding: 0 5px; border: 2px #00f solid; }

ul.affmenu { font-size: 12px ; font-weight: bold ; list-style: none; padding-left: 0; margin-left: 14px; margin-bottom: 16px; margin-right: 14px; }
ul.affmenu a { color: #000 ; text-decoration: none ; }
ul.affmenu a:hover { color:#F00; }
ul.affmenu li { line-height: 20px; }
/*Affiliated Company Info Boxes*/
ul.affmenu li ul { visibility: hidden; position: absolute; padding: 7px; right: 0px; top: 175px; list-style: none; width: 130px; background-color: #EEE; text-align: left; border: 2px solid #00f; }
ul.affmenu li:hover ul { visibility: visible ; }

ul.blogmenu { text-align: left; font-size: 12px ; font-weight: bold ; list-style: none; padding-left: 0; margin-left: 14px; margin-bottom: 16px; margin-right: 14px; }
ul.blogmenu a { color: #000 ; text-decoration: none ; }
ul.blogmenu a:hover { color:#F00; }
ul.blogmenu li { margin-bottom: 10px; }

hr { margin-top: 0 ; }
table#homepage { margin-left: auto; margin-right: auto; width: 500px; border: none; }
table#homepage a, table#equip td { font-size: 88%; }
table#equip { margin-left: auto; margin-right: auto; border: none; }
table#rental { margin-left: auto; margin-right: auto; border: none; }
table.rental { margin-left: auto; margin-right: auto; border: none; }
table { width: 100%; font-family: Arial, Helvetica, sans-serif; border-collapse: collapse; border-left: 1px solid #FCC; 	border-right: 1px solid #FCC; border-bottom: 1px solid #FCC; }
caption { text-align: right; font-size: 12px; }
th { font-size: 16px; border: none; padding: 3px 5px 2px 5px; text-align: left; background: #F00 no-repeat left top; color: white; }
.used a { color: #fff ; text-decoration: none ; }
.used a:hover { color:#000; }
td { font-size: 14px; padding: 3px 5px 2px 5px; text-align: left; }
th.right, td.right {text-align: right; }
th.center, td.center {text-align: center; }
tr.alt td { background: #FFF0F0 no-repeat left top; }
tr.norm td { background: #FFF no-repeat left top; }

hr.red { color: #f00; width: 100%; border: 1px solid #f00; }
hr#equip { margin-left: auto; margin-right: auto; }
.imgcaption { float: left; width: 304px; padding-right: 10px; margin-bottom: 0px; margin-top: 10px; position: relative; font-size: 80%; text-align: center; font-weight: bold; }
hr.hr2 { margin-top: 10px; color: #999; background-color: #999; height: 1px; width: 500px; }
.imgused { border:1px solid black; width: 560px; }