@charset "utf-8";
/* 
Halifax style 2012
by : Maxes Adv
All rights reserved.
*/

/* Page */
html {
	height:100%;
	background:#001f59 url(../images/footer-bg.jpg) bottom center repeat-x;
}
body {
	background:#001f59 url(../images/footer-bg.jpg) bottom center repeat-x;
	height:auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	margin:0;
	padding:0;
}
h1 {
	font-family:Tahoma, Geneva, sans-serif;
	color:#001f59;
}
h3 {
	font-family:Tahoma, Geneva, sans-serif;
	color:#001f59;
}
h3 span {
	font-weight:normal;
}
.map {
	margin:auto;
	text-align:center;
}
h3.mser {
	margin-left:45px;
	font-weight:normal;
	font-size:14px;
	margin-right:45px;
}
.warp {
	width:960px;
	margin:auto;
	position:relative;
	height:100%;
}


/* Header */
.header-box {
	width:960px;
	height:183px;
	position:relative;
	overflow:hidden;
}
.header-mover {
	position:absolute;
	background:url(../images/headerbg1.jpg) top center no-repeat;
	width:1918px;
	height:183px;
	top:0;
	left:0;
}
.header-gra {
	position:absolute;
	background:url(../images/header-gra.png) top center no-repeat;
	width:960px;
	height:183px;
	top:0;
	left:0;
}
.header-logo {
	position:relative;
	background:url(../images/header.png) top center no-repeat;
	width:960px;
	height:183px;
}
.header-logo h1 {
	display:none;
	visibility:hidden;
	text-indent:-9999px;
}
.header-logo h3 {
	display:none;
	visibility:hidden;
	text-indent:-9999px;
}
.header-link {
	position:absolute;
	display:block;
	width:195px;
	height:90px;
	top:46px;
	left:57px;
}

/* menu */
.main-menu {
	background:url(../images/menu-body.jpg) top center repeat-x;
	height:50px;
	width:960px;
}
.menu-left {
	background:url(../images/menu-left.jpg) top left no-repeat;
	height:50px;
	width:960px;
}
.menu-right {
	background:url(../images/menu-right.jpg) top right no-repeat;
	height:50px;
	width:960px;
}
div#menu {
    height:50px;
}

div#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
div#menu ul.menu {
    padding-left: 30px;
}

div#menu li {
    position: relative;
    z-index: 9;
    margin: 0;
    padding: 0 20px 0 25px;
    display: block;
    float: left;
}
div#menu li:hover>ul {
    left: -2px;
}

div#menu li a {
    position: relative;
    z-index: 10;
    height: 50px;
    display: block;
    float: left;
    line-height: 50px;
    text-decoration: none;
    font:17px Arial;
	margin-top:6px
}
div#menu a:hover, div#menu a:hover span { color: #fff; }
div#menu li.current a {}

div#menu span {
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 95% 0;
}
div#menu ul ul a.parent span {
    background-position:95% 8px;
}

/* menu::level1 */
div#menu li a {
    padding: 0 5px 0 5px;
    line-height: 30px;
    color: #e5e5e5;
}
div#menu span {
    margin-top: 5px;
}/**@replace#1*/

/* menu::level2 */
div#menu ul ul li { background: none; }
div#menu ul ul {
    position: absolute;
    top: 38px;
    left: -999em;
    width: 163px;
    padding: 5px 0 0 0;
    background: rgb(45,45,45);
    margin-top:1px;
}
div#menu ul ul a {
    padding: 0 0 0 15px;
    height: auto;
    float: none;
    display: block;
    line-height: 1px;
    color: rgb(169,169,169);
}
div#menu ul ul span {
    margin-top: 0;
    padding-right: 15px;
    padding-right: 20px;
    color: rgb(169,169,169);
}
div#menu ul ul a:hover span {
    color: #fff;
}
div#menu ul ul li.last { background: none; }
div#menu ul ul li {
    width: 100%;
}

