﻿body
{
	font-family:Arial;
	color:#356baf;
	position:relative;
	margin:0;
	text-align:justify;
	background-image:url(Images/gradientbg.jpg);
	background-color:#6f96c3;
	background-position:left top;
	background-repeat:repeat-x;
	z-index:0;
}

h1
{
	font-family:Arial;
	color:#356baf;
	font-size:20px;
}

p
{
	line-height:26px;
}

#bgBigG
{
	position:absolute;
	height:863px;
	width:1002px;
	top:0;
	right:0;
	background-image:url(Images/BgbigG.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	z-index:0;
}

#bgLeftside
{
	position:absolute;
	height:920px;
	width:488px;
	top:0px;
	left:0;
	background-image:url(Images/bgleftside.jpg);
	background-repeat:no-repeat;
	z-index:-1;
}

#wrapper
{
	position:relative;
	width:1004px;
	margin:0 auto;
	padding:0;
}

#header
{
	position:relative;
	height:146px;
	width:1004px;
	background: url('Images/autocarriers.png') no-repeat right center;
}
#header .grindrodlogo
{
	position:absolute;
	top:39px;
	left:29px;
}

#header .BEEText
{
	position:absolute;
	bottom:10px;
	right:5px;
}

#navContainer
{
	position:relative;
	background-image:url(Images/nav/navbg.gif);
	background-position:left;
	background-repeat:repeat-x;
	width:1004px;
	height:47px;
	z-index:10;
}

#navContainer .nav
{
	clear: both;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height:47px;
}

#navContainer .nav td
{
	padding: 0 7px 0 7px;
	line-height: 40px;
}

#contentwrapper
{
	width:942px;
	min-height:915px;
	margin-top:11px;
	padding:22px 29px 19px 33px;
	background-color:#ffffff;
	float:left;
}

#banner
{
	height:321px;
	width:942px;
	background-color:#1f357a;
}
#banner .bannertext
{
	position:relative;
	float:left;
	width:243px;
	height:100%;
}

#banner .bannertext p
{
	
	width:212px;
	
	padding:0 12px 0 12px;
	margin:0;
	font-family:Arial Narrow;
	font-weight:lighter;
	font-size:30px;
	color:#ffffff;
	line-height:40px;
	text-align:left;
}

#banner .bannerimg
{
	position:relative;
	float:left;
	width:699px;
}

#maincontent
{
	clear:both;
	margin-top:30px;
	height:100%;
}

#maincontent .leftcol
{
	position:relative;
	float:left;
	width:423px;
	margin-right:40px;
}

#maincontent .rightcol .trackicon
{
	float:left;
	padding:10px 0 0 0;
	z-index:0
}
#maincontent .rightcol .specialsicon
{
	float:left;
	padding:33px 20px 0 15px;
	z-index:0
}

#maincontent .rightcol
{
	position:relative;
	float:left;
	width:478px;
}

#maincontent .rightcol .quoteicon
{
	position:relative;
	float:left;
	z-index:0;
}

#maincontent .rightcol .quoteicon:hover
{
	cursor:hand;
}

#maincontent .main
{
	float:left;
	padding-right:10px;
	min-height:460px;
	border-right:solid 1px #6f96c3;
	width:751px;
}

#maincontent .contact
{
	position:relative;
	float:left;
	min-height:460px;
	background-color:#2858b9;
	width:601px;
	z-index:0;
	color:#ffffff;
}

#maincontent .links
{
	width:561px;
	padding:20px 20px 20px 20px;
	line-height: 15px;
}

#maincontent .links p
{
	line-height: 20px;
}

#maincontent .links p a.link
{
	font-size: 20px;
	text-decoration: none;
	color:#a5b6d9;
	line-height: 50px;
}

#maincontent .links p a.link:hover
{
	text-decoration: underline;
}

#maincontent .contact .form
{
	width:561px;
	padding:20px 20px 20px 20px;
}

#maincontent .contact .mainbg
{
	position:absolute;
	top:76px;
	height:78px;
	width:601px;
	background-image:url(Images/mainBg.jpg);
	background-repeat:repeat-x;
	z-index:-1;
}

#maincontent .contact .whiteline
{
	clear:both;
	height:10px;
	width:601px;
	border-bottom:solid 1px #ffffff;
}

#maincontent .contact .contacttable
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 30px 0px;
}
#maincontent .contact .contacttable p
{
	margin:0;
	padding:0;
}

#maincontent .contact h1
{
	font-family:Myriad Web Pro;
	color:#ffffff;
	text-indent:47px;
	padding-top:23px;
	margin:0;
	font-size:28px;
	font-weight:lighter;
	background-image:url(Images/titleBg.jpg);
	background-repeat:no-repeat;
	width:601px;
	height:53px;
}

#maincontent .contact a
{
	color:#ffffff;
}

#maincontent .contact p
{

}

