/*   
Theme Name: aug2010
Theme URL: http://www.boardofinnovation.com
Description: Board of Innovation WordPress Theme
Version: 1.0
Author: Danny Calders
Author URI: http://www.dannycalders.be/
*/

/* reset rules */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-size: 100%;line-height: 1.5;font-family: inherit;text-align: left;vertical-align: baseline;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
input {vertical-align:middle;}
img {display: block;}

/* font: style variant weight size/line-height family */

/* colours

424242	grey text
afd3c4	green text
db0060	pink text

eaeaea	background
e3e1e1	borders
e8e7e7	image borders

383838	grey box
90cdb7	green box
ff0050	pink box

434343	grey sidebar
342a2a	dark grey sidebar
666666	borders sidebar

*/


body.genetic #container { width:960px; margin:0 auto; }

/* general */

body {
	font: 14px/1.6 Verdana, sans-serif;
	color: #424242;
	background: url(images/bg-tile.gif) fixed;
}
h1 {
	font: normal 24px/1.2 Palatino, "Times New Roman", serif;
	margin-bottom: 12px;
	color: #000;
}
h1 a {
	text-decoration: none;
	line-height: 1.2;
}
h2 {
	font-family: "Lucida Sans", Helvetica, Arial, sans-serif;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	font-weight: bold;
	color: #383838;
	font-size: 18px;
}

h3 {
	font-family: "Lucida Sans", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #474747;
	font-size: 16px;
	margin-top: 0px;
}

p {
	margin-bottom: 1em;
}

a {
	color: #db0060;
	text-decoration: none;
}
a:hover {
	color: #424242;
}

/* layout */

#container {
	background: url(images/bg-main.png) repeat-y 0 0;
	position: relative;
}
#header {
	padding: 20px 0 0 101px;
	position: relative;
	width: 859px;
}
#content {
	overflow: hidden;
	width: 960px;
	background: url(images/bg-content.jpg) repeat-y top left;
}
#main {
	width: 720px;
	float: left;
	/*ndm padding: 8px 0 0;*/
	padding:25px 8px 0px 0px;
	}
#sidebar {
	background: #434343 url(images/sidebar-bot.jpg) no-repeat bottom left;
	width: 220px;
	float: right;
	font: 12px/1.5 Arial, sans-serif;
	color: #e8e6e6;
	position: relative;
	height: 100%;
}
#sidebar #inner {
	background: transparent url(images/sidebar-top.png) no-repeat top left;
	padding: 30px 0 8px; 
	xmargin-top: 30px;
}

#crumbs { font-size:11px; color:#888; margin-left:6px; }
#crumbs a { font-size:11px; color:#888; text-decoration: none; }
#crumbs a:hover { text-decoration: underline; }

/* */

h1.logo {
	width: 172px;
	height: 74px;
	margin-bottom: 38px;
	float: left;
}
h1.logo a {
	display: block;
	width: 172px;
	height: 74px;
	background: url(images/logo.png) no-repeat top left;
	text-indent: -9999px;
}
.service {
	list-style: none;
	font-size: 11px;
	font-style: italic;
	position: absolute;
	top: 20px;
	right: 21px;
}
.service li {
	text-align: right;
	margin-bottom: 2px;
}
.service a {
	color: #424242;
	text-decoration: none;
	line-height: 20px;
	padding: 2px 0;
}
.service a:hover {
	color: #db0060;
}
.service .rss a {
	padding-right: 24px;
	background: url(images/ico-rss.jpg) no-repeat 100% 50%;
}
.service .mail a {
	padding-right: 24px;
	background: url(images/ico-mail.jpg) no-repeat 100% 50%;
}
.nav {
	margin: 20px 0 6px;
	list-style: none;
	position: relative;
	z-index:999;
}
.nav li {
	display: inline;
	position: relative;
	float:left;
}
.nav li a {
	display: block;
	width: 140px;
	height: 45px;
	text-align: center;
	color: #fff;
	text-shadow:0px 1px 0px #720032;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "Lucida Sans", Helvetica, Verdana, sans-serif;
	line-height: 36px;
}
.nav li.ll a {
	background: url(images/nav-light-left.jpg) no-repeat top left;
}
.nav li.ll:hover a,
.nav li.ll a.active {
	background: url(images/nav-dark-left-hover.png) no-repeat top left;
}

.nav li.lr a {
	background: url(images/nav-light-right.jpg) no-repeat top left;
}
.nav li.lr:hover a,
.nav li.lr a.active  {
	background: url(images/nav-dark-right-hover.png) no-repeat top left;
}

