@charset "utf-8";
/* CSS Document */

html {
	/* Always show a scrollbar for short pages. non-ie browsers */
    height: 100%;
	margin-bottom: 1px;
	/* IE hack */
	font-size: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font: 62.5% Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}
form {
	display: inline;
}


.page-holder {
	width: 820px;
	padding: 0px;
	margin: 0px auto;
}
.page-holderbk {
	width: 820px;
	padding: 10px 0px;
	margin: 0px;
	display: inline;
	float: left;
}


.topnav {
	margin: 0px 0px 2px;
	padding: 0px 0px 0px 140px;
	float: left;
	height: 34px;
	width: 680px;
	display: inline;
	list-style-image: none;
	list-style-type: none;
}
.bk1 {
	background: url(../images/template/topnav/1.gif) no-repeat;
}
.bk2 {
	background: url(../images/template/topnav/2.gif) no-repeat;
}
.bk3 {
	background: url(../images/template/topnav/3.gif) no-repeat;
}
.bk4 {
	background: url(../images/template/topnav/4.gif) no-repeat;
}
.bk5 {
	background: url(../images/template/topnav/5.gif) no-repeat;
}
.bk6 {
	background: url(../images/template/topnav/6.gif) no-repeat;
}
.topnav li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
}
.topnav .one-off {
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 11px 0px 0px;
	float: left;
	width: 110px;
	height: 23px;
	font-weight: normal;
	text-decoration: underline;
	display: inline;
}
.topnav .one-on {
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 11px 0px 0px;
	float: left;
	width: 110px;
	height: 23px;
	font-weight: bold;
	text-decoration: none;
}
.topnav .two-off {
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 11px 0px 0px;
	float: left;
	width: 100px;
	height: 23px;
	font-weight: normal;
	text-decoration: underline;
	display: inline;
}
.topnav .two-on {
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 11px 0px 0px;
	float: left;
	width: 100px;
	height: 23px;
	font-weight: bold;
	text-decoration: none;
}
.topnav .three-off {
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 11px 0px 0px;
	float: left;
	width: 110px;
	height: 23px;
	font-weight: normal;
	text-decoration: underline;
	display: inline;
}
.topnav .three-on {
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 11px 0px 0px;
	float: left;
	width: 110px;
	height: 23px;
	font-weight: bold;
	text-decoration: none;
}
.topnav .four-off {
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 11px 0px 0px;
	float: left;
	width: 105px;
	height: 23px;
	font-weight: normal;
	text-decoration: underline;
	display: inline;
}
.topnav .four-on {
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 11px 0px 0px;
	float: left;
	width: 105px;
	height: 23px;
	font-weight: bold;
	text-decoration: none;
}
.topnav .five-off {
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 11px 0px 0px;
	float: left;
	width: 110px;
	height: 23px;
	font-weight: normal;
	text-decoration: underline;
	display: inline;
}
.topnav .five-on {
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 11px 0px 0px;
	float: left;
	width: 110px;
	height: 23px;
	font-weight: bold;
	text-decoration: none;
}
.topnav .six-off {
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 11px 0px 0px;
	float: left;
	width: 120px;
	height: 23px;
	font-weight: normal;
	text-decoration: underline;
	display: inline;
}
.topnav .six-on {
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 11px 0px 0px;
	float: left;
	width: 120px;
	height: 23px;
	font-weight: bold;
	text-decoration: none;
}

.header {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 216px;
	width: 820px;
	background: url(../images/template/header-bk.gif) no-repeat;
}
.header .main-logo {
	margin: 0px;
	padding: 30px 0px 0px 35px;
	float: left;
	width: 100px;
	height: 160px;
	display: inline;
}
.header .main-logo img {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 160px;
	width: 100px;
}
.header .main-flash {
	margin: 0px 12px 0px 0px;
	padding: 0px;
	float: right;
	height: 216px;
	width: 642px;
	display: inline;
}
.footer {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 820px;
	display: inline;
}
.footer img {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
}
.footer p {
	text-align: center;
	margin: 0px;
	padding: 5px 0px 0px;
	float: left;
	width: 820px;
	font-size: 1em;
	color: #0099cc;
}
.page-bk {
	background: url(../images/template/page-bk.gif) repeat-y left;
	display: inline;
	margin: 0px;
	padding: 0px 12px;
	float: left;
	width: 796px;
}
.heading-holder {
	margin: 0px 0px 2px;
	padding: 0px;
	float: left;
	width: 796px;
	border-top: 2px solid #00a8ec;
	border-bottom: 2px solid #00a8ec;
	background: url(../images/template/pre-heading-bk.gif) repeat-y left;
}
.heading-holder p {
	font-size: 2em;
	color: #FFFFFF;
	margin: 0px;
	padding: 15px 10px;
	float: left;
	width: 134px;
	text-align: center;
	display: inline;
}
.heading-holder h1 {
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #363A91;
	margin: 0px;
	padding: 15px;
	float: left;
	width: 612px;
	display: inline;
}
#page-product .left, #page-about .left, #page-home .left, #page-newslist .left {
	margin: 0px 0px 2px;
	padding: 0px;
	float: left;
	width: 154px;
	background: #ebf5fc;
}
#page-product .left .sidenav-prod .heading, #page-newslist .left .sidenav-prod .heading {
	margin: 0px;
	padding: 10px 4px 5px 10px;
	float: left;
	width: 140px;
	font-size: 1.2em;
	font-weight: bold;
}

