/* IE & FF Fix */
* {margin:0;}
html, body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; background:url(../images/general/bg.jpg) repeat-y; background-position:center; background-color:#e7efef;}
.style2 {color: #000b93; font-size:14px;}
td { border-bottom-style:solid; border-bottom-color:#999999; border-bottom-width:1px;}
.toptd { border-top-style:solid; border-top-color:#999999; border-top-width:1px;}


/* Classes */
a {color:#333333; text-decoration:none;}
a:hover {color: #000b93; text-decoration:none;}
p {margin:0px; padding:1.0em 0 0; line-height:145%;}
.pbottom {margin:0px; padding:1.0em 0 1.0em 0; line-height:145%;}
.clearBoth {clear:both;}
.height_span { height:200px;}
.floatLeft {float:left; padding:20px 10px 20px 0px;}
.floatLeft4 {float:left; padding:10px 10px 10px 0px;}

.floatLeft2 {float:left; padding:5px 10px 20px 0px;}
.floatLeft3 {float:left; padding:5px 10px 0px 1em;}
.floatright2 {padding:0px 10px 0px 100px;}
.floatRight {float:right; padding:20px 10px 20px 20px;}
.orangeTxt {color:#feb139; font-weight:bold;}
.feature_img { padding:10px 0 20px 0;}
hr {height:1px; border:0; background:#CCC;}

.tempspacer {margin:0px; padding:1.0em 0 300px 0; line-height:145%;}
.padding_left { padding-left:40px;}
.padding_left2 { padding-left:20px;}
.highlight { color:#000b93;}
.red-text { color:#f62a11;}
span.highlight1 { color:#c72833;}
span.highlight2 { color:#00465b;}
.home-page-features-spacing {margin-bottom:30px;}

/* Main Page  */
#page-container {width:906px; margin:auto; margin-top:0px;}

/* Navigation */
/* Main Navigation */
ul#topNav {float:right; width:600px; list-style:none; display:inline; padding-top:0px; padding-right:10px;}
ul#topNav li {float:right; list-style:none; display:inline;}
ul#topNav li a:hover {background-position:left -30px; border-bottom:none;}
ul#topNav li a.current {background-position:left -30px; border-bottom:none;}

#home-Btn {width:75px; text-indent:-3000px; padding-right:13px;}
#home-Btn a {width:75px; height:30px; background:url(../images/general/home-btn.jpg) top left no-repeat; display:block}
#services-Btn {width:75px; text-indent:-3000px; padding-right:13px;}
#services-Btn a {width:75px; height:30px; background:url(../images/general/services-btn.jpg) top left no-repeat; display:block}
#trailer-hire-Btn {width:90px; text-indent:-3000px; padding-right:13px;}
#trailer-hire-Btn a {width:90px; height:30px; background:url(../images/general/trailer-hire-btn.jpg) top left no-repeat; display:block}
#exhibition-Btn {width:90px; text-indent:-3000px; padding-right:13px;}
#exhibition-Btn a {width:90px; height:30px; background:url(../images/general/exhibition-btn.jpg) top left no-repeat; display:block}
#contact-Btn {width:75px; text-indent:-3000px; padding-right:13px;}
#contact-Btn a {width:75px; height:30px; background:url(../images/general/contact-btn.jpg) top left no-repeat; display:block}
#about-us-Btn {width:75px; text-indent:-3000px; padding-right:13px;}
#about-us-Btn a {width:75px; height:30px; background:url(../images/general/about-us-btn.jpg) top left no-repeat; display:block}



/* Header */
#header .logo { float:left; padding-top:20px; padding-bottom:10px; }

/*#topNav {float:right; font-size:15px; padding-right:5px; padding-bottom:0px;}
#topNav li {height:20px; display:inline; padding:10px;}
#content {}*/
#contact-header { width:380px; float:right; font-size:24px; padding-top:36px; padding-right:10px;}
#contact-header p { font-size:18px; padding-top:0px; text-align:right;}
#contact-header p.larger-text { font-size:30px; padding-top:0px; text-align:right;}
#flashheader { height:275px; padding-top:10px;}
.larger-text2 { font-size:22px;}

/* Table */
#catologue_col1 { width:290px; float:left;}
#catologue_col2 { width:290px; float:left;}

/* Content */
.column1 {float:left; width:589px;}
.column1 p {
	padding:1.0em 1.0em 1.0em 20px;
	line-height:145%;
}
.column1 span.blue-text {color:#000b93;}
.column1 h1,h2 {
	font-size:16px;
	padding:1.0em 20px 0;
	line-height:145%;
	color:#000000;
	padding-bottom:12px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.column1 h4 {font-size:14px; padding:1.0em 20px 0; line-height:145%; color:#00465b; padding-bottom:12px;}
.smallertext { font-size:14px;}
.column1 ul {padding:10px 30px 20px 20px;}
.column1 li {list-style:none; padding:10px 0 0 0;}
.column1 .intro { font-weight:bold; padding-top:40px;}


.column2 {float:left; width:317px; background-color:#e7efef; padding-bottom:100px;}
.column2 h2,h3 {font-size:16px; padding:1.0em 30px 0; line-height:145%; color:#fff; padding-bottom:12px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; background-color:#a1bbc5; margin-bottom:20px;}
.column2 h4 {font-size:16px; padding:1.0em 20px 0; line-height:145%; color:#000}
.column2 a { color:#c72833;}
.column2 a:hover {color:#a1bbc5;}
.column2 p {padding:1.0em 1.0em 1.0em 20px; line-height:145%;}

.bulletList {padding:30px 30px 20px 30px; color:#c72833;}
.bulletList li {list-style:none; padding:4px 0 8px 12px;}
.bulletList li a:hover { color:#a1bbc5; text-decoration:underline;}
.bulletList li a .current { color:#a1bbc5;}

.nobulletList {padding:15px 30px 20px 15px;}
.nobulletList li {list-style:none; padding:4px 15px;}

.nobulletListContact {padding:15px 10px 20px 15px;}
.nobulletListContact li {list-style:none; padding:2px 15px;}


.team_contact ul { padding-bottom:20px; padding-top:20px;}
.team_contact li { list-style:none; padding-left:10px;}


#construction {
	float:left;
	padding:5px 0px 5px 160px;
}


/* Services */
.products_box {
	padding:20px 20px 20px 0px;
}
.products_boxNoTop { padding:0px 20px 20px 0px; border-bottom:thin #999999 solid;}
.products_boxBottom { height:150px; padding:20px 20px 60px 0px;}
.products_img { height:150px; width:200px; padding-right:10px; float:left;}
.general_img { height:150px; width:200px; padding-left:10px; float:right;}
.border {border-bottom:solid #CCCCCC; border-bottom-width:thin;}
.imagePadding { float:left; padding: 10px 0px 20px 60px;}
.imagePaddinglogo { padding: 10px 0px 0px 150px;}
.bottomLogo{ padding-left:0px; margin:0 auto;float:left; color:#000000; font-size:16px; font-family:Arial, "Helvetica", sans-serif;}


.link-to-see {color:#FF3333; text-decoration:underline}
.link-to-see:hover{color:#000; text-decoration:underline}

.visit-sis {width:590px;}
.visit-sis p {width:425px; float:left; margin-top:15px}
/* Footer */
#footer {clear:both; background-color:#FFFFFF; height:25px; border-top:1px solid #ccc; padding:20px 10px 0 20px;}
#ourLink {float:right;}
#lowerNav {list-style:none; float:left;}
#lowerNav li {display:inline;}

#searchEngineScript {clear:both; padding-top:60px; font-size:10px}
#searchEngineScript h1 {font-size:10px;}

