body { font: 13px Arial, Helvetica, sans-serif; color: #333333; background: url(../images/background.jpg) repeat left top; padding: 0px; margin: 0px; }
a:link {color: #333333; text-decoration: none;}
a:visited {color: #333333; text-decoration: none;}
a:hover {color: #333333; text-decoration: underline;}
a:active {color: #333333; text-decoration: none;}

.framework { background: url(../images/background-top.jpg) no-repeat center top; margin: auto; padding: 31px 0px 0px 0px; width: 1000px; }
.framework-bottom { background: url(../images/background-bottom.jpg) no-repeat center bottom; margin: 0px; padding: 0px 0px 53px; width: 100%; }
.header_content { margin: auto; padding: 0px 18px 5px; width: 930px; }
.what_we_do { width: 224px; float: right; }
.grey_line { background: #454545; margin: 0px 0px 5px; padding: 0px; height: 1px; width: 100%; }
.column_title { font-size: 11px; text-transform: uppercase; color: #FFFFFF; background: url(../images/separator.jpg) no-repeat left top; margin: 0px; padding: 0px 0px 0px 3px; height: 17px; line-height: 17px; }
.background_gradient { background: url(../images/background-gradient.jpg) repeat-x left top; margin: 0px; }
.what_we_do h2 { font: bold 18px Aharoni, Arial, Helvetica, sans-serif; color: #3333FF; margin: 0px; padding: 15px 0px 8px 8px; }
.what_we_do ul { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 7px; }
.what_we_do li { font-size: 12px; font-weight: bold; color: #000000; background: url(../images/bullet-point.gif) no-repeat left top; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 17px; list-style: none; }

.logo{width:250px; text-align:center;display:block; float:left; margin-left:50px; border:none; }
.logo img{border:none}

.header_content  h1 { background: url(../images/address.jpg) top left no-repeat; margin: 25px 0px 0px 0px; padding: 0px; float: left; height: 69px; width: 171px; text-indent:-99999px; }
.top-links { float: right; width: 200px;}
.top-links ul { margin: 0px; padding: 0px; }

.top-links li { background: url(../images/bullet-point_small.gif) no-repeat left center; margin: 0px; padding: 0px 4px 0px 14px; float: right; list-style: none; font-size: 10px; }
.lorry_loader_tel { background: url(../images/telephone.jpg) no-repeat left top; text-indent: -99999px; margin: 30px 0px 0px; padding: 0px; clear:right;float: right; height: 17px; width: 128px; }
.lorry_loader_fax { background: url(../images/fax.jpg) no-repeat left top; text-indent: -99999px; margin: 10px 0px 0px; padding: 0px; clear:right;float: right; height: 17px; width: 128px; }

.separator { background: url(../images/separator.jpg) no-repeat left top; margin: 10px 0px; padding: 0px; height: 17px; width: 930px; }
.main-nav { float: left; width: 226px; }
.main-nav ul { margin: 0px; padding: 0px; width: 226px;}
.main-nav li { float: left; list-style: none; }

.main-nav a:link { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; text-decoration: none; background: url(../images/background-nav.jpg) no-repeat left top; margin: 0px 0px 1px; padding: 0px 0px 0px 3px; height: 19px; width: 226px; display: block; line-height: 19px; }
.main-nav a:visited { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; text-decoration: none; background: url(../images/background-nav.jpg) no-repeat left top; margin: 0px 0px 1px; padding: 0px 0px 0px 3px; height: 19px; width: 226px; display: block; line-height: 19px; }
.main-nav a:hover { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; text-decoration: none; background: url(../images/background-nav_over.jpg) no-repeat left top; margin: 0px 0px 1px; padding: 0px 0px 0px 3px; height: 19px; width: 226px; display: block; line-height: 19px; }
.main-nav a:active { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; text-decoration: none; background: url(../images/background-nav.jpg) no-repeat left top; margin: 0px 0px 1px; padding: 0px 0px 0px 3px; height: 19px; width: 226px; display: block; line-height: 19px; }






.main_image { margin: 0px; padding: 0px; float: right; height: 159px; width: 700px; }



.top-links a { font-size: 10px; }


.framework-center { background: url(../images/background-middle.jpg) repeat-y center top; width: 100%;}
.footer { background: url(../images/background-subscribe.jpg) no-repeat left top; margin: auto; padding: 0px 18px 0px 18px; height: 61px; width: 930px; }
.clear { clear: both; }
.subscribe { float: left; }
.subscribe h2 { font-size: 11px; text-transform: uppercase; color: #FFFFFF; background: #363636; margin: 3px 0px 0px 0px; padding: 0px 0px 0px 8px; height: 17px; width: 216px; line-height: 17px; }
.subscribe_email { font-size: 12px; color: #000000; margin: 3px 0px 0px 0px; padding: 1px; height: 17px; width: 221px; border: 1px solid #363636; font-weight: bold; }
.subscribe_submit { background: url(../images/submit_arrow.jpg) no-repeat right center; margin: 0px; padding: 2px 19px 2px 0px; border-style: none; font-size: 11px; color: #FFFFFF; line-height: 18px; }
.copyright { float: right; margin-top: 30px; font-size: 13px; color: #FFFFFF; }
.main_content { margin: auto; padding: 0px 18px 5px 18px; width: 930px; }
.column2 { float: left; width: 463px; margin-left: 9px; }

.homepage_content { margin: 0px; padding: 20px 10px 0px; text-align:justify; }
.homepage_content h1 { font-size: 34px; font-weight: bold; color: #B3010F; margin: 0px; }
.latest_names { float: left; width: 224px; }
.latest_names1 { float: LEFT; width: 224px; }
.latest_news_item { margin-left: 10px; }
.latest_news_item h4 { font-size: 11px; font-weight: bold; color: #BA1928; margin: 0px; padding: 0px; width:100%; float:left;}
.latest_news_date { font-size: 11px; font-style: italic; color: #999999; width:100%;float:left;}
.latest_news_item p { font-size: 11px; color: #666666; margin: 0px; padding: 0px;width:100%; float:left;}
.latest_news_item a { font-size: 11px; color: #146AE8; float: right; margin: 0px;width:100%; text-align:right; }
.quick_enquiry_box { padding: 1px; width: 222px; border: 1px solid #363636; font-size: 10px; font-weight: bold; color: #000000; margin-top: 4px; }
.quick_enquiry_textarea { padding: 1px; width: 222px; border: 1px solid #363636; height: 50px; font-size: 10px; font-weight: bold; color: #000000; margin-top: 4px; font-family: Arial, Helvetica, sans-serif; }
.quick_enquiry_submit { background: url(../images/submit_arrow2.jpg) no-repeat right center; margin: 0px; padding: 2px 19px 2px 0px; border-style: none; font-size: 11px; color: #363636; line-height: 18px; float: right; }
.globalgraphics { margin: 10px auto 0px; padding: 0px; width: 1000px; font-size: 11px; text-align: right; }
form { margin: 0px; padding: 0px; }

.column-wide { float: left; width: 697px; margin-left: 9px; }
.second_hand_sales { float: right; background-color: #9F010F; text-transform: uppercase; line-height: 17px; text-align: center; width: 140px; color: #ffffff; font-size: 11px; font-weight: bold; }
.column-wide ul { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 7px; }
.column-wide li { font-size: 12px; font-weight: normal; color: #000000; background: url(../images/bullet-point.gif) no-repeat left top; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 17px; list-style: none; }
.separator_blue_dotted { background: url(../images/separator_blue_dotted.gif) repeat-x left top; margin: 8px 0px; padding: 0px; height: 1px; border: none; }

.whats_new_content { margin: 0px; padding: 20px 10px 0px; }
.whats_new_content h1 { font-size: 13px; font-weight: bold; color: #333333; margin: 0px; }

.whats_new_products { margin-left: 10px; }
.whats_new_products h4 { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #3333ff; margin: 0px; padding: 0px; }
.whats_new_products ul { margin: 3px 0px 0px 7px; padding: 0px; list-style: none; }
.whats_new_products li { font-size: 10px; font-weight: bold; color: #000000; margin: 0px 0px 3px; padding: 0px; }
.whats_new_products li a:link {color: #000000; text-decoration: none;}
.whats_new_products li a:visited {color: #000000; text-decoration: none;}
.whats_new_products li a:hover {color: #B3010F; text-decoration: none;}
.whats_new_products li a:active {color: #000000; text-decoration: none;}


.contact_content { margin: 0px; padding: 20px 10px 0px; }
.contact_content p { margin: 0px 0px 8px 0px; }
.contact_content td { text-align: left; font-size: 10px; color: #000; text-transform: uppercase; }
.contact_texstfield_sm {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; border: 1px solid #363636; padding: 1px; width: 43px;}
.contact_texstfield_med {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; border: 1px solid #363636; padding: 1px; width: 171px;}
.contact_texstfield_lg {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; border: 1px solid #363636; padding: 1px; width: 220px;}
.contact_texstfield_xlg {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; border: 1px solid #363636; padding: 1px; width: 337px;}
.contact_address { margin-left: 10px; }
.contact_address h4 { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #3333ff; margin: 0px; padding: 0px; }
.contact_address p {font-color: #666666; font-size: 11px; margin: 0px 0px 8px 0px;}
.contact_location_map img {margin: 8px 0px 8px 0px; border: none;}.contact_location_map a { font-size: 11px; text-transform: uppercase; color: #363636; }
.contact_location_map p { text-align: center; margin: 0px; padding: 0px; }
.contact_location_map span { color: #B3010F; }

.news_archive { margin-left: 10px; }
.news_archive a:link { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #3333ff; margin: 0px; padding: 0px 0px 3px 0px; width: 100%; display: block; text-decoration: none;}
.news_archive a:visited { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #3333ff; margin: 0px; padding: 0px 0px 3px 0px; width: 100%; display: block; text-decoration: none; }
.news_archive a:hover { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #B3010F; margin: 0px; padding: 0px 0px 3px 0px; width: 100%; display: block; text-decoration: none; }
.news_archive a:active { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #3333ff; margin: 0px; padding: 0px 0px 3px 0px; width: 100%; display: block; text-decoration: none; }

.news_content { margin: 0px; padding: 20px 10px 0px; }
.news_content h1 {color: #BA1928; font-size: 11px; margin: 0px;}

.news_content h2 { font-size: 11px; font-style: italic; color: #999999; margin: 0px 0px 8px 0px; padding: 0px; font-weight: normal; }
.news_content p { font-size: 11px; color: #666666; margin: 0px 0px 8px; padding: 0px; }
.line_space { height: 10px; }
.homepage_content h2 { font-size: 14px; font-weight: bold; }

.news-img { margin:10px; }
