body{	margin: 0px; }
body, td, p{	font-size: 10pt; font-family: Arial, Helvetica, sans-serif;}
p{	margin: 0px 0px 10px 0px;}
h1,h2,h3{color:#00aeef;font-family: Arial, Helvetica, sans-serif; margin:20px 0px 5px 0px;}
h4{margin:12pt 0pt 0pt 0pt;}
a{	color: #007dc5;}
a:visited{	color: gray;}

.alert{	background-color: #ffdcdc; border: 1px solid #780b0b; padding: 5px;}
.msgOK{	background-color: #ecffef;	font-weight: bold;	padding:5px; border:1px solid #197b30; }

/* main module grid */
#rivets{	padding:6px;background: url(rivet_black2.gif) fixed; height: 100%;}
#bottom{	background:url(bottom.jpg) #E76E1D; color:white; font-size:10pt; text-align:center}
#navLeft{	background:url(left_nav_bottom.jpg) no-repeat bottom #00aeef;}
#mainBody{	background: url(body_top.jpg) top no-repeat; padding: 0px 10px 0px 10px;}
#bodyBottom{	background: url(body_bottom.gif) bottom no-repeat;	height: 10px;}

/* adress block */
#topAdress{display:inline-block; width:200px; height:174px; background: URL(topAdress.jpg) #aeb6a0; margin:0px 0px 0px 5px; text-align:center;}

/* pictogramms */
#navPict{height:10px;	text-align: center; margin: 0px;}
#navPict img{	border: 0px;	vertical-align: middle;	text-align: center;}
#navPict a{	text-decoration: none; display:inline-block; margin: 1px;	width: 22px;	height: 22px;}
#navPict a:hover{	background: #437059;}

/* left main navigation */
#navMain td.but{font-size:14px; color: white; font-variant: small-caps; font-weight: bold;	height: 25px;	width:166px;vertical-align: middle;background: url(but_back_leftNav.gif) center  no-repeat;}
#navMain td.but a {text-decoration: none; color: white; display: block; width:166px;}
#navMain td.but a:hover {	background: url(but_back_leftNavHover.gif) center no-repeat;}
#navMain td.butSel{	height: 25px; width:166px;vertical-align: middle;background: url(but_back_leftNavSel.gif) center  no-repeat;}
#navMain td.butSel a{ display: block; width:166px;text-decoration: none; color: white;font-size:14px; color: white; font-variant: small-caps; font-weight: bold;	}
#navMain img {	width: 166px; height:2px; background: url(nav_left_separator.gif) center  repeat-x; margin: 0px; padding: 0px; }
.gap td{	margin: 0px; padding:0px;}

#navMain td.but2{font-size:14px; color: white; font-variant: small-caps; font-weight: bold;	height: 25px;	width:166px;vertical-align: middle;background: url(but2_back_leftNav.gif) center  no-repeat;}
#navMain td.but2 a{text-decoration: none; color: white; display: block; width:166px;}
#navMain td.but2 a:hover {	background: url(but2_back_leftNavHover.gif) center no-repeat;}
#navMain td.but2Sel{	height: 25px; width:166px;vertical-align: middle;background: url(but2_back_leftNavSel.gif) center  no-repeat;}
#navMain td.but2Sel a{ display: block;width:166px;	text-decoration: none; color: white;font-size:14px; color: white; font-variant: small-caps; font-weight: bold; }


/* adv block */
.advBlock td{	padding:0px; margin:0px; vertical-align: top;}
.advBlock div{	margin: 52px 2px 8px 26px;  font-size: 12px;}
.advBlock a{text-decoration:none;}
.advBlock a:hover{text-decoration:underline;}

.imagesBlock img{margin:2px;}

a.path{	color: #00aeef;}

/* tables block */
.tblData{	border: 1px solid #e46900;}
.tblTitle{background-color: #e46900; font-weight: bold; color: white;}
.tblOdd{background-color: #e9f4ca;}
.tblOdd:hover{background-color: #bbd080;}
.tblEven{background-color: #d0e0a3;}
.tblEven:hover{background-color: #bbd080;}

img.right{float:right; margin: 5px 0px 5px 5px;}
img.left{float:left; margin: 5px 5px 5px 0px;}

#price td h3 {color:white; margin:0px;}



.focus2portfolio{display:block; float:right; width:190px; height:171px; background:url(focus2portfolio.gif) center no-repeat; margin:0px 0px 5px 5px; text-align:center; text-decoration:none;}
.focus2portfolio img{border:none;}
.focus2portfolio p{ margin:0px; padding:0px; height:35px;}
.focus2portfolio:hover{background-image:url(focus2portfolio_hover.gif);}
