* { margin:0; padding:0;}

body { background:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:100%; line-height:.9375em; color:#717171;}



input, select, textarea { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em;}



.fleft { float:left;}

.fright { float:right;}

.clear { clear:both;}



.alignright { text-align:right;}

.aligncenter { text-align:center;}



.wrapper { width:100%; overflow:hidden;}

.container { width:100%;}



p { margin-bottom:18px;}



/*==================forms====================*/

input, select { vertical-align:middle; font-weight:normal;}

img {border:0; vertical-align:top; text-align:left;}

object { vertical-align:top;}



#request-form { color:#474747; padding-bottom:33px;}

#request-form fieldset { border:none;}

#request-form .row { display:block; width:100%; overflow:hidden; height:35px;}

#request-form .row span { float:left; width:81px; text-align:right; margin-right:10px;}

#request-form .row select { float:left; margin-right:4px;}

#request-form .row img { position:relative; top:2px;}

#request-form a { font-size:.85em;}

#request-form select.month { width:104px;}

#request-form select.date { width:49px;}

#request-form select.year { width:69px;}

#request-form .submit { background:url(images/button.gif) no-repeat left top; width:108px; height:22px; border:none; color:#000; text-decoration:none; font-weight:bold; font-size:.85em; line-height:14px; position:relative; top:9px;}

#request-form .inner { padding:0 36px 0 0 !important;}



#search-form { color:#474747; padding-bottom:33px;}

#search-form fieldset { border:none;}

#search-form .row { display:block; width:100%; overflow:hidden; height:35px;}

#search-form .row span { float:left; width:103px; margin-right:10px;}

#search-form .row select { float:left; margin-right:4px;}

#search-form a { font-size:.85em;}

#search-form select.month { width:104px;}

#search-form select.date { width:49px;}

#search-form select.year { width:69px;}

#search-form .submit { background:url(images/button.gif) no-repeat left top; width:108px; height:22px; border:none; color:#000; text-decoration:none; font-weight:bold; font-size:.85em; line-height:14px; position:relative; top:9px;}

#search-form .inner { padding:0 36px 0 0 !important;}

#search-form input { width:230px; padding:1px 0 1px 3px; border:1px solid #cdcdcd;} 



/*==================list====================*/

ul { list-style:none;}



.list1 li { background:url(images/arrow1.gif) no-repeat left 6px; padding:0 0 5px 11px;}



dl { margin-bottom:-15px;}

dl dd { padding-bottom:15px;}

dl dd p { margin:0;}

dl dd span { float:left; width:90px;}



/*==================other====================*/

.img-indent { margin:0 20px 0 0; float:left;}

.img-box { width:100%; overflow:hidden; padding-bottom:20px;}

.img-box img { float:left; margin:0 20px 0 0;}



.extra-wrap { overflow:hidden; }



.p1 { margin-bottom:9px;}

.p2 { margin-bottom:18px;}

.p3 { margin-bottom:27px;}



/*==================txt, links, lines, titles====================*/

a {
	color:#926292;
}

a:hover{text-decoration:none;}



h1 { font-size:3.54em; line-height:1em; padding:3px 18px 0 20px;}

h1 a { color:#fff; text-decoration:none;}

h1 a:hover { text-decoration:none;}

h2 { font-size:3.07em; line-height:1.1em; text-transform:uppercase; color:#474747;}

h2 span { color:#ae8cb1;}

h3 { font-size:2em; line-height:1em; color:#474747; margin-bottom:18px;}

h3.alt { margin-bottom:26px;}

h3 span { color:#ae8cb1;}

h4 { font-size:1em; margin-bottom:14px;}


.link1 { color:#717171; font-weight:bold; line-height:19px;}



.line-hor { background:#cdcdcd; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 27px 0;}



/*==================boxes====================*/

.box { width:441px; position:relative; margin-top:-102px;}

.box .top { background:url(images/box-top.gif) no-repeat left 102px;}

.box .bottom { background:url(images/box-bottom.gif) no-repeat left bottom; width:100%;}

.box .inner { padding:36px 43px 117px 46px;}

.box .inner1 { padding:36px 43px 40px 46px;}

.box .extra-img { position:absolute;}



.cont-box {margin:0;}

.cont-box span { float:left; width:90px;}



/*header*/

#header .row-1 { height:100px; padding-left:25px;}

#header .row-2 { height:37px;}

#header .row-3 { height:325px;}

#header .row-3 .indent { padding:60px 0 0 120px;}

#header .row-3.bg { background:url(images/extra-box-bg.jpg) no-repeat 6px bottom;}

#header .phone {
	float:right;
	font-size:1.7em;
	line-height:1.1em;
	color:#474747;
	font-weight:bold;
	padding:28px 30px 0 0;
}

#header .phone span { color:#474747;}



.logo-box { background:#00b7ff; float:left; background:url(images/Ring_A_Box_Logo.gif) no-repeat; width: 180px; height: 85px; margin-top:10px;}

/*.logo-box .left { background:url(images/logo-left.gif) no-repeat left top; float:left}

.logo-box .right { background:url(images/logo-right.gif) no-repeat right top; height:63px; float:left;}*/



.nav { width:100%; overflow:hidden; text-align:center; padding:8px 0 0 0;}

.nav li { display:inline; text-transform:uppercase; font-weight:bold;}

.nav li a { color:#848484; padding:0 17px;}

.nav li a:hover { text-decoration:none; color:#000;}

.nav li a.current { text-decoration:none; color:#000;}



/*content*/

#content { padding:0 8px 71px 8px;}

#content .inside { padding:32px 0 0 10px;}

#content .indent { padding:32px 0 0 0;}

#content li {background:url(images/arrow1.gif) no-repeat left 6px; padding:0 0 5px 11px;}

/*Button*/


.button {
	margin:0 0 15px 5px;
}

a.rollover {
	display: block;
	width: 250px;
	height: 250px;
	text-decoration: none;
	background: url('images/pricecalcdesign.png');
}

a.rollover:hover {
	background-position: -250px 0;
	}
	
.displace {
	position: absolute;
	left: -5000px;
	}
	
.clickhere {
	margin:0 0 15px 5px;
}

a.rollover1 {
	display: block;
	width: 200px;
	height: 35px;
	text-decoration: none;
	background: url('/images/hirenowclickhere.png');
}

a.rollover1:hover {
	background-position: -200px 0;
	}
	
.displace1 {
	position: absolute;
	left: -5000px;
	}

.hirenow {
	margin:0 0 0px 0px;
}

a.rollover2 {
	display: block;
	width: 130px;
	height: 30px;
	text-decoration: none;
	background: url('/images/hirenow.gif');
}

a.rollover2:hover {
	background-position: -130px 0;
	}
	
.displace2 {
	position: absolute;
	left: -5000px;
	}


/*Hire Process*/


.hireprocess {
	padding: 0 0 0 120px;
}

/*Shopping Cart*/

 .topleft {
            width: 105px;
            background-image: url(/images/pricecalculator-topleft.gif);
            height: 94px;
            }
            .top {
            background: transparent url(/images/pricecalculator-toppanel.gif) repeat-x scroll 0% 0%;
            text-align: center;
            vertical-align: bottom;
            color: #5E0959;
            padding: 0 10px 10px 10px;
            }
            .topright {
            background: transparent url(/images/pricecalculator-topright.gif) repeat scroll 0% 0%;
            width: 65px;
            }
            .leftpanel {
            background: transparent url(/images/pricecalculator-leftpanel.gif) repeat-y;
            }
            .bottomleft {
            width: 105px;
            background-image: url(/images/pricecalculator-bottomleft.gif);
            height: 55px;
            }
            .bottompanel {
            background: transparent url(/images/pricecalculator-bottompanel.gif) repeat-x scroll 0% 0%;
            }
            .bottomright {
            background: transparent url(/images/pricecalculator-bottomright.gif) repeat scroll 0% 0%;
            width: 65px;
            }
            .rightpanel {
            background: transparent url(/images/pricecalculator-rightpanel.gif) repeat-y;
            }
            .cartitem {
            padding: 10px 10px 10px 10px;
            text-align: center;
            }
            .productitem {
            padding: 20px 10px 10px 10px;
            text-align: left;
            }
			.topleft1 {
            width: 40px;
            background-image: url(/images/pricecalc_topleft.gif);
            height: 40px;
            }
            .top1 {
            background: transparent url(/images/pricecalc_toppanel.gif) repeat-x scroll 0% 0%;
            text-align: center;
            vertical-align: bottom;
            color: #5E0959;
            padding: 0 10px 10px 10px;
            }
            .topright1 {
	width: 40px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/pricecalc_topright.gif);
	background-repeat: repeat;
	background-position: 0% 0%;
            }
            .leftpanel1 {
	background-color: transparent;
	background-image: url(/images/pricecalc_leftpanel.gif);
	background-repeat: repeat-y;
            }
            .bottomleft1 {
	width: 40px;
	background-image: url(/images/pricecalc_bottomleft.gif);
	height: 40px;
            }
            .bottompanel1 {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/pricecalc_bottompanel.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
            }
            .bottomright1 {
	width: 40px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/pricecalc_bottomright.gif);
	background-repeat: repeat;
	background-position: 0% 0%;
            }
            .rightpanel1 {
	background-color: transparent;
	background-image: url(/images/pricecalc_rightpanel.gif);
	background-repeat: repeat-y;
            }

/*Styles added by E-Web*/
h1 { font-size:3.07em; line-height:1.1em; text-transform:uppercase; color:#474747; padding:0px; margin:0px;}
h1 span { color:#ae8cb1;}
.h4 { font-size:1em; margin-bottom:14px;display:block;font-weight:bold}
.h3 { font-size:2em; line-height:1em; color:#474747; margin-bottom:18px;display:block;font-weight:bold;}
.h3 span { color:#ae8cb1;}
.strong {font-weight:bold;}
.em {font-style:italic;}
.h2 { font-size:3.07em; line-height:1.1em; text-transform:uppercase; color:#474747;display:block;font-weight:bold;}
.h2 span { color:#ae8cb1;}
#sitewalk {
color: #FFFFFF;
font-size:11px;
text-decoration:none;
text-align:left;
vertical-align: top;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
margin-left:250px;
margin-right:0px;
margin-top:10px;
margin-bottom:0px;
}
#sitewalk a:link, #sitewalk a:visited, #sitewalk a:active {
color: #FFFFFF;
font-size:11px;
text-decoration:none;
text-align:left;
vertical-align: top;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}
#sitewalk a:hover {
color: #FFFFFF;
font-size:11px;
text-decoration:underline;
text-align:left;
vertical-align: top;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

