/* typography */

body	{font-size:70%;}
body, table, textarea	{font-family:"Arial CE", Arial, sans-serif;}
table, input, select, textarea, button	{font-size:100%;}
caption	{font-weight:bold; text-align:left; font-size:1em;}
th, td	{text-align:left; vertical-align:top;}
dt	{font-weight:bold;}
h1	{font-size:1.2em; text-transform:uppercase;}
h2	{font-size:1.2em; text-transform:uppercase;}
h3	{font-size:1em; text-transform:uppercase;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a	{text-decoration:none;}
blockquote	{font-style:normal;}
em	{font-style:normal;}
.left	{text-align:left;}
.right	{text-align:right;}
.center	{text-align:center;}
.small	{font-size:smaller;}
.big	{font-size:110%;}

.list01 li a	{text-decoration:none;}

#menuL1	{font-weight:bold; text-transform:uppercase;}
#menuL1 a	{text-decoration:none;}
#contact p	{font-size:90%;}

#contactForm th	{font-weight:normal;}
#contactForm .buttons	{text-align:center;}
#contactForm .buttons input	{font-weight:normal; text-transform:uppercase;}




/* layout */

body	{margin:0; padding:0; min-width:770px;}
img	{border:none;}
hr	{display:none;}
del	{display:none;}
h1	{margin:0 0 0.5em 0; padding:0;}
h2	{margin:3em 0 1em 0; padding:0;}
h3	{margin:0 0 0.5em 0; padding:0;}
p	{margin:0 0 0.5em 0; padding:0;}
ul	{margin:0; padding:0;}
li	{margin:0 0.2em 0; padding:0; list-style:none;}
ul li	{padding-left:30px;}

.hidden	{display:none;}
.nonGraph	{display:none;}
.invisible	{visibility:hidden;}
.printOnly	{display:none;}
.floatLeft	{float:left;}
.floatRight	{float:right;}
.reset	{display:block; clear:both; line-height:0;}
.reset hr	{display:inline;line-height:0;height:0;visibility:hidden;}
.hidden	{display:none;}
.invisible	{visibility:hidden;}
.inline	{display:inline;}
.fullWidth	{width:100%;}
.frame	{width:100%; position:relative;}

.block	{margin:0 0 2em 0; position:relative;}
.section	{margin:0 0 2em 0; width:100%; position:relative;}

.w220	{width:220px;}
.w235	{width:235px;}

h1	{margin:0; bottom:0px; height:20px; padding-bottom:11px;}
h2	{margin:0; bottom:0; height:20px; padding-bottom:1px;}
h1 img, h2 img	{display:block;}

#menuL1	{position:absolute; top:0; left:0; width:100%; border-bottom:1px solid White;}
#menuL1 ul	{height:24px; padding:0;}
#menuL1 li	{margin:0; padding:0 10px; float:left;}
#menuL1 a	{display:block;}
#menuL1 li img	{display:block;}

#copyright	{display:none;}
#contact	{position:absolute; bottom:5px; left:5px; line-height:30px; padding-left:25px; width:732px;}
#contact p	{margin:0; padding:0;}

#logo	{position:absolute; top:40px; left:530px;}

#holder1	{width:100%; min-height:250px; height:50%; position:absolute;}
#holder2	{width:770px; margin:auto;}
#mainFrame	{
	width:768px; height:498px;
	border:1px solid White;
	position:absolute; bottom:-250px;
}

#documentFrame	{width:470px; position:relative; left:30px; top:56px;}
.linkList, .list01, .list02	{margin:0; padding:0;}
.linkList, .list01	{min-height:20px; max-width:480px;}
.linkList li, .list01 li	{height:30px; line-height:30px; padding:0 8px 0 25px; margin-bottom:4px;}
.list01 li	{float:left; width:200px; margin:0 4px 4px 0;}
.list02 li	{padding:5px 8px 5px 25px; margin:0 0 4px 0;}
.list01 li a	{display:block;}

.infoBox	{border:1px solid White; padding:2px; margin-bottom:10px;}
.infoBox h3	{padding:3px 0 0 10px; height:27px; }
.infoBoxContent	{padding:3px 7px 7px 7px;}

.addressBlock	{padding:20px; margin-bottom:10px;}
.textBox	{padding:5px 10px 5px 10px; margin-bottom:1px;}

.L1_index h1	{height:100px; padding-bottom:40px;}
.L1_index h2	{padding-bottom:11px;}