/* menu::level3 */
div#menu ul ul ul {
    padding: 0;
    margin: -38px 0 0 163px !important;
    margin-left:172px;
}


/* lava lamp */
div#menu li.back {
    background: url(images/lava.png) no-repeat right -44px !important;
    background-image: url(images/lava.gif);
    width: 13px;
    height: 50px;
    z-index: 8;
    position: absolute;
    margin: 0 0 0 -18px;
}
div#menu li.back .left {
    background: url(../images/menu-light.png) no-repeat top center !important;
    background-image: url(../images/menu-light.png);
    height: 50px;
	padding-left:0px;
}


/* Body */
.body-box {
	background:#FFF;
	width:960px;
}
.body-left {
	background:url(../images/body-left.jpg) top left repeat-y;
	width:960px;
}
.body-right {
	background:url(../images/body-right.jpg) top right repeat-y;
	width:892px;
	min-height:500px;
	padding-left:36px;
	padding-right:32px;
	color:#001f59;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}


/* slider */
.slider-box {
	width:880px;
	background:url(../images/slider-bg.jpg) top center repeat-x;
	margin-left:6px;
	height:300px;
}
.slider-left {
	background:url(../images/slider-left.jpg) top left no-repeat;
	width:880px;
	height:300px;
}
.slider-right {
	background:url(../images/slider-right.jpg) top right no-repeat;
	width:880px;
	height:300px;
}
.slider-mover {
	background:url(../images/slider-mover.jpg) bottom center no-repeat;
	width:855px;
	height:285px;
	padding-top:15px;
	padding-left:25px;
}
.theme-default #slider {
    width:830px; /* Make sure your images are the same size */
    height:230px; /* Make sure your images are the same size */
}
/* Data */
.general {
	background:url(../images/supply.jpg) top left no-repeat;
	width:240px;
	height:53px;
	margin-left:30px;
	text-indent:-9999px;
}
.contact {
	background:url(../images/contact.jpg) top left no-repeat;
	width:240px;
	height:53px;
	margin-left:30px;
	text-indent:-9999px;
}
.mission {
	background:url(../images/mission.jpg) top left no-repeat;
	width:240px;
	height:53px;
	margin-left:30px;
	text-indent:-9999px;
}
.mission-list ul {
	margin-top:0;
	margin-bottom:0;
}
.mission-list ul li {
	margin-top:3px;
	margin-left:35px;
}
.cont {
	background: url(../images/cont.jpg)top left no-repeat;
	width:350px;
	height:53px;
	margin-left:35px;
	text-indent:-9999px;
}
.pall {
	background: url(../images/pall.jpg)top left no-repeat;
	width:350px;
	height:53px;
	margin-left:10px;
	text-indent:-9999px;
}
.vision {
	background:url(../images/vision.jpg) top left no-repeat;
	width:240px;
	height:53px;
	margin-left:30px;
	text-indent:-9999px;
}
.vision-list ul {
	margin-top:0;
	margin-bottom:0;
}
.vision-list ul li {
	margin-top:3px;
	margin-left:35px;
}
.c-serv {
	background:url(../images/c-serv.jpg) top left no-repeat;
	width:350px;
	height:53px;
	margin-left:20px;
	text-indent:-9999px;
}
h4.o-serv {
	font-weight:normal;
	margin-left:40px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
}
/* Tabs */
.tab {
	position:relative;
	overflow:hidden;
	height:40px;
	width:800px;
	background:url(../images/tabs-bg.jpg) top center repeat-x;
	margin-top:3px;
	margin-left:45px;
}
#tab1 {
	height:151px;
	margin-top:20px;
}
.tab-left {
	position:absolute;
	background:url(../images/tabs-left.jpg) top left no-repeat;
	height:40px;
	width:800px;
	display:block;
	top:0;
	left:0;
}
.tab-right {
	position:absolute;
	background:url(../images/tabs-right.jpg) top right no-repeat;
	height:40px;
	display:block;
	width:800px;
	top:0;
	left:0;
	cursor:pointer;
}
div:hover.tab-right .tab-txt h1 {
	color:#001f59;
}
div.tab-right .tab-txt h1.spash {
	color:#535353;
}
div:hover.tab-right .tab-txt h1.spash {
	color:#001f59;
}
.tab-data {
	position:absolute;
	width:770px;
	overflow:hidden;
	top:45px;
	padding-left:15px;
	padding-right:20px;
	font-size:15px;
	text-align:justify;
}
.tab-data ul {
	margin-left:0;
	padding-left:20px;
	list-style:circle;
}
.tab-data ul.num {
	list-style:decimal;
	margin:0;
	padding:0;
}
.tab-data ul.num li {
	margin-left:189px;
}
.tab-data img {
	border:#999 1px solid;
	padding:2px;
	margin-right:10px;
}
.tab-data img:hover {
	border:#001f59 1px solid;
}

