body {
	background-color: #8494a1;
	padding:0;
	margin:0;
	text-align:center;
	font: 80%/125% Tahoma,Verdana,sans-serif;
	color: #555;
}

a {text-decoration:none;-moz-outline-style:none;outline-style:none;}
a:hover {text-decoration:underline;}

#container {
	background: #8494a1 url(../images/background.png) center repeat-y;
	width: 981px;
	margin: 0 auto;
	text-align: center;
} 

#containerInner {
	width:961px;
	margin:0 10px;
}
/*-----------------------(headers)-------------------------------*/
#header_home
{
	background: url(../images/FC-HeaderHome.gif) no-repeat;
}

#header_carriers
{
	background: #9e9481 url(../images/FC-HeaderCarriers.gif) no-repeat;
}

#header_shippers
{
	background: #9e9481 url(../images/FC-HeaderShippers.gif) no-repeat;
}

#header_home,
#header_carriers,
#header_shippers
{
	width:961px;
	height:120px;
}

#header_home a.homeLink,
#header_carriers a.homeLink,
#header_shippers a.homeLink
{
	position:absolute;
	top:40px;
	left:68px;
	width:325px;
	height: 63px;
	text-decoration:none;
	display:block;
}

#header_home a.homeLink span,
#header_carriers a.homeLink span,
#header_shippers a.homeLink span
{
	visibility:hidden;
}

.ie6 #header_home a.homeLink,
.ie6 #header_carriers a.homeLink,
.ie6 #header_shippers a.homeLink 
{
	position:none;
	display:none;
}

#loginContactBarFloat
{
	float:right;
	width:475px;
	height:42px;
	font-size:85%;
	color:#fff;
}

#loginContactBarFloat div
{
	float:left;
}

#loginContactBarFloat a
{
	color:#fff;
}

#loginContactBar
{
	width:350px;
	margin-left:10px;
	background-color:#324c62;
	color:#fff;
	padding: 8px 0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:100%;
	line-height:140%;
}

#languages
{
	padding-top:8px;
	width:115px;
}
/*-----------------------(Home Page Contents)-------------------------------*/
#homeContainer
{
	clear:both;
	height:341px;
	width:961px;
}
#carriers
{
	float:left;
	border-right:5px solid #fff;
}

#shippers
{
	float:left;
}

#textBox
{
	float:left;
	width:201px;
	padding-top:46px;
	text-align:left;
}

#textBox p
{
	padding-left:22px;
	margin-top:0;
	width:140px;
	font-size:110%;
	line-height:170%;
}

#bottomBanner
{
	clear:both;
	background: url(../images/home_bottomBanner.jpg) no-repeat;
	width:961px;
	height:30px;
}

#hlines
{
	background: #fff url(../images/lowerdiv.gif) repeat-x;
	height:4px;
	width:961px;
}
/*-----------------------(Carriers Page Contents)-------------------------------*/
#carriersContainer
{
	clear:both;
	width:961px;
}

ul#pageLayout
{
	list-style-type:none;
	margin:0;
	padding:0;
}

table#pageLayout td
{
	text-align:left;
}

table#pageLayout td p 
{
	padding-left:23px;
	font-size:90%;
	line-height:150%;
}
/*----(first column)-----*/
table#pageLayout td.first
{
	width:380px;
	background-color:#f5f5de;
}

table#pageLayout td.first p
{
	width:330px;
}

table#pageLayout td.first p.first,
#col2bottom p span
{
	font-size:110%;
	font-weight:bold;
}

div#whiteBkgdCarriers
{
	background: #fff url(../images/image_carriers.jpg) no-repeat;
	overflow:hidden;
	padding: 254px 0 4px 0;
}

.ie8 #whiteBkgdCarriers
{
	padding: 256px 0 10px 0;
}

.ie7 #whiteBkgdCarriers
{
	padding: 265px 0 20px 0;
}

.ie6 #whiteBkgdCarriers
{
	padding: 265px 0 10px 0;
}

#shippingInfoLink
{
	background: url(../images/areyouashipper.gif) no-repeat;
	width:380px;
	padding-top:41px;
	overflow:hidden;
}

#shippingInfoLink div {float:left;}

#shippingInfoLink div.tn
{
	background: url(../images/shipper_tn.jpg) no-repeat;
	width:160px;
	height:122px;
	margin-left:6px;
	padding-bottom:10px;
}
/*----(second column)-----*/
table#pageLayout td div#col2top
{
	background-color:#413732;
	width:245px;
	height:250px;
	color:#f5f5de;
	font-weight:bold;
	font-size:140%;
}

table#pageLayout td.second
{
	background-color:#cde;
	width:245px;
}

div#col2top p
{
	margin-top:0;
	padding:35px 0 0 18px;
	width:190px;
}

div#col2top p a {color:#cde;}