.nav li.dl a {
	background: url(images/nav-dark-left.jpg) no-repeat top left;
}
.nav li.dl:hover a,
.nav li.dl a.active {
	background: url(images/nav-dark-left-hover.png) no-repeat top left;
}

.nav li.dr a {
	background: url(images/nav-dark-right.jpg) no-repeat top left;
}
.nav li.dr:hover a;
.nav li.dr a.active {
	background: url(images/nav-dark-right-hover.png) no-repeat top left;
}
.nav .submenu { display:none; position: absolute; left:0; top:36px; }
.nav .submenu li { display:block; }
.nav .submenu li a  { background:url(images/bg-submenu.png) repeat-y; text-transform: none; text-shadow: none; height:30px; line-height:30px; }
.nav .submenu li a:hover  { background:url(images/bg-submenu.png) repeat-y; text-decoration: underline; }
.genetic .nav li:hover .submenu { display:block; }



#visuals {
	height: 248px;
}
#visuals li {
	display: inline;
	color: #000;
}
#visuals a {
	display: block;
	width: 282px;
	height: 50px;
	float: left;
	xmargin: 0 5px 0 1px;
	padding-top: 206px;
	display: inline;
	text-decoration: none;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
#visuals a span {
	text-decoration: none;
	color: #424242;
	padding: 0 10px;
	display: block;
	text-align: center;
}
#vis-1 a {
	background: url(images/visual1.jpg) no-repeat top left;
}
#vis-2 a {
	background: url(images/visual2.jpg) no-repeat top left;
}
#vis-3 a {
	background: url(images/visual3.jpg) no-repeat top left;
}

/* main */

#boi-ws-form-wrapper
{
	display:none;
}

.post {
	position: relative;
	padding-left: 108px;
	margin-bottom: 32px;
	overflow: hidden;
	clear: left;
}

.post_front {
	position: relative;
	padding-left: 80px;
	margin-bottom: 32px;
	overflow: hidden;
	clear: left;
}

.post_front h1 {
	margin-left: 28px;
}

.post ul{
	padding-left: 30px;
	padding-right: 20px;
	margin-top: 0px;

	clear: left;
	}
.post ol{
 	padding-left: 35px;
	padding-right: 20px;
	margin-top: 0px;
    clear: left;
}
ul.meta{
	padding-left: 0px !important;
}
.post_front ul.meta{
    padding-left: 28px !important;
}
.post table{
	position: relative;
	padding-left: 28px;

}




.border-r{
	border: 6px solid #e8e7e7;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 1em;
	margin-left: 22px;
}

.post p img {
	margin-left: 0;
}
.post ul {
	margin-bottom: 1em;
}

