/* CSS Document */
*{margin:0px;}
html{height:100%;}
body{font:12px Arial, sans-serif; 
	color:#000;min-height:100%;
	height: 100%;}
a{font:12px Arial, sans-serif; 	color:#000;}

.page{
	margin-left:auto; 
	margin-right:auto; 
	width:857px;
	height: auto !important;
	min-height:100%;
	height: 100%;
	background:url(gfx/bg_top.jpg) no-repeat;
}

a img{border:0px;}

/* header & menus */
div.page div.header {
 height: 350px;
}

.logo{display:block;top:0px;left:0px;width:486px;height:86px;float:left}

.supMenu{float:right;width:190px;margin:33px 10px 0px 0px}
.supMenu a{margin-bottom:4px;display:block;height:22px;font:17px Arial, sans-serif; background:url(gfx/inact.gif) no-repeat; padding-left:60px; width:130px;color:#000; text-decoration:none}
.supMenu a:hover{ background:#000 url(gfx/act.gif) no-repeat; color:#fff; }

.menu{clear:both;width:218px;height:235px;padding: 25px 0px 0px 2px;}
.menu a { padding:4px 5px 4px 50px;font:12px Arial, sans-serif; color:#000; display:block; float:left; width:162px; text-decoration:none; text-transform:uppercase;
background:url(gfx/white.gif) no-repeat 30px 7px;}
.menu a:hover{ font:12px Arial, sans-serif; color:#fff; display:block; float:left; width:162px; text-decoration:none; text-transform:uppercase;
background:#000 url(gfx/red.gif) no-repeat 30px 7px;}
.menu a.act{ font:12px Arial, sans-serif; color:#fff; display:block; float:left; width:162px; text-decoration:none; text-transform:uppercase;
background:#000 url(gfx/red.gif) no-repeat 30px 7px;}


.icons{float:right;margin:-46px 10px 0px 0px}
.icons a{float:left;  margin-right:4px; }
.icons a#home{display:block;background:url(gfx/b1.gif) no-repeat}
.icons a#home:hover{display:block;background:url(gfx/b1_o.gif) no-repeat}

.icons a#mail{display:block;background:url(gfx/b2.gif) no-repeat}
.icons a#mail:hover{display:block;background:url(gfx/b2_o.gif) no-repeat}

.icons a#map{display:block;background:url(gfx/b3.gif) no-repeat}
.icons a#map:hover{display:block;background:url(gfx/b3_o.gif) no-repeat}

/* content */

.list{ list-style-type:none; margin:0px 0px 0px 0px; padding:0px;clear:both}
.list li{background:url(gfx/black.gif) no-repeat 20px 13px;padding:7px 30px;}

.content{padding:0px 50px 10px 50px;}

h1{font:20px Arial, sans-serif; color:#000;background:url(gfx/big_red.gif) no-repeat 0px 9px;
border-bottom:1px solid #000; padding:0px 0px 3px 20px; margin-bottom:10px}
p{padding-bottom:10px}

/* footer */

.footer_guarantor {
 height: 234px;
 clear: both;
}

div.footer {
 margin: auto;
 margin-top: -224px;
 clear: both;
 background:url(gfx/bg_bottom.jpg) no-repeat; width:857px; height:294px;clear:both;
}

div.page div.patch_minheight {
 width: 1px;
 height: 200px;
 float: right;
}

#gallery{padding:95px 0px 60px 0px;height:100px}
#gallery .images a{background:url(gfx/img_bord.gif) no-repeat; padding:8px 6px;margin:3px; display:block;float:left}

.arrow{float:left;width:50px; text-align:center}
.arrow img{margin-top:60px}

#copy{clear:both;text-align:center;}

.lines td{background-color:#fdf5d5; border-bottom:7px solid #fff; padding:20px}
.lines td table td{border:0px; padding:0px}
.ang{margin-right:20px}
.box2{background:url(gfx/2.gif) repeat-x;}
.box7{background:url(gfx/7.gif) repeat-x;}
.box4{background:url(gfx/4.gif) repeat-y;}
.box5{background:url(gfx/5.gif) repeat-y;}
.centerbox{background-color:#fff;}