body {
	padding: 0;
	margin: 0;
	background: url(images/back_top.gif) repeat-x;
}
div, p, h1, h2, h3, ul, img {
	padding: 0;
	margin: 0;
}
ul {
	list-style-type: none;
}

/*----header----*/
#main_header {
	width: 100%;
	margin: 0 auto;
	color: #FFF;
	height: 183px;
	background: #0a2b43 url(images/back_top.gif) repeat-x;
}
#main_header #header {
	width: 764px;
	margin: 0 auto;
	background: url(images/header_pic.gif) no-repeat;
	color: #FFF;
	height: 180px;
	position: relative;
}
#main_header #header ul {
	display: block;
	position: absolute;
	height: 40px;
	width: 170px;
	margin: 0;
	top: 0px;
	left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
}
#main_header #header ul li{

	float:left; display:block; margin:0 23px 0 0;

	}

#main_header #header ul li a{

	height:15px; text-decoration:none; text-indent:-2000px; display:block; width:20px;

	}

#main_header #header ul li a.home{

	background:url(images/home.gif) no-repeat 0 0; width:60px; height:40px;

	}

#main_header #header ul li a.home:hover{

	background:url(images/home_h.gif) no-repeat 0 0; width:60px; height:40px;

	}

#main_header #header ul li a.user{

	background:url(images/user.gif) no-repeat 0 0; width:60px; height:40px;

	}

#main_header #header ul li a.user:hover{

	background:url(images/user_h.gif) no-repeat 0 0; width:60px; height:40px;

	}

#main_header #header ul li a.contact{

	background:url(images/contact.gif) no-repeat 0 0; width:60px; height:40px;

	}

#main_header #header ul li a.contact:hover{

	background:url(images/contact_h.gif) no-repeat 0 0; width:60px; height:40px;

	}
#main_header #header ul.free {
	background: url(images/toll_free-1.gif) no-repeat #09283f;
	color: #5d5024;
	display: block;
	height: 28px;
	width: 140px;
	padding: 7px 0 0 43px;
	position: absolute;
	top: 1px;
	left: 166px;
	margin: 0;
}
#main_header #header ul.free li {
	float: left;
	display: block;
	font: 10px/12px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-align: center;
	color: #5D5024;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: normal;
	background: #003;
}
#main_header #header ul.free li span {
	font-size: 14px;
	line-height: 16px;
	color: #FFF;
	font-weight: bold;
	width: 63px;
	height: 16px;
	background: #f03;
}
#main_header #header ul.free li a.call {
	color: #FFF;
	font-size: 14px;
	font-weight: bolder;
	text-transform: uppercase;
	text-indent: 0;
	width: 90px;
	margin: 0;
	padding: 0 0 0 5px;
	background: #09283f;
}
#main_header #header img {
	position: absolute;
	left: 40px;
	top: 74px;
	display: block;
}
#main_header #header ul.navi {
	width: 100%;
	display: block;
	position: absolute;
	top: 189px;
	left: 3px;
	padding: 0;
	margin: 0;
	background: none;
}
#main_header #header ul.navi li {
	height: 22px;
	margin: 0;
	display: block;
	float: left;
	padding: 0 2px;
}
#main_header #header ul.navi li.li1 {
	background: none;
	height: 22px;
	padding: 0 4px 0 5px;
	margin: 0;
	display: block;
	float: left;
}
#main_header #header ul.navi li a {
	font: 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	text-indent: 0;
	font-weight: bold;
	margin: 0;
	width: 120px;
	overflow: visible;
	background: #0A2A41;
	padding: 0 0 0 5px;
}
#main_body {
	width: 100%;
	color: #003;
	background: #FFF;
}#main_bodywrapper {
	width: 100%;
	color: #003;
	
	background-repeat: no-repeat;
	background-position: left 310px;
}/*----BODY ----*/
#body {
	width: 790px;
	background-repeat: no-repeat;
	background-position: right top;
	margin: 10px auto 0;
	padding: 17px 0 0;
}
#body h2 {
	font: 28px/24px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #004D66;
	margin: 0 0 15px 40px;
	font-weight: normal;
	display: block;
}
#body h3 {
	font: 20px/18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #004D66;
	margin: 0 0 15px 40px;
	font-weight: normal;
	display: block;
	text-indent: -3px;	
}

#body p {
	color: #406075;
	width: auto;
	display: block;
	font: 13px/17px Verdana, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	margin: 0 0 0 10px;
	padding: 0 0 0 35px;
}

	
#body p hr {
	height:2px;
	width:80%;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 40px;
	color: #9EBFD1;
   }
#body p a.more {
	width: 56px;
	height: 12px;
	display: block;
	background: url(images/more_bg.gif) no-repeat #0a2b43;
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	float: right;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 37px;
	margin-left: 118px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
 #body a.more:hover {
	background: url(images/more_bg_h.gif) no-repeat #0a2b43;
	color: #FFF;
}	
 
	
.subHeader {
	color: #005D7E;
	line-height:20px;
	letter-spacing:0.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	}
	
	.bold {
	color: #406075;
	background-repeat: no-repeat;
	font-weight: bold;
}
.italic {
	color: #406075;
	font-size: 13px/17px;
	
	font-style: italic;
	}