ul.meta, p.meta {
	font-size: 10px;
	text-transform: uppercase;
}
ul.meta {
	overflow: hidden;
	margin-bottom: 12px;
	list-style: none;
}
ul.meta li {
	display: inline;
	margin-left: 10px;
}
.meta a {
	text-decoration: none;
	margin-right: 5px;
}
span.tag {
	background: transparent url(images/tag-right.jpg) no-repeat top right;
	font-size: 10px;
	text-transform: uppercase;
	height: 19px;
	display: block;
	padding-right: 9px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
span.tag a {
	background: url(images/tag-left.jpg) no-repeat top left;
	display: block;
	line-height: 19px;
	padding-left: 9px;
	color: #efefef;
	text-decoration: none;
	margin-right: 0;
}
.link {
	background: transparent url(images/link-right.jpg) no-repeat top right;
	font-size: 10px;
	text-transform: uppercase;
	height: 19px;
	display: block;
	color: #efefef;
	text-decoration: none;
	padding-right: 9px;
	float: left;
	margin-right: 5px;
}

.linkw {
	background: transparent url(images/link-rightw.jpg) no-repeat top right;
	font-size: 10px;
	text-transform: uppercase;
	height: 19px;
	display: block;
	color: #efefef;
	text-decoration: none;
	padding-right: 9px;
	float: left;
	margin-right: 5px;
}

.link span {
	background: url(images/link-left.jpg) no-repeat top left;
	display: block;
	line-height: 19px;
	padding-left: 9px;
}

.linkw span {
	background: url(images/link-leftw.png) no-repeat top left;
	display: block;
	line-height: 19px;
	padding-left: 9px;
}

.meta a.comments {
	background: url(images/ico-comments.jpg) no-repeat top left;
	padding: 2px 0 8px;
	color: #434343;
	width: 31px;
	text-align: center;
	display: block;
	float: left;
	font-weight: bold;
}
.meta .date {
	font-family: Palatino, "Times New Roman", serif;
	font-size: 24px;
	color: #afd3c4;
	position: absolute;
	top: -7px;
	left: 0;
	width: 70px;
	background: red;
	text-align: right;
}
.meta .date .day {
	position: absolute;
	top: 0;
	right: 13px;
}
.meta .date .month {
	position: absolute;
	top: 22px;
	right: 13px;
}
a.permalink {
	display: block;
	float: left;
	padding: 2px 20px 2px 7px;
	background: url(images/ico-permalink.jpg) no-repeat 100% 50%;
	color: #818181;
}
.published {
	display: block;
	float: left;
	padding: 2px 20px 2px 7px;
	background: url(images/ico-calendar.jpg) no-repeat 100% 50%;
	color: #818181;
}
.bot {
	padding-bottom: 64px; 
	background: url(images/dotted-line.gif) repeat-x bottom left;
}
.excerpt p.meta {
	background: #fff;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 20px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
}
p.meta a {
	float: right;
}

.excerpt .the_excerpt {
	background: #fff;
	padding-top: 20px;
	padding-left: 28px;
	padding-bottom: 1em;
	padding-right: 20px;
	margin-bottom: 0;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

.commentblock {
	padding-left: 108px;
}

/* sidebar */

#sidebar strong {
	color: #fff;
	font-weight: normal;
}
#sidebar a {
	text-decoration: none;
	color: #fff;
}
#sidebar a:hover {
	color: #a2a2a2;
}
#sidebar ul, .actions {
	list-style: none;
}
.actions li {
	padding: 12px 8px 12px 42px;
	border-bottom: 1px dotted #666;
}
.actions li.last {
	border-bottom: none;
}
.sketch {
	background: url(images/ico-sketch.gif) no-repeat 12px 50%;
	position: relative;
}
.ppt {
	background: url(images/ico-ppt.gif) no-repeat 12px 50%;
	position: relative;
}
.cart {
	background: url(images/ico-cart.gif) no-repeat 12px 50%;
	position: relative;
}
.about {
	background: #292929;
	color: #a2a2a2;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 12px;
}
.about p {
	margin: 12px 16px 1em;
}
#sidebar .about a {
	text-decoration: none;
	color: #db0060;
}
#sidebar .about a:hover {
	color: #fff;
}
#sidebar h3 {
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 1em;
	font-family: Arial, sans-serif;
	background: url(images/underline.gif) repeat-x bottom left;
	padding: 12px 16px;
	margin: 0;
}
#connect {
}
.connect {
}
.connect li {
	padding: 12px;
	border-bottom: 1px dotted #666;
}
.connect ul {
	overflow: hidden;
	background: url(images/ico-connect.jpg) no-repeat top left;
	height: 32px;
}
.connect li li {
	padding: 0;
	border-bottom: none;
	float: left;
}
.connect li.with {
	position: relative;
	padding-left: 100px;
	height: 76px;
}
.connect li#nick {
	background: url(images/nick.jpg) no-repeat 12px 12px;
}
.connect li#philippe {
	background: url(images/philippe.jpg) no-repeat 12px 12px;
}
.connect dl {
	margin-bottom: 14px;
}
.connect dd {
	line-height: 1;
	color: #a5a5a5;
}

.li a, .tw a, .fb a {
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	margin: 4px 0 0 5px;
}
.join li {
	margin-bottom: 8px;
	padding-left: 24px;
}
.connect .linkedin {
	padding-left: 50px;
	background: url(images/ico-li.jpg) no-repeat 12px 50%;
	position: relative;
} 
.connect .facebook {
	padding-left: 50px;
	background: url(images/ico-fb.jpg) no-repeat 12px 50%;
	position: relative;
}
#sidebar h4 {
	padding: 22px 26px 0;
}
#sidebar form{
	margin: 12px 16px 0;
	xbackground: #666;
	font-style: italic;
	xborder: 2px solid #4e4e4e;
	padding: 10px;
	overflow: hidden;
}
#sidebar form #hideme{
	display:none;
}
#sidebar form p {
	margin-bottom: 0.25em;
}
#sidebar form .legend {
	color: #a2a2a2;
}
#sidebar select.custom, #sidebar input.custom {
	width: 100%;
	background: #969492;
	border: none;
	color: #fff;
	font-style: italic;
	margin-bottom: 4px;
	padding: 1px;
}
#sidebar input.button {
	width: auto;
	background: #e9e9e9;
	color: #616161;
	font-style: normal;
	float: right;
	margin-top: 10px;
	border: none;
}
#sidebar .wpcf7-response-output {
	margin: 20px 0 0;
	padding: 2px 6px;
	font-size: 11px;
}
#sidebar .wpcf7-mail-sent-ok, #sidebar .wpcf7-mail-sent-ng {
	border: none;
	color: #90cdb7;
}
#sidebar .wpcf7-validation-errors {
	border: none;
}
#sidebar .wpcf7-not-valid-tip {
	background:#ff0050;
	color: #fff;
	border: none;
	font-size:10px;
	left:0;
	padding:2px;
	position:relative;
	top:0;
	width:auto;
	z-index:100;
}

