
body {
	background-color: #F5FAFD;
	padding: 0;
	margin: 20px auto;
	font-family: Tahoma, Arial, Verdana;
	font-size: 13px;
	color: #000;
	line-height: 18px;

	background-image: url('../_images/bg-body.jpg');
	background-repeat: repeat-x;
	background-position: center top;
}

img {border: none; padding: 0; margin: 0;}
	img.left {margin-top: 3px; margin-right: 15px;}
	img.right {margin-left: 15px;}

a {color: #0091F1; text-decoration: none;}
a:hover, a.active {text-decoration: underline;}
a.link_pdf {background-image: url('../_images/icon_pdf.gif'); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 18px; margin: 0;}
a.link_top {background-image: url('../_images/icon_arrow_blue_top.gif'); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 18px; margin: 0;}

p, ul, ol {
	font-family: Tahoma, Arial, Verdana;
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 18px;
}
ul {padding-left: 14px; _padding-left: 16px; #padding-left: 16px;}
ol {padding-left: 20px; _padding-left: 25px; #padding-left: 25px;}
li {padding-bottom: 3px;}
	li.urgent {	background-image: url('../_images/icon-urgent.gif');	background-repeat: no-repeat;	background-position: top right;	margin-right: 40px;}

.bgContainerTop {
		background-image: url('../_images/bg-container-top.png');
		background-repeat: no-repeat;
		background-position: center top;
		width: 1000px;
		margin: 0 auto;
		padding-top: 9px;
}

#areaContainer {
	width: 1000px;
	padding: 0; 
	margin: 0 auto;
	background-image: url('../_images/bg-container.png');
/*
	_background-image: none;
	_background-color: #FFF;
	_border-left: 1px solid #999;
	_border-right: 1px solid #999;
	_width: 982px;
*/
	background-repeat: repeat-y;
	background-position: center top;
}

.bdContainer

#areaHeader {
	width: 982px;
	height: 192px;
	background-color: #84F0FF;
	background-image: url('../_images/bg-header.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 auto;
}
#areaHeader .logo {padding: 18px 0 0 30px; position: absolute; float: left;}

#areaContent {
	width: 982px;
	margin: 0 auto;
	background-color: #FFF;
}
#areaContent .spacecontent {
	padding: 20px 0 20px 25px; 
}

#areaKicker {
	width: 261px;
	float: left;
	position: absolute;
}
	#areaKicker .spacekicker {padding: 0 25px; }

#boxDarkGrey {
	width: 261px;
	background-color: #4E4E4E;
	background-image: url('../_images/bg-box-darkgrey.jpg');
	background-repeat: repeat-y;
	background-position: center top;
	margin-bottom: 10px;
	color: #FFF;
}
	#boxDarkGrey .boxDarkGreyBottom {
		background-image: url('../_images/bg-box-darkgrey-bottom.jpg');
		background-repeat: no-repeat;
		background-position: center top;
		height: 20px;
	}
	#boxDarkGrey .spacebox {padding: 20px 25px 0 25px;}
	#boxDarkGrey a {color: #F60; text-decoration: none;}
	#boxDarkGrey a:hover, 	#boxDarkGrey a.active {text-decoration: underline;}


#areaMain {margin-left: 280px; min-height: 700px; _height: 700px;}
	#areaMain .spacemain {margin: 20px 28px 0 10px;}

#areaMainNav {
	height: 61px;
	padding: 0; margin: 0;
}

#areaMainNav a {
/*	float: left; position: relative; display: block; */
	background-image: url('../_images/nav.gif');
	background-repeat: no-repeat;
	background-position: center top;
	width: 160px;
	height: 43px;
	display: block;
	float: left;

	margin: 0 5px 0 0;
	padding: 18px 0 0 0;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}
#areaMainNav a:hover, #areaMainNav a.actived {	background-image: url('../_images/navon.gif'); text-decoration: none;}

#subNav  {	}
#subNav div div {	  }
#subNav a { display: block;	font-family: Tahoma, Arial, Verdana;font-size: 12px; color: #333; 
height: 21px;	padding: 3px 0 2px 0; margin: 0; border: 1px solid #D2AA64; border-top: none; 
background-color: #FFCE79; padding-left: 15px; padding-right: 5px; _margin-right: 3px;  #margin-right: 3px;}

#subNav a.dbl {height: 40px; border-top: 1px solid #D2AA64; }
#subNav a:hover {color: #900; background-color: #FEA63A; text-decoration: none;}


#areaFooter {clear: both; font-size: 12px; margin: 0 auto; 
	background-image: url('../_images/bg-footer.png');
	_background-image: url('../_images/bg-footer-ie6.png');
	background-repeat: no-repeat; 
	background-position: center top;
	padding: 20px 0 0 0; color: #000;
	width: 1000px;
}
#areaFooter .copy {color: #000; font-size: 11px; padding-left: 9px;}
#areaFooter .nav {float: right; padding-right: 9px;}
#areaFooter .nav a {color: #000;	padding: 0 3px;}
#areaFooter .nav a:hover, #areaFooter .nav a.actived {text-decoration: underline;}

h1, h2, h3, h4, h5 {
	font-family: Tahoma, Arial, Verdana;
	line-height: 20px;
	padding: 0;
	margin: 0 0 10px 0;
}
h1 {
	font-size: 20px;
	color: #C30;
	padding-bottom: 3px;
}

h2 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	line-height: 20px;
	padding: 0;
	margin: 0 0 10px 0;
}
h3 {
	clear: both;
	background-color: #9CF;
	padding: 5px 0 5px 15px;
	margin: 0 0 15px 0;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}

h4 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 13px;
	color: #600;
	font-weight: bold;
}
.formContact {}
.formContact td {padding: 4px 0;}
.formContact input, .formContact textarea {width: 200px; color:#666; font-size: 12px; }
.formContact input {height: 16px;}
.formContact input.errInput, .formContact textarea.errInput {border: 2px solid #F30;}
.formContact label {font-weight: bold;}

form {padding: 0; margin: 0;}
input {padding: 0; margin: 0;}
input.inp_submit_field {padding: 2px 0 0 0; margin: 0; color: #036; font-size: 12px; width: 140px; height: 16px;}
input.inp_submit_signup, input.inp_submit, input.inp_cancel {
	width: 80px;
	border: 1px solid #999;
	height: 25px;
	padding-bottom: 3px;
	font-weight: bold;
	cursor: pointer;
	background-color: #F30;
	color: #FFF;
	font-size: 12px; font-family: Tahoma, Arial, Verdana;
}

.errormsg {color: #F30; font-size: 12px;}

.column {width: 55px; float: left; font-weight: bold;}
hr {color: #999; border: none;  border-top: 1px solid #999; border-bottom: 1px solid #FFF; }


.fontMed {font-size: 14px;}
.colorOrange {color: #F60;}
.colorBlack {color: #000;}
.indent15 {padding-left: 15px;}
.floatleft {float: left; width: 325px;}
.productname {font-weight: bold; color: #000; padding-left: 5px;}
.camdetail {padding: 0 15px 15px 5px;}

td {vertical-align: top;}
