@charset "utf-8";
html{width:100%;height:100%;min-height:100%;background:#21282d url(../images/frameBG.png) repeat-y 50% 0;font-size:100.1%;line-height:1.6em;text-align:center;margin:0;padding:0;word-wrap:break-word}
body{width:100%;height:100%;min-height:100%;margin:0;padding:0;font-size:66.7%;line-height:1.5em;font-family:Arial}
#frame{width:775px;margin:0 auto;text-align:left;display:inline-block;background:#333b42}
#header{width:755px;height:85px;background:url(../images/CTA.png) no-repeat top right;padding-left:20px}
#flash{width:775px;height:200px;background:#21282d;position:relative;z-index:10;border-top:1px solid #21282d;border-bottom:1px solid #21282d}
#contentArea{width:734px;height:100%;min-height:100%;padding:40px 20px;background:url(../images/contentArea_bg.png) repeat-x top left;display:block;clear:both;float:left}
#menu{width:775px;height:40px;background:url(../images/menubg.png) repeat-x top left}
#contentPane{width:450px;float:left;padding:0 20px}
#contentPaneWide{width:650px;float:left;padding:0 20px;min-height:420px}
#rightPane{width:200px;float:right;padding:0 20px}
.news{background:#3e464d;border:1px solid #2b3339;padding:10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.footer{padding:20px 0;background:#2c343a url(../images/footerBG.gif) repeat-x top left;clear:both;float:left;width:775px}

td,p,ul,li,a,form,.NormalTextBox{font-family:Arial;font-weight:normal;font-size:1.2em;color:#b2b4b7}
a,a:link,a:active,a:visited{color:#e32626;text-decoration:none;font-size:1em}
a:hover{color:#f53535;text-decoration:underline}
img{border:0;margin:0;padding:0;-ms-interpolation-mode:bicubic;image-rendering:optimizeQuality}
sup{margin:0;padding:0;color:#708596;font-size:1em}
h1,h2,h3,h4,h5,h6{margin:0 0 10px 0;padding:0;font-family:"Lucida Sans", "Trebuchet MS", Arial;color:#fff;font-weight:400;text-shadow:2px 2px 3px #222}
h1{font-size:1.8em}
h2{font-size:1.6em}
h3{font-size:1.4em}
strong{font-weight:700;color:#bdbec0}
hr{border:0;height:1px;background:#8b8d90}
ul,ol{font-size:1em}
ul.noDot li{list-style:none;margin:10px 0}

.button{background:url(../images/buttonbg.gif) no-repeat top left;width:84px;height:24px;border:0;color:#95979a;margin:10px 0;cursor:pointer}
.button:hover{color:#e32626}
.NormalTextBox{background:#525c5f;border:1px solid #2b3339;color:#95979a;padding:2px 5px;margin-bottom:10px}
.NormalTextBox:focus{color:#fff;border:1px solid #fff}
label.error{color:#f00;clear:both;display:block}
.news strong a{font-weight:700}
.news h3 a,.news h3 a:link,.news h3 a:active,.news h3 a:visited{color:#fff}
.homePage .news p,.homePage .news h3{margin:0}
.homePage .news h3{font-size:1.2em;padding:2px 0 6px}

/* Quicklinks */
.quicklinks{margin:30px 0;float:left;clear:both;width:100%;text-align:center;background:url(../images/arrow.gif) no-repeat center center}
.ql1,.ql2{width:46%;height:150px;float:left;margin:0 2%}
.ql1{background:url(../images/equipmentHireQL.jpg) no-repeat bottom center}
.ql2{background:url(../images/contactQL.jpg) no-repeat bottom center}
.ql1 a,.ql1 a:link,.ql1 a:active,.ql1 a:visited,.ql2 a,.ql2 a:link,.ql2 a:active,.ql2 a:visited{font-size:1.8em;color:#09afd3;width:100%;height:100%;display:block;font-weight:400;text-shadow:2px 2px 3px #222}
.ql1 a:hover,.ql2 a:hover{color:#2accef}

/* Footer Links */
.footerLinks{margin-left:60px;float:left}
.footerLinks ul{float:left;width:120px;margin-right:10px;padding:0}
.footerLinks ul li{list-style:none;margin:0}
.footerLinks a,.footerLinks a:link,.footerLinks a:active,.footerLinks a:visited,.footerLinks a:hover{display:block;padding:2px 5px}
.valid{float:right;margin-right:60px;text-align:right}
.valid a{background:url(../images/validated.gif) no-repeat top left;padding-left:17px}

/* Menu Functions */
.menu,.menu ul,.menu li{margin:0;padding:0;border:0;list-style-type:none;display:block;min-height:0}
.menu li{float:left;position:relative;z-index:5;white-space:normal}
.menu li:hover{z-index:10000;white-space:normal}
.menu li li{float:none}
.menu ul{visibility:hidden;position:absolute;z-index:10;left:0;top:0}
.menu li:hover>ul{visibility:visible;top:100%}
.menu li li:hover>ul{top:0;left:100%}
.menu a,.menu a:link,.menu a:active,.menu a:visited,.menu a:link:hover,.menu li.active{display:block;position:relative}
.menu li li{float:left;width:100%;margin-top:0}

/* Menu Styles */
.menu{font-size:1.6em}
.menu,.menu ul li{color:#fff}
.menu ul li{text-align:left;width:190px;font-size:0.7em}
.menu ul{width:200px}

/* menu Borders */
.menu li{border-right:1px solid #1d2328;border-left:1px solid #333b40}
.menu li li{border:0}
.menu ul>li + li{border-top:0}

/* Top Level Menu Items */
.menu li{}
.menu a,.menu a:link,.menu a:active,.menu a:visited{text-decoration:none;color:#dcdcdc;padding:11px 20px}
.menu a:hover,.menu a:link:hover{background:#2a4755 url(../images/menubg.png) repeat-x left bottom;padding:11px 20px;color:#fff}
.menu li.active{background:#590101}
.menu li.active:hover>a{background:#590101}

/* Drop Down Menu Items */
.menu ul{background:#21282d url(../images/menuSubBg.gif) repeat-x top left}
.menu ul li{}
.menu ul li a,.menu ul li a:link,.menu ul li a:active,.menu ul li a:visited{text-decoration:none;color:#6f7478;padding:8px 15px}
.menu ul li a:hover,.menu ul li a:link:hover,.menu li.active li a:hover{color:#fff;padding:8px 15px;background:none}
.menu ul li.active{background:#590101}
.menu ul li.active:hover>a{background:#590101}

/***  CLEAN MENU FIXES - DON'T TOUCH THESE STYLES  ***/
.menu:after,.menu ul:after{content: ".";height:0;display:block;visibility:hidden;overflow:hidden;clear:both}
.menu ul{padding:1px 0 0 0;margin:0 0 0 0}
.menu ul ul{padding:10px 30px 30px 10px;margin:-11px 0 0 -10px}

/* Equipment List Table */
.equipList{border:1px solid #2b3339;background:#3e464d}
.equipList td{padding:5px 10px}
.category{background:#2b3339}
.subcategory{background:#353d44;border-top:1px solid #2b3339}
.btt{font-size:.9em;float:right;background:url(../images/btt.gif) no-repeat top left;padding-left:20px;width:70px}
.productCloud a{margin:0 6px;font-size:1.2em}

.clients1{list-style:none;margin:0;padding:0}
.clients1 li{padding:3px 0}
.clientList{display:block;width:100%;clear:both}

/* Gallery */
#vertical_slide{margin-top:10px}
.newsOptions{color:#708596}
.article{overflow:hidden;height:auto}