/* page and body settings */

          html {
              padding : 0;
              margin : 0;
            }

            body {
              text-align: left;
              padding: 0;
              margin : 0 0 10px 0;
              background: #931800 url(../images/bg.jpg) top left repeat-x;
              font: 12px/1.3  arial, Verdana, Helvetica, sans-serif;
            }
            
         

/* begin default styling of elements */

            div {
              margin : 0;
              padding : 0;
            }

            p {
              margin : 0px 0px 12px 0px;
              padding : 0;
			  color: #1f3c66;
            }
			
			ul li , ol li{
			color: #1f3c66;
			}

            span {
              margin : 0;
              padding : 0;
			  vertical-align: bottom;
            }

            img {
              border: none;
              padding : 0;
              margin : 0;
              
            }

            a img {
              border : none;
            }


            hr {
              background: #cdcfd0;
              border: 0;
              color: #cdcfd0;
              height: 1px;
              margin: 0 0 10px 0;
            }

/* default lists, blockquotes, and tables and other specialized elements */

/* font-sizes and line-heights below are common across entire document */
/* for elements with font-sizes or line-heights that change during document, */
/* remove font-size and line-height settings from here and style explicitly below */


            blockquote {
              border : 1px solid #ffcc00;
              margin: 0 0 12px 0;
              padding: 10px 15px 10px 15px;
              background: #ccc;
              font-size : 1.2em;
              line-height : 1.3em;
              color : black !important;
              }
              
          
              


/* forms 

            form {
              padding : 0;
              margin : 0;
            }

            fieldset {
              margin : 0;
              padding : 0;
              border : none;
            }

           label {
              margin : 0;
              padding : 0;
            }

            input {
              margin : 0 0 5px 0;
              padding : 0;
              vertical-align : middle;
            }

            input.button {
              font-weight : bold;
              color : #666666;
              font-size : 1.2em;
              padding : 1px 3px 1px 3px;
              vertical-align : top;
             }

            input.input_box {
              vertical-align : middle;
              padding : 1px;
            }

            .radio_button {
              margin-right : 3px;
              vertical-align : middle;
            }

            select {
              margin : 0;
              padding : 0;
               vertical-align : middle;
            }*/

/* default table (invisible) */

            table {
              padding : 0;
              margin : 0 0 12px 0;
              border-collapse : collapse;
              clear : both;                     /* for clearing floated images */
            }

/* default headers */

            h1, h2, h3, h4, h5, h6 {
              margin : 0;
              padding : 0;
              margin-bottom : 5px;
              color : #A4001D;
              font-weight : bold;
            }

            /* font sizes here are global for the entire document; */
            /* for headers that change size, remove here and size below in each container */

            h1 {
              font-size : 21px;
              font-weight : bold;
              color : #A4001D;
            }

            h2 {
              font-size : 16px;
              font-weight : bold;
              color : #A4001D;
            }

            h3 {
              font-size : 14px;
              font-weight : bold;
            }

            h4 {
              font-size : 13px;
            }

            h5 {
              font-size : 12px;
            }

            h6 {
              font-size :11px;
              letter-spacing : .5px;
              color : #A4001D;
              font-weight : bold;
              margin-bottom : 0;
            }

            small {
              font-size : 85%;
              color : #A4001D;
            }

