html
{
	height: 100%;
}
body
{
	font: 76% Tahoma, Geneva, sans-serif;
	height: 100%;
	color: #494949;
	background: #0d0d0d url( '../images/bg.jpg' ) top center repeat-y;
}
a, a:link, a:visited
{
	color: #fff;
	text-decoration: none;
}
a:active, a:hover
{
	color: #fafafa;
	text-decoration: underline;
}
a img
{
	border: none;
}

p
{
	font-size: 14px;
	line-height: 1.4em;
	padding: 15px 0 0 11px;
}
p strong
{
	font-weight: bold;
}
span.emphasize
{
	font-weight: bold;
	color: #ffcb00;
}
span.emphasizelarge
{
	font-weight: bold;
	color: #ffcb00;
	font-size: 18px;
}

div#gMap a
{
	font-size: 14px;
	background-color:White;
}

div#mainframe
{
	position: relative;
	min-height: 100%;
}
* html #mainframe
{
	height: 100%;
}

div#mainframeGrid
{
	min-height:100%;
	
	
}

div#main
{
	background: url( '../images/bg2.jpg' ) top center no-repeat;
}
div#website
{
	width: 960px;
	margin: 0 auto;
	height: auto !important; /* Modern */
	height: 100%; /* IE6 */
}
div#masthead
{
	width: 100%;
	height: 200px;
}
div#welcome
{
	width: 100%;
	height: 101px;
}
div#welcome-flash
{
	position: absolute;
}
div#menu
{
	width: 100%;
	height: 48px;
	text-align: center;
	background: url( '../images/menu_bg.jpg' ) top left no-repeat;
}
div#menu ul
{
	margin: 0 auto;
	padding: 12px 0 0 0;
	list-style: none;
	line-height: 1;
}
div#menu ul li
{
	float: left;
	padding: 0 0 0 15px;
}
div#menu ul a
{
	float: left;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important;
}
div#menu ul a:hover
{
	border: none;
}
div#menu ul li a:hover, div#menu ul li:hover a
{
	background-position: 0 -30px !important;
}
div#menu ul li a.selected:hover, div#menu ul li a:active, div#menu ul li a.selected, div#menu ul li:hover a.selected
{
	background-position: 0 -60px !important;
}
div#menu ul li#services a
{
	width: 139px;
	background: url( '../images/services.png' ) top left no-repeat;
}
div#menu ul li#about a
{
	width: 139px;
	background: url( '../images/about.png' ) top left no-repeat;
}
div#menu ul li#carriers a
{
	width: 95px;
	background: url( '../images/carriers.png' ) top left no-repeat;
}
div#menu ul li#shippers a
{
	width: 95px;
	background: url( '../images/shippers2.png' ) top left no-repeat;
}
div#menu ul li#contact a
{
	width: 99px;
	background: url( '../images/contact.png' ) top left no-repeat;
}
div#content-container
{
	width: 100%;
	min-height: 384px;
	background: url( '../images/content_bg2.jpg' ) top left no-repeat;
}
div#content
{
	width: 865px;
	color: #fff;
	margin: 0 auto;
	padding: 15px 0 0 0;
}
div#contentLeft
{
	width: 480px;
	padding-bottom: 24px;
}
div#contentCenter
{
	width: 100%;
	padding-bottom: 24px;
	text-align: center;
}

div#contentCenterGrid
{
	width: 100%;
	color: #fff;
	text-align:center;
	margin: 0 auto;
	
}
div#contentRight
{
	float: right;
	width: 345px;
}
div#slideshow
{
	width: 282px;
	margin: 0 auto;
	height: 175px;
}
div#slideshow img
{
	border: 3px solid #1a1b1b;
}
div#login
{
	margin: 12px 0 0 24px;
}
div#login div.login-form
{
	margin: 4px 0 0 0;
}
div#login div.login-form .login-field
{
	margin: 6px 0;
	width: 242px;
	height: 35px;
	background: url( '../images/input_bg.png' ) top left no-repeat;
}
div#login div.login-form input
{
	margin: 0 0 0 4px;
	font-weight: bold;
	padding: 10px 0 0 38px;
	width: 185px;
	border: none;
	background: none;
}
div#login div.login-form .login-field:focus
{
	background: url( '../images/input_bg2.png' ) top left no-repeat;
}
div#login div.login-form .rememberme
{
}
div#login div.login-form .loginbutton
{
	margin: 6px 0 0 2px;
}

div#callustoday
{
	margin: 12px 0 0 24px;
}
div#callustoday div#callustodaycontent
{
	padding: 2px 0 0 10px;
}
div#footer
{
	position: absolute;
	bottom: -32px;
	clear: both;
	width: 960px;
	height: 29px;
	border-top: 3px solid #dbdbdb;
	background: #fff;
}
div#footer a
{
	color: #262626;
}
div#footer a:hover
{
}
div#footer span
{
	display: block;
	margin-top: 7px;
}
div#footer span#contact
{
	color: #262626;
	margin-left: 8px;
}
div#footer span#contact strong
{
	font-weight: normal;
	color: #ffe326;
}
div#footer span#copyright
{
	float: right;
	color: #666;
	margin: -14px 8px 0 0;
}
.Grid
{
	border:none;
	background-color:#333333;
	width:100%;
	overflow:scroll;
}
.Grid td
{
	border: solid 0px #FFFFFF;
	text-align:left;
	
	
}
.GridHeader
{
	font-weight: bold;
	background-color:#222222;
	vertical-align:middle;
	text-align:justify;
	
}
.GridItem
{
	background-color: #333333;
	border: solid 1px #333333;
	text-align:left;
	width:auto;
	
	
}

.GridAltItem
{
	background-color: #6D6666;
	border: solid 1px #6D6666;
	text-align:left;
	width:auto;
}

div#ratequote 
{
	background-color:Black;
}



div#ratequote label
{
	color:White;
	
}

div#ratequote div#ratequotecontact
{
	border:none;
	
}