.quote {
	color: #406075;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	}	
#body a {
	color: #005D7E;
	font-weight:bold;
	}
	
#body a:hover {
	color: #F7D81D;
	}
.thumbnail-image-float-left {
	float: left;
	margin: 0 10px 8px 0;
	padding: 4px;
	border: 1px solid #CDD6EB;
	background: #E7EBF5;
	font: 9px/14px Verdana, sans-serif;
}
.thumbnail-image-float-right {
	float: right;
	margin: 0 10px 8px 0;
	padding: 4px;
	border: 1px solid #CDD6EB;
	background: #E7EBF5;
	font: 9px/14px Verdana, sans-serif;
}
.thumbnail-image-float-none {
		float: none;
		margin: 0 10px 8px 0;
	padding: 4px;
	border: 1px solid #CDD6EB;
	background: #E7EBF5;
	font: 9px/14px Verdana, sans-serif;
}
.thumbnail-image-float-left img, .thumbnail-image-float-right img, .thumbnail-image-float-none img {
	border: 1px solid #ccc;
	text-decoration: none;
}

.thumbnail-caption {
	display: block;
}

.polaroid2 {
	float: left;
	padding: 4px;
	border: 1px solid #CDD6EB;
	text-align: justify;
	vertical-align: super;
	white-space: normal;
	margin-right: 20px;
	background: #E7EBF5;
}
/*----awards and shop----*/
.logos_container {

	font-size: 0;

	line-height: 0;

	clear: both;

}
/*----footer----*/

#main_footer {

	width: 100%;

	float: left;

	color: #fff;

	margin: 0;

	padding: 0;

	border-top-width: 3px;

	border-top-style: ridge;

	border-top-color: #F7D81D;

	background: #0A2A41 url(images/footer_back.gif) repeat-x left bottom;

}

#footer {
	width: 750px;
	height: 187px;
	margin: 0 auto;
	background: #0A2A41 url(images/footer_back.gif) repeat-x left bottom;

}

#footer ul {
	width: 770px;
	display: block;
	list-style-type: none;
	position: absolute;
	margin: 10px 0 0 5px;

}

#footer ul li {

	display: block;

	float: left;

}

#footer ul li a {

	color: #fff;

	text-decoration: none;

	margin: 0 16px;

	background: #0A2A41;

	font: 12px/12px 'Trebuchet MS', Arial, Helvetica, sans-serif;

}

#footer ul li a.mg {

	font: 12px/11px 'Trebuchet MS', Arial, Helvetica, sans-serif;

	color: #fff;

	text-decoration: none;

	margin: 0 11px 0 0;

	background: #0A2A41;

}

#footer ul li a.mg:hover {

	text-decoration: underline;

}

#footer ul li a:hover {

	text-decoration: underline;

}

#footer ul.ad {

	width: 720px;

	display: block;

	list-style-type: none;

	background: #0A2A41;

	margin: 50px 0 0 10px;

}

#footer ul.ad li {

	height: 60px;

	width: 130px;

	display: block;

	border-right: #FFF 1px dashed;

}

#footer ul.ad li.nobor {
	height: 40px;
	width: auto;
	display: block;
	margin-left: 10px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #FFF;

}

#footer ul.ad li.nobor1 {

	height: 40px;

	width: 96px;

	display: block;

	float: left;

	margin-left: 10px;

	border-right: #FFF 1px dashed;

}

#footer ul.ad li a {

	font: 10px/12px Tahoma, Arial, Helvetica, sans-serif;

	color: #FFF;

	font-weight: bold;

	text-decoration: none;

	margin: 0;

	display: block;

	background: #0A2A41;

}

#footer ul.ad li a span {

	color: #FC0;

	text-transform: uppercase;

	margin: 0 10px 0 0;

	display: block;

	background: #0A2A41;

}

#footer ul.css {

	width: 100px;

	display: block;

	margin: 75px 0 0 211px;

	font-size: 0;

	padding: 0;

}

#footer p {

	color: #FFF;

	background: repeat-x #0A2A41;

	height: 14px;

	margin: 0;

	font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;

	padding: 135px 0 0 30px;

}

#footer p.de {

	padding: 0 0  0 165px;

	margin: 0;

	line-height: 12px;

	width: 160px;

	text-align: center;

	color: #fff;

	background: none;

}

#footer p.de a {

	color: #fff;

	text-decoration: underline;

	background: #0A2A41;

}

#footer p.de a:hover {

	color: #fff;

	background: #FC0;

}
#main_bodywrapper #body table {
	margin: 0 0 0 10px;
	}

#main_bodywrapper #body td {
	color: #406075;
	display: block;
	font: 13px/17px Verdana, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	margin: 0 0 0 10px;
	padding: 0 0 0 35px;
}

#main_bodywrapper #body #rightcolumn {
width: 49%;
float: left;
}

#main_bodywrapper #body #rightcolumn p {
width: auto;
}

#main_bodywrapper #body #leftcolumn {
width: 49%;
float: left;
}