/* default links */

            a         { color: #da4040; text-decoration: none; font-weight : normal; }
            a:link    { color: #da4040; }
            a:visited { color: #da4040; }
            a:hover   { color: #da4040; text-decoration: underline; }
            a:active  { color: #da4040; text-decoration: underline; }

            a img     { border : 0; }

/* reusable utility code */

            .left       { float: left; }
            img.left    { margin: 0 10px 10px 0; }

            .right      { float: right; }
            img.right   { margin: 0 0 10px 10px; }

            .center     { text-align: center; }
            /* this is for using on a block-level container element */
            /* and will center contents inside the container */

            .centered   { display: block; margin: 0 auto 10px auto; }
            /* this is for using on an inline element, such as an image */
            /* and will turn the element block, and center the element within its container */

            .indent     { display:block; margin-left: 20px !important; }

            .hidden     { display: none; }

            .top_border { border-top : 4px solid #6699cc; }

            .no_border  { border: none !important; }  

            .clear      { clear: both; }
			
			.date {
			float:right;
			margin: 2px 0 0 0;
			font-size: 85%;
			}

			.black {
			color: #000 !important;
			font-weight: bold;
			}
			
			.black a {
			color: #000 !important;
			font-weight: bold;
			}
			
			.bold { 
			font-weight:bold;
			
			}
			
/* begin page layout */

            #container {
              margin: 0 auto 0 auto;
              padding : 0;
              text-align: left;
              width: 860px;
			  border-top: none;
			 /*
			  border : solid 1px #fff;
			  border-bottom: solid 1px #3e3e3e;
			  border-right: solid 1px #3e3e3e;
			  border-left: solid 1px #3e3e3e;
			  */
              background: #fff;
            }

/*Start Header*/
	
			
			
			#header {
			width: 860px;
			height: 130px;
			margin: 0;
			padding: 0;
			color: #000;
			background: #fff url(../images/rent-usa-header.gif) no-repeat;
			position:relative;
			}
			
			#header h1 {
	 		display: none;
			}


			#search {
			position: absolute;
			top: 35px; /* 10px */
			right: 30px;  /*50px*/
			}  
			
			#search p {
			/*font-size: 10px;*/
			margin: 0;
			padding: 0;
			color:#da4040;  /*delete*/
			font-weight: bold;  /*delete*/
			}
			
			#search input {
			margin: 5px 0 0 0;
			padding: 0;
			background-color:#e5e5e5;
			border: 1px solid #ccc;
			}
			
			#search a {
			color: #666;
			color:#da4040;  /*delete*/
			font-weight: bold;  /*delete*/

			}
			
/*Start Nav Menu*/
			
			#nav {
              list-style : none;
			  width:860px;
			  height:  28px;
			  border-bottom: 3px solid #fff;
              padding : 0;
              margin : 0;
			  background-color: #1F3C66;
			  overflow: hidden;
			 
            }

			#nav ul {
			margin: 0 0 0 20px;
			padding:0;
			}

            #nav li {
              color : #fff;
              display : inline;
			  float: left;
              margin : 0;
			  padding: 0;
              display : block;
              
              /*font-weight : bold;*/
            }


            #nav li a {
			  margin: 0;
              color: #fff;
              text-decoration: none;
              display: block;
              padding : 5px 10px 8px 10px;
              font-weight : bold;
              font-size: 1.2em;
			  letter-spacing: 1px;
            }

            #nav li a:link     { color: #fff; text-decoration: none; }
            #nav li a:visited  { color: #fff; text-decoration: none; }
            #nav li a:hover    { color: #ffaa01; text-decoration: none; background-color : #1c375e; }
            #nav li a:active   { color: #fff; text-decoration: none; }

            #nav li.current a {
              background-color : #656565;
            }
			
			#nav li span.shop {
			
			padding: 3px 25px 3px 3px;
			background: url(../images/color-rto.gif)  right no-repeat;
			}
			
			* html #nav li span.shop {
			padding: 0px 25px 3px 3px;
			background: url(../images/color-rto.gif)  right no-repeat;
			}

