body {
	background-color: #EEE;
	color: #333;
	font-size: 12px;
	font-family: Arial;
	margin: 0;
	padding: 0;
}
a:link, a:visited { text-decoration: none; }
a img {border: none;}
p {margin: 16px 0; padding: 4px 0;}
h1 {padding: 0; margin: 0; font-size: 34px; color: #003A49; font-family: Humanst521, "Arial Narrow", sans-serif;}
h1 .sub {font-family: Arial, sans-serif; color: #97C9EC; font-size: 14px; position: relative; top:-2px;}
h1 .rightlink {float: right; display: block; width: 231px; padding-top: 16px;}
h1 .rightlink a {font-size: 11px; color: #CCC; text-decoration: underline;}
#maindiv {width: 800px; background: #FFF url(images/back-small.png) repeat-x bottom left;}
#contentdiv {border-left: 6px solid #000; background-position: bottom right; background-repeat: no-repeat;margin-right:10px}
#contentdiv.home {background: #FFF url(images/back-large.png) repeat-x bottom left; margin:0;}
#contentdiv.home #textdiv {margin:0; padding:0; width: 790px;}
#textdiv {margin: 0; padding: 22px 66px 135px; width: 475px;}
#headerdiv {
	width: 594px;
	height: 118px;
	background: url(images/header-back.png) repeat-x top left;
}
#logo {float: right;}
#toplinks {
	height: 71px;
	color: #C1DfF4;
	padding: 10px 12px;
}
#toplinks a { color: #003A49; font-size: 11px; margin: 0 8px; }
#menudiv a {margin: 0 14px;}
.submenu {display: none; position: absolute; top: 120px; z-index: 10;}
.submenu ul {margin: 0; padding: 0px;}
.submenu ul li {margin: 0; padding: 6px 10px; font-size: 11px; background-color: #EEE; list-style: none; border-bottom: 1px solid #FFF;}
.submenu ul li a {color: #003A49;}
#footerdiv {width: 800px; height: 31px;	background: url(images/bottom-corner.png) no-repeat bottom left;}
#copydiv {width: 770px; text-align: right; padding: 8px 15px; font-size: 11px; color: #003A49;}
#copydiv a {color: #97C9EC;}

/* Product Table */
table.product {width: 453px; border-bottom: 2px solid #97C9EC; margin-left: 26px;}
table.product td {font-size: 11px; vertical-align: top;}
table.product td, table.product th {border-left: 1px solid #97C9EC; padding: 0 6px;}
table.product td.leftcol {border-left: 2px solid #97C9EC;}
table.product td.rightcol {border-right: 2px solid #97C9EC;}
table.product th {height: 32px; background: #CFE6F6 url(images/product_table_head.png) center center no-repeat; color: #193F56; font-size: 12px; font-weight: normal; text-align: left;}
table.product th.leftcol {background-position: left; border: 0; padding-left: 7px;}
table.product th.rightcol {background-position: right;}
#contentdiv.product #textdiv table.product td p{margin: 0; padding: 5px 0; width: auto;}

#contentdiv.product #textdiv {padding-left: 29px; margin-right: 0; width: 695px;}
#contentdiv.product #textdiv h1{padding-left: 37px;}
#contentdiv.product #textdiv p {padding-left: 37px; width: 410px;}

/* List of Products Table */
table.productlist {width: 100%;}
table.productlist td {padding: 11px 18px; text-align: right; width: 206px; vertical-align: top;}
table.productlist .frame {background: url(images/product-back.png) no-repeat; padding: 6px;}
table.productlist .frame .picture {width: 194px; height: 164px; background-position: center center; background-repeat: no-repeat;}
table.productlist a {color: #003A48; padding: 2px 10px 0 0; margin: 0 11px 0 0; font-size: 12px; background: url(images/arrow-orange.png) right 6px no-repeat; display: block;}
#contentdiv.product #textdiv table.productlist p {padding: 0 21px 0 0; margin: 0; color: #97C9EC; font-size: 11px; width: auto;}

table.product-layout {width: 750px;}
table.product-layout td {vertical-align: top;}
table.product-layout td p {margin: 4px 0 12px;}
td.photocol {
	width: 122px;
	padding-top: 6px;
}
td.photocol a {
	width: 107px;
	background: url(images/product-back-small.png) no-repeat top center;
	display: block;
	text-align: right;
	margin: 3px 0 0 15px;
}
td.photocol a div {
	width: 99px;
	height: 84px;
	padding: 4px;
	background-position: center center;
	background-repeat: no-repeat;
}

.print-friendly {background-color: #FFF; padding: 10px 10px 30px;}
.print-friendly table.product {margin: 0; padding: 0;}

#contentdiv.news #textdiv {margin-right: 0; padding-bottom: 98px; width: 728px;}
table.news{}
table.news td {margin: 0; padding: 0 20px 0 0; vertical-align: top;}
table.news td.newslist {width: 240px; background: url(images/news-back.png) repeat-y; margin: 0; padding: 0; vertical-align: top; font-family: Verdana;}

.newslist .rightlink {float: right; color: #999; font-weight: normal; font-size: 10px;}
.newslist a {display: block; padding: 2px 20px 6px 0; margin: 6px 20px; color: #003A49; font-weight: bold; font-size: 11px; border-bottom: 1px solid #EEE; background: url(images/file_pdf.gif) top right no-repeat;}


.con205 {width: 205px;}
.coninput {
  font-size: 11px;
  border: 1px solid #97C9EC;
  margin-top: 3px;
  margin-bottom: 8px;
}
input.con_form_send {
  border: 0;
  background: url(images/con_form_send.png) top left no-repeat;
  width: 59px;
  height: 18px;
  display: block;
  margin-left: 327px;
  cursor: pointer;
}
input.con_form_send:hover {
  background-position: 0 -18px;
}

.size11 {font-size: 11px;}
.link { cursor: pointer; }
.noshow {display: none;}
.b { font-weight: bold; }
.no-b { font-weight: normal!important; }
.u{ text-decoration: underline; }
.no-u {  text-decoration: none!important; }
.blue { color: #003A49!important; }
.lightblue { color: #9CD8EC!important; }
.black { color: #000!important; }
.grey3 { color: #333!important; }
.grey6 { color: #666!important; }
.grey9 { color: #999!important; }
.greyC { color: #CCC!important; }
.white { color: #FFF!important; }