/* Footer */
.footer-box {
	background:url(../images/footer.jpg) bottom center no-repeat;
	height:85px;
	width:960px;
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
}
.footer-hr {
	background:#FFF;
	border-top:#CCC 1px solid;
	border-bottom:#FFF 1px solid;
	border-left:#FFF 1px solid;
	border-right:#FFF 1px solid;
	position:absolute;
	top:10px;
	width:860px;
	left:50px;
	color:#fff;
}
.footer-cr {
	position:absolute;
	left:55px;
	top:23px;
	color:#666;
}
.footer-box ul {
	margin:0;
	padding:0;
	position:absolute;
	top:22px;
	right:50px;
}
.footer-box li {
	list-style:none;
	color:#666;
	float:left;
	display:inline;
	font-size:11px;
}
.footer-box li a:link, .footer-box li a:active, .footer-box li a:visited {
	text-decoration:none;
	color:#666;
}
.footer-box li a:hover {
	text-decoration:underline;
}
.footer-maxes {
	padding-left:58px;
	padding-right:50px;
	position:absolute;
	width:850px;
	top:60px;
	font-size:11px;
	color:#CCC;
}
.footer-maxes a:link, .footer-maxes a:active, .footer-maxes a:visited {
	color:#CCC;
	text-decoration:none;
	font-weight:bold;
}
.footer-maxes a:hover {
	color:#FFF;
}
.footer-maxes div.sleft {
	position:absolute;
	left:58px;
}
.footer-maxes div.sright {
	position:absolute;
	right:50px;
}
.social {
	float:right;
	margin-right:50px;
	margin-top:10px;
}
.social a {
	float:left;
	margin:0;
	padding:0;
}
.social a img {
	margin:0;
	padding:0;
}
.doorh {
	background:url(../images/door.png) top left no-repeat;
	width:200px;
	height:80px;
	position:fixed;
	right:-115px;
	top:250px;
	z-index:1000;
}
.adoor {
	display:block;
	width:200px;
	height:80px;
}
.adoor span {
	display:block;
	width:200px;
	height:80px;
	background:url(../images/doorh.png) top left no-repeat;
}
/* table */
table {
	border:#001439 1px solid;
	background:#001439;
}
table th.thead {
	background:url(../images/table1.jpg) top center repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	font-weight:600;
	height:30px;
}
table th.tsub {
	background:url(../images/table2.jpg) top center repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	font-weight:600;
}
table tr {
	background:#aab6cd url(../images/table3.jpg) top center repeat-x;
}
table td {
	border-left:#c5ccdc 1px solid;
	border-top:#c5ccdc 1px solid;
	text-align:center;
}
table tr:hover {
	background: #8596b7 url(../images/table4.jpg) top center repeat-x;
}
.boldi {
	font-weight:bold;
}
.tali {
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
}
td.tali img {
	vertical-align:middle;
	margin-right:5px;
}
.chain {
	background:url(../images/shipping-services.jpg) top left no-repeat;
	width:400px;
	height:300px;
	margin-left:50px;
	margin-top:20px;
}