/* CSS DOCUMENT */



/*------------------------ GENERAL ------------------------*/

body{

	padding:0; margin:0; color:#515151;

	font:normal 11px/17px Tahoma, Arial, Helvetica, sans-serif;

	}

td, img, p, a, ul, h1, h2, h3, form, label, input, textarea{

	padding:0; margin:0;

	}

img{ border:none;}

a{ text-decoration:none; outline:none;}

ul{ list-style-type:none;}

h1{ line-height:0; font-size:0; text-indent:-2000px;}

.spacer{

	line-height:0; font-size:0; clear:both;

	}



/*------------------------ BANNER PART ------------------------*/

td.banner{

	background:url(images/banner.jpg) 0 11px no-repeat;

	padding:60px 0 0 0;

	}

td.banner a.logo{

	display:block; width:225px; height:167px;

	margin:0 17px 75px 0; float:left;

	}

td.banner h1{

	width:333px; height:26px;

	background:url(images/catchline.jpg) 0 0 no-repeat;

	margin:83px 0 0 0; float:left;

	}



/*------------------------ HEADING ------------------------*/

h2.heading{

	font:bold 22px/30px Helvetica, sans-serif;

	background:url(images/heading-border.gif) 0 22px repeat-x;

	margin:0 0 15px 0;

	}

h2.heading span{

	color:#C21C31; background-color:#fff;

	}

h2.heading span.gray{

	color:#828282; background-color:#fff;

	}

h2.heading span.black{

	color:#000; background-color:#fff;

	}



/*------------------------ LEFT PANNEL ------------------------*/

ul.navigation{

	margin:22px 0 70px 11px; width:193px;

	border-bottom:1px solid #C6C6C6;

	}

ul.navigation li{

	height:19px; border-top:1px solid #C6C6C6;

	padding:1px 0 0 8px;

	}

ul.navigation li a{

	background:url(images/bullet1.gif) 0 5px no-repeat;

	color:#525252; line-height:13px;

	padding:0 0 0 12px;

	}

ul.navigation li a:hover, ul.navigation li span{

	background:url(images/bullet2.gif) 0 5px no-repeat;

	color:#C21C31; font-weight:bold; padding:0 0 0 12px;

	}

td.news-events{

	padding:0 0 20px 11px;

	}

td.news-events h3{

	width:168px; border-bottom:1px solid #C6C6C6;

	background:url(images/news-icon.gif) 6px 2px no-repeat;

	height:18px; line-height:13px; color:#C21C31;

	padding:0 0 0 25px; font-size:11px; font-weight:bold;

	margin:0 0 20px 0;

	}

td.news-events p{

	width:160px; margin:0 0 0 25px;

	padding:0 0 12px 0; line-height:14px;

	}

td.news-events p a{

	display:block; width:40px;

	color:#C21C31; font-weight:bold;

	margin:12px 0 0 118px;

	}

td.news-events p a:hover{

	color:#000;

	}

td.news-events p.news-events-pic{

	background:url(images/news-events-pic1.jpg) 0 0 no-repeat;

	height:66px;

	}



/*------------------------ MIDDLE PANNEL ------------------------*/

td.middleContaint{

	padding:0;

	}

td.middleContaint p{

	padding:0 0 14px 0;

	}

td.middleContaint p span{

	color:#C21C31; font-weight:bold;

	}

td.middleContaint p a{

	font-weight:bold; text-decoration:underline;

	color:#515151;

	}

td.middleContaint p a:hover{

	text-decoration:none;

	}

td.middleContaint h3.adv{

	background:url(images/home-adv-bg.gif) 0 0 repeat-x;

	height:78px; text-align:center;

	font:normal 23px/30px Helvetica, sans-serif;

	color:#C21C31; padding:8px 0 0 0;

	margin:35px 0 40px 0;

	}

td.middleContaint h3.adv span{

	color:#454545;

	}

td.middleContaint ul{

	padding:10px 0 12px 0;

	}

td.middleContaint ul li{

	padding:0 0 4px 0;

	}



/*------------------------ RIGHT PANNEL ------------------------*/

p.rightPic1{

	width:230px; height:176px;

	background:url(images/home-right-pic.jpg) 0 0 no-repeat;

	}

a.rightLink{

	display:block; width:;

	height:; border:1px solid #CACACA;

	margin:60px 0 0 0;

	}