/* footer */

#footer {
	height: 388px;
	width: 880px;
	background: #242424 url(images/bg-footer.jpg) no-repeat top left;
	position: relative;
	padding: 42px 0 0 80px;
	font: 12px/1.5 Arial, sans-serif;
}
#footer ul {
	list-style: none;
}
#one {
	width: 220px;
	float: left;
}
#two {
	width: 220px;
	margin: 0 0 0 15px;
	float: left;
}
#three {
	width:400px;
	height:250px;
	margin-left:15px;
	float:left;
	position:relative;
}
#three a#antwerp {
	display: block;
    height: 43px;
    left: 187px;
    position: absolute;
    top: 83px;
    width: 155px;
}
#three a#seattle {
    display: block;
    height: 33px;
    left: 18px;
    position: absolute;
    top: 197px;
    width: 132px;
}
#three a#kyoto {
    display: block;
    height: 37px;
    left: 261px;
    position: absolute;
    top: 172px;
    width: 124px;
}
#footer h3 {
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 1em;
	font-family: Arial, sans-serif;
	background: url(images/underline.gif) repeat-x bottom left;
	padding: 12px;
	margin: 0 4px;
}
#one a {
	text-decoration: none;
	color: #fff;
}
.connect li#product1 {
	background: url(images/ordermini.jpg) no-repeat 12px 12px;
}
.connect li#product2 {
	background: url(images/pitch.jpg) no-repeat 12px 12px;
}

#copy {
	color: #3b3b3b;
	position: absolute;
	top: 380px;
	right: 20px;
	text-align: right;
}
#copy a {
	color: #3b3b3b;
	text-decoration: none;
}
#copy a:hover {
	color: #fff;
}
#footer a {
	text-decoration: none;
	color: #999;
	
}
#footer a:hover {
	color: #fff;
}

.thumb_industry{
clear:both;
float: left;
margin: 10px 20px 0px 0px;
border: 1px solid #222;
position: relative;
top: -5px;

}

.kmo{
margin-top: 10px;
margin-bottom: 20px;
margin-left: 28px;
padding-top: 10px;
padding-left: 15px;
padding-bottom: 5px;
padding-right: 15px;

border-top: 1px dotted #1b2d3e;
border-bottom: 1px dotted #1b2d3e;
background-color: #e7e7e7;

}

