@charset "utf-8";
/* global reset */

html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

/* end global reset */

#page{
background:url(images/bg_top.gif) top repeat-x #f0f0f0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#888888;

}

#container{
width:791px;
margin:auto;
/*border:1px solid #ff0000;*/
}

#lang{
height:20px;

text-align:right;
padding:0px 3px 3px 3px;
}

#lang a{border-bottom:1px solid #aaaaaa;border-right:1px solid #aaaaaa;background:#eeeeee;display:block;float:right;padding:6px 3px 6px 3px;margin:0px;font-size:9px;color:#888888;text-decoration:none;}
#lang a:hover{background:#ffffff;border-bottom:1px solid #999999;border-right:1px solid #999999;background:#ffffff;top:-1px;position:relative;}

#header{
/*height:160px;*/
}

#header_no_js{
background:url(images/head_no_js.jpg);
height:381px;
display:block;
}

#header_no_js #menu{
padding:0px 0px 0px 205px;
display:block;
height:170px;
};


#menu{
height:52px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
text-align:center;
line-height:52px;
background:url(images/menu_bg.gif);
}

#menu a{
text-decoration:none;
color:#999999;
}


#menu a:hover{
color:#5FA4FC;
}

#header_no_js #menu a{
height:160px;
width:138px;
float:left;
text-align:center;
padding:40px 0px 0px 0px;
font-size:14px;
};

#header_no_js #menu a:hover{
color:#333333;
};

#products{
height:200px;
}

#content #content_top{
background:url(images/content_top.gif);
height:17px;
}

#content #content_wrapper{
background:url(images/content_mid.gif);
}

#content #content_main{
background:url(images/content_bottom.gif) bottom no-repeat;
min-height:119px;
padding:0px 0px 20px 0px;
}


#portfolio{
height:200px;
}

#footer{
padding:5px 0px 10px 20px;
}

#footer a{
color:#3278cc;
font-weight:bold;
}

#footer p{
color:#a4a4a4;
}

p{
padding:0px 0px 15px 2px;
text-align:justify;
line-height:14px;
}

p.date{
font-size:9px;
color:#CCCCCC;
/*text-align:right;*/
padding:4px;
font-style:italic;
}

.more{
text-align:right;
display:block;
padding:0px 0px 10px 0px;
margin:0px 0px 5px 0px;
border-bottom:1px dotted #E8E8E8;
}

#content a{
color:#88b51d;
}

#content .more a:hover{
text-decoration:none;
}

strong{
font-weight:bold;
}

h1{
font-family:Verdana;
font-size:22px;
color:#555555;
padding:0px 0px 10px 0px;
text-transform:lowercase;
}

h1 strong{
color:#5fa4fc;
}

h2{
padding:0px 0px 2px 2px;
margin:0px 0px 10px 0px;
font-weight:bold;
clear:both;
}

#path{
clear:both;
padding:3px 0px 3px 30px;
font-size:10px;
}
#path a{
color:#0099FF;
text-decoration:none;
}
#path a:hover{
text-decoration:underline;
}

ul{
padding:0px 10px 10px 10px;
list-style-image:url(images/bullet.gif);
}

li{
margin:4px 4px 4px 18px;
}

em{
font-size:10px;
font-style:italic;
/*margin:20px 50px 0px 35px;
display:block;*/
}

a:hover{
text-decoration:none;
}
a:active{
color:#666666;
font-weight:bold;
}

.column_l{
width:390px;
padding:20px 20px 0px 30px;
}

.column_r{
width:390px;
padding:20px 30px 0px 20px;
}

.column_l2{
width:590px;
padding:20px 20px 0px 30px;
}

.column_r2{
width:190px;
padding:20px 30px 0px 20px;
}

.column{
padding:10px 30px 0px 30px;
}

.column_l img, .column_r img{ 
margin:0px 10px 10px 0px;
float:left;
}

p.item{ 
clear:both;
padding:20px 0px 10px 0px;
border-top:1px dotted #555555;
}

p.topitem{
clear:both;
padding:5px 0px 20px 0px;
}

p.item img, p.topitem img{
border:1px solid #555555;
}

#content_main ul.menu li{
float:left;
margin:0px 10px 0px 30px;
padding:0px;

}
ul.menu{
border-bottom:1px dotted #bbbbbb;
padding:0px 0px 23px 0px;
margin:0px 10px 0px 10px;
}
#content_main table {
clear:both;
}
label{
padding:10px 5px 5px 0px;
display:block;
}
input{
font-family:Verdana;
font-size:11px;	
width:300px;
}
textarea{
font-family:Verdana;
font-size:11px;
width:300px;
}

#submit{
margin:10px 5px 15px 220px;
font-family:Verdana;
font-size:12px;	
width:80px;
border:1px solid #666666;
background-color:#81B7FC;
}

