body
{
	font-family: Arial, Tahoma;
	font-size: 9pt;
	width: 100%;
	text-align: center;
	color: #d6f4f2;
	background: #00394f url('img/bg.jpg') repeat-x left top;
}

table
{
	font-size: 9pt;
}

p,div,form
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input, select, textarea
{
	font-size: 8pt;
	font-family: Arial, Tahoma;
}

h1
{
	color: #980101;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-family: "Myriad Pro","Trebuchet MS", Tahoma;
	font-size: 26px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
}

a { font-size: 9pt; font-family: Tahoma, Arial; color: #0a385e; }
a:hover { font-size: 9pt; font-family: Tahoma, Arial; color: #3a688e; }

a.mlink { padding: 0px 5px 0px 5px; font-size: 10pt; font-family: Arial; text-decoration: underline; color: #ffffff; }
a.mlink:hover { padding: 0px 5px 0px 5px; font-size: 10pt; font-family: Arial; text-decoration: underline; color: #f6ddea;  }

a.uhlink { font-size: 8pt; font-family: Tahoma, Arial; color: #ffffff; font-weight: normal; text-decoration: underline; }
a.uhlink:hover { font-size: 8pt; font-family: Tahoma, Arial; color: #c7ebf3; font-weight: normal; text-decoration: underline; }

a.footlink { font-size: 8pt; font-family: Tahoma, Arial; color: #ffffff; font-weight: normal; text-decoration: underline; }
a.footlink:hover { font-size: 8pt; font-family: Tahoma, Arial; color: #c7ebf3; font-weight: normal; text-decoration: underline; }

a.gr8u { font-size: 8pt; font-family: Tahoma, Arial; color: #9bddd8; }
a.gr8u:hover { font-size: 8pt; font-family: Tahoma, Arial; color: #bbfdf8; }

a.wl9u { font-size: 9pt; font-family: Tahoma, Arial; color: #ffffff; }
a.wl9u:hover { font-size: 9pt; font-family: Tahoma, Arial; color: #d8eefc; }

a.wl9bu { font-size: 9pt; font-family: Tahoma, Arial; color: #ffffff; font-weight: bold; }
a.wl9bu:hover { font-size: 9pt; font-family: Tahoma, Arial; color: #d8eefc; font-weight: bold; }

a.dbl9u { font-size: 9pt; font-family: Tahoma, Arial; color: #0d406b; }
a.dbl9u:hover { font-size: 9pt; font-family: Tahoma, Arial; color: #3d709b; }

a.dbl10u { font-size: 12pt; font-family: Tahoma, Arial; color: #0d406b; }
a.dbl10u:hover { font-size: 12pt; font-family: Tahoma, Arial; color: #3d709b; }

div#all
{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left;
	background: url('img/top.jpg') no-repeat 100px top;
}

#top
{
	width: 1000px;
	height: 154px;}

#logo
{	padding: 12px 0px 10px 30px;
	color: #ffffff;}

#phones
{
	padding: 0px 0px 0px 40px;	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;}

#slogan
{	padding: 30px 0px 20px 20px;
	color: #ffffff;
	font-size: 18px;
	font-style: italic;
	font-family: Verdana, Arial;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-weight: bold;}

#slogan span
{	font-size: 14px;
	font-family: Arial;
	letter-spacing: 0px;}

#menupan
{
	padding: 5px 0px 0px 20px;
	font-size: 10pt;
	color: #ffffff;}

.menurow_sel
{
	color: #e9b9d2;
	padding: 0px 5px 0px 5px;
}

#cencol
{
	clear: left;
	float: left;
	width: 1000px;}

#leftcol
{
	clear: left;
	float: left;	width: 294px;}

#leftcolpad
{	padding: 0px 6px 0px 0px;}

#rightcol
{
	float: left;	width: 706px;}

#footer
{	clear: left;
	width: 1000px;
	padding: 10px 0px 10px 0px;}

#footer table
{	color: #9bddd8;}

#swtxt
{	width: 150px;
	height: 16px;
	border: 0px;
	background-color: #650a45;
	padding: 1px 0px 0px 3px;
	color: #f1aac8;
}

#cartinfo
{
	width: 227px;
	height: 100px;	background: transparent url('img/cartbg.gif') no-repeat left 20px;
	color: #ffffff;
	padding: 0px 0px 0px 0px;}

.cartdata
{	font-size: 10pt;
	padding: 6px 0px 0px 12px;
	line-height: 20px;}

.cartdata a { font-size: 10pt; font-family: Arial; color: #ffffff; }
.cartdata a:hover { font-size: 10pt; font-family: Arial; color: #f1bed3; }

#catpan
{
	background: url('img/cat_bg2.gif') repeat-y right top;}

#catpan_pad
{	background-image: url('img/cat_bg1.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 10px 0px 3px;}

.sectlist
{	padding: 6px 0px 10px 0px;}

.sect0
{	color: #57ffed;
	font-family: "Trebuchet MS", Arial;
	font-size: 18px;
	font-weight: normal;
	padding: 5px 0px 4px 10px;
	line-height: 18px;}

.sect1
{	font-size: 10pt;
	font-family: Arial;
	line-height: 16px;
	color: #ffffff;
	text-decoration: none;
	background: transparent url('img/sect_mark.gif') no-repeat 15px 8px;
	padding: 1px 0px 1px 24px;}

.sect1 a { font-size: 10pt; font-family: Arial; color: #ffffff; text-decoration: none; }
.sect1 a:hover { font-size: 10pt; font-family: Arial; color: #ffffff; text-decoration: underline; }

.main
{	padding: 5px 0px 20px 0px;}

.mainpad
{	padding: 14px 0px 15px 0px;
	color: #01334e;}

.hdr
{	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 22px;
	font-style: italic;
	text-transform: none;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;
	letter-spacing: 0px;}

.hdr_in
{
	color: #ffffff;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #d6f4f2;
	font-style: italic;
	text-transform: none;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;
	letter-spacing: 0px;
}

.b
{	font-weight: bold;}

.newstit
{	font-size: 10pt;
	color: #ffffff;
	padding: 0px 0px 2px 0x;
	text-decoration: underline;}

.newstit a { font-size: 10pt; color: #ffffff; font-family: Arial; }
.newstit a:hover { font-size: 10pt; color: #ffffff; font-family: Arial; }

.newstxt
{
	font-size: 8pt;
	color: #9bddd8;
	padding: 4px 0px 7px 0x;
}

.newsdt
{	color: #45a69f;
	font-size: 8pt;
	padding: 2px 0px 0px 0px;}

.npan
{
	background-color: #055566;
	background-image: url('img/npan_bg.gif');
	background-position: left top;
	background-repeat: repeat-x;
	padding: 4px 25px 8px 25px;
}

.bpan
{
	background-color: #8abfcc;
	float: left;
	width: 706px;
}

.bpan_pad
{
	padding: 4px 0px 8px 14px;
	float: left;
}

.bpan_pad_in
{
	padding: 4px 24px 8px 24px;
	color: #01334e;
	float: left;
}

.gpan
{	background-color: #057e86;
	padding: 4px 25px 8px 25px;}

.it
{	width: 344px;
	height: 350px;
	float: left;}

.itinfo
{	float: left;	width: 259px;
	height: 348px;
	background: transparent url('img/it_bg.gif') no-repeat left top;}

.itpic
{	width: 259px;
	height: 258px;
	text-align: center;}

.itsect
{
	clear: left;	color: #00304b;
	font-size: 11pt;
	font-family: Arial;
	padding: 7px 0px 2px 0px;
	text-align: center;}

.itmodel
{
	clear: left;
	color: #ffffff;
	font-size: 14pt;
	font-family: "Trebuchet MS", Arial;
	padding: 0px 8px 0px 8px;
	line-height: 20px;
	text-align: center;
	font-weight: normal;
}

.itmodel a { color: #ffffff; font-size: 14pt; font-family: "Trebuchet MS", Arial; }
.itmodel a:hover { color: #f0f0f0; font-size: 14pt; font-family: "Trebuchet MS", Arial; }

.itorder
{	float: left;
	width: 80px;
	height: 320px;}

.itbuy
{
	text-align: left;	padding: 9px 0px 20px 0px;}

.itcost
{
	color: #ffffff;
	font-size: 20px;
	font-family: Arial;
	padding: 0px 5px 0px 4px;
	text-align: center;
	font-style: italic;
	font-weight: bold;}

/* product layout */
.prodleft
{
	clear: left;
	float: left;
	width: 370px;
	padding: 0px 0px 10px 0px;
}

.prodright
{
	float: left;
	width: 220px;
}

.prodpic
{
	width: 360px;
	height: 360px;
	background-color: #ffffff;
	border: 1px solid #3e7e8e;
	text-align: center;
}

.prodmodel
{
	padding: 0px 0px 10px 0px;
	font-size: 18px;
	color: #617174;
}

/* prod param table */
.partbl
{
	background-color: #cee2e5;
	width: 220px;
}

.partbl .par_h
{
	background-color: #e8f1f3;
	padding: 4px 10px 2px 10px;
	font-size: 10pt;
	font-weight: bold;
}

.partbl .par_n
{
	background-color: #ffffff;
	padding: 2px 10px 2px 10px;
}

.partbl .par_v
{
	background-color: #ffffff;
	padding: 2px 10px 2px 10px;
}

.carttbl
{
	width: 600px;
	font-size: 9pt;
	color: #00304b;
}

.carttitle
{
	padding: 10px 0px 3px 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #00304b;
}

.cartitem
{
	padding: 2px 10px 2px 10px;
	background: #c6ecf5;
	border: 1px solid #d6fcff;
	color: #00304b;
}

.contpan
{	padding: 40px 0px 80px 0px;
	text-align: center;
	font-size: 12pt;
	color: #ffffff;}

/* feedback */
.frmtitle
{
	font-size: 10pt;
	padding: 5px 10px 4px 10px;
	color: #581440;
	background: #c6ecf5;
	border: 1px solid #d6fcff;
}

.frmelem
{
	padding: 5px 10px 8px 10px;
	color: #581440;
	background: #c6ecf5;
	border: 1px solid #d6fcff;
}

.frmcomment
{
	font-size: 8pt;
	color: #97887a;
}
