* { padding:0;  margin : 0;}
body{ margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family: Verdana; font-size:12px; color:#333333; }
form{ font-family:Verdana;  color:#333333; border:0px solid #cfcfcf; font-size:12px; padding:3px;}
input, textarea, select, fieldset, legend { font-family:Verdana;  color:#333333; border:1px solid #cfcfcf; font-size:12px; padding:3px; background-color:#fdfcf4;}
a:link, a:active, a:visited { color:#333333; text-decoration:underline; }
a:hover { color:#64000f; text-decoration:underline; }

a.dark:link, a.dark:active, a.dark:visited { color:white; text-decoration:underline; }
a.dark:hover { color:white; text-decoration:none; }


a, img, span {border:0; margin:0; padding:0;}
p {border:0; margin:0px; padding:0px;}
ul, ol {display:block; border:0; margin:15px 0 15px 80px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
h1{ font-family:arial; color:#4c000c; font-size:1.5em;padding:0px; margin:0px 0px 3px 15px; font-weight:bold;}
h2{ font-family:arial; color:#4c000c; font-size:1.1em;padding:0px; margin:0px 0px 3px 0px; font-weight:bold;}
/* -----------------...........--------------------------------------------------------------------------------------- */
#Outerbg{background:url(../../images/bg.gif) repeat-x; margin:auto; padding:0px; position:relative; float:left; width:100%;}
#Outerbg-inner{background:url(../../images/bg-inner.gif) repeat-x; margin:auto; padding:0px; position:relative; width:100%;  float:left;}

#PageOuter{ padding:0px; margin:auto; position:relative; width:971px; text-align:left;}
#Container{ padding:0px 0px 0px 20px; margin:auto; position:relative; width:951px;}
.leftposition{ float:left;}
.rightposition{ float:right;}

/* Header Part*/
#header{ padding:0px; margin:auto; position:relative; width:971px; float:left;}
.logo{ float:left; width:340px;}
.menupart{ float:right; padding-right:16px; width:595px; position:relative; text-align: right; margin-right: 20px;}
.topmenubg{ background:url(../../images/top-menubg.gif) no-repeat; float:right; height:26px; width:393px; padding:3px 0px 0px 10px; color:#fff; text-align:center;}
.topmenubg a{ color:#fff; text-decoration:underline; font-family:Trebuchet MS;}
.topmenubg a:hover{ color:#e7ba03; text-decoration:none;  font:Trebuchet MS;}

.slognbg{ background:url(../../images/slogan-bg.gif) no-repeat; width:620px; height:254px; float:left;}
.inner-banner{width:620px; height:55px; float:left; margin:20px 0 0 15px;}
.video{ width:193px; float:left; padding:0px; padding-right:10px;}
.inner-banner2{ width:225px; float:right; padding:0px; margin:20px 5px 0px 0px;}
.slogan{ padding:31px 0px 0px 0;}
.buttonspace{ margin-right:19px;}
.topbutton{ margin:3px 0px 0px 30px;padding: 8px 0 0 0;}
.slogan1{ padding:15px 0px 0px 15px; float:left;}
.datebg{ background-color:#fff; height:20px; width:575px; float:right; margin:15px 51px 0px 0px; color:#4c000c; text-align:center; padding:5px 0px 0px 0px; font-family:Trebuchet MS; font-size:13px;}
.datetext{ color:#990000;}
/* Login box */
#login_box{ width:401px; float:left; position:relative; background:url(../../images/leftbg.gif) repeat-x; border:1px solid #999999; padding:10px; text-align:left; line-height:20px;}
/* Left Part*/
#left{ width:150px; float:left; text-align:left;}

#left-inner{ width:451px; float:left; position:relative; padding:10px; text-align:left; line-height:20px;}

.headingspace{ height:48px; padding-top:15px;}
.yellowbg{background-color:#FFFFCC;}
.heading-text-space{ margin-top:20px; margin-bottom: 20px;}
.heading-text-space-red{ margin-top:20px; margin-bottom: 20px; color: #FF0000;}

/* Right Part*/
#right{ width:650px; margin: 0 25px 0 0; float:right; position:relative; background:url(../../images/leftbg.gif) repeat-x; border:1px solid #999999; padding:10px;}
#right-inner{}
.become-member-bg{ background:url(../../images/become-member-bg.gif) no-repeat; padding:10px; width:466px; height:247px; color:#fff; font-family: Trebuchet MS; font-size:13px; line-height:16px;}
a.become:link, a.become:active, a.become:visited {color:#2c0108; text-decoration:underline; background-color:#e9bc03; padding:1px;}
a.become:hover { color:#fff; text-decoration:none;  background-color:#a63d4d;}
.benfitleft{ float:left; width:241px;}
.benfitright{ float:right; width:210px; margin-left:5px;}
ul#category {margin:0px 0; padding:0; list-style:none; font-family:Trebuchet MS; font-size:11px; font-weight:bold; line-height:14px;}
ul#category li {margin:0; padding:0;}
ul#category li{padding:3px 0 3px 25px; background:url(../../images/bullet.gif) 5px 6px no-repeat; text-decoration:none;}
.whostext{ font-family:Georgia; font-size:42px; color:#0c0e0f; text-align:center; }
.memberdirect-bg{ width:207px; height:26px; background-color:#3d020b; margin-left:125px; color:#fff; padding:7px; text-align:center;}
.memberdirect-bg a{ color:#fff; text-decoration:underline;}
.memberdirect-bg a:hover{ color:#e8bb03; text-decoration:none;}

/* HSBS Section*/
.hsbc-main{ width:486px; position:relative; text-align: center;}
.hsbc-boxleft{width: 400px; padding:5px; padding-left: 50px; background-color:#faf7e8; border:1px solid #eee8bb; color:#c6716a; position:relative; text-align: left;}
.hsbc-boxleft form input.txt {width: 300px;}
.hsbc-boxleft form label {display: block; width: 100px;}
.hsbc-boxleft form input.sub_btn {margin-left: 235px; margin-top: 10px;}
.hsbc-boxright{ width:223px; float:right; padding:5px; background-color:#faf7e8; border:1px solid #eee8bb; color:#c6716a; position:relative; margin-left:5px;}
.box-border{ border:4px solid #e9bc03;}
.testi-heading{ color:#4c000c; font-weight:bold;}
/* Inner Right Boxes*/
.inner-right-box{ width:404px; float:left; position:relative; background-color:#f5f1d7; padding:10px; line-height:17px;}
.innerbox-heading{ font-family:Georgia; font-size:13px; font-weight:bold; color:#4c000c;}	
/* Footer Section*/
.footer{ background-color:#f5f0d5; border-top:5px solid #eee8bb; height:136px; margin-top:30px; text-align:center; padding:0px;}
.footer-box{ background-color:#fcfaef; border:1px solid #eee8bb; width:671px; height:32px; margin:auto; color:#333333; font-family: Trebuchet MS; font-size:13px; padding-top:15px;}
a.footerlink:link, a.footerlink:active, a.footerlink:visited {color:#c6736e; text-decoration:none; }
a.footerlink:hover { color:#333333; text-decoration:underline;}
/* All Links*/
a.yellowlink:link, a.yellowlink:active, a.yellowlink:visited {color:#333333; text-decoration:none; background-color:#e4db94; }
a.yellowlink:hover { color:#fff; text-decoration:underline; background-color:#de9da7;}
/*This is nothing to do with me but whoever coded this hasn't heard of absolute paths! Wichsa*/
.Background { background:url(http://www.businessnetworkscotland.co.uk/inc/images/bg-one.gif) repeat-x}
.Title { color:#0c0e0f; font-size:39px; font-family:Georgia; border-right:#dab003 solid 7px; height:38px; padding-right:15px}
.Brd { height:1px; background:#eee8bb}
.TxtBox { background:#fdfcf4; border:#cfcfcf solid 1px; height:20px; width:145px;}
.LoginBtn { background:url(http://www.businessnetworkscotland.co.uk/inc/images/log-in.gif) no-repeat; width:57px; height:21px; color:#333333; border:0}
.Forgot { color:#333}
.Forgot a { color:#333; background:#eee8bb; padding:3px}
.upright-bar{padding-left: 5px; padding-bottom: 5px; border-left: 8px solid #dab003;width:500px;}
.info-box{border: 1px solid #ADBBA8; padding: 2px; background-color:#F3F4F2;}
#guest_ebooking_form{border-top: 1px solid #dab003;}
table#events-list td{border-right: 1px solid #FFF; border-bottom: 1px solid #CCC; padding-right: 20px; padding-bottom: 10px;}
.bottom-line{border-bottom: 1px solid #dab003; padding-bottom: 3px; padding-top: 5px;}
#events-list{border-top: 1px solid #dab003;}
.ac_outline{border-bottom: 1px solid #dab003; vertical-align: top;}
table#events-list td a:link{color:#FFCC00; text-decoration:underline;}
.cu{padding-left: 5px; padding-bottom: 5px; border-left: 8px solid #dab003; border-bottom: 1px solid #dab003;}
#events_bookings{line-height: 23px;}
#signup table tr td{vertical-align: top;}
a.toplink{color: #ffff00;}
ul.rollover {
	/*margin: 0;*/
	padding: 0;
	height: 35px;
	list-style: none;
	display: inline;
	overflow: hidden;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
	}

ul.rollover li {
	margin: 0; 
	padding: 0;
  list-style: none;
	display: inline;
	color: #FFFFFF;
	text-decoration: none;
	}

ul.rollover li a, ul.rollover li a:visited {
	float: left;
	padding: 5px 0 0 0;
	margin: 5px 5px 0 0;
	overflow: hidden;
	background: url(http://www.form2list.com/bns/images/btn-off-on.gif) top left no-repeat;
	height: 30px !important; 
	height /**/:20px; /* for IE5/Win only */
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	width: 190px;
	}
	
ul.rollover li a:hover {
  color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -35px;
	}

ul.rollover li a:active, ul.rollover li a:selected {
  color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -35px;
	}
ul.rollover li a.view, ul.rollover li a.view:visited {
	float: left;
	padding: 5px 0 0 0;
	margin: 5px 5px 0 0;
	overflow: hidden;
	background: url(http://www.form2list.com/bns/images/btn-on-off.gif) top left no-repeat;
	height: 30px !important; 
	height /**/:20px; /* for IE5/Win only */
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	width: 190px;
	}	
ul.rollover li a.view:hover {
  color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -35px;
	}
ul.rollover li a.view:active, ul.rollover li a.view:selected {
  color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -35px;
	}
ul.rollover li a.contact, ul.rollover li a.contact:visited {
	float: left;
	padding: 5px 0 0 0;
	margin: 0 5px 0 0;
	overflow: hidden;
	background: url(http://www.form2list.com/bns/images/contact-on-off.gif) top left no-repeat;
	height: 30px !important; 
	height /**/:20px; /* for IE5/Win only */
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	width: 99px;
	}
	
ul.rollover li a.contact:hover {
  color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -35px;
	}

ul.rollover li a.contact:active, ul.rollover li a.contact:selected {
  color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -35px;
	}
.menupart ul.rollover li a.contact, .menupart ul.rollover li a.contact:visited{
  float: right;
}
.menupart p img{margin-top: 15px;}
#left ul{
	margin: 0;
	list-style: none;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
	background-color: #FFFFFF;
}
#left ul li {
	margin: 0 0 1px 0; 
	padding: 0;
  list-style: none;
	color: #FFFFFF;
	text-decoration: none;
}
#left ul li a{
  width: 150px;
  padding: 5px;
  display: block;
}
#left ul li a, #left ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	background-color: #4C000C;
}	
#left ul li a:hover {
  color: #FFFFFF;
	text-decoration: none;
	background-color: #E9BB03;
	text-align: left;
}
input.sub_btn {padding:2px; margin: 0 0 0 3px;}
#right-inner p, #right-inner h2{margin-top: 5px;}
#right-inner h3{margin-top: 15px;}
#profile, #profile table{width: 100%;}
#profile td input, #profile td textarea{width: 400px;}
#profile input.sub_btn{width: 100px; margin-right: 95px;}
.sub_btn {background-color: #FFFFCC; cursor: pointer;}
#events-list{width: 100%; margin: 15px 0 0 0;}
#events-list p{padding: 5px 0 5px 0;}
/* Login box */
#register_box{ width:701px; float:left; position:relative; background:url(../../images/leftbg.gif) repeat-x; border:1px solid #999999; padding:10px; text-align:left; line-height:20px;}
#signup input, #signup textarea{width: 400px;}
#signup input.sub_btn{width: 100px;}
/* Left Home Page*/
#left_home{ width:401px; float:left; position:relative; background:url(../../images/leftbg.gif) repeat-x; border:1px solid #999999; padding:10px; text-align:left; line-height:20px;}
/* Right Home Page*/
#right_home{ width:485px; padding:0px 21px 0px 0px; float:right; position:relative;}
#book, .btn_container{text-align: right;}
/* Login box */
#booking_box{ width:700px; float:left; position:relative; background:url(../../images/leftbg.gif) repeat-x; border:1px solid #999999; padding:10px; text-align:left; line-height:20px;}
.slognbg ul.rollover{ margin-left: 80px;}
#row2{margin: 50px 0 0 0;}
table.event_list tr td{ padding: 5px 0 5px 0;}
.download{text-align: right; padding: 15px;}
.plans li{padding: 10px 0 10px 0;}
.tour{
background:transparent url(../../images/leftbg.gif) repeat-x scroll 0 0;
margin: 25px 0 0 0;
border: 1px solid #999999;
width: 484px;
text-align: center;
}
.tour p{
padding: 1px 0 1px 0;
}
.tour p.rs_logo{
text-align: center;
}
#video{
background:transparent url(../../images/leftbg.gif) repeat-x scroll 0 0;
margin: 0 0 25px 0;
border: 1px solid #999999;
width: 484px;
text-align: center;
}
#video p{
padding: 1px 0 1px 0;
}
#testimonials{
margin: 25px 0 0 0;
border: 1px solid #999999;
width: 484px;
}
#testimonials p{
padding: 1px 0 1px 0;
}
#testimonials p img{
margin: 5px 0 5px 0;
border: none;
}
span.testimonial{
  font-size: 14px;
  font-style: italic;
}