#pricing_genetic {}
.pricing-fiche { background-color: #fff; padding:15px; float:left; width:242px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin:30px 30px 0 0; }
.pricing-fiche-top { border-bottom:1px solid #a1a1a1; padding-bottom:16px; position: relative; margin-bottom:5px; }
.pricing-fiche-title { font-weight:bold; font-size: 16px; }
.pricing-fiche-tag { font-style: italic; color:#777; font-size: 12px; }
.pricing-fiche-price { font-weight: bold; font-size:16px; position: absolute; top:0; right:0; }
.pricing-fiche-middle { position: relative; }
.pricing-fiche-startslideshow { position: absolute; top:0; left:0; background:url(images/startslideshow.png) no-repeat top left; width:242px; height:130px; cursor:pointer;  }
.pricing-fiche-slideshow { border-bottom:1px solid #a1a1a1; }
.pricing-fiche-info { margin-top:12px; color:#777; }
.pricing-fiche-info ul { list-style-type: square; margin:0; padding:0 0 0 14px; }
.pricing-fiche-bottom { text-align: center; margin-top:30px; }
.pricing-fiche-buynow { width:143px; height:35px; background: url(images/button.png) no-repeat top left; cursor:pointer; margin:0 auto; font-size:18px; font-family: Arial; text-align: center; line-height:35px; }
.pricing-fiche-buynow:hover { background-position:bottom left; }
.pricing-fiche-payments { text-align:center; height:19px; }
.pricing-fiche-payments img { display:inline; }
.pricing-fiche-buynow.download { margin-bottom:19px; }

#pricing{
width: 600px;
border-collapse:inherit;
padding: 0px;

}
.push{display: block; height: 30px;}
.toppricing{
text-align: center;
border-bottom: 2px solid #434343;
width: 310px;
height: 30px;
font-size: 12px;
vertical-align: top;
position: relative;
}

.botpricing{
background-color: white;
border-bottom: 1px solid #eeeeee;

}

.botpricing form{
margin: 0px;
}

.usedby{
border-color: #eeeeee;
border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 10px 0px 0px 0px;

}

#pricing td{
padding: 10px 0px 0px 0px;
}

#pricing ul{
	list-style-type: square;
	margin-left:40px;
	padding: 0px;

}

.navigation{
	position: relative;
	padding-left: 108px;
	margin-bottom: 32px;
	height: 25px;
	overflow: hidden;
	clear: left;
}
.navigation .alignleft{
    float: left;
}
.navigation .alignright{
    float: right;
}
.alignleft{float: left;}
img.alignleft{border: 0 !important;}
.alignright{float: right;}
img.alignright{margin: 5px 0 0 10px !important;}
.profile_container  {position: relative; float: left; margin: 5px 0px 0 0; width: 140px; height: 173px; border: 3px solid #b6b6b6; background: #363636;
    border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;}
.profile            {padding: 0 0 4px 0;}
.board_content      {padding: 0 20px 20px 20px; }
.board td           {vertical-align: top;}
.board img          {border: 0 !important; margin: 0; display: inline;}
.board              {margin: 10px 0 15px -20px; }
.profile_container a img{margin: 0 5px 3px 0 !important; float: left;}
.seperator          {padding: 10px 0 0 0; margin: 0 0 10px 0; border-bottom: 1px dotted #888888;}
.embassy_content    {vertical-align: top;}
.profile_container img{border: 0 !important;}
.embassy_map{border: 0 !important;}
.embassy_content{padding-left: 20px;}
.icon_s{
position: relative;
left: 5px;
}
.profile_info{
margin-left: 170px;
}


#blocks_movie{
width: 600px;
margin:20px 0px 20px 0px;
}



#blocks_movie td{
padding: 10px 10px 5px 10px;
}

#blocks_movie ul{
	list-style-type: square;
	margin-left:20px;
	padding: 0px;

}

.blocks_more {
width: 300px;
text-align: left;

}

.blocks_more a{
text-decoration: none;
}