/*Begin left Col*/
					
			#left {
			width: 242px;
			height: 100%;
			min-height: 600px;
			float:left;
			display: inline;
			background-color:  #fff; /*#FFAA01;*/
			padding: 10px;
			
			}
			
			* html #left {
			height: 467px;
			}
			
			#left .leftmenu {
			margin: 5px 0 0 5px;
			padding: 0;
			}
			
			#left .leftmenu div {
			margin: 2px 0 2px 0;
			padding: 0;
			}
			
			#left  h2 {
              font-size : 18px;
              font-weight : bold;
              color : #A4001D;
              margin-bottom: 0;
            }
            
            #left  h2 span {
              font-size : 18px;
              font-weight : bold;
              color : #A4001D;
              margin-bottom: 0;
            }
            
            #left  P {
              margin: 5px 0 10px 0;
            }
            
            #welcome {
            background:url(../images/welcome.gif) no-repeat;
            margin: 0px 0 5px 0;
            padding:0; 
            width: 252px; 
            height: 122px;
            }
			
			
            
            #welcome p {
			color: #fff;
            padding: 45px 8px 0px 14px;
            }
            
            #signup {
			color: #fff;
            background:url(../images/sign.gif) no-repeat;
            margin: 0 0 0 0;
            padding:95px 0 0 15px; 
            width: 252px; 
            height: 100px;
            }
			
			#signup p {
				
				color: #fff;
				margin: 0 0 10px 0;
				padding: 0 0 5px 0;
				width: 252px;
				height: 15px;
			}
			
			#signup p label{
				color: #fff;
				float: left;
				margin: 0 0 5px 0;
				padding: 0;
				width: 75px;
			}
			
			#signup p input{
				float: left;
				margin: 0 0 5px 0;
				padding: 0;
				width: 130px;
			}
			
			#signup p input.submit{
				float: left;
				margin: 0 0 5px 45px;
				padding: 0;
				width: 125px;
			}
			
			* html #signup {
			color: #fff;
            background:url(../images/sign.gif) no-repeat;
            margin: 0 0 0 0;
            padding: 90px 0 5px 15px; 
            width: 252px; 
            
            }
			
			* html #signup p {
				
				color: #fff;
				margin: 0 0 8px 0;
				padding: 0;
				width: 252px;
				
			}
			
			* html #signup p label{
				color: #fff;
				float: left;
				margin: 0;
				padding: 0;
				width: 75px;
			}
			
			* html #signup p input{
				float: left;
				margin: 0;
				padding: 0;
				width: 130px;
			}
			
			* html #signup p input.submit{
				
				margin: 8px 0 0 17px;
				padding: 0;
				width: 125px;
			}
            
            #ads {
            background:url(../images/ads.gif) no-repeat;
            margin: 0 0 5px 0;
            padding:0; 
            width: 252px; 
            height: 125px;
            }
            
            #ads h2 {
            
            margin: 0;
			padding:0;
            
            }
            
            #shopnow {
            background:url(../images/rtotogo.gif) no-repeat;
            margin: 0 0 0 0;
            padding:0; 
            width: 252px; 
            height: 122px;
            }
            
            #shopnow h2 {
            
            margin: 0;
			padding: 0;
            
            }
			
			 #tenday {
            background:url(../images/corp.gif) no-repeat;
            margin: 0 0 5px 0;
            padding:0; 
            width: 252px; 
            height: 100px;
            }
			
			#tenday h2 {
            
          	margin: 0;
			padding: 0;
            
            }
            
            
/*begin content area*/

			#right {
			display: inline;
			float: left;
			width:860px;
			margin: 0 3px 0 0;
			padding: 0;
			overflow:hidden;
			background-color: #FFF;
			}
			
			#right .box {
			border: solid #ccc 1px;
			width: 190px;
			height: 180px;
			float: left;
			margin: 3px 3px 0 0;
			position: relative;
			}
			
			#right .box p {
			margin: 10px;
			}
			
			#right .box .button {
			margin: 10px;
			position:absolute;
			bottom: 0;
			}
	
	
/*begin home right*/		
			#home-right {
			display: inline;
			float: left;
			width: 550px;
			margin: 0 3px 0 10px;
			padding: 0;
			overflow:hidden;
			min-height:538px;
			background-color: #FFF;
			}
			

			
			#home-right .box {
			border: solid #ccc 1px;
			width: 190px;
			height: 180px;
			float: left;
			margin: 3px 3px 0 0;
			position: relative;
			}
			
			#home-right .box p {
			margin: 10px;
			}
			
			#home-right .box .button {
			margin: 10px;
			position:absolute;
			bottom: 0;
			}