h3.rightPannel-hdr{

	border-bottom:1px solid #C6C6C6;

	font:bold 16px/18px Helvetica, sans-serif;

	color:#C31C32; height:25px;

	text-align:center; padding:5px 0 0 0;

	margin:15px 0 0 0;

	}

img.rightLogo{

	display:block; margin:14px 0 0 29px;

	}



/*------------------------ FOOTER PART ------------------------*/

td.footerBg{

	background:url(images/footer-bg.gif) 0 25px repeat-x;

	padding:0 0 45px 0;

	}

td.footerBg img{

	display:block;

	}

td.footerBg p.footerText1{

	line-height:13px; color:#fff;

	padding:40px 0 0 190px;

	}

td.footerBg p.footerText1 a{

	font-weight:bold; color:#fff;

	}

td.footerBg p.footerText1 a:hover{

	color:#FFADB6;

	}

td.footerBg p.footerText2{

	line-height:13px; width:560px;

	padding:23px 60px 0 0; float:left;

	}

td.footerBg p.footerText3{

	width:170px; text-transform:uppercase;

	float:left; padding:23px 0 0 0;

	}



/*------------------------ MISLENIOUS ------------------------*/

.noTopMargin{

	margin-top:0 !important;

	}

.bottomPad{

	padding-bottom:20px !important;

	}

.topPad{

	padding-top:14px !important;

	}

.bottomMargin{

	margin-bottom:20px !important;

	}

.verLine{

	background:url(images/heading-border.gif) 50% 0 repeat-y;

	}



/*------------------------ INNER PAGES ------------------------*/

img.bodyPic{

	border:1px solid #CACACA;

	}



/*------------------------ ABOUT US ------------------------*/

p.aboutPic1{

	background:url(images/about-pic1.jpg) 0 0 no-repeat;

	height:165px;

	}

p.aboutPic2{

	background:url(images/about-pic2.jpg) 100% 0 no-repeat;

	height:165px;

	}

td.middleContaint ul.aboutList{

	padding:0; margin:-12px 0 0 0;

	}

td.middleContaint ul.aboutList li{

	background:url(images/bullet3.gif) 0 7px no-repeat;

	padding:0 0 0 9px;

	}

td.middleContaint ul.aboutList li a{

	color:#C21C31; text-decoration:underline;

	}

td.middleContaint ul.aboutList li a:hover{

	text-decoration:none;

	}



/*------------------------ THROUGH EXAMINATIONS ------------------------*/

p.examinationPic1{

	background:url(images/examination-pic1.jpg) 0 0 no-repeat;

	height:163px;

	}

p.examinationPic2{

	background:url(images/examination-pic2.jpg) 0 0 no-repeat;

	height:163px; margin:50px 0 0 0;

	}



/*------------------------ SERVICE AND SUPPORT ------------------------*/

p.serviceSupport-pic1{

	background:url(images/service-pic1.jpg) 0 0 no-repeat;

	height:183px;

	}

td.middleContaint ul.serviceSupport-picList{

	padding:40px 0 0 0;

	}

td.middleContaint ul.serviceSupport-picList li{

	float:left; margin:0 30px 0 0;

	}

td.middleContaint ul.serviceSupport-picList li.noMargin{

	margin:0;

	}



/*------------------------ SHORT TIME HIRE ------------------------*/

p.shortTime-pic1{

	background:url(images/short-term-pic1.jpg) 0 0 no-repeat;

	height:200px;

	}

p.shortTime-pic2{

	background:url(images/short-term-pic2.jpg) 0 0 no-repeat;

	height:176px;

	}

td.middleContaint ul.shortTime-picList{

	padding:20px 0 0 0;

	}

td.middleContaint ul.shortTime-picList li{

	float:left; margin:0 8px 0 0;

	}



/*------------------------ RACKING ------------------------*/

ul.rackingGallery{

	padding:0 0 0 0;

	}

ul.rackingGallery li{

	margin:14px 14px 0 0; float:left;

	}

ul.rackingGallery li.noRightMargin{

	margin-right:0;

	}

ul.rackingGallery li img{

	display:block;

	}

h3.rackingRightHeader{

	font:bold 18px/30px Helvetica, sans-serif;

	color:#04558c; text-align:center;

	margin:0 0 5px 0;

	}

