* {margin: 0; padding: 0}
html {background: url("imgs/html.gif") -4px 0 repeat;}
body {
	background: url("imgs/body.gif") 0 100% no-repeat;
	font-family: Arial, Verdana, sans-serif;
	font-size: 80%;
	margin: 12px auto;
	padding-bottom: 8px;
	width: 916px;
}
img {
	border: none;
	display: block;
}
#header {
	background: url("imgs/header-bg.png") 0 0 no-repeat;
	height: 86px;
}
#header .float_left {margin: 15px 0 0 22px;}
#header .float_right {margin: 15px 12px 0 0;}
#wrap {
	background-color: #fff;
	border-left: 1px solid #c9c9e1;
	border-right: 1px solid #c9c9e1;
}
#mainmenu {
	float: left;
	list-style-type: none;
	padding: 10px 8px 10px 10px;
}
#mainmenu li {
	float: left;
	margin: 0 4px 4px 0;
}
#mainmenu a:link, #mainmenu a:visited {
	border: 1px solid #7979ab;
	color: #fff;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#mainmenu a span {
	background-color: #9fa0ce;
	border-left: 1px solid #c9c9eb;
	border-top: 1px solid #c9c9eb;
	display: block;
	line-height: 30px;
	text-align: center;
	width: 172px;
}
#mainmenu a:hover {border-color: #46457f;}
#mainmenu a:hover span {
	background-color: #7777b5;
	border-color: #adaede;
	color: #fdf8c0;
}
#mainmenu #maincontact a:link, #mainmenu #maincontact a:visited {
	border-color: #d8b13a;
	color: #ae751b;
}
#mainmenu #maincontact a span {
	background-color: #ffef80;
	border-color: #fff;
}
#mainmenu #maincontact a:hover span {
	border-top-width: 0;
	border-left-width: 0;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #ae751b;
}
#container {
	clear: left;
	margin: 10px 10px 0;
}
#leftside {
	float: left;
	margin-right: -220px;
	width: 200px;
}
#submenu {
	border: 1px solid #d6d9dd;
	border-bottom-color: #a1a1a1;
	border-right-color: #a1a1a1;
	margin-bottom: 10px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#submenu ul {
	background-color: #f0f0f0;
	border: 1px solid #fff;
	border-bottom-color: #d6d9dd;
	border-right-color: #d6d9dd;
	list-style-type: none;
	padding: 0 2px 10px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#submenu li {
	border-bottom: 1px solid #cfcfcf;
	margin: 0 1px;
	padding: 6px 10px;
}
#submenu li a:link, #submenu li a:visited {
	color: #565656;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}
#submenu li a:hover {
	color: #3a3a3a;
}
#content {
	color: #5a5a5a;
	float: left;
	font-size: 90%;
	line-height: 140%;
	margin: 0 10px 0 220px;
	text-align: justify;
	width: 670px;
}
#pn-index #content, #pn-contact #content {
	margin-left: 0;
	width: 891px;
}
#content h1 {
	color: #554ec2;
	font-size: 140%;
	margin: 10px 0
}
#content h2 {
	background: url("imgs/h2.gif") 0 100% repeat-x;
	color: #383838;
	font-size: 110%;
	padding: 8px 2px 20px
}
#content h2 span {
	background: url("imgs/h2_span.gif") 0 50% no-repeat;
	display: block;
	padding-left: 12px
}
#pn-index #content h2 {
	background: url("imgs/h2_index.gif") 4px center no-repeat;
	border-bottom: 2px solid #d9d9d9;
	color: #de3230;
	font-size: 120%;
	padding: 2px 2px 2px 24px
}
#pn-index #content h2 span {}
#content h3 {
	clear: both;
	color: #fff;
	margin-top: 10px
}
#content h3 span {
	background: #7073ba url("imgs/h3.gif") 0 0 no-repeat;
	padding: 2px 4px 2px 24px
}
#content p {margin: 8px 0}
#content p#root_links {
	font-size: 90%;
	text-align: left
}
#content ul, #content ol {margin-left: 40px}
#content li {padding-bottom: 8px}
#content a:link, #content a:visited {
	color: #4647ed;
	font-weight: bold;
	text-decoration: none;
}
#content a:hover, #content a:active {
	background-color: #e7e7ff;
	color: #4a47ee;
}
#content #toparagon {width: 800px;}
#toparagon img {margin: 0 auto;}
#errors {color: red}
#footer2 {
	background-color: #eeedfd;
	clear: both;
	float: left;
	margin: 0 auto 8px;
	text-align: center;
	width: 100%
}
#footer, #footer2 ul {
	background-color: #eeedfd;
	clear: both;
	list-style-type: none;
	padding: 10px
}
#footer {text-align: center}
#footer2 ul {margin: 0 auto;
	float: left;
	font-size: 100%;
	padding: 8px
}
#footer li {
	display: inline;
	padding: 4px 10px
}
#footer2 li {
	background: url("imgs/footerline.gif") 0 60% no-repeat;
	display: inline;
	padding: 3px 7px 3px 10px
}
#footer2 li.footer-first {background-image: none}
#footer li a, #footer2 li a {
	color: #656472;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap
}
#footer2 li a {font-weight: normal}
#footer li a:hover, #footer2 li a:hover {color: #434252}
#cont_details {
	color: #757575;
	font-size: 90%;
	font-style: normal;
	padding: 10px 0;
	text-align: center;
}