/*content header*/
			div#content-header {
			margin: 0;
			padding: 0px;
			width: 860px;
			height: 68px;
			background:#FFAA01 url(../images/rto.gif) no-repeat;
			display:none;
			}
			
			#content-header h1 {
			display:none;
			}
			
/*locations page*/
			#location {
			float: left;
			width: 250px;
			padding: 0;
			margin: 0 15px 0 0;
			}
			
			#phorm {
			float: left; 
			width: 400px;
			padding: 0;
			margin:0 0 0 20px;
			}
			
		
			
			
			
/*begin content div*/

			#content {
			display: inline;
			float: left;
			margin:10px 50px 10px 30px;
			padding: 0;
			overflow:hidden;
			
			}
			
			#content .box {
			border: solid #ccc 1px;
			width: 190px;
			height: 180px;
			float: left;
			margin: 3px 3px 0 0;
			position: relative;
			}
			
			#content .box p {
			margin: 10px;
			}
			
			#content .box .button {
			margin: 10px;
			position:absolute;
			bottom: 0;
			}
				
/*begin Footer*/

			#footer {
			width: 860px;
			height: 20px;
			border-top: #fff solid 2px;
			padding: 3px 0 5px 0px;
			margin: 0 0 0 0;
			list-style: none;
			color: #999!important;
			background: #eee;
			clear: both!important;
			}
			
			#footer ul {
			display:inline;
			list-style: none;
			margin: 5px 0 5px 0;
			padding: 0;
			
			}
			
			#footer li {
			font-size: 10px!important;
			display: inline;
			color: #999!important;
			margin: 5px 5px 5px 5px;
			padding: 0;
			
			}
			
			
			#footer li.copy {
			font-size: 9px!important;
			
			}
			
			#footer li a {
			color: #999!important;
			padding-left: 10px;
			border-left: #fff solid 1px;
			}
			
		
			#footer li a.first {
			border-left: none;
			}
			
			#footer p a {
			color: #999!important;
			}
			
			#footer #ft-left {
			float: left; 
			width: 550px; 
			display: inline!important;
			}
			
			#footer #ft-right {
			float: right; 
			width: 250px; 
			display: inline!important;
			}
			
			.leftimages {
			display: block;
			margin-bottom: 5px;
			}
			
			.rightcolumnhome {
			display: inline;
			width: 490px;
			float: left;
			margin-top: 20px;
			margin-left: 30px;
			}
			/*start featured Products*/
 #home-products
{
	width: 610px;
        margin: 5px 0 0 0;
	background-color: #fff; /*#ebedee;*/
}

 .homespecials
{
	float: left;
	padding: 5px 0 10px 0;
	margin: 0 0 0 0;
	width: 240px;
	
   
}