.caseStudy{
	background: #fff URL(images/cite_bg.png) top left no-repeat;
	padding-top: 25px;
	padding-left: 32px;
	padding-bottom: 25px;
	padding-right: 25px;
	margin-left: -28px;
	text-align: justify;
	margin-bottom: 0;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.title_img{
float:right;
border: 0px;
}

.hide {
visibility: hidden;
}

.moveUp {
float: right;
margin: -40px 0 0 0;
}

.buynow{
position: absolute;
display: block;
margin: 0 0 0 130px !important;
}

.pricetag{
font-size: 16px;
font-weight: bold;
margin: 5px 0px 40px 15px;

}

.commentlist{list-style-type: none;}
.commentlist li{padding: 10px 0 20px 0; border-bottom: 1px dotted #888888;}
.commentlist .commentmetadata{font-size: 10px; font-style: italic; display: block; text-align: right;}
#respond{margin: 20px 0 0 0;}

/*** SEARCHFORM ***/
.searchForm{padding: 0 0 0 32px !important;}
#searchform{display: block; margin: 0 0 0 0 !important;}
#searchform label{display: block;}
#searchform input[type=text]{display: inline-block; width: 110px; background: #969492; 
font-style: italic; color:#fff; border:none; padding:1px;}
#searchform input[type=submit]{display: inline-block; border:none; background:#E9E9E9; color:#616161;}
/***/

.contactform{margin-bottom: 30px !important;}
.approachBox{
    margin: 25px 0 0 -28px;;
    padding: 0 20px 15px 30px;
    border-top: 1px dotted #888888;
    border-bottom: 1px dotted #888888;
    background: #d8e9df;
}

.bm{
border: 6px solid #e8e7e7;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-left: 22px;
	
	margin-top: 15px;
	margin-bottom: 15px;
}

/* FRONTPAGE */

.frontpost {
	position: relative;
	padding-left: 108px;
	margin-bottom: 32px;
	width: 840px;
	clear: left;
}

.front{
width: 840px;
height: 500px;
text-align: center;


}

.front h2{
margin: 0px 0px 0px 0px;
}

h5 {

}

h6{
text-align: center;
line-height: 1.5em;
top: 5px;}

.leftbox{
float: left;
margin: 0px 0px 0px 0px;
border-bottom: 1px solid #e8e7e7;
text-align: center;

}

.rightbox{
float: left;
margin: 0px 0px 0px 15px;
border-bottom: 1px solid #e8e7e7;
text-align: center;


}

.boxcontainer{
background-color: white;
width: 391px;
height: 290px;
border: 4px solid #white;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 4px;


}



	
.front_info{
float:left;
margin: 20px 0px 0px 5px;
font-size: 12px;
font-family: Verdana;
font-weight: bold;
color: #444444;
width: 270px;
}

.gobutton{
width: 102px;
height: 35px;
text-align: center;
float: left;
margin: 20px 0px 0px 10px;
background: url(images/button-left.png) no-repeat top left;
}

.gobutton:hover { background-position: bottom left; }

.gobutton a{
color: #444444;
display: block;
text-align: center;
text-decoration: none;
height: 35px;
line-height:35px;
width:104px;
background: url(images/button-right.png) no-repeat top right;
}

.gobutton a:hover { background-position: bottom right; }

.gotext{
width: 440px;
float: left;
padding-right: 20px;
}

.gotext_wide{
width: 590px;
float: left;
padding-right: 20px;
}




.logos{
float: left;
margin:30px 0px 0px 10px;
}

#tagline{
	background: url(images/tagline.png);
	background-repeat: no-repeat;
	width: 530px;
	height: 61px;
	margin: 10px 0px 0px 140px;
	padding-top: 15px;
	float: left;
	position: relative;

}

#tagline .wrap { position: relative; }
#tagline div { width:100%; text-align:center; }
.genetic #tagline div { margin-top:12px; }
#tagline h5 { display:inline; }
#tagline .quote { text-align:center; }
.genetic #tagline .by { font-weight: normal; font-size:11px; position:absolute; right:14px; bottom:-15px; color:#aaa; }

#toplinks{
position: relative;
float: left;
margin: 0px 0px 0px 450px;
color: #dddddd;

}

#toplinks a{
text-decoration: none;
color: #888888;
font-size: 11px;
}

#toplinks img{
display: inline;
margin: 0px 10px 0px 3px; 
}

.c2a{
margin: 50px 0px 0px 0px;
padding-top: 15px;
padding-left: 48px;
width: 620px; 
height: 120px;
border-left: 3px solid #484848;

margin-left: -34px;

background-color: white;
	background: url(images/c2a_arrow.png);
	background-repeat: no-repeat;

}

.gobutton_c2a{
width: 102px;
height: 35px;
text-align: center;
float: left;
margin: 5px 0px 0px 10px;
background: url(images/button-left.png) no-repeat top left;
}
.gobutton_c2a:hover {
	background-position:bottom left;
}

.gobutton_c2a a{
color: #444444;
display: block;
text-align: center;
text-decoration: none;
height:35px;
width:104px;
line-height:35px;
background:url(images/button-right.png) no-repeat top right;
}
.gobutton_c2a a:hover {
	background-position:bottom right;
}


.info_container  {position: relative; float: left; margin: 5px 0px 0 0; width: 140px; height: 166px; border: 3px solid #b6b6b6; background: #363636;
    border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: center;
	color: #dddddd;
	font-size: 12px;
	}
	
#overviewtasting{
margin: 0px;
}

.small{
font-size: 10px;
}

.rule {
display: inline;
position: relative;
top:-3px;
margin: 0px 10px 0px 10px;
}

.lposts{
text-align: center;
padding: 10px 0px 10px 20px;
}

.lposts li{

list-style: none;
margin-left: 33px;

}

.lposts li{
height: 25px;
}

.lposts li a{
text-decoration: none;
}

.lposts li a:hover{
text-decoration: underline;
}

.bookbutton{
position: relative;
margin:10px 0px 0px 20px;
top:5px;

}

.agenda_tastings{
}

.agenda_dates{
width: 210px;

}

.agenda_support{
width: 290px;

}

.agenda_book{
width: 100px;
}

