@charset "utf-8";
/* CSS Document */

/* Rounder Cornes (Just Firefox, Safari and Ie8 at this moment) */

.br-rd4{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px;}
.br-rd2{border-radius: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px;}

/* Center 946px */

div#header, div#navigation div#menu, div#submenu ul, div.featured, div#works, div#content, div#foot {
	margin: 0 auto; 
	overflow: hidden; 
	width: 946px;
}

/* Header */

div#header {
	padding:20px 0px;
}

div#header h1 {
	float: left;
}

div#header h1 a{
	background: transparent url('/images/innocent-logo.gif') no-repeat;
	border: none;
	display: block;
	height: 150px;
	overflow: hidden;
	text-indent: -2000px;
	width: 600px;
}
			
div#header p{
	float: right;
	width: 304px;
	padding: 30px 0px;
}

/* Navigation */
div#navigation {
	background-color: #333;
}
		
div#navigation div#menu {
	height: 56px; 
	overflow: hidden;
}
		
div#navigation div#menu ol {
	float: left;
}

div#navigation div#menu ol li{
	border-left: 1px solid #666;
	float: left;
}

div#navigation div#menu ol li#menulast{
	border-right: 1px solid #666;
}

div#navigation div#menu ol li a {
	display: block; 
	height: 56px; 
	padding-left: 31px; 
	width: 129px;
}

div#navigation div#menu ol li a small{
	display: block; 
	line-height:0; 
	margin-top: -7px;
}


/* Main contents */

div#wrap {
	margin:0 auto 28px;
	position:relative;
	width:946px;
	padding:56px 0px 0px;
}

div#lbox {
	float:left;
	width:505px;
	padding: 14px;
}

div#wrap div#lbox p {
	padding-bottom:10px;
	border-bottom:1px #ccc dashed;
}

div#rbox {
	float:right;
	width:359px;
	position:relative;
	border: 1px solid #999;
	padding: 14px;
	background-color: #FFFFFF;
}

div#rbox img {
	margin:0 auto 15px 39px;
}

div#rbox2 {
	float:right;
	width:249px;
	position:relative;
	border: 1px solid #999;
	padding: 14px;
	background-color: #FFFFFF;
}

div#rbox2 img {
	margin:0 auto 15px 25px;
}


/* contact */

div#content{padding: 56px 0;}
div#content div#ct-info{display: inline; float: left; width: 626px;}
div#content div#ct-info a.brd{background-color: #fff; border: 1px solid #333;display: block;}
div#content div#ct-info a.brd:hover{border: 1px solid #999;}
div#content div#ct-info a.brd:hover img{background-color: #fff;opacity: .5; filter:alpha(opacity=50); width: 622px;}
div#content div#ct-info img {margin: 0 0 -0.5em;} /* The height should be multiple of 18px */
div#content div#ct-info ul, div#content div#ct-info ol {margin-left:66px; padding-left:14px;}
div#content div#ct-info ul ul, div#content div#ct-info ol ol {margin-left:26px;}

div#content div#ct-info div#contact{
	background-color: #ccc;
	margin: 0;
	padding: 52px 66px 34px;
}
div#content div#ct-info div#contact div#usermessageb.failure{border: 2px solid #ccc; clear: both; padding: 4px;}
div#content div#ct-info div#contact form legend {display: block;}
div#content div#ct-info div#contact form fieldset.cf_hidden{display: none;}
div#content div#ct-info div#contact form fieldset ol{margin: 0; padding: 0;}
div#content div#ct-info div#contact form fieldset ol li{list-style: none; margin: 0;}
div#content div#ct-info div#contact form fieldset ol li input {border: 0; margin-bottom: 14px; padding: 4px; width: 480px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px;}
div#content div#ct-info div#contact form fieldset ol li textarea{border: 0;  padding: 4px; width: 480px; margin-bottom: 18px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px;}
div#content div#ct-info div#contact form p input{background-color: #000; border: 0; color: #fff; cursor: pointer; height: 36px; width: 66px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px;}

/* footer */

div#footer{
	background: #333;
	height: 140px;
	margin-top: 28px;
}

div#footer div#foot{
	padding: 0 14px;
}

div#footer div#foot ol#footnav{
	padding: 56px 0 9px; 
	overflow: hidden;
}

div#footer div#foot ol#footnav li{
	display: inline;
	float: left; 
	margin-right: 7px;
}