#servicesIndex	{position:absolute; top:360px; left:-10px; text-align:right;height:20px;}
#aboutIndex	{position:absolute; top:350px; left:-10px; text-align:right;height:20px;}
.pageIndex li	{float:left; text-align:center;}
.pageIndex li span	{visibility:hidden;}
.pageIndex li a	{display:block; width:17px;height:17px;text-decoration:none;}



#contactForm	{width:465px; height:280px; position:relative; padding:27px 25px 0 27px;}
#contactForm table	{border-collapse:collapse; border-spacing:0;}
#contactForm th, #contactForm td	{height:36px; padding:0; margin:0;}
#contactForm input, #contactForm textarea	{width:367px; position:relative; top:-1px;}
#contactForm textarea	{height:129px;}
#contactForm label	{display:block; float:left; width:45px;}
#contactForm .buttons	{height:50px; vertical-align:middle;}
#contactForm .buttons input	{width:100px; border:1px solid White;}

.addressBlock_address	{float:left;}
.addressBlock_contact	{float:right; width:230px;}

#page_index .list01	{width:480px;}





/* colors */

body	{background:#74736c; color:#fff;}
a	{color:#ccc;}
a:visited	{color:#aaa;}
a:hover	{color:#aaa;}
em	{color:#b8c8f9;}
em a	{color:#fff;}
h1	{color:#b8c8f9; background:url(images/line.gif) repeat-x -3px 21px;}
h1, h1 a	{color:#b8c8f9;}
h2, h2 a	{color:#fff;}
h3, h3 a, caption, caption a	{}

ul li	{background:url(images/dot_plus.gif) no-repeat 10px 50%; color:#b8c8f9;}
ul li em, ul li a	{color:#fff;}
ul li a:visited	{color:#eee;}
.list01 li, .list02 li	{background-color:#6f7068;}
.linkList li	{background-image:url(images/dot_arrow.gif); background-color:#6f7068;}

.pageIndex ul li	{background:none; padding:0 0 0 1em; margin:0; text-decoration:none;}
.btn1 {background:url(images/bgr_btn1.gif) no-repeat 0% 100%;}
.btn2 {background:url(images/bgr_btn2.gif) no-repeat 0% 100%;}
.btn3 {background:url(images/bgr_btn3.gif) no-repeat 0% 100%;}
.pageIndex a.active	{background-position:100% 0%;}

.textBox	{background:#6f7068;}
.infoBox h3	{background-color:#96AEF6; }
.addressBlock	{background:#6f7068;}

#menuL1	{background:url(images/bgr_menuL1.gif) repeat-x; }
#menuFrame #menuL1 li	{background:url(images/bgr_menuL1_spacer.gif) no-repeat 100% 0; }
#menuL1 a	{color:#444;}
#menuL1 a:hover, #menuL1 .m1a a	{color:#fff;}

#contact	{background:#71726a no-repeat 100% 100%; color:#fff; }
#contact em	{color:#b8c8f9;}
#contact a	{color:#fff;}

#mainFrame	{background:#333 no-repeat 0 25px;}
#mainFrame	{background-image:url(images/bgr_standard.jpg); background-position:0 -25px;}

.L1_index h1	{background-image:none;}
.L1_index h2	{background:url(images/line.gif) repeat-x -3px 21px;}

.L1_services #mainFrame	{background-image:url(images/bgr_service.jpg); background-position:0 -25px;}
.L1_services #mainFrame #contact	{background-image:url(images/bgr_service_contact.jpg);}

#contactForm	{background:url(images/bgr_letter2.gif) no-repeat;}
#contactForm input, #contactForm textarea	{background:transparent; border:none;}

#contactForm input, #contactForm textarea	{color:#fff;}
#contactForm .buttons input	{background:#B7C6F5 url(images/bgr_button.gif) repeat-x 0 100%; color:#333; cursor:pointer;}

.L2_about_priecinska #mainFrame	{background:url(images/bgr_about_priecinska.jpg) no-repeat 100% 100%; }
.L2_about_priecinska #contact	{background-image:url(images/footer_about_priecinska.gif); }

.L2_about_hanyk #mainFrame	{background:url(images/bgr_about_hanyk.jpg) no-repeat 100% 100%; }
.L2_about_hanyk #contact	{background-image:url(images/footer_about_hanyk.gif); }

