body { background-color: #040506; text-align: center; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 150%; }

#wrapper {
	position: relative;
/*	background: url(images/headerbg/baby.jpg) no-repeat; */
	background: #fff url(images/headerbg/rotate.php) no-repeat;
	text-align: left;
	width: 660px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

h1 { position: relative; display: block; top: 74px; width: 352px; height: 106px; margin: 0 0 0 10px; padding: 0;  background: url(images/event_guides_logo2.gif) 0 5px no-repeat; background-color: #fff; text-indent: -5000px; }
h1 a { display: block; height: 96px; width: 347px; margin: 0; padding: 0; text-decoration: none; }

h2 { position: relative; display: block; color: #5EC1EC; margin:0; padding:0; font-size: 18px; font-weight: normal; }
h3 { font-size: 14px; font-weight: bold; color: #5EC1EC; margin: 0; margin-bottom: 0px; }
p { margin-top: 0; margin-bottom: 16px; }
ol ul { margin-left: 1.1em; padding-left: 0; }

#content { position: relative; margin: 128px 0 0; width: 640px; padding: 0 10px; background: #fff url(images/contenbg.gif) repeat-y; }

/* MAIN LEFT NAV */
#main_nav { display: block; float: left; top: -27px; float: left; width: 147px; margin: 0; height: 203px; background: url(images/main_nav2.gif) no-repeat; padding:0; position:absolute; }
#main_nav li { margin:0; padding:0; list-style:none; position:absolute; width:147px; height:29px; display:block; }
#main_nav li, #main_nav a { width:147px; height:29px; display:block; text-decoration:none; }
#nav_home { top:0px; left:0px; width:147px; height:29px; text-indent: -5000px; }
#nav_home a:hover { background:transparent url(images/main_nav2.gif) -147px 0px no-repeat; }
#nav_home_on { top:0px; left:0px; width:147px; height:29px; background:transparent url(images/main_nav2.gif) -294px 0px no-repeat; text-indent: -5000px; }

#nav_vision { top:29px; left:0px; width:147px; height:29px; text-indent: -5000px; }
#nav_vision a:hover { background:transparent url(images/main_nav2.gif) -147px -29px no-repeat; }
#nav_vision_on { top:29px; left:0px; width:147px; height:29px; background:transparent url(images/main_nav2.gif) -294px -29px no-repeat; text-indent: -5000px; }

#nav_services { top:58px; left:0px; width:147px; height:29px; text-indent: -5000px; }
#nav_services a:hover { background:transparent url(images/main_nav2.gif) -147px -58px no-repeat; }
#nav_services_on { top:58px; left:0px; width:147px; height:29px; text-indent: -5000px; background:transparent url(images/main_nav2.gif) -294px -58px no-repeat; }

#nav_research { top:87px; left:0px; width:147px; height:29px; text-indent: -5000px; }
#nav_research a:hover { background:transparent url(images/main_nav2.gif) -147px -87px no-repeat; }
#nav_research_on { top:87px; left:0px; width:147px; height:29px; text-indent: -5000px; background:transparent url(images/main_nav2.gif) -294px -87px no-repeat; }

#nav_clients { top:116px; left:0px; width:147px; height:29px; text-indent: -5000px; }
#nav_clients a:hover { background:transparent url(images/main_nav2.gif) -147px -116px no-repeat; }
#nav_clients_on { top:116px; left:0px; width:147px; height:29px; text-indent: -5000px; background:transparent url(images/main_nav2.gif) -294px -116px no-repeat; }

#nav_technology { top:145px; left:0px; width:147px; height:29px; text-indent: -5000px; }
#nav_technology a:hover { background:transparent url(images/main_nav2.gif) -147px -145px no-repeat; }
#nav_technology_on { top:145px; left:0px; width:147px; height:29px; text-indent: -5000px; background:transparent url(images/main_nav2.gif) -294px -145px no-repeat; }

#nav_contact { top:174px; left:0px; width:147px; height:29px; text-indent: -5000px; }
#nav_contact a:hover { background:transparent url(images/main_nav2.gif) -147px -174px no-repeat; }
#nav_contact_on { top:174px; left:0px; width:147px; height:29px; text-indent: -5000px; background:transparent url(images/main_nav2.gif) -294px -174px no-repeat; }

#content_main { position: relative; float: right; width: 462px; margin: 0; padding: 0 10px 10px 0; }

#headnav { position: relative; top: 120px; padding: 0 0 0 178px; width: 482px; }

#copyright { margin: 0; padding: 0; background: url(images/footbg.gif) no-repeat #FFF; padding: 10px 0 0 29px; height: 43px; }

#main_nav { margin: 0; padding: 0; list-style: none; }

.clear { clear: both; height: 10px; margin: 0 0 10px 0}
.footer { margin: 0; padding: 0; color: #fff; }

#content_main a { color: #999999; text-decoration: none; font-weight: bold; background-color: #B2E2F6; padding: 1px 4px; margin: 0; }
#content_main a:hover {
	background-color: #F7C9DD;
	font-weight: bold;
	padding: 1px 4px;
	margin: 0;
}
#content_main li { margin: 4px 0; }

/* Contact panel */
#contactbox {
	color: #666666;
	font-weight: bold;
	float: right;
	margin: 0 0 20px 0;
	width: 432px;
	height: 50px;
	padding: 8px 20px 2px 10px;
	background: url(images/contactpanel.gif) top left no-repeat #bde4f7;
	font-size: 14px;
	line-height: 1.5em;
}
#contactbox a { color: #999; text-decoration: none; font-weight: bold; background-color: #F7C9DD; padding: 1px 4px; margin: 0; }
#contactbox a:hover {
	background-color: #fff;
	font-weight: bold;
	padding: 1px 4px;
	margin: 0;
	text-decoration: underline;
}

/* Breadcrumbs */
h3.breadcrumb { color: #666666; }
.breadcrumb a { color: #5EC1EC; }

#numbered_subs { font-weight: bold; }
#numbered_subs li p{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; margin: 0; }

/* eventguideslimited device */
.style2 { font-size: 11px; line-height: 1.5em; }
.style3 {color: #F39CCC}
.style4 {color: #74CAEF}

/* homepage banner */

#banner { width: 125px; padding-left: 20px; padding-top: 150px; }

/* website designed by blackbean source - www.blackbeansource.co.uk */
#bbs { position: relative; float: right; width: 70%; font-size: 9px; text-align: right; padding: 0 30px; margin-top: -20px; }
#bbs a { text-decoration: none; color:#c69; }
#bbs a:hover { color:#fff; }

/* clients */
.testimonial { background: #FCE2F0; padding: 1em; width: 380px; margin: 1em auto; }
blockquote { margin: 0; padding: 0; background: #FCE2F0; }
cite { display: block; text-align: right; font-size: 1.2em; color: #000; }

/* clearfix */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