#maincontent .rightcontent
{
	position:relative;
	float:left;
	min-height:460px;
	background-color:#a70d1c;
	width:298px;
	margin-left:43px;
	z-index:0;
	color:#ffffff;
}

#maincontent .rightcontent .rightbg
{
	position:absolute;
	top:77px;
	height:78px;
	width:298px;
	background-image:url(Images/rightBg.jpg);
	background-repeat:repeat-x;
	z-index:-1;
}

#maincontent .rightcontent .whiteline
{
	clear:both;
	height:10px;
	width:298px;
	border-bottom:solid 1px #ffffff;
}

#maincontent .rightcontent .form
{
	width:258px;
	padding:20px 20px 20px 20px;
}

#maincontent .rightcontent h1
{
	font-family:Myriad Web Pro;
	color:#ffffff;
	text-indent:35px;
	padding-top:23px;
	margin:0;
	font-size:28px;
	font-weight:lighter;
	background-image:url(Images/righttitlebg.jpg);
	background-repeat:no-repeat;
	width:298px;
	height:53px;
}

#maincontent .rightcontent a
{
	color:#ffffff;
}

#maincontent .sidecontent
{
	float:right;
	width:150px;
	height:280px;
}

.homecontenttexttable
{
	
}
.homecontenttexttable .head
{
	font-size:17px;
	background-color:#6f96c3;
	padding:11px 14px 11px 16px;
	margin:0;
	color:#ffffff;
}

.homecontenttexttable .line
{
	border-bottom:solid 1px #6f96c3;
	width:172px;
}

.homecontenttexttable p
{
	margin:10px 10px 0px 16px;
	color:#356baf;
	font-size:16px;
}

#footer
{
	clear:left;
	bottom:0px;
	padding:10px 0px 0px 5px;
	margin-top: 0px;
	height:40px;
}

#footer .left
{
	
	float: left;
	width:690px;
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
}

#footer .left p
{
	padding:0;
	margin:0;
	float: left;
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
}

#footer .left span
{
	color: #9c0716;
}

#footer .right
{
	float: left;
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
}

#footer .right a
{
	font-family:Arial;
	font-size:11px;
	color: #000939;
	text-decoration: none;
}

#footer .right a:hover
{
	text-decoration: underline;
}


#maincontent .bluebox
{
	position:relative;
	float:left;
	min-height:460px;
	background-color:#2858b9;
	width:601px;
	z-index:0;
	color:#ffffff;
}

#maincontent .bluebox .form
{
	width:561px;
	padding:20px 20px 20px 20px;
}

#maincontent .bluebox .mainbg
{
	position:absolute;
	top:76px;
	height:78px;
	width:601px;
	background-image:url(Images/mainBg.jpg);
	background-repeat:repeat-x;
	z-index:-1;
}

#maincontent .bluebox .whiteline
{
	clear:both;
	height:10px;
	width:601px;
	border-bottom:solid 1px #ffffff;
}

#maincontent .bluebox h1
{
	font-family:Myriad Web Pro;
	color:#ffffff;
	text-indent:47px;
	padding-top:23px;
	margin:0;
	font-size:28px;
	font-weight:lighter;
	background-image:url(Images/titleBg.jpg);
	background-repeat:no-repeat;
	width:601px;
	height:53px;
}

#maincontent .bluebox a
{
	color:#ffffff;
}

#maincontent .bluebox p
{

}

#maincontent .redbox
{
	position:relative;
	float:left;
	background-color:#a70d1c;
	width:298px;
	margin-left:43px;
	z-index:0;
	color:#ffffff;
}

#maincontent .redbox .rightbg
{
	position:absolute;
	top:77px;
	height:78px;
	width:298px;
	background-image:url(Images/rightBg.jpg);
	background-repeat:repeat-x;
	z-index:-1;
}

#maincontent .redbox .whiteline
{
	clear:both;
	height:10px;
	width:298px;
	border-bottom:solid 1px #ffffff;
}

#maincontent .redbox .form
{
	width:258px;
	padding:20px 20px 20px 20px;
}

#maincontent .redbox h1
{
	font-family:Myriad Web Pro;
	color:#ffffff;
	text-indent:35px;
	padding-top:23px;
	margin:0;
	font-size:28px;
	font-weight:lighter;
	background-image:url(Images/righttitlebg.jpg);
	background-repeat:no-repeat;
	width:298px;
	height:53px;
}

#maincontent .redbox a
{
	color:#ffffff;
}

.trackbox
{
	position:absolute;
	padding:10px;
	top:82px;
	left:4px;
	background-color:#c80b21;
	color:White;
	z-index:1;
}

.custbtn
{
	border:none;
	width:123px;
	height:32px;
	background-color:Transparent;
	background-image:url(Images/sendbtn.gif);
}

.imgcalcvis
{
	visibility:visible;
}