.clear {clear: both}
.clear_left {clear: left}
.clear_right {clear: right}
.float_left {float: left}
.float_right {float: right}
img.float_left, img.float_right {margin-bottom: 10px}
img.float_left {margin-right: 10px}
img.float_right {margin-left: 10px}

.tip {
	clear: both;
	margin: 15px;
	width: 532px
}
.tip h3 {
	background: url("imgs/tip-title.gif") 0 0 no-repeat;
	height: 38px;
	text-indent: -2000px;
}
.tip div {
	background: url("imgs/tip-div.gif") 100% 100% no-repeat;
	padding-right: 12px;
}
#content .tip p {
	background: url("imgs/tip-bg.gif") 0 100% no-repeat;
	font-style: italic;
	margin-top: 0;
	padding: 10px 20px 20px
}

#pn-index h1 {margin: 0 0 10px 20px}
#pn-index #mp-first-p {
	background: url("imgs/pages/index_1.jpg") 7px 7px no-repeat;
	border: 8px solid #d7dce2;
	border-right-width: 0;
	color: #484848;
	min-height: 224px;
	padding: 14px 18px 14px 224px;
	width: 307px;
}
#pn-index ul {list-style-type: none}
#pn-index ul.float_left, #pn-index ul.float_right {
	color: #484848;
	font-size: 100%;
	margin: 0 10px 10px;
	width: 47%
}
#pn-index ul.float_left {margin-top: -200px;}
#green a:link, #green a:visited {color: green}
#pn-index .float_left p, #pn-index .float_right p {
	padding-left: 120px;
	padding-right: 20px
}
#pn-index .float_left .mpd-empty, #pn-index .float_right .mpd-empty {padding-left: 10px}
#pn-index .float_left p#mpd-packing {background: url("imgs/pages/mpd-1.jpg") left top no-repeat;}
#pn-index .float_left p#mpd-insurance {background: url("imgs/pages/mpd-2.jpg") left top no-repeat;}
#pn-index .float_left p#mpd-storage {background: url("imgs/pages/mpd-3.jpg") left top no-repeat;}
#pn-index .float_left p#mpd-local {background: url("imgs/pages/mpd-6.jpg") left top no-repeat;}
#pn-index .float_left p#mpd-international {background: url("imgs/pages/mpd-7.jpg") left top no-repeat;}
#pn-index .float_left p#mpd-green {background: url("imgs/pages/mpd-10.gif") left top no-repeat;}
#pn-index .float_right p#mpd-checklist {background: url("imgs/pages/mpd-5.jpg") left top no-repeat;}
#pn-index .float_right p#mpd-long {background: url("imgs/pages/mpd-9.gif") left top no-repeat;}
#pn-index .float_right p#mpd-rescom {background: url("imgs/pages/mpd-8.jpg") left top no-repeat;}
#pn-index .float_right p#mpd-bill {background: url("imgs/pages/mpd-4.jpg") left top no-repeat;}
#pn-index #mpp {
	background-color: #eeedfb;
	padding: 15px
}

#mp-extra {
	background-color: #fff;
	clear: right;
	float: right;
	width: 334px;
}
#mp-extra a:hover {background-color: transparent;}
#content #totd {
	background: url("imgs/tip-of-the-day.png") 0 0 no-repeat;
	color: #404445;
	display: block;
	font-weight: bold;
	height: 30px;
	padding: 38px 12px 14px;
	width: 200px;
}
#content #totd:hover {text-decoration: underline;}
#content div#f5f6f8 {
	background-color: #f5f6f8;
	float: left;
	margin-bottom: 15px;
	padding: 12px 20px
}

