/* <general> */	html, body {		height: 100%; width: 100%;		margin: 0; padding: 0;		font: .90%/1.2 Tahoma, Verdana, Arial, Helvetica, sans-serif;		}	html, body, input, select, textarea {		font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;		color: #504d4d;		}	object.flash { display: block; }	h1 {		position: relative; z-index: 100;		height: 21px;		margin: 0; padding: 3px 20px 0 0;		text-align: right;		font-size: 17px;		font-weight: bold;		color: #b92c27;		font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;		text-transform: uppercase;		text-shadow: #fcd159 0px 1px 1px;		}	h2 { margin: 0 0 10px 0; font-size: 18px; font-weight: normal; color: #b92c27; }	form { margin: 0; }	form input { color: #504d4d; }	a { color: #ff7300; text-decoration: none; }	a:hover { color: #b92c27; text-decoration: none; }	a div { cursor: pointer; } /* Fix IE6 bug */	a img { border: 0; }	p { margin: 0 0 1em 0; line-height: 18px; }	address { font-style: normal; }	ul.menu li a {		display: block;		}	ul.inline li {		list-style: none;		}	ul.inline li{		display: inline;		}	.clear { clear: both; }	/* <pagination> */		.pagination_info {			overflow: hidden; zoom: 1; word-wrap: break-word; /* clear floats */			margin: 0 0 10px 20px;			line-height: 18px;			}		#content .pagination { margin: 0 1em 0 0; font-weight: bold; float: left; }		.pagecontrols {			float: left;			font-weight: bold;			overflow: hidden; zoom: 1; word-wrap: break-word; /* clear floats */			}		.pagecontrols a, .pagecontrols span { display: block; float: left; padding: 0 6px;  }		.pagecontrols span.pages { margin-right: 0; padding-left: 0; }		.pagecontrols .prev, .pagecontrols .next {			padding: 0;			}	/* </pagination> *//* </general> *//* <layout> */	body {		background: #e2bd90 url(bgs/body.png) repeat-x 0 0;		}	#page_bg {		width: 100%;		background: transparent url(bgs/page_sub.png) no-repeat center top;		}	#page {		width: 950px;		margin: 0 auto;		}	#content_area {		margin-top: -85px;		padding-bottom: 31px;		overflow: hidden; zoom: 1; word-wrap: break-word; /* clear floats */		background: #fff;		}/* </layout> *//* <header> */	#header {		position: relative; z-index: 10;		width: 950px;		overflow: hidden; zoom: 1; word-wrap: break-word; /* clear floats */		}	#header .logo {		float: left;		width: 230px; height: 62px;		}	#header .flash {		float: right;		width: 720px; height: 290px;		background: url(bgs/flash_sub.jpg) no-repeat 0 0;		}	/* <languagebar> */		.languagebar {			position: absolute; z-index: 100;			width: 950px;			font-size: 10px;			}		.languagebar ul {			float: right;			list-style: none; margin: 0; padding: 0;			overflow: hidden; zoom: 1; word-wrap: break-word; /* clear floats */					}		.languagebar li { float: left; margin-left: 10px; }		.languagebar a { display: block; padding: 2px; line-height: 16px; }		.languagebar img { margin-right: 5px; margin: 2px 5px 0 0; float: left; }		.languagebar .selected {			color: #504d4d;			cursor: pointer;			}	/* </languagebar> */	/* <mainmenu> */		#header .mainmenu {			float: left;			width: 230px; height: 288px;			background: url(bgs/mainmenu_sub.jpg) no-repeat 0 0;			}		#header .mainmenu ul {			margin: 30px 20px 0 20px; padding: 0;			list-style: none;			}		#header .mainmenu li {			height: 31px;			margin: 0; padding: 0;			background: url(bgs/mainmenu_item.png) no-repeat 0 0;			}		#header .mainmenu li.first { background: none; }		#header .mainmenu li a {			display: block;			width: 190px;			margin: 0; padding: 0;			/*padding-top: 4px;*/			line-height: 30px;			font-size: 18px;			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;			}		#body_our-company .mainmenu .menu_our-company a,		#body_services .mainmenu .menu_services a,		#body_our-fleet .mainmenu .menu_our-fleet a,		#body_agents .mainmenu .menu_agents a,		#body_transit-times .mainmenu .menu_transit-times a,		#body_image-gallery .mainmenu .menu_image-gallery a,		#body_quotation .mainmenu .menu_quotation a,		#body_contact-us .mainmenu .menu_contact-us a			{ color: #b92c27; }	/* </mainmenu> *//* </header> *//* <footer> */	#footer {		height: 152px;		padding: 0 20px;		font-size: 10px;		color: #fff;		background: url(bgs/footer.png) no-repeat 0 0;		}	#footer a { color: #fff; }	#footer_menu ul {		height: 20px;		margin: 0 0 10px 0; padding: 0;		padding-top: 10px;		list-style: none;		}	#footer_menu li {		display: inline;		margin-right: 10px;		}	#footer_menu a {		font-size: 11px;		line-height: 20px;		}	#footer_menu a:hover { color: #b92c27; }	#body_links #footer_menu .menu_links a,	#body_privacy-policy #footer_menu .menu_privacy-policy a,	#body_terms-and-conditions #footer_menu .menu_terms-and-conditions a,	#body_site-map #footer_menu .menu_site-map a		{ color: #b92c27; }	#footer_copyright {		float: left;		}	#footer_credit {		float: left;		clear: left;		margin-top: 3px;		}	#footer_credit .maxcreate_logo img {		vertical-align: middle;		}	#footer_address {		float: right;		text-align: right;		}	#footer_address p { margin: 0; line-height: 14px; }/* </footer> *//* <content> */	#content {		position: relative; z-index: 100;		width: 750px;		float: right;		padding: 20px 0 25px 0;		overflow: hidden; zoom: 1; word-wrap: break-word; /* clear floats */		}	.breadcrumbs {		padding: 0;		margin: 0 0 20px 30px;		font-size: 11px;		}	.content_section {		margin-left: 20px;		margin-right: 20px;		margin-bottom: 10px;		line-height: 18px;		}	/* <submenu> */		#submenu {			width: 190px;			min-height: 25px;			height: auto !important;			height: 25px;			float: left;			margin-top: 85px;			background: url(bgs/sidemenu.png) no-repeat 0 0;			}		#submenu .title {			height: 21px;			margin: 0; padding: 4px 20px 0 20px;			font-size: 15px;			font-weight: bold;			color: #d1624c;			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;			text-transform: uppercase;			text-shadow: #fde5a3 0px 1px 1px;			}		#submenu ul {			margin: 0; padding: 0;			list-style: none;			}		#submenu li { height: 28px; }		#submenu ul a {			display: block;			width: 170px;			padding: 0 0 0 20px;			line-height: 28px;			font-size: 13px;			background: url(bgs/submenu_item.png) no-repeat left bottom;			}		#submenu ul .selected a { color: #b92c27; }	/* </submenu> */	.section_image_offset {		float: right;		width: 0; height: 5em;		}	.section_image {		float: right;		clear: right;		width: 272px;		padding: 0 0 24px 0;		background: url(bgs/content_image.png) no-repeat left bottom;		}	.section_image img { display: block; margin: 0 auto; }		/* <forms> */		.response_form {			margin-bottom: 20px;			}		.response_form ul {			width: 460px;			margin: 0; padding: 0;			overflow: hidden; zoom: 1; word-wrap: break-word; /* clear floats */			list-style: none;			}		.response_form li {			width: 230px;			float: left;			}		.response_form li label {			display: block;			margin-top: 5px;			}		 .response_form textarea { height: 12em; }		.response_form .text_field, .response_form textarea {			border-width: 1px;			width: 210px;			}		.response_form .wide .text_field, .response_form .wide textarea {			width: 440px;			}		.response_form .submit_btn {			margin-top: 10px;			}	/* </forms> */		/* <home> */		#body_home #page_bg {			background-image: url(bgs/page_home.png);			}		#body_home #header .mainmenu {			background-image: url(bgs/mainmenu_home.jpg);			}		#body_home #header .flash {			width: 720px; height: 377px;			background-image: url(bgs/flash_home.jpg);			}		#body_home #content_area {			margin-top: -27px;			background: #fff url(bgs/content_home.png) no-repeat 0 0;			}		#body_home #submenu {			display: none;			}		#body_home h1 {			text-align: left;			padding-left: 20px;			}		#body_home #content {			width: 950px;			float: none;			}		#body_home #content .breadcrumbs { display: none; }		#body_home #content .contactinfo {			display: block;			width: 240px;			float: right;			margin-left: 40px;			}		#body_home #content .contactinfo p {			margin: 0;			color: #e05249;			font-size: 16px;			}	/* </home> */		/* <transit-times> */		table.transit_times {			width: 710px;			margin: 0 20px 10px 0;			padding: 0;			border-collapse: collapse;			}		.transit_times th, .transit_times td {			text-align: center;			line-height: 29px;			width: 25%;			border-right: solid 2px #fff;			}		.transit_times th { font-size: 14px; background: url(bgs/transit_table_th.png) repeat-x 0 0; }		.transit_times .even td { background: url(bgs/transit_table_td.png) repeat-x 0 0; }	/* </transit-times> */	/* <image-gallery> */		#gallery_index {			}		#gallery_index .row {			overflow: hidden; zoom: 1; word-wrap: break-word;			padding-bottom: 10px;			display: block;			margin-left: 5px;			}		#gallery_index .item {			display: inline;			float: left;			width: 228px;			margin: 0;			margin-left: 18px;			margin-bottom: 10px;			background: url(bgs/gallery_image_small.png) no-repeat left 38px;			}		#gallery_index .first { margin-left: 0; }		#gallery_index .item .image {			width: 228px;			padding: 0;			}		#gallery_index .item .image img { display: block; margin: 0 auto; }		#gallery_index .item .title {			padding-left: 18px;			margin-top: 10px;			margin-left: 14px;			background: url(icons/magnifier.png) no-repeat 0 0;			font-size: 11px;			height: 14px;			}		.gallery_level3 .backlink {			display: block;			margin: 0 0 10px 0;			font-weight: bold;			}		.gallery_level3 h2 {			font-size: 12px;			color: #504d4d;			font-weight: bold;			}		.gallery_image {			width: 528px;			padding-bottom: 14px;			margin-left: 5px;			background: url(bgs/gallery_image_large.png) no-repeat left bottom;			}		.gallery_image img {			display: block;			margin: 0 auto;			}	/* </image-gallery> */	/* <contact-us> */		#body_contact-us .contact-info p strong {			display: block;			float: left;			width: 100px;			margin-right: 10px;			text-align: right;			color: #b92c27;			font-weight: bold;			}		.contact-us_map {			width: 220px;			float: right;			}	/* </contact-us> */	/* <links> */		.link h2 {			margin: 10px 0 0 0;			font-size: 12px;			font-weight: bold;			text-transform: none;			}		#content .link p { margin-left: 0; }	/* </links> */		/* <sitemap> */		#sitemap ul {			list-style: none;			}		#sitemap a { font-weight: bold; }		#sitemap ul.level0 { margin-left: 0; padding-left: 0; }		/* </sitemap> *//* </content> */
