/* [html] */

body, h1, h2, h3, h4, h5, h6, p, div, form, dl, dt, dd, ul, li, ol, img {
	margin:0;
	padding:0;
	border:0;
}
body {
	font:70%/170% Verdana, Arial, Helvetica, sans-serif;
	background:#003760 url(images/bg.gif) repeat-x;
	color:#003760;
	margin:27px 0;
	text-align:center;
}
p {
	margin:15px 0;
}
h1 {
	margin:0;
	background:url(images/logo2.gif) no-repeat;
	width:162px;
	height:51px;
}
h2 {
	font-size:160%;
	font-weight:normal;
}
h3 {
	font:190% Georgia, Times New Roman, Times, serif;
	font-weight:normal;
	margin:0 0 15px;
	background:url(images/underline.gif) bottom repeat-x;
	padding:0 0 8px;
}
#products h3 {
	margin:0 0 25px;
}
#products h4 {
	margin:25px 0 0;
	background:#F3F6F8;
	font-size:100%;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:3px 2px;
}
a:link {
	color:#005798;
}
a:visited {
	color:#005798;
}
a:hover, a:active {
	text-decoration:none;
}

/* [/html] */

/* [container] */

#container {
	width:763px;
	margin:0 auto;
	text-align:left;
	background:url(images/container-bg.gif) repeat-y;
}

/* [/container] */

/* [header] */

#header {
	height:51px;
	background:url(images/logo.gif) no-repeat right center;
	padding:0 0 0 45px;
}
#header a {
	display:block;
	width:162px;
	height:51px;
}
#navstrip {
	height:239px;
}
.topimg1 {
	background:#fff url(images/top-image.jpg) no-repeat top center;
}
.topimg2 {
	background:#fff url(images/top-image2.jpg) no-repeat top center;
}
.topimg3 {
	background:#fff url(images/top-image3.jpg) no-repeat top center;
}
.topimg4 {
	background:#fff url(images/top-image4.jpg) no-repeat top center;
}
.topimg5 {
	background:#fff url(images/top-image5.jpg) no-repeat top center;
}
.topimg6 {
	background:#fff url(images/top-image6.jpg) no-repeat top center;
}
#navstrip h2 a {
	display:block;
	width:154px;
	height:62px;
	margin:0 0 0 50px;
}
#navstrip ul {
	list-style:none;
	padding:145px 0 0 16px;
	font:150% Georgia, Times New Roman, Times, serif;
	text-transform:uppercase;
}
#navstrip li {
	padding:0 10px;
	float:left;
	color:#003760;
}
#navstrip li a {
	color:#003760;
	text-decoration:none;
}
#navstrip li a:hover {
	color:#000;
}
#navstrip li.rightbull {
	float:right;
	padding-right:15px;
}

/* [/header] */

/* [content] */

#content {
	background:#fff url(images/shadow.gif) no-repeat;
	margin:0 19px;
	padding:35px 33px 1px;
	border:6px solid #002D4F;
	border-width:0 6px;
}
#home #content, #contact #content {
	padding:35px 95px 1px;
}
#content h3 a {
	color:#A3B7C6;
	text-decoration:none;
}
#content table {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#content thead {
	font-weight:bold;
	font-size:110%;
}
#content thead td {
	background:#E4E7E9;
	border-top:1px solid #ccc;
	padding:3px 2px;
}
#content td {
	border-bottom:1px solid #ccc;
	padding:3px 2px;
}
#content td.tabright {
	text-align:right;
	vertical-align:bottom;
}
#content td.tabhead {
	background:#F3F6F8;
}
#content td.catdesc {
	text-align:center;
	border:0;
	padding-top:14px;
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#content p.catdesc {
	text-align:center;
}
#content .opening {
	display:none;
}
ul#prodlist {
	list-style:none;
	font:110%/205% Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
}
ul#prodlist li {
	float:left;
	width:293px;
	padding:0 10px 0 20px;
	background:url(images/bullet.gif) no-repeat 0 7px;
}
#thumbs {
	margin:40px 0 15px;
}
#thumbs img {
	padding:3px;
	border:1px solid #9D9D9D;
	margin:0 63px 0 0;
}
#thumbs img.nomarg {
	margin:0;
}
span.head {
	float:left;
}
span.print {
	float:right;
	padding:5px 0 0;
	font:60% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#content h3 span.print a {
	background:url(images/print.gif) no-repeat;
	padding:0 0 0 20px;
}
#content #backtotop {
	text-align:right;
	margin:20px 0 0;
}
#content #backtotop a {
	background:url(images/top.gif) no-repeat right;
	padding:0 17px 0 0;
}

/* [/content] */

/* [footer] */

#footer {
	clear:both;
	padding:40px 52px 0;
	background:#000 url(images/footer-bg.gif) no-repeat 27px 0;
}
#footer a {
	text-decoration:none;
}
#arrival {
	width:753px;
	margin:7px auto 0;
	text-align:right;
	font:90% Arial, Helvetica, sans-serif;
	padding:0 5px 0 0;
}
#arrival a {
	color:#818181;
	text-decoration:none;
	font-weight:normal;
	background:url(images/arrival-arrow.gif) no-repeat right;
	padding:0 9px 0 0;
}
#shadow {
	background:#fff url(images/bottom-shadow.gif) no-repeat;
	margin:0 19px;
	padding:16px 0;
	border:6px solid #002D4F;
	border-width:0 6px 6px 6px;
	clear:both;
}

/* [/footer] */

/* [extra] */

.divider {
	margin:15px 0;
	border-bottom:1px dotted #969595;
	font-size:1px;
	clear:both;
}
.cleaner {
	clear:both;
}
.firstpara {
	font-size:110%;
}
.hide {
	position:absolute;
	left:-5000px;
	margin:0;
	padding:0;
}
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

/* [/extra] */