* html  .homespecials
{
	
	height: 150px;
   
}

 .homespecials .homespecials-left
{
	float: left;
	width: 90px;
	padding: 5px;
}

 .homespecials .homespecials-right
{
	float: left;
	width: 130px;
        height: 110px;
	padding: 0 2px 2px 5px;
}

 .homespecials .homespecials-right h4
{
	font-size: 12px;
	margin-bottom: 0;
}

 .homespecials .homespecials-right p
{
	font-size: 10px;
	margin-top: 0;
	padding: 0;
}

 .homespecials .homespecials-bottom
{
	float: left;
	clear: both;
	width: 160px;
	padding: 0 20px 0 20px;
	margin: 0 0 0 0;
}

 .homespecials .homespecials-bottom p.seemore 
{
        width: 125px;
        text-align: center;
        font-weight: 700;
	font-size: 10px;
        padding: 0;
        margin: 0 auto 3px auto;
}

 .homespecials .homespecials-bottom p.seemore a
{
        
        font-weight: 700;
	font-size: 10px;
        
}

 .homespecials .homespecials-bottom p.leasebutton,
 .homespecials .homespecials-left p.leasebutton
{
	clear: both;
	width: 90px;
	padding: 1px;
	margin: 0 ;
	text-align: center;
	font-size: 10px;
	font-weight: 500;
	color: #fff;
	background-color: #1F3C66;
	border-top: 3px solid #23497f;
	border-bottom: 3px solid #23497f;
}

 .homespecials .homespecials-bottom p.leasebutton a, .homespecials .homespecials-left p.leasebutton a { color: #fff; font-weight: 500; }

 .homespecials .homespecials-bottom p.leasebutton a:link,
 .homespecials .homespecials-left p.leasebutton a:link
{
	color: #ffffff;
	text-decoration: none;
}

 .homespecials .homespecials-bottom p.leasebutton a:visited,
 .homespecials .homespecials-bottom p.leasebutton a:visited
{
	color: #ffffff;
	text-decoration: none;
}

 .homespecials .homespecials-bottom p.leasebutton a:hover,
 .homespecials .homespecials-bottom p.leasebutton a:hover
{
	color: #193e88;
	text-decoration: none;
}

 .homespecials .homespecials-bottom p.leasebutton a:active,
 .homespecials .homespecials-bottom p.leasebutton a:active
{
	color: #ffffff;
	text-decoration: none;
}


/* contact form styles */

form.cssform 
{
width: 350px;
margin: 0 0 10px 0;
padding: 0;
}

.cssform fieldset 
{ 
display: block;
width: 350px;
padding: 0;
margin: 0 0 0px 0;
border: none;
}

.cssform legend
{
font-weight:bold;
color: #CC0000;
border: solid 1px #ccc;
padding: 3px;
margin: 0;

}

.cssform p
{
width: 350px;
margin: 0;
padding: 0;
/*padding-left: 0px; width of left column containing the label elements*/
height: 1%;
vertical-align: middle;
clear: both;
}


.cssform label
{
display: block;
float: left;
width: 160px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
font-size: 11px;
font-family: Trebuchet, Arial, sans-serif;
font-weight: normal;
margin:0;
padding: 0;
margin-top: 4px;
}

.cssform label.red
{
	color: red;
}

.cssform input, .cssform select
{
margin: 4px 4px 4px 0;
}

.cssform input, .cssform select 
{ 
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color: #f0f0f0; 
color: #000; 
border: 1px solid #ccc; 
}

.cssform select 
{
	width: 180px;
	font-size: 10px;
	padding: 3px;
}

.cssform textarea
{
width: 348px;
height: 150px;
border: 1px solid #ccc;
background-color: #f0f0f0;
margin-top: 5px;  
}

* html .cssform textarea
{
width: 340px;
height: 150px;
border: 1px solid #ccc;
background-color: #f0f0f0;
margin-top: 5px;  
}

.cssform textarea:focus
{
	background-color: #FFFFCC;
}

.cssform input[type="radio"]
{ 
 float: left;
 display: normal;
 border: none;
 background-color: #fff;	
}

.cssform label.respond
{
width: 75px; 
}

.cssform input[type="text"]
{ 
display: block;
float: left;
width: 180px; 
font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif; 
padding: 2px;
color: #102132; 
background-color: #f0f0f0;
border: 1px solid #ccc; 
} 

* html .cssform input.text
{ 
display: block;
float: left;
width: 160px; 
font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif; 
padding: 2px;
color: #102132; 
background-color: #f0f0f0;
border: 1px solid #ccc; 
} 

.cssform input[type="text"]:focus
{ 
	background-color: #FFFFCC;
}
.cssform input.submit
{
	width: 75px;
	color: #666666;
	background-color: #f0f0f0;
	padding: 3px;
	margin: 0;
}
.cssform input.submit:hover 
{
background: #931800; color: #fff; 

}

* html .threepxfix
{
margin-left: 3px;
}

cssform input[type="radio"]{
background-color:#FFFFFF;
border:medium none;
float:left;

}

.cssform input.radio
{ 
	display: block;
	float: left;
	border: none;
	background-color: #fff;
}

.cssform label.respond {
width:75px;
}