#ems_form {
	background: -moz-linear-gradient(top, #fff, #ecf5fa);
	border: 1px solid #d7d8dc;
	padding: 10px;
	text-align: left;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 2px 3px #babfc5;
	border-radius: 5px;
}
#leftside #ems_form {
	position: absolute;
	width: 178px;
}
#ems_form h2 {
	border-bottom: 1px dashed #a3a7aa;
	color: #de3230;
	font-size: 110%;
	margin: 0 auto 10px;
	padding: 4px;
	text-align: center;
	text-transform: uppercase;
}
#ems_form fieldset {
	border-width: 0;
	border-bottom: 1px dashed #a3a7aa;
	margin-bottom: 5px;
	padding: 5px 4px;
}
#ems_form legend {
	color: #5a5a5a;
	font-weight: bold;
}
#ems_form ul {list-style-type: none;}
#ems_form li {clear: both;}
#ems_form label {font-size: 95%;}
#ems_form input, #ems_form select {
	border: 1px solid #a4a9ad;
	display: block;
	float: right;
	margin-bottom: 3px;
	padding: 2px;
	width: 96px;
}
#ems_form input:focus, #ems_form select:focus {border-color: #444;}
#ems_form select {width: 102px;}
#ems_form .error {border-color: red;}
#ems_form li div {float: right;}
#ems_form li div input {
	float: left;
	margin-right: 1px;
	width: 26px;
}
#ems_form li div #ems_phone_3 {
	margin-right: 0;
	width: 32px;
}
#ems_form li div select {
	float: left;
	margin-right: 3px;
	width: 45px;
}
#ems_form li div #ems_year {
	margin-right: 0;
	width: 62px;
}
#ems_form #ems_submit {
	background-color: #910004;
	background: -moz-linear-gradient(top, #fd9a9d, #910004);
	border: 3px solid #910004;
	color: #fff;
	float: none;
	font-size: 90%;
	font-weight: bold;
	margin: 2px auto;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#ems_form #ems_submit:hover {border-color: #c16767;}
#ems_form #ems_submit:focus {
	background-color: #910004;
	background: -moz-linear-gradient(top, #910004, #fd9a9d);
	border-color: #c16767;
	padding: 6px 4px 4px 6px;
}
#pn-index #side-contact {
	background-color: #d7dce2;
	float: right;
	padding: 7px;
	width: 320px;
}
#pn-index #ems_form h2 {
	background: #fff none;
	border-bottom: 1px dashed #a3a7aa;
	font-size: 150%;
	margin: 0 40px 10px;
	padding: 4px;
}
#pn-index #ems_form ul {margin: 0;}
#pn-index #ems_form label {font-size: 100%;}
#pn-index #ems_form input {width: 170px;}
#pn-index #ems_form select {width: 176px;}
#pn-index #ems_form li div select {width: 50px;}
#pn-index #ems_form li div #ems_year {width: 65px;}
#pn-index #ems_form li div input {
	margin-right: 3px;
	width: 45px;
}
#pn-index #ems_form li div #ems_phone_3 {
	margin-right: 0;
	width: 58px;
}
#pn-index #ems_form #ems_submit {font-size: 100%;}
#pn-contact #ems_form {
	background: none;
	border-width: 0;
	padding: 0;
	text-align: left;
	-moz-box-shadow: none;
}
#pn-contact #ems_form h2 {
	background: #fff none;
	border-bottom-width: 0;
	font-size: 120%;
	margin: 0;
	padding: 4px 0;
	text-align: left;
	text-transform: uppercase;
}
#pn-contact #ems_form ul {margin: 0;}
#pn-contact #ems_form label {font-size: 100%;}
#pn-contact #ems_form input, #pn-contact #ems_form select, #pn-contact #ems_form li div {float: none;}
#pn-contact #ems_form input {
	margin-bottom: 2px;
	width: 160px;
}
#pn-contact #ems_form select {
	margin-bottom: 2px;
	width: 166px;
}
#pn-contact #ems_form li div input {
	float: left;
	margin-right: 3px;
	width: 40px;
}
#pn-contact #ems_form li div #ems_phone_3 {
	margin-right: 0;
	width: 56px;
}
#pn-contact #ems_form #ems_submit {
	font-size: 100%;
	margin: 2px 0;
}
