/*///// HTML /////*/

body {
width: 960px;
margin: 0px auto;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
background-color: #666666;
}

p {
margin: 0 0 1.5em 0;
padding: 0;
}

#content a {
color: #003399;
font-weight: bold;
text-decoration: none;
}

#content a:hover {
text-decoration: underline;
}

h1 {
color: #FF9900;
margin: 0px 0px 0.5em 0px;
font-size: 1.6em;
background: url(../images/pixel_bl.gif) repeat-x left 0.92px;
}

h1.versa_lift {
color: #FF9900;
font-size: 1.6em;
background: url(../images/pixel_bl.gif) repeat-x left 129px;
}

h1 image {
margin-left: 150px;
}

h2 {
color: #FF9900;
font-size: 1.3em;

}

h3 {
color: #FF9900;
margin: 0px;
padding: 0px;
}

#quote p {
background: url(../images/quote.gif) no-repeat right bottom;
}

#main blockquote {
margin-bottom: 0;
padding-bottom: 0;
}

/*///// LAYOUT /////*/
.container {
	float: left;
	padding: 0px 5px;
	width: 940px;
	background-color: #FFFFFF;
}

/* IE ignores styles with [attributes]*/

#utility_menu {
background-color: #000;
border-bottom: solid 2px #FFF;
}

#logo, #tagline {
float: left;
}

#header {
float: left;
}

#header_right {
float: left;
text-align: left;
width: 236px;
height: 59px;
padding: 24px 0px 0 190px;
color: #FFF;
font-size:18px;
font-weight: bold;
background: #000 url(../images/bg_header_right.jpg) no-repeat;
}

#header_right h3, h4{
font-size:16px;

}
#content {
float: left;
width: 940px;
}

#left_column {
width: 144px;
padding-left: 16px;
float: left;
background-color: #E3E3E3;
}

#quote {
float: left;
width: 139px;
margin: 40px 5px 2em 0;
padding-top: 1.5em;
color: #666;
line-height: 2em;
background: url(../images/quote.gif) no-repeat;
}

#address {
float: left;
font-size: 0.8em;
}

#right_column {
float: left;
width: 580px;
}

#right_column_sub {
float: left;
width: 780px;
}

#main {
width: 778px;
height: 246px;
padding: 2px 0px 0px 2px;
}

#main_photo {
float: left;
width: 578px;
}

#main_copy {
float: left;
width: 180px;
height: 226px;
padding: 10px;
font-size: .9em;
background-color: #E3E3E3;
}

#sub_copy {
float: left;
width: 558px;
font-size: .9em;
padding: 5px 5px 0px 10px; /* (top, right, bottom, left) */
}

#content_left_column {
float: left;
width: 530px;
padding: 0px 20px 0px 30px;
margin-top: 20px;
}

#content_right_column {
float: left;
width: 199px;
margin-top: 20px;
font-size: 0.85em;
border-left: solid 1px #333;
}

#content_right_column_sub {
float: left;
width: 180px;

margin-top: 0px;
font-size: 0.85em;
border-left: solid 1px #333;
padding: 5px 5px 0px 10px; /* (top, right, bottom, left) */
}

#content_right {
padding: 0px 10px;
}

#newsletter {
background-color: #333;
color: #FFF;
padding: 5px;
}

#footer {
text-align: center;
float: left;
padding: 10px 10px 0px 10px;
width: 920px;
height: 90px;
background: url(../images/bg_footer.gif) no-repeat;
}

#bottom {
background: url(../images/bg_bottom.png) no-repeat;
width: 960px;
height: 10px;
font-size: 0.7em;
}

/*///// MENUS /////*/

#utility_menu ul {
margin: 0;
padding: 0.5em 1.5em 0.5em 0;
text-align: right;
list-style: none;
}

#utility_menu ul li {
display: inline;
margin-left: 1.5em;
}

#utility_menu ul li a {
color: #FF9900;
text-decoration: none;
font-size: 0.9em;
font-weight: bold;
}

/*/////////////// MENU //////////////////*/

#menu, #menu ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
float : left;
width : 144px;
}
	
#menu li { /* all list items */
position : relative;
float : left;
width: 144px;
}
	
#menu li ul { /* second-level lists */
position : absolute;
left: -999em;
margin-left : 11.05em;
margin-top : -1.35em;
}
	
#menu li ul ul { /* third-and-above-level lists */
left: -999em;
}
	
#menu li a {
padding: 8px 0px 7px 0px;
width: 144px;
w\idth: 144px;
display: block;
color: #333;
font-size: 0.9em;
font-weight: bold;
text-decoration: none;
background-color: #E3E3E3;
text-decoration: none;
border-bottom: solid 1px #999;
}
	
#menu li a:hover {
color: #FF9900;
background-color: #000;
padding-left: 8px;
width: 136px;
text-decoration: none;
}

#menu li li a {
padding-left: 8px;
width: 136px;
}
	
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
left: -999em;
}
	
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { /* lists nested under hovered list items */
left: 3px;
top: 17px;
}

/*/////////////// END MENU ///////////////*/

#footer ul {
margin: 0px;
padding: 0px;
list-style: none;
}

#footer ul li {
display: inline;
}

#footer ul li a {
margin-left: 3em;
color: #FF9900;
font-size: 0.8em;
}

#footer ul li a.first {
margin-left: 0;
}

/*///// FORMS /////*/

#newsletter form {
margin: 0px;
padding: 0px;
}

#newsletter form fieldset {
border: none;
padding: 0px;
}

#newsletter form legend {
color: #FFF;
margin: 0px 0px 0.2em -0.5em;
padding: 0px;
}

/*///// CLASSES /////*/

.float_right {
float: right;
}

.fix {
clear:both
}

.image {
margin: 0px 10px 10px 10px;
}