/* reset styles */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}



/* general styles */


body {
	font-family: Eurostile, Tahoma, Geneva, sans-serif;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: .1em;
	color: #fff;
	background: #00538e url(../images/invib_bg.png) 50% 0 no-repeat;
	width: 100%;
	font-size: 16px;
	
}

a:link, a:visited, a:active, a:hover {
	color: #fff;
	text-decoration: none;
}

a.underline:link, a.underline:visited {
	border-bottom: 1px solid #fefefe;
}

a.underline:hover, a.underline:active {
	border-bottom: none;
}


#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 960px; 
	
}

#header {
	margin: 0;
	padding: 0;
	width: 960px;
	height: 74px;
}

#anime_blocks {
	margin: 0 0 -12px;
	padding: 0;
	width: 960px;
	height: 244px;
}


#content {
	margin: 0;
	padding: 0;
	width: 960px;
}

#content_left {
	margin: 0;
	padding: 26px 17px 0 17px;
	width: 446px;
	float: left;
}

#content_left h3 {
	margin: 0 0 .5em;
	padding: 0;
	font-size: 18px;
	line-height: 1.3em;
}

#content_left p {
	margin:  0 0 .5em;
	padding: 0;
	font-size: 13px;
	line-height: 1.3em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}

#content_right {
	margin: 0;
	padding: 0;
	width: 480px;
	float: right;
}

#content_right #invibio a:link, #content_right #invibio a:visited {
	margin: 0;
	padding: 0;
	width: 234px;
	height: 246px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	float: left;
	background: transparent url(../images/invibio_peek-optima.png) 0 0 no-repeat;
}

#content_right #peek a:link, #content_right #peek a:visited {
	margin: 0;
	padding: 0;
	width: 246px;
	height: 246px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	float: left;
	background: transparent url(../images/invibio_peek-optima.png) -234px 0 no-repeat;
}

#content_right #invibio a:hover, #content_right #invibio a:active {
	background: transparent url(../images/invibio_peek-optima.png) 0 -246px no-repeat;
}

#content_right #peek a:hover, #content_right #peek a:active {
	background: transparent url(../images/invibio_peek-optima.png) -234px -246px no-repeat;
}


#footer {
	margin: 0;
	padding: 17px 0 0;
	width: 960px;
}

.left {
	margin: 0;
	padding: 0 0 0 17px;
	width: 283px;
	float: left;
}

.right {
	margin: 0;
	padding: 0 17px 0 0;
	width: 643px;
	float: right;
	text-align: right;
}

.clear {
	clear: both;
}