td.rackingRightBlock{

	border:1px solid #ccc; padding:20px 9px 0 14px;

	background:#f1f8fd url(images/racking-right-bg.gif) 0 0 repeat-x;

	}

td.rackingRightBlock p{

	padding:0 0 14px 0;

	color:#272c2f; line-height:15px;

	}

td.rackingRightBlock p span{

	font-weight:bold; color:#0d82bc;

	}

td.rackingRightBlock p a{

	text-transform:uppercase; text-decoration:underline;

	color:#0d82bc;

	}

td.rackingRightBlock p a:hover{

	text-decoration:none;

	}



/*------------------------ TRANSPORT ------------------------*/

td.middleContaint ul.transportList{

	padding:0; margin:0;

	}

td.middleContaint ul.transportList li{

	background:url(images/bullet2.gif) 0 7px no-repeat;

	padding:0 0 0 9px;

	}

p.transport-pic1{

	background:url(images/transport-pic1.jpg) 0 0 no-repeat;

	height:176px;

	}

h3.transportSubHeader{

	font:bold 14px/30px Helvetica, sans-serif;

	color:#c21c31;

	}

table.transportChart, table.transportChart td{

	border:1px solid #d0d0d0;

	border-collapse:collapse;

	line-height:14px;

	padding:10px 0 10px 0;

	}

table.transportChart p{

	padding:5px 8px 5px 8px;

	line-height:14px;

	}

table.transportChart p span{

	font-size:13px; font-weight:bold;

	}

p.specialText{

	padding:7px 0 7px 0;

	text-align:center; margin:2px 0 0 0;

	color:#fff; background-color:#c21c31;

	}

td.transportRightPart{

	border:1px solid #e2e2e2;

	background-color:#f9e8ea;

	}

td.transportRightPart h3{

	font:bold 16px/18px Helvetica, sans-serif;

	color:#C21C31; background-color:#fff;

	padding:8px 22px 8px 26px;

	}

td.transportRightPart ul{

	padding:24px 0 0 26px; width:167px;

	}

td.transportRightPart ul li{

	background:url(images/bullet4.gif) 0 5px no-repeat;

	padding:0 0 15px 10px; color:#000;

	font-weight:bold; line-height:15px;

	}

h3.ourGallerySubHeader{

	font:bold 18px/30px Helvetica, sans-serif;

	color:#c21c31; margin:0 0 10px 0;

	}

ul.ourGallery{

	padding:0 0 0 0;

	}

ul.ourGallery li{

	padding:15px 18px 15px 0;

	border-bottom:1px solid #c7c7c7;

	border-right:1px solid #c7c7c7;

	width:91px; float:left;

	}

ul.ourGallery li img{

	display:block;

	}

ul.ourGallery li.topSide{

	padding-top:0;

	}

ul.ourGallery li.bottomSide{

	padding-bottom:0;

	border-bottom:none;

	}

ul.ourGallery li.rightSide{

	border-right:none;

	padding-left:18px;

	padding-right:0;

	}



/*------------------------ PARTS ------------------------*/

td.partsMiddlePannel h3{

	font:bold 14px/30px Helvetica, sans-serif;

	color:#c21c31; margin:0 0 10px 0;

	}

td.partsMiddlePannel form{

	width:325px; margin:0 0 15px 0;

	_margin:0 0 17px 0;

	padding:0;

	}

td.partsMiddlePannel form label{

	font-weight:bold; line-height:19px;

	float:right;

	}

td.partsMiddlePannel form label span{

	color:#ff0000; font-size:14px;

	font-weight:normal;

	}

td.partsMiddlePannel form input{

	width:185px; height:19px;

	float:right; margin:0 0 6px 15px;

	}

td.partsMiddlePannel form textarea{

	width:185px; height:90px;

	float:right; margin:0 0 6px 15px;

	}

td.partsMiddlePannel form input.submit{

	width:100px; height:27px;

	margin:10px 0 6px 136px; float:none;

	}

td.partsMiddlePannel p{

	padding:0 0 0 136px;

	}

td.partsMiddlePannel p span{

	color:#ff0000;

	}

ul.partsPic{

	margin:30px 0 0 0; padding:0;

	}

ul.partsPic li{

	margin:0 10px 10px 0;

	float:left;

	}

ul.partsPic li img{

	display:block;

	}