#page-product .left .sidenav-prod, #page-newslist .left .sidenav-prod {
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	list-style-image: none;
	list-style-type: none;
	width: 154px;
	display: inline;
	border-bottom: 2px solid #FFFFFF;
}
#page-product .left .sidenav-prod li, #page-newslist .left .sidenav-prod li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 154px;
}
#page-product .left .sidenav-prod .off, #page-newslist .left .sidenav-prod .off {
	font-size: 1.1em;
	margin: 0px;
	padding: 5px 4px 5px 10px;
	float: left;
	width: 140px;
	border-bottom: 1px solid #d8e9f1;
	color: #2d4b9b;
}
#page-product .left .sidenav-prod .on, #page-newslist .left .sidenav-prod .on {
	font-size: 1.1em;
	margin: 0px;
	padding: 5px 4px 5px 10px;
	float: left;
	width: 140px;
	border-bottom: 1px solid #d8e9f1;
	color: #2d4b9b;
	background: #d8e9f1;
}
#page-product .left img, #page-about .left img, #page-home .left img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 154px;
	border-bottom: 2px solid #FFFFFF;
}
#page-product .left .promo-1, #page-about .left .promo-1, #page-home .left .promo-1, #page-newslist .left .promo-1 {
	font-size: 1.1em;
	margin: 0px;
	padding: 10px 4px 10px 10px;
	float: left;
	width: 140px;
	border-bottom: 2px solid #FFFFFF;
	background: #75cef4;
	color: #363a90;
}
#page-product .left .promo-2, #page-about .left .promo-2, #page-home .left .promo-2, #page-newslist .left .promo-2 {
	font-size: 1.1em;
	margin: 0px;
	padding: 10px 4px 10px 10px;
	float: left;
	width: 140px;
	border-bottom: 2px solid #FFFFFF;
	background: #bce6f9;
	color: #363a90;
}
#page-product .left .promo-1 a, #page-product .left .promo-2 a, #page-about .left .promo-1 a, #page-about .left .promo-2 a, #page-home .left .promo-1 a, #page-home .left .promo-2 a, #page-newslist .left .promo-1 a, #page-newslist .left .promo-2 a {
	color: #363a90;
}


#page-product .middle, #page-about .middle, #page-home .middle, #page-newslist .middle {
	margin: 0px;
	padding: 10px 2px 15px;
	float: left;
	width: 446px;
}
#page-product .middle h2, #page-about .middle h2, #page-home .middle h2 {
	font-size: 1.8em;
	color: #663333;
	margin: 0px;
	padding: 5px 15px 10px;
	float: left;
	width: 416px;
	font-weight: normal;
}
#page-product .middle h3, #page-about .middle h3, #page-home .middle h3 {
	font-size: 1.4em;
	color: #663333;
	margin: 0px;
	padding: 5px 15px 10px;
	float: left;
	width: 416px;
}
#page-product .middle p, #page-about .middle p, #page-home .middle p {
	font-size: 1.2em;
	color: #663333;
	margin: 0px;
	padding: 0px 15px 10px;
	float: left;
	width: 416px;
}
#page-product .middle ul, #page-about .middle ul, #page-home .middle ul {
	margin: 0px;
	padding: 0px 10px 5px;
	float: left;
	width: 426px;
	list-style-image: none;
	list-style-type: none;
}
#page-product .middle li {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px 0px 5px 20px;
	float: left;
	width: 390px;
	color: #663333;
	background: url(../images/template/bullet-1.gif) no-repeat left top;
}
#page-about .middle li, #page-home .middle li {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px 0px 5px 20px;
	float: left;
	width: 190px;
	color: #663333;
	background: url(../images/template/bullet-1.gif) no-repeat left top;
}
#page-product .middle img, #page-about .middle img, #page-home .middle img {
	margin: 0px;
	padding: 0px 0px 10px;
	float: left;
	width: 446px;
}
#page-product .middle a, #page-about .middle a, #page-home .middle a, .holder a {
	color: #663333;
}


