body {
	background:url(../images/body_bkgd.png) top left repeat-x #fff;
}

#top {
	margin:0 auto;
	width:100%;
}

#inner_top {
	width:840px;
	margin:0 auto;
	height:92px;
	padding-top:20px;
	background:transparent url(../images/header5.jpg) no-repeat top right;
}

#home #inner_top { 
	background:transparent url(../images/angel.gif) no-repeat top right;
}

#inner_top h1 {
	width:204px;
	float:left;
}

#inner_top blockquote {
	width:300px;
	float:right;
	padding-left:25px;
	background:transparent url(../images/quote_left.gif) no-repeat left top;
}

#inner_top blockquote p {
	margin:0.5em 0;
}

#inner_top blockquote .quote {
	padding-right:25px;
	background:transparent url(../images/quote_right.gif) no-repeat right bottom;
}

#inner_top blockquote .credit {
	text-align:right;
	color:#999;
	font-size:11px;
}

#inner_top h1 a {
	display:block;
	text-indent:-2000px;
	width:271px;
	height:60px;
	background:url(../images/logo2.png) no-repeat center center transparent;
}

#content_frame {
	width:100%;
	
}

#content {
	clear:both;
	width:842px;
	margin:0 auto;
	background:url(../images/content_bkgd.png) top left repeat-y #fff;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}

#left {
	width:203px;
	float:left;
}

#main {
	width:587px;
	float:left;
	padding:15px 25px;
}

#home #main {
	padding:0;
	width:639px;
	background:url(../images/homepage_main_bkgd.png) bottom left repeat-x #fff;
}

#home #flash {
	margin-top:20px;
	width:300px;
	float:right;
}

#inner_main {
	float:left;
	width:270px;
}

#home #inner_main {
	background-color:transparent;
	padding:15px 0 15px 25px;
}

#footer {
	width:860px;
	margin:20px auto 20px auto;
	text-align:center;
	clear:both;
	color:#999;
}

#footer p { margin:0 }

#footer address {
	float:left;
	width:510px;
	text-align:left;
}

#footer #right_footer {
	float:right;
	width:340px;
	text-align:right;
}

#footer span {
	padding:0 0.5em;
}

#big_buttons {
	margin-top:80px;
}

#button_warehousing, #button_transport, #button_palletways {
	display:block;
	width:218px;
	height:34px;
	text-indent:-2000px;
	background-position:0 0;
}

#button_warehousing { background:url(../images/button_warehousing.png); }
#button_transport { background:url(../images/button_transport.png); }
#button_palletways { background:url(../images/button_palletways.png); }

#button_warehousing:hover, #button_transport:hover, #button_palletways:hover {
	background-position:0 -34px;
}

#main ul li {
	list-style-image:url(../images/list-arrow.png);
}

.dropshadow_left {
	background:transparent url(../images/dropshadow.png) no-repeat scroll right bottom;
	float:left;
	margin:1.5em 1.5em 1.5em 0;
}

.dropshadow_right {
	background:transparent url(../images/dropshadow.png) no-repeat scroll right bottom;
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}

.dropshadow_left img, .dropshadow_right img {
	background-color:#fff;
	border:1px solid #666;
	display:block;
	margin:-6px 6px 6px -6px;
	position:relative;
}

#contacts #main table {
	width:100%;
	margin-bottom:1em;
}

#contacts #main td {
	width:33%;
}

.location p {
	float:left;
	width:130px;
}

.location p.map {
	width:400px;
	margin-left:50px;
}

.icon { vertical-align:middle; border:none }

.photo {
	border:1px solid #ccc;
	padding:10px;
}

.photos {
	clear:both;
}

.photos h3 {
	margin:0;
	border-bottom:1px solid #999;
}

.photos p {
	float:left;
	width:100px;
	margin-right:9px;
}

.photos a { text-decoration:none; color:#999 }

.photos img {
	border:1px solid #999;
}

#logout_button {
	float:right;
}

#logout_button a {
	display:block;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	padding:4px 6px;
	background-color:#666;
	color:#fff;
	border:1px solid #000;
	text-decoration:none;
}

#logout_button a:hover { background-color:#333; }
#logout_button a:active { background-color:#000; }

#client_downloads {
	width:100%;
}

#client_downloads th, #client_downloads td {
	padding:0.5em 1em 0.5em 0;
}

.left_side {
	float:left;
	width:50%;
}
.right_side {
	float:right;
	width:50%;
	text-align:right;
}
	