/* CSS Document */

/* reset browser defaults  */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead  { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
/* end reset */

body { background-color: #336; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 85%; line-height: 120%;
		background-image: url(images/diamond_pattern.jpg); background-repeat: repeat; }
h1 { font-size: 1.8em; font-weight: bold; text-align: left;	margin: 15px 10px 20px 10px; line-height: 1.3em; }
h2 { font-size: 1.3em; margin: 10px; font-weight: normal; line-height: 1.5em; text-align: center; }
h3 { font-size: 1.2em; margin: 10px; font-weight: normal; line-height: 1.3em; }
p {	text-align: left; margin: 10px 20px 10px 10px; line-height: 1.3em; }
a {	color: #00F; }
a:hover { color: #F33; }
ol { list-style-type: none; }
fieldset { float: left; clear: left; width: 500px; margin: 0 0 1.5em 0; padding: 0; }
fieldset li { float: left; clear: left; width: 450px; padding-bottom: .75em; }
fieldset ol { padding: 0em .2em 0 0em;  list-style: none; margin-left: 20px; }
fieldset.submit { float: none;  width: auto; border: 0 none #FFF; padding-left: 12em; }
label { float: left; width: 10em; margin-right: .2em; }
legend { margin-left: 0em;  color: #000;  font-weight: bold;	font-size: 1.5em; line-height: 1.5em; }

.centerline { vertical-align: middle; }
.clear { clear: both; }
.clear2 { clear: both; line-height:1%; }
.emphasis {	font-style: italic;	font-variant: small-caps; text-align: center; }
.equipment { text-align:center;	font-size: 0.85em; }
.fade_border_bottom { float: left; width: 500px; }
.fade_border_float { float: left; position: relative; }
.fade_content {	margin: 0px; float: left; width: 481px; }
.float_left { float:left; }
.float_right { float:right; }
.img_left {	float: left; margin: 10px; clear: left; }
.img_left2 {	float: left; margin: 70px 10px 10px 10px;}
.img_right { float: right; margin: 10px; }
.p_center {	text-align:center }
.pic_link img {  border: 2px solid #00F; }
.safety_border_bottom { float: left; width: 450px; }
.safety_border_float { float: left;	position: relative; }
.safety_content { padding: 0;	float: left; width: 430px; }
.small_print { font-size: 0.8em; text-align: center; }
.staff { font-weight: bold;	margin-top: 15px; }
.strong { font-weight: bold; }
.sub_column { width: 280px;	float: left; }
.v-middle {	vertical-align: top;	margin-left: 30px;	margin-bottom: 10px; }

#banner { clear:both; margin: 0 0 10px 0; }
#captcha2 { margin: 0; padding:0; width: 300px;}
#content { margin: 0px auto; width: 750px;}
#copyright { color: #999; text-align: center; margin: 10px 0;	font-size: .9em; }
#copyright a:link, #copyright a:visited { color: #999 }
#copyright a:hover, #copyright a:active { text-decoration:none; color: #fff; }
#fade_border {background-image: url(images/fade_border_repeat.jpg);	background-repeat: repeat-y; width: 500px; margin: auto; }
#first_list li, #second_list li { padding-bottom: 3px; }
#first_list ul, #second_list ul { margin-left: 40px; padding-left: 0px; }
#foot {	margin: 0; padding: 0; }
#footer { margin: auto; }
#head {	margin: 0; padding: 0; }
#hydraulic_truck_cranes {width: 310px;}
#InquiryForm { border: thin outset #333;	margin: 10px 5px 0 10px; width: 500px;}
#left_column { float:left; width:196px;	margin: 0 0 20px 5px; padding: 0; }
#LB-8675 img { border: 1px solid #000; }
#member_affilliation { margin: auto; vertical-align: middle; }
#IUOEcolor { margin:0 2px 15px 4px; }
#SCRAcolor { margin:0 2px 15px }
#misc_equip { width: 270px;	clear: right; float: right; }
#misc_equip h2 { margin-bottom: 5px; padding-bottom: 0px; }
#misc_equip ul { margin: 0;	padding: 0 0 0 30px;}
#nav_body {	background-image: url(images/nav_repeat.jpg); background-repeat:repeat-y; margin: 0px auto; }
#nav_body li { list-style-type: none; margin: 0; padding: 2px 0 2px 0; text-align: center;}
#nav_body ul { margin: 0; padding: 0; }
#nav_foot {	margin: 0; padding: 0; }
#nav_head {	margin: 0;	padding: 0; }
#projects_pics { float: right; width: 220px; padding-top: 40px; }
#quality_service, #safety_quote { text-align: center; margin-bottom: 10px; }
#right_body { background-image: url(images/right_body.jpg);	background-repeat:repeat-y;	width:529px; }
#right_column {	width: 529px; float:right; margin: 0 5px 10px 0; padding: 0; }
#right_column ul {
	margin: 5px 10px 5px 50px;
	list-style-position: outside;
	list-style-type: disc;
	padding: 20px;
	line-height: 1.5em;
	font-weight: bold;
}
#right_content { width: auto; padding: 5px; }
#right_content div.safety_content ul{ padding-top: 3px; padding-bottom: 3px; }
#right_foot { margin: 0; padding: 0; }
#right_head { margin: 0; padding: 0; }
#specializing_quote { text-transform: capitalize; font-size: 1.3em; margin: 10px; font-weight: normal;line-height: 1.5em;
	text-align: center;}
#tower_cranes {	float: left; width: 210px; margin-left: 15px; }
#various ul { margin-top: 0; padding-top: 0px; text-align: center; clear: both;	margin-left: 20px; list-style-position: outside;
	margin-right: 0px; padding-right: 0px; }
#wrapper {	margin:auto; width: 780px; padding: 30px 0 0 0; }
#wrapper2 {	background-image: url(images/repeating-body-background.jpg); background-repeat:repeat-y; margin: 0;	padding: 0; }

/* slightly enhanced, universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.clearfix_fade_border:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix_fade_border { display: inline-block; background-image: url(images/fade_border_repeat.png); background-repeat: repeat-y; 
		width: 500px;	margin: auto; }
/* start commented backslash hack \*/
* html .clearfix_fade_border { height: 1%; }
.clearfix_fade_border { display: block; }
/* close commented backslash hack */

.clearfix_safety_border:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix_safety_border { display: inline-block; background-image: url(images/safety_repeat.jpg); background-repeat: repeat-y; 
				width: 450px; margin:auto; }
/* start commented backslash hack \*/
* html .clearfix_safety_border { height: 1%; }
.clearfix_safety_border { display: block; }
/* close commented backslash hack */

/*gray frame */
.gray_frame:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.gray_frame { clear:both; display: inline-block; width: 450px; margin: auto; background:url(images/gray_frame_body.jpg);
	background-repeat:repeat-y; } 
/* start commented backslash hack \*/
* html .gray_frame { height: 1%; }
.gray_frame { display: block; }
/* close commented backslash hack */
.sale h2 { text-align: left; }
.sale p { margin-left: 30px; }

#privacy #right_column ol {
	list-style-type: decimal;
	}
#privacy #right_column ol, #privacy #right_column  ul {	
	margin:5px 20px 20px 70px;
	font-weight: normal;
	padding:0;
	}
#privacy p {
	margin: 2px 20px 10px 20px;
	}
#privacy h1 {
	font-size: 1.3em;
	margin: 20px;
	}
#privacy h3 {
	margin: 20px 20px 3px;
	}