#page-product .right, #page-about .right, #page-home .right, #page-newslist .right {
	margin: 0px 0px 2px;
	padding: 0px;
	float: right;
	width: 192px;
	background: #ebf5fc;
}
#page-product .right img, #page-about .right img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 192px;
	border-bottom: 2px solid #FFFFFF;
}
#page-product-home .left {
	margin: 0px 0px 2px;
	padding: 15px 8px 10px 20px;
	float: left;
	width: 370px;
	background: #EBF5FC;
}
#page-product-home .right {
	margin: 0px 0px 2px;
	padding: 15px 20px 10px 8px;
	float: right;
	width: 370px;
	background: #EBF5FC;
}
#page-product-home .left .holder, #page-product-home .right .holder {
	margin: 0px;
	padding: 0px 0px 15px;
	float: left;
	width: 370px;
}
#page-product-home .left .holder img, #page-product-home .right .holder img {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 100px;
	width: 100px;
	border: 1px solid #363A90;
}
#page-product-home .left .holder h2, #page-product-home .right .holder h2 {
	margin: 0px;
	padding: 5px 5px 7px 0px;
	float: right;
	width: 250px;
	font-size: 1.8em;
	font-weight: normal;
	text-align: left;
}
#page-product-home .left .holder h2 a, #page-product-home .right .holder h2 a {
	color: #363A90;

}
#page-product-home .left .holder p, #page-product-home .right .holder p {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	float: right;
	width: 250px;
	text-align: left;
	font-size: 1.2em;
	color: #663333;
}
#home-news .heading {
	font-size: 1.2em;
	float: left;
	margin: 0px;
	padding: 11px 11px 5px;
	width: 170px;
	font-weight: normal;
}
#home-news h2 {
	font-size: 1.3em;
	float: left;
	margin: 0px;
	padding: 8px 11px 11px;
	width: 170px;
	font-weight: bold;
	color: #363A91;
}
#home-news a {
	color: #363A90;
}

#home-news img {
	margin: 0px;
	padding: 0px 11px 10px;
	float: left;
	width: 170px;
	border-style: none;
}
#home-news p {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px 11px 10px;
	float: left;
	width: 170px;
}
#page-product .main-shot {
	margin: 0px;
	padding: 0px 0px 0px 2px;
	float: left;
	width: 640px;
	display: inline;
}
#page-newslist .middle .holder {
	margin: 0px;
	padding: 5px 15px 10px;
	float: left;
	width: 416px;
}
#page-newslist .middle .holder a {
	color: #363A90;
}
#page-newslist .middle .holder h2 {
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 416px;
	font-size: 1.8em;
	font-weight: normal;
}
#page-newslist .middle .holder .date {
	font-size: 1.1em;
	color: #999999;
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 416px;
}
#page-newslist .middle .holder p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 416px;
}

#page-contact .left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 154px;
	background: #ebf5fc;
}
#page-contact .left img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 154px;
	border-bottom: 2px solid #FFFFFF;
}
#page-contact .left .promo-1 {
	font-size: 1.1em;
	margin: 0px;
	padding: 10px 4px 10px 10px;
	float: left;
	width: 140px;
	border-bottom: 2px solid #FFFFFF;
	background: #75cef4;
	color: #363a90;
	height: 80px;
}
#page-contact a {
	color: #363a90;
}
#page-contact .widecolumn {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 642px;
	background: #EBF5FC;
	height: 410px;
}
#page-contact .widecolumn .form-holder {
	margin: 0px;
	padding: 15px;
	float: left;
	height: 278px;
	width: 612px;
	border-bottom: 2px solid #FFFFFF;
}
#page-contact .widecolumn .form-holder p {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px;
	float: left;
	width: 612px;
	color: #363A91;
	line-height: 1.3em;
}
#page-contact .widecolumn .form-holder table {
	float: left;
	width: 612px;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	color: #363A91;
}
#page-contact .widecolumn .form-holder .small-holder {
	background: url(../images/content/contact/small-holder.gif) no-repeat;
	margin: 0px;
	padding: 5px;
	float: left;
	height: 15px;
	width: 285px;
}
#page-contact .widecolumn .form-holder .small-holder input {
	border: 0px none #FFFFFF;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 15px;
	width: 285px;
	font: 12px Arial, Helvetica, sans-serif;
}

#page-contact .widecolumn .form-holder .large-holder {
	background: url(../images/content/contact/large-holder.gif) no-repeat;
	margin: 0px;
	padding: 5px;
	float: left;
	height: 175px;
	width: 285px;
}
#page-contact .widecolumn .form-holder .large-holder input {
	border: 0px none #FFFFFF;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 175px;
	width: 285px;
	font: 12px Arial, Helvetica, sans-serif;
}

#page-contact .widecolumn .form-holder .error-red {
	color:#cc0000;
}

#page-contact .widecolumn .address {
	font-size: 1.1em;
	line-height: 1.4em;
	color: #363A90;
	margin: 0px;
	padding: 20px 0px 0px 20px;
	float: left;
	width: 220px;
}

