/*
  (c) 2008 portrix.net
*/

* {margin: 0; padding: 0;}
img { border: none;}

html, body {
	background-color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	text-align: left;
}

ul { list-style-type:none; }

a:link,a:active,a:visited {  text-decoration: none;  color:gray; } 
a:hover { text-decoration: underline; color:gray; }

.cboth { clear:both; }


.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { text-decoration: underline; }
.pt8 { font-size:8px; }
.pt10 { font-size:10px; }
.pt12 { font-size:12px; }
.pt14 { font-size:14px; }
.pt16 { font-size:16px; }
.pt18 { font-size:18px; }
.pt20 { font-size:20px; }
.pt22 { font-size:22px; }
.pt24 { font-size:24px; }
.pt26 { font-size:26px; }
.pt28 { font-size:28px; }


h1 { text-transform: uppercase; margin: 0 0 5px 0; font-size:22pt; }
h2 { margin: 0 0 55px 0; font-size:16pt; font-weight:normal; }
h3 { margin: 25px 0 0 0; font-size:16pt; font-weight:normal; }

.center { width:1000px; height:auto; margin:20px; }

.header { width:1000px; height:180px; margin:0 0 30px 0; }
.main   { width:700px; }
.footer { width:1000px; display:none; }


.logo { width:auto; height:auto; float:left; display:inline; }

.menu { float:right; display:inline; margin:0 20px 0 0; width:160px;}
.menuelement { text-transform: uppercase; font-weight: normal; font-size:10pt; }
.current_nav, .active { font-weight:bold !important;}

.text { font-size:10pt; }

.portrait { float:left; display:inline; margin:0 20px 20px 0; }

/* CASES */
.case.item a img{
	border:0;
	}
.case.item{
	margin-bottom:50px;
	}
.case.item .hdl h3{
	font-size:15px;
	font-weight:bold;
	margin:0;
	}
.case.item .subhdl h4{
	font-size:12px;
	font-weight:bold;
	}
.case.item .img{
/*
	height:85px;
	overflow:hidden;
	width:153px;
*/
	}
.case.item .img img{
	}
.site-logo {
    width: 99px;
    height: 48px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}