BODY,P,TABLE,TH,TD,INPUT,TEXTAREA,SELECT,BUTTON,H1,H2,H3,H4,H5,H6 {font-family: Verdana,'Lucida Sans Unicode','Lucida Grande',Lucida,Arial,Geneva,Tahoma,Helvetica,sans-serif; font-size: 11px; color: #333333;}
BODY {text-align: justify;}
H1,H2,H3,H4,H5,H6 {color: #e73e26;}
H1 {font-size: 16px;}
H2 {font-size: 14px;}
H3 {font-size: 13px;}
FORM {margin: 0; padding: 0;}
A:link {color: #003399; text-decoration: none;}
A:visited {color: #003399; text-decoration: none;}
A:active {color: #003399; text-decoration: none;}
A:hover {color: #e73e26; text-decoration: underline;}
.leftcolumn A:link,.rightcolumn A:link {text-decoration: none;}
.leftcolumn A:visited,.rightcolumn A:visited {text-decoration: none;}
.leftcolumn A:hover,.rightcolumn A:hover {text-decoration: underline;}
HTML,BODY {height: 100%;}
BODY {background-image: url(images/col-bg.gif); background-position: left top; background-repeat: repeat-y;}
.pagemain1 {background-image: url(images/col-bg.gif); background-position: right top; background-repeat: repeat-y;}
.pagemain1,.pagemain1twocol {min-width: 770px; min-height: 100%;}
* html .pagemain1,* html .pagemain1twocol {height: 100%;}
* html .pagemain1,* html .pagemain1twocol {width: expression((documentElement.clientWidth||document.body.clientWidth)<770?'770px':'100%');}
/*DIV.pagemain1:after {background-image: url(images/page-blueprint-bg.gif); background-position: right bottom; background-repeat: no-repeat; width: 254px; height: 200px; display: block; outline: 1px solid red; outline-offset: -2px; margin-top: -200px; content: "."; margin-left: auto; margin-right: 195px; margin-bottom: 53px; font-size: 1px; color: #ffffff;}*/
* html .inpagemain1 {background-image: url(images/page-blueprint-bg2.gif); background-position: right bottom; background-repeat: no-repeat; height: 100%; padding-bottom: 53px;}
* html .pagemain1twocol .inpagemain1 {background-image: url(images/page-blueprint-bg.gif);}
.head1 {background-color: #085bb1; background-image: url(images/head-bg.jpg); background-position: 63% 0; background-repeat: repeat-x; height: 125px;}
.head2 {background-image: url(images/head-blueprint.jpg); background-position: 63% 0; background-repeat: no-repeat; height: 91px;}
.head3 {background-image: url(images/head-slogan.gif); background-position: right top; background-repeat: no-repeat; height: 91px;}
.head4 {background-image: url(images/logo.gif); background-position: left top; background-repeat: no-repeat; height: 91px;}
.head4 A.mainplink:link {text-decoration: none; float: left; display: block; width: 320px; height: 87px;}
.head4 A.mainplink:visited {text-decoration: none; float: left; display: block; width: 320px; height: 87px;}
.head4 A.mainplink:active {text-decoration: none; float: left; display: block; width: 320px; height: 87px;}
.head4 A.mainplink:hover {text-decoration: none; float: left; display: block; width: 320px; height: 87px;}
.topmenu {background-color: #1c7cc6; background-image: url(images/topmenu-bg.jpg); background-position: left top; background-repeat: repeat-x; height: 34px;}
/* .main1 {overflow: hidden; outline: 1px solid blue; outline-offset: -2px;}
/ * Hide from Mac IE \ * /
.main1 {overflow: auto;}
/ * */
.leftcolumn,.rightcolumn {width: 195px; font-size: 11px; -hide-outline: 1px solid red; outline-offset: -2px; text-align: left; background-color: #f3f3f3;}
.pagemain1twocol .rightcolumn {display: none;}
.leftcolumn {float: left; position: relative; z-index: 100;}
.rightcolumn {float: right;}
.maincolumn {margin-left: 195px; margin-right: 195px; position: relative; z-index: 100;}
.pagemain1twocol .maincolumn {margin-right: 1px;}
.inmaincolumn {padding-left: 14px; padding-right: 14px;}
* html .inmaincolumn {width: 100%;}
.mainblock {width: 100%; float: left;}
DIV.mainblock:after {display: block; content: "."; height: 0; line-height: 0; font-size: 1px; clear: both; visibility: hidden;}
.maincolumn .plainContent A IMG,.maincolumn .plainContent A:link IMG,.maincolumn .plainContent A:visited IMG {border: 0;}

.pagetitle {background-image: url(images/title-bg.gif); background-position: left bottom; background-repeat: repeat-x; min-height: 29px; border-top: 7px solid #ffffff; margin-bottom: 10px;}
.pagetitle H1 {background-image: url(images/title-bullet.jpg); background-position: left top; background-repeat: no-repeat; font-family: Arial,Geneva,Verdana,'Lucida Sans Unicode','Lucida Grande',Lucida,Helvetica,Tahoma,sans-serif; font-size: 16px; font-weight: bold; min-height: 29px; line-height: 24px; margin: 0; padding: 0; padding-left: 30px; margin-left: -8px; margin-right: -8px;}

.colblock,.colblock2 {background-image: url(images/colblock-bg.gif); background-position: left top; background-repeat: repeat-y;}
.colblockhead,.menu2itm1n,.menu2itm1a {background-image: url(images/colblock-t.jpg); background-position: left top; background-repeat: no-repeat; height: 35px; background-color: #1a7ac4; color: #ffffff;}
.colblockhead H2,.menu2itm1n H2,.menu2itm1a H2 {margin: 0; padding: 0; padding-top: 10px; color: #ffffff; font-size: 12px; font-weight: bold; padding-left: 33px;}
.colblockcontent {background-image: url(images/colblock-b1.gif); background-position: left bottom; background-repeat: no-repeat; min-height: 71px; padding-top: 6px; padding-bottom: 10px; padding-left: 4px; padding-right: 4px;}
* html .colblockcontent {height: 87px;}
.colblockcontent {min-height: 1px;}
* html .colblockcontent {height: 1px;}
.rightcolumn .colblockcontent {background-image: url(images/colblock-b2.gif); background-position: left bottom; background-repeat: no-repeat; min-height: 24px;}
* html .rightcolumn .colblockcontent {height: 34px;}
.colblockfix {font-size: 1px; height: 6px; line-height: 6px;}
.shields {padding-top: 4px; text-align: center;}
.shields img {margin-left: 2px; margin-right: 1px;}

.colblockhead A:link,.menu2itm1n A:link,.menu2itm1a A:link {color: #ffffff;}
.colblockhead A:visited,.menu2itm1n A:visited,.menu2itm1a A:visited {color: #ffffff;}
.colblockhead A:active,.menu2itm1n A:active,.menu2itm1a A:active {color: #ffffff;}
.colblockhead A:hover,.menu2itm1n A:hover,.menu2itm1a A:hover {color: #ffffff; text-decoration: underline;}
.menu2itm2n,.menu2itm2a {background-image: url(images/left1-bg1.gif); background-position: left top; background-repeat: repeat-x; font-size: 11px; font-weight: bold;}
#menu2itm2n1.menu2itm2n {background-image: none;}
.menu2itm2a {background-image: url(images/left1a-bg1.gif); background-color: #e73e26; color: #ffffff;}
.menu2itm2n .inmenu2itm2,.menu2itm2a .inmenu2itm2 {background-image: url(images/left1-bg1.gif); background-position: left bottom; background-repeat: repeat-x;}
.menu2itm2n DIV,.menu2itm2a DIV {background-image: url(images/left1-bullet.gif); background-position: 16px 8px; background-repeat: no-repeat; padding-top: 4px; padding-bottom: 4px; padding-left: 27px;}
.menu2itm2a DIV {background-image: url(images/left1a-bullet.gif);}
.menu2itm2a A:link {color: #ffffff;}
.menu2itm2a A:visited {color: #ffffff;}
.menu2itm2a A:active {color: #ffffff;}
.menu2itm2a A:hover {color: #ffffff; text-decoration: underline;}
.menu2block3 {background-image: url(images/left1-bg1.gif); background-position: left top; background-repeat: repeat-x; padding-bottom: 7px;}
.menu2itm3n,.menu2itm3a {background-image: url(images/left2-bullet.gif); background-position: 27px 8px; background-repeat: no-repeat; padding-top: 5px; -hide-padding-bottom: 4px; padding-left: 38px; font-size: 11px; font-weight: bold;}
.menu2itm3a {color: #ed3319;}
.menu2itm3a A:link {color: #ed3319;}
.menu2itm3a A:visited {color: #ed3319;}
.menu2itm3a A:active {color: #ed3319;}
.menu2itm3a A:hover {color: #ed3319; text-decoration: underline;}

/*.menu1itm1n,.menu1itm1a {display: block; float: right; background-image: url(images/topbuttona-r.jpg); background-position: left top; background-repeat: no-repeat; height: 34px; line-height: 34px;}
.menu1itm1n DIV,.menu1itm1a DIV {display: inline; background-image: url(images/topbuttona-l.jpg); background-position: left top; background-repeat: no-repeat; height: 34px; line-height: 34px; padding-top: 11px;}*/


.questform {margin-left: 12px; margin-right: 12px; border-top: 3px solid #ffffff;}
* html .questform {width: 100%;}
.questform .textFieldLabel {display: block; font-size: 11px; color: #333333; padding-top: 3px;}
.questform .textFieldLabel1 {height: 18px; line-height: 18px; font-size: 10px; color: #333333; display: block;}
.rightcolumn .questform INPUT.textField,.rightcolumn .questform INPUT.errortextField,.rightcolumn .questform TEXTAREA.textField,.rightcolumn .questform TEXTAREA.errortextField {font-size: 11px; color: #5e5e5e; border: 1px solid #c7c7c7; background-color: #ffffff; width: 100%; padding-top: 2px; padding-bottom: 2px;}
.rightcolumn .questform INPUT.textField,.rightcolumn .questform INPUT.errortextField {}
.rightcolumn .questform INPUT.textField:focus,.rightcolumn .questform INPUT.errortextField:focus,.rightcolumn .questform TEXTAREA.textField:focus,.rightcolumn .questform TEXTAREA.errortextField:focus {border: 1px solid #b6b6b6;}
.rightcolumn .questform INPUT.textField:hover,.rightcolumn .questform INPUT.errortextField:hover,.rightcolumn .questform TEXTAREA.textField:hover,.rightcolumn .questform TEXTAREA.errortextField:hover {outline: 1px solid #dbe8f0;}

.errortextField,.authblock .errortextField,.rightcolumn .questform .errortextField {border-color: #ee3839 !important; color: #ee3839 !important;}


INPUT.form1bttn {background-color: #ffffff; background-image: url(images/formbutton-bg.gif); background-position: left center; background-repeat: no-repeat; border: 0 hidden; width: 84px; height: 23px; line-height: 23px; font-size: 10px; font-weight: bold; color: #19679e; -hide-text-indent: -1000px; cursor: pointer; cursor: hand; -hide-content: ''; display: inline-block; margin-top: 11px;}
INPUT.form1bttn:hover {color: #e73e26;}
INPUT.sendq {background-color: #ffffff; background-image: url(images/formbutton-bg.gif); background-position: left center; background-repeat: no-repeat; border: 0 hidden; width: 84px; height: 23px; line-height: 23px; font-size: 10px; font-weight: bold; color: #19679e; -hide-text-indent: -1000px; cursor: pointer; cursor: hand; -hide-content: ''; display: inline-block; margin-top: 11px;}
INPUT.sendq:hover {color: #e73e26;}
html::first-child>head::first-child+body INPUT.form1bttn {padding: 0;}
html>head::first-child+body INPUT.form1bttn {padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px;}

.colnewslist {padding: 0; margin: 0;}
.colnewslist DT {color: #dc4f40; padding: 0; margin: 0; padding-left: 12px; padding-right: 12px; padding-top: 10px; font-weight: bold;}
.colnewslist DD {padding: 0; margin: 0; padding-left: 12px; padding-right: 12px; padding-bottom: 10px;}

.bottomplaceholder {height: 53px; display: block; clear: both;}
.bottom1 {min-width: 770px; background-image: url(images/bottom-bg.jpg); background-position: left bottom; background-repeat: repeat-x; height: 53px; margin-top: -53px; background-color: #0e69bc;}
* html .bottom1 {width: expression((documentElement.clientWidth||document.body.clientWidth)<770?'770px':'100%');}
.bottom1left,.bottom1 .copy2 {float: left; width: 316px; color: #ffffff; font-size: 11px; padding-left: 12px; padding-top: 10px; line-height: 18px; text-align: left;}
.bottom1left,.bottom1 .copy2 A:link {color: #ffffff; text-decoration: none;}
.bottom1left,.bottom1 .copy2 A:visited {color: #ffffff; text-decoration: none;}
.bottom1left,.bottom1 .copy2 A:active {color: #ffffff; text-decoration: none;}
.bottom1left,.bottom1 .copy2 A:hover {color: #ffffff; text-decoration: underline;}
.bottom1right {margin-left: 356px; text-align: right; padding-right: 12px; padding-top: 10px;}

* html .bottom1bg,* html .bottom1bgtwocol {display: none;}
html>head:first-child+body .bottom1bg DIV,html>head:first-child+body .bottom1bgtwocol DIV {background-image: url(images/page-blueprint-bg.gif); background-position: right top; background-repeat: no-repeat; width: 254px; -hide-height: 0px; height: 253px; -hide-display: block; display: inline-block; -hide-outline: 1px solid red; -hide-outline-offset: -2px; margin-top: -200px; margin-left: auto; margin-right: 195px; font-size: 1px; color: #ffffff;}
/*html>head:first-child+body .bottom1bg DIV,html>head:first-child+body .bottom1bgtwocol DIV {position: relative; bottom: 53px;}*/
html>head:first-child+body .bottom1bg DIV,html>head:first-child+body .bottom1bgtwocol DIV {position: absolute; bottom: 0px; right: 0;}
html>head:first-child+body .bottom1bgtwocol DIV {margin-right: 0;}
html>head:first-child+body .bottom1bg,html>head:first-child+body .bottom1bgtwocol {height: 0; position: relative;}


/* Top menu shaman's dances with tambourine */

.topmenu {text-align: center; background-image: url(images/topmenu-bg.jpg); background-position: right top; background-repeat: repeat-x;}
.topmenuleft {text-align: center; float: left; height: 34px; width: 195px; background-image: url(images/topbuttons-board.gif); background-position: center top; background-repeat: no-repeat; -hide-padding-left: 6px; -hide-padding-right: 6px;}
.topmenuleft A:hover {text-decoration: none;}
.topmenuright {text-align: right; margin-left: 200px; padding-left: 6px; padding-right: 28px;}
.topmenusection {border-top: 2px solid red; float: right; display: block;}
.topmenuleft .topmenusection {float: left;}
.topmenudvdr {-hide-background-color: #0066b8; background-image: url(images/topbutton-dvdr.gif); background-position: 0 1px; background-repeat: no-repeat; width: 12px; margin-left: -6px; margin-right: -6px; line-height: 34px; height: 34px; display: -moz-inline-box; display: inline-block;}
.topmenudvdr0 {background-color: #0066b8; width: 12px; margin-left: -6px; margin-right: -6px; line-height: 34px; height: 34px; display: -moz-inline-box; display: inline-block;}
#topmenudvdrcs1 {display: none;}
.topmenudvdr .topmenudvdrcs {display: block; height: 34px;}
.topmenu {height: 34px; overflow: hidden; font-size: 11px; font-weight: bold;}
.menu1itm1n,.menu1itm1a {padding-top: 0px; padding-bottom: 0px; display: -moz-inline-box; display: inline-block; height: 34px; max-height: 34px;}
/*.menu1itm1n {background-color: #ededed;}
.menu1itm1a {background-color: #e73e26;}*/
.menu1itm1n .acs SPAN,.menu1itm1a .acs SPAN {display: block; height: 34px; white-space: nowrap;}
.menu1itm1n .acs SPAN,.menu1itm1a .acs SPAN {padding-top: 1px; padding-right: 7px;}
/*.menu1itm1n .acs SPAN,.menu1itm1a .acs SPAN {width: 108px; text-align: center;}*/
.menu1itm1n .acs SPAN,.menu1itm1a .acs SPAN {width: 108px; text-align: center;}
* html .menu1itm1n .acs SPAN,* html .menu1itm1a .acs SPAN {width: 108px; text-align: center;}
.topmenuleft .menu1itm1n .acs SPAN,.topmenuleft .menu1itm1a .acs SPAN {min-width: 58px; text-align: center;}
.topmenuleft .menu1itm1n .acs SPAN,.topmenuleft .menu1itm1a .acs SPAN {width: 58px;}
* html .topmenuleft .menu1itm1n .acs SPAN,* html .topmenuleft .menu1itm1a .acs SPAN {width: 58px;}
* html .topmenuleft .menu1itm1n .acs SPAN,* html .topmenuleft .menu1itm1a .acs SPAN {padding-top: 12px;}
html>head:first-child+body .menu1itm1n .acs SPAN,html>head:first-child+body .menu1itm1a .acs SPAN {display: block;}
html>head::first-child+body .menu1itm1n .acs SPAN,html>head::first-child+body .menu1itm1a .acs SPAN {display: inline-block; line-height: 25px; -hide-border-left: 2px solid #FF0066;}
.menu1itm1n .acs,.menu1itm1a .acs {display: block;}
.menu1itm1n .acs,.menu1itm1a .acs {padding-left: 7px;}
html>head:first-child+body .menu1itm1n .acs,html>head:first-child+body .menu1itm1a .acs {display: block;}
html>head::first-child+body .menu1itm1n .acs,html>head::first-child+body .menu1itm1a .acs {display: inline;}
/* Opera >=8.5 shifted second element so we move it back */
html:first-child>head::first-child+body .menu1itm1n .acs,html:first-child>head::first-child+body .menu1itm1a .acs {}
html>head::first-child+body .menu1itm1n .acs,html>head::first-child+body .menu1itm1a .acs {padding-top: 23px;}

/*.menu1itm1n,.menu1itm1a {background-image: url(images/tmenub1-bg.gif); background-position: left top; background-repeat: repeat-x;}*/
.topmenu .acs SPAN {background-image: url(images/topbutton-r.gif); background-position: right top; background-repeat: no-repeat; line-height: 34px;}
.topmenu .acs {background-image: url(images/topbutton-l.gif); background-position: left top; background-repeat: no-repeat; line-height: 34px;}
.topmenu .menu1itm1a .acs SPAN {background-image: url(images/topbuttona-r.gif);}
.topmenu .menu1itm1a .acs {background-image: url(images/topbuttona-l.gif);}
/*.topmenu SPAN.menu1itm1n:hover .acs SPAN {background-image: url(images/topbuttona-r.jpg);}
.topmenu SPAN.menu1itm1n:hover .acs {background-image: url(images/topbuttona-l.jpg);}*/

/* Opera misplaced menu link (before 9.0) */
html>head::first-child+body .topmenu A:link {top: 4px; position: relative;}
html>head::first-child+body .topmenu A:visited {top: 4px; position: relative;}
html>head::first-child+body .topmenu A:active {top: 4px; position: relative;}
html>head::first-child+body .topmenu A:hover {top: 4px; position: relative;}
/* Active */
.menu1itm1a A:link {color: #ffffff;}
.menu1itm1a A:visited {color: #ffffff;}
.menu1itm1a A:active {color: #ffffff;}
.menu1itm1a A:hover {color: #ffffff;}
SPAN.menu1itm1n:hover A:link {}
SPAN.menu1itm1n:hover A:visited {}
SPAN.menu1itm1n:hover A:active {}
SPAN.menu1itm1n:hover A:hover {}

/* /Top menu shaman's dances with tambourine */


/* v */
table.prod {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;	
}

table.prod th {
	background-image: url(images/catgroupline-bg.gif); background-position: left top; background-repeat: repeat-x;
	background-color: #f7f7f7;
	-hide-font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px; 
	color: #333333;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}

table.prod td{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;	
	-hide-font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px; 
	color: #333333;
	padding: 5px 5px 5px 5px;
}
table.prod tr {
	border-left: 1px solid #cccccc;	
}
table.prod td.head {
	background-image: url(images/catgroupline-bg.gif); background-position: left top; background-repeat: repeat-x;
	background-color: #f7f7f7;
	-hide-font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px; 
	-hide-border-left: none;	
	color: #f2f4f7;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}
/*table.prod td.head P {color: #f2f4f7;}
table.prod td.head DIV {color: #f2f4f7;}
table.prod td.head UL {color: #f2f4f7;}
table.prod td.head OL {color: #f2f4f7;}
table.prod td.head LI {color: #f2f4f7;}*/
/* /v */


div.banner {
	text-align: center;
	margin-top: 20px;
}

div.anot {
	margin: 30px 20px 10px 20px;
	text-align: center;
	font-size: 10px;
	display: none;
}

* html div.anot {
	display: block;
}