body {
	padding: 0;
	margin: 0;
	background-color: #e6ecf0;	
	font: 12px georgia, serif;
	color: #557f9b;
	line-height: 1.5em;
}
h1 {
	font: bold 16px arial, sans-serif;
	color: #ab3e29;
	margin: 0 0 10px;
}
p {
	margin: 5px 0;	
}
strong {
	color: #ab3e29;	
}
img {
	border: none;
}
a {
	text-decoration: none;	
	color: #557f9b;
}
div#container-header {
	height: 104px;
	background: url(../images/bg-header.png) repeat-x;		
}
div#header  {
	width: 960px;
	margin: auto;
}
div#header img#logo {
	margin-top: 50px;
	float: right;
}
div#header ul#navi {
	float :left;
	margin: 69px 0 0 0; padding: 0;
}
div#header ul#navi li {
	display: inline;
	list-style-type: none;
}
img.headillu {
	border: 1px solid #a5bbca;
	padding: 1px;
	margin-bottom: 20px;
}
div#header ul#navi li a {
	display: block;
	float: left;
	width: 105px;
	line-height: 30px;
	margin-right: 1px;
	background-color: #fff;
	text-align: center;
	font-size: 14px;
}
div#header ul#navi li a:hover {
	background-color: #557f9b;
	color: #fff;
}
div#container-content {
	background-color: #fff;
	padding: 20px 0;	
}
div#content {
	width: 960px;
	margin: auto;	
}
div#footer {
	background: url(../images/bg-footer.png) repeat-x;	
	padding-top: 20px;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
}
div#footer img {
	border: none;	
	vertical-align: middle;	
}
div#footer a {
	color: #557f9b;
	text-decoration: underline;
}
div#footer a:hover {
	color: #2f566f;	
}
div#casestudies {
	float: left;
	position: relative;
	width: 540px;
	height: 404px;
	background: #f5f8f9;	
}
div#casestudies a.next-casestudy, div#casestudies a.prev-casestudy {
	position: absolute;
	display: block;
	z-index: 999;
	top: 0;
	bottom: 100px;
	width: 50px;
	height: 304px;
	text-indent: -9999px;
	overflow: hidden;
} 
div#casestudies a.prev-casestudy {
	left: 0;
    background: url(../images/button-left.png) no-repeat center center;
}
div#casestudies a.next-casestudy {
	right: 0;
	background: url(../images/button-right.png) no-repeat center center;
}
div#casestudies a.prev-casestudy:hover {
	background: url(../images/button-left-hover.png) no-repeat center center;
}
div#casestudies a.next-casestudy:hover {
	background: url(../images/button-right-hover.png) no-repeat center center;
}
div#casestudies a.prev-casestudy:focus {
    outline: none;
}
div#casestudies a.next-casestudy:focus {
    outline: none;
}
div#casestudies a.casestudy {
	display: block;
	width: 540px;
	height: 304px;
}
div#casestudies a.casestudy img {
    border: none;
}
div#casestudies div#mainpic {
	width: 536px; /* 540 */
	height: 300px; /* 304 */
	border: 1px solid #a5bbca;
	padding: 1px;
	background-color: #fff;
}
div#casestudies a.casestudy img {
    float: left;
    margin-right: 1px;
}
div#casestudies a.casestudy:hover {
	background: url(../images/link-details.png) no-repeat;	
}
div#casestudies a:hover div#mainpic {
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div#casestudies div#maintext {
    width: 540px;
}
div#casestudies div#maintext img {
    width: 540px;
}
.scrolling {
    display: block;
    overflow: hidden;
}
.scrolling div {
    width: 999999px;
}
.scrolling div * {
    float: left;
}
div#boxes {
	width: 380px;
	float: right;
}
a#com {
	display: block;
	width: 179px; /* 189 */
	height: 198px;
	padding-right: 10px;
	float: left;
	border-right: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	outline: none;
}
a#com h1 {
	background: url(../images/head-com.png) no-repeat;
	text-indent: -9999px;	
}
a#it h1 {
	background: url(../images/head-it.png) no-repeat;
	text-indent: -9999px;
}
a#event h1 {
	background: url(../images/head-event.png) no-repeat;
	text-indent: -9999px;	
}
div#news h1 {
	background: url(../images/head-news.png) no-repeat;
	text-indent: -9999px;	
}
a#com:hover, a#it:hover, a#event:hover {
	background: url(../images/bg-mehr.png) no-repeat bottom right;
}
a#it {
	display: block;
	width: 180px; /* 190 */
	height: 198px;
	padding-left: 10px;
	float: left;
	border-bottom: 1px dotted #cccccc;
	outline: none;
}
a#event {
	display: block;
	width: 179px; /* 189 */
	height: 198px;
	padding: 10px 10px 0 0;
	float: left;
	border-right: 1px dotted #cccccc;
	outline: none;
}
div#news {
	float: left;
	width: 180px; /* 190 */
	height: 198px;
	padding: 10px 0 0 10px;
	background-color: #ab3e29;
	color: #fac5bb;
}
div#news h1 {
	color: #fff;	
}
div#news a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;	
}
div#news a:hover {
	color: #000;
}
.clear {
	clear: both;	
}
div.left {
	float: left;
	margin-right: 56px;
}
div.left iframe {
	border: 1px solid #a5bbca;
	padding: 1px;
}
div.left.portraits {
	font-size: 0;
	line-height: 0;
	margin: 0;
	width: 803px;
}
div.left.portraits img {
	margin: 0 7px 7px 0;
}
div.right.portraits {
	float: left;
	font-size: 0;
	line-height: 0;
	margin: 0;
}
div.left.company {
	width: 275px;
}
div.left.company h1 {
	border-top: 1px solid #edd7d2;
	border-bottom: 1px solid #edd7d2;
	margin: 20px 0;
	padding: 10px 0;
}
div.left.company ul {
	margin: 0 0 0 10px;
	padding: 0;
}
div.right.portraits img {
	margin-bottom: 7px;
}
label {
	display: block;
	float: left;
	width: 100px;
}
input, textarea {
	width: 200px;
	border: 1px solid #aec2d0;
	padding: 2px;
	font: 12px georgia, serif;
}
input:focus, textarea:focus {
	border: 1px dotted #aec2d0;
}
input.button {
	width: 100px;
	border: 1px solid #aec2d0;
	margin-left: 100px;
	padding: 2px;
}
p.message {
	display: none;
}