div#col2bottom {color:#333;}

div#col2bottom p
{
	padding:20px 0 0 0;
	width:200px;
}

form {padding:4px 0 0 18px;}

label {
	display:block;
	font-weight:bold;
	font-size:85%;
}

.submitLabel {padding-top:100px;}

.label {
	display:block;
	font-weight:bolder;
	font-size:85%;
}

.shiplabel {
	display:block;
	font-size:85%;
}

input, 
select 
{
	width:200px;
	margin-bottom:6px;
}

select
{
	width:200px;
	margin-bottom:12px;
}

input.submit
{
	width:90px;
	text-align:center;
}

#submit
{
	margin:10px 0;
	clear:both;
}
/*----(third column)-----*/
table#pageLayout td.last
{
	background-color:#f5f5de;
	border-left:2px solid #fff;
	width:332px;
	padding-bottom:12px;
}

#loginBtnCarrier
{
	margin:0 0 35px 20px;
}

#loginBtnCarrier h3 a 
{
	width: 296px;
	height: 66px;
	background: url(../images/btn_carrierLogin.gif) no-repeat;
	display: block;
}

#loginBtnCarrier h3 a:hover 
{
	background-position: 0 -66px;
	height: 66px;
}

#loginBtnCarrier h3 span
{
	text-indent:-9999px;
}

table#pageLayout td.last p 
{
	padding-left:27px;
	width:250px;
}
/*-----------------------(Shippers Page Contents)-------------------------------*/
/*----(first column)-----*/
div#whiteBkgdShippers
{
	background: #fff url(../images/image_shippers.jpg) no-repeat;
	overflow:hidden;
	padding: 254px 0 4px 0;
}

.ie8 #whiteBkgdShippers
{
	padding: 256px 0 10px 0;
}

.ie7 #whiteBkgdShippers
{
	padding: 265px 0 20px 0;
}

.ie6 #whiteBkgdShippers
{
	padding: 265px 0 10px 0;
}

#carriersInfoLink
{
	background: #f5f5de url(../images/areyouacarrier.gif) no-repeat;
	width:380px;
	padding-top:41px;
	overflow:hidden;
}

#carriersInfoLink div {float:left;}

div.link 
{
	margin-left:4px; /*keeps text from wrapping around arrow*/
	width:130px;
}

div#arrow
{
	background: url(../images/arrow_carriers_2.gif) no-repeat;
	width:37px;
	height:23px;
	margin-left:30px;
	margin-top:5px;
}

.ie6 div#arrow
{
	margin-left:14px;
}

div.link a {color:#333;padding-top:10px;}

div.link a span
{
	color:#7496b0;
	font-weight:bold;
}

#carriersInfoLink div.tn
{
	background: url(../images/carrier_tn.jpg) no-repeat;
	width:160px;
	height:107px;
	margin-left:6px;
	padding-bottom:10px;
}

/*----(second column)-----*/
table#pageLayout td div#col2top_2
{
	background-color:#b43f35;
	width:245px;
	height:250px;
	color:#f5f5de;
	font-weight:bold;
	font-size:140%;
}

div#col2top_2 p
{
	margin-top:0;
	padding:30px 0 0 18px;
	width:190px;
}

div#col2top_2 p a {color:#cde;}

label span {font-weight:normal;}

input.requestQuote
{
	width:120px;
	text-align:center;
}

.contactInput
{
	width:105px;
}

.mac input.contactInput
{
	width:100px;
}

#contact {width:205px;}
#contact input.radio {width:12px;}
#contact .method 
{
	float:left;
	width:90px;
	font-size:85%;
}

.ie #contact .method
{
	width:90px;
	font-size:90%;
}

.ie .contactInput
{
	width:100px;
}
/*----(third column)-----*/
#loginBtnShipper
{
	margin:0 0 35px 20px;
}

#loginBtnShipper h3 a 
{
	width: 296px;
	height: 66px;
	background: url(../images/btn_shipperLogin.gif) no-repeat;
	display: block;
}

#loginBtnShipper h3 a:hover 
{
	background-position: 0 -66px;
	height: 66px;
}

#loginBtnShipper h3 span
{
	text-indent:-9999px;
}
/*-----------------------(Footer)-------------------------------*/
#footer {
	width: 961px;
	text-align: left;
	margin:18px 0 18px 26px;
	float: left;
}

#footer #logo
{
	background: #fff url(../images/logo_silvaris.gif) no-repeat;
	width:160px;
	height:54px;
	float:left;
	margin-right:28px;
}

#footer p a
{
	color:#369;
	font-size:75%;
}

#footer #links {
	color: #369;
	font-size: 75%;
}

#footer p {
	color: #666;
	padding-top:25px;
}

#footer p.copyright {
	clear:both;
	font-size:75%;
	padding:12px 75px 20px 54px;
}
