
	.pinkcolor{background-color:#c65990;color:#f0f0f0;}
	.bluecolor{background-color:#0198f1;color:#f0f0f0;}
	.limecolor{background-color:#b5d31b;color:#101010;}
	.yellowcolor{background-color:#fade25;color:#101010;} 	
	.pinkfont{color:#CC036F;}
	.bluefont{color:#0198f1;}
	.limefont{color:#b5d31b;}
	.yellowfont{color:#fade25;} 	

body {

		color:#505050;
		font-weight:normal;
		font-family:"Verdana",Verdana,sans-serif;
		font-family:"Ariel",ariel,sans-serif;
		font-size:0.8em;
		overflow:auto;
		background:#e4e4e4 url(../images/bgtan.png) repeat-x;
		padding-bottom:200px;
		}	
		
#frame {
		width:990px;
		margin-right:auto;
		margin-left:auto;
		text-align:left;
		overflow:visible;
		background:#ffffff;
		clear:both;

		
		}
#lowerframe{
	margin-bottom:10px;
	border-bottom:1px dotted red;


}
		
		
#top{
		width:990px;
		height:185px;
		margin-right:auto;
		margin-left:auto;
		background:#ffffff url(../images/smarternetworkinglogo400.gif) no-repeat 290px 30px;
		border-bottom:2px solid #e0e0e0;
		position:relative;
		-moz-border-radius-topleft:15px;
		-webkit-border-top-left-radius:15px;
		-moz-border-radius-topright:15px;
		-webkit-border-top-right-radius:15px;

		
	}

#top-magic{
	position:absolute;
	top:120px;
	left:235px;
	width:500px;
	font-size:1.0em;
	color:#909090;


	overflow:auto;
	text-align:center;

	}
	
#top-left{
	float:left;
	width:680px;
	height:152px;
	overflow:auto;
}

#top-right{
	float:right;
	margin-top:8px;
	height:140px;
	width:200px;
	margin-right:16px;

}

#top-right li{height:170px;width:220px;}

#stickmen{
	float:left;
	width:250px;
	height:140px;
	overflow:auto;
	margin:5px 0px 0px 5px;
	overflow:hidden;
}

#maintext{
	overflow:hidden;
	padding:15px;
	min-height:550px;

	}
	
#maintext li{padding-left:20px;margin-bottom:5px;}



	.footer{
		clear:left;
		width:990px;;
		height:20px;
		background:#393A3D;
		color:#d0d0d0;
		font-weight:normal;
		padding-top:5px;
		font-size:0.8em;
		margin-left:auto;
		margin-right:auto;

		
	}
	
	.footer a,.footer a:visited {
		color:#d0d0d0;
		padding-left:5px;
		text-decoration:none;
	}
	
	
	
	.footer a:hover{
		background:0;
		text-decoration:underline;
	}
	
	
.companytext{
	color:#000000;
	font-size:0.8em;
	text-align:center;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	
	
}
.sharethis{
	clear:both;
	height:20px;
	background:#ffffff;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	
	
}

/*---------- headers -----------*/

h1{font-size:2.0em;font-weight:bold;margin-bottom:10px;}

h2{font-size:1.5em;font-weight:bold;margin-bottom:5px;}

a, a:visited{color:#606060;text-decoration:none;}

a:hover{}

em{font-style:italic;}

/* ------- Site Map -------*/


.sitemap{
	clear:left;
	width:990px;
	height:260px;
	margin-left:auto;
	margin-right:auto;
	background:#606060;
	padding-top:10px;
	
}





.smpanel {
	float:left;
	width:160px;
	margin-right:5px;
	padding-left:10px;
	text-align:left;
	font-size:0.9em;
	color:#f0f0f0;
	font-size:0.9em;
	font-weight:bold;
	
	
}

.smpanel a {
	color:#e0e0e0;
	text-decoration:none;
	height:20px;
	font-size:1.0em;
	font-weight:normal;
}

.smpanel a:visited {
	color:#e0e0e0;
	text-decoration:none;
	height:20px;
	font-size:1.0em;
	font-weight:normal;
}

.smpanel a:hover {
	color:#e0e0e0;
	text-decoration:underline;
	background:#505050;
}


/*---------- New Top drop menu ---------*/

dl{
	z-index:0;
	height:30px;
	
}

.lowline{
	margin-top:2px;
	border-bottom:2px solid #E3221A;
}
	
dd{
	float:left;
	display:block;
	padding-left:7px;
	padding-right:7px;
	height:30px;
	border:1px solid #ffffff;
	overflow:hidden;
	z-index:5;
}

dd a,dd a:visited{
	float:left;
	color:#404040;
	text-decoration:none;
	display:block;
	padding-top:5px;
	font-size:1.2em;
}

dd a:hover{
	color:#f0f0f0;
	text-decoration:underline;

	
}

.droppanel a,.droppanel a:visited{
	clear:left;
	display:block;
	height:20px;
	color:#505050;
	text-decoration:none;


	
}

.droppanel a:hover{
	color:#505050;
	text-decoration:underline;
	background:#f0f0f0;
}

.droppanel{
	z-index:1;
	display:none;
	position:absolute;
	width:200px;
	background:#ffffff;
	padding:5px;
	margin-top:31px;
	border-right:3px solid #e0e0e0;
	border-bottom:3px solid #e0e0e0;
	overflow:auto;
}

.sitemapper{
	margin-left:-500px;
	width:600px;
	height:400px;
	border:2px solid;
	background:#ffffff;
}

dd:hover{
	background:#e0e0e0;
	color:#f0f0f0;
}

dd:hover .droppanel{
	display:block;
	width:200px;
	z-index:999;
	
}

.menu-underline{
	height:4px;
	border-bottom:1px solid;
}

/*---------- buttons and things ----------*/

.next{
	height:30px;
	border-top:1px solid #e0e0e0;
	padding-top:5px;
	margin-top:10px;
	width:678px;
}
.disagree {
	border-top:0px;
	}

.next a,.next a:visited{
	border:1px solid #d0d0d0;
	background:#e0e0e0;
	padding:3px 10px 3px 10px;
	color:#404040;
	text-decoration:none;
	float:right;
}

.next a:hover{
	background:#d0d0d0;
	text-decoration:underline;
}

/*---------- left menu stuff ---------*/


.leftmenu{
	float:left;
	width:200px;
	overflow:auto;
	padding-right:20px;
	margin-right:10px;
	margin-bottom:20px;
	z-index:999;
	background:url(../images/leftmenugrad.png) repeat-y 10px;
	padding-top:5px;
	padding-bottom:10px;
	line-height:1.5em;
	
}

.leftmenu a,.leftmenu a:visited{
	display:block;
	color:#303030;
	text-decoration:none;
	margin-top:4px;
	background:url(../images/purpledot.png) no-repeat 0px 4px;
	padding-left:14px;
	
	
}

.leftmenu a:hover{
	text-decoration:underline;
}

/*--------- user registration ----------*/

.userreg{
	
}	


.regwrap{
	padding:5px;
}

.userreg label{
	float:left;
	display:block;
	width:280px;
	text-align:right;
	margin-right:10px;
	padding-top:3px;
	
}

#reg-name{
	width:300px;
}

#reg-address{
	width:300px;
	

}

#reg-email{
	width:300px;
}

#reg-telno{
	width:300px;
}

#reg-postcode{
	width:300px;
}

/*---------- front page panels ----------*/

h3{
	font-size:1.6em;
	font-weight:bold;
	color:#707070;
}

h5{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;
}

.fp-panel{
	float:left;
	width:180px;
	height:140px;
	background:url(../images/frontpanel1.png) no-repeat;	
	margin-right:32px;
	padding:10px;
}

.fp-panel a,.fp-panel a:visited{
	float:right;
	height:20px;
	padding:0px 7px 0px 7px;
	background:#f0f0f0;
	border:1px solid #d0d0d0;
	color:#808080;
	font-weight:bold;
	text-decoration:none;
	margin-top:20px;
	
}

.fp-panel a:hover{
	background:#d0d0d0;
}






input{
	float:left;
}

label {
	clear:left;
	float:left;
}

textarea{
	float:left;
}
/* ---------- Protx --------*/

#usrdet{
	background:url(images/reg-pen.png) no-repeat;
	padding-top:20px;
	margin-left:10px;

}

#usrdet b{
	color:#a0306a;
}

#usrdet img{
	border:0;
	margin:0;
}

#usrdet h2{
	font-size:1.4em;
	font-weight:bold;
	color:#707070;
	margin-bottom:10px;
	background:#ffffff;
}

#usrdet label{
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	height:20px;
	display:block;
	width:200px;
	text-align:right;

}

#usrdet hr{
	border:1px solid #e0e0e0;
	margin-right:10px;
}

#usrdet input{
	border:1px solid #e0e0e0;
	height:20px;
}


#comments{
	padding:20px
}

br{
	clear:left;
}

.left-bar{
		float:left;
		width:190px;
		margin-right:10px;

		
	}

	
.right-main{
		float:left;
		width:710px;
		margin-left:30px;
	}
	
.right-main1{
		float:left;
		width:720px;
		overflow:auto;
}
.right-main a,.right-main a:visited{
	color:#0198f1;
	font-weight:bold;
}

.right-main a:hover{
	color:#0198f1;
	font-weight:bold;
}

	
.p-g-top{
		width:190px;
		height:19px;
		background:url(../images/p-green-top.png) no-repeat;
	}
	
.p-g-middle{
		width:190px;
		height:400px;	
		background:url(../images/p-green-middle.png) repeat-y;	
		overflow:auto;	
	}
	
.p-g-bottom{
		width:190px;
		height:19px;
		background:url(../images/p-green-bottom.png) no-repeat;			
	}
	
.p-p-top{
		width:190px;
		height:19px;
		background:url(../images/borders/left-top-purple.png) no-repeat;
	}
	
.p-p-middle{
		width:190px;
		height:400px;	
		background:url(../images/borders/left-mid-purple.png) repeat-y;	
		overflow:auto;	
	}
	
.p-p-bottom{
		width:190px;
		height:19px;
		background:url(../images/borders/left-bottom-purple.png) no-repeat;			
	}
.p-y-top{
		width:190px;
		height:19px;
		background:url(../images/p-yellow-top.png) no-repeat;
	}
	
.p-y-middle{
		width:190px;
		height:400px;	
		background:url(../images/p-yellow-middle.png) repeat-y;	
		overflow:auto;	
	}
	
.p-y-bottom{
		width:190px;
		height:19px;
		background:url(../images/p-yellow-bottom.png) no-repeat;			
	}
	
.p-b-top{
		width:190px;
		height:19px;
		background:url(../images/p-blue-top.png) no-repeat;
	}
	
.p-b-middle{
		width:190px;
		height:400px;	
		background:url(../images/p-blue-middle.png) repeat-y;	
		overflow:auto;	
	}
	
.p-b-bottom{
		width:190px;
		height:19px;
		background:url(../images/p-blue-bottom.png) no-repeat;			
	}
	
.pad10{
		padding:10px;
	}
	
.qpanel{

	
}

.qpanel li{
	background:url(../images/square-blue-6.png) no-repeat 0px 5px;
	padding-left:20px;
	margin-bottom:5px;
}

.next a,.next a:visited{
	width:40px;
	height:25px;
	color:#ffffff;
	text-decoration:none;
	border:0;
	background-color:#ffffff;
	background:url(../images/button-blue.png) no-repeat;
	margin-left:5px;
	text-align:center;
	
}

.next a:hover{
	text-decoration:underline;
	border:0;
	background:url(../images/button-blue.png) no-repeat;
	background-color:#ffffff;
}

.next input{
	float:right;
	background:url(../images/button-purple.png) no-repeat;
	width:60px;
	height:25px;
	text-decoration:none;
	color:#ffffff;
	border:0;
	margin-left:5px;
}

.next input:hover{
	text-decoration:underline;
}

.next-yellow{
	border-top:1px solid #e0e0e0;
	padding-top:5px;
}

.next-yellow a,.next-yellow a:visited{
	width:40px;
	height:25px;
	color:#000000;
	text-decoration:none;
	border:0;
	background-color:#000000;
	background:url(../images/button-grey.png) no-repeat;
	margin-left:5px;
	text-align:center;
	
}

.next-yellow a:hover{
	text-decoration:underline;
	border:0;
	background:url(../images/button-grey.png) no-repeat;

}

.next-yellow input{
	float:right;
	background:url(../images/button-grey.png) no-repeat;
	width:60px;
	height:25px;
	text-decoration:none;
	color:#000000;
	border:0;
	margin-left:5px;
}

.next-yellow input:hover{
	text-decoration:underline;
}
.next-purple-long{
	border-top:1px solid #e0e0e0;
	padding-top:5px;
}

.next-purple-long a,.next-purple-long a:visited{
	width:100px;
	height:25px;
	color:#ffffff;
	text-decoration:none;
	border:0;
	background-color:#000000;
	background:url(../images/button-purple-long.png) no-repeat;
	margin-left:5px;
	text-align:center;
	
}

.next-purple-long a:hover{
	text-decoration:underline;
	border:0;
	background:url(../images/button-purple-long.png) no-repeat;

}

.next-purple-long input{
	float:right;
	background:url(../images/button-purple-long.png) no-repeat;
	width:100px;
	height:25px;
	text-decoration:none;
	color:#ffffff;
	border:0;
	margin-left:5px;
}

.next-purple-long input:hover{
	text-decoration:underline;
}

.next-blue-long{
	border-top:1px solid #e0e0e0;
	padding-top:5px;
}

.next-blue-long a,.next-blue-long a:visited{
	width:100px;
	height:25px;
	color:#ffffff;
	text-decoration:none;
	border:0;
	background-color:#000000;
	background:url(../images/button-blue-long.png) no-repeat;
	margin-left:5px;
	text-align:center;
	
}

.next-blue-long a:hover{
	text-decoration:underline;
	border:0;
	background:url(../images/button-blue-long.png) no-repeat;

}

.next-blue-long input{
	float:right;
	background:url(../images/button-blue-long.png) no-repeat;
	width:100px;
	height:25px;
	text-decoration:none;
	color:#ffffff;
	border:0;
	margin-left:5px;
}

.next-blue-long input:hover{
	text-decoration:underline;
}

.next-blue{
	border-top:1px solid #e0e0e0;
	padding-top:5px;
}

.next-blue a,.next-blue a:visited{
	width:40px;
	height:25px;
	color:#fffff;
	text-decoration:none;
	border:0;
	background-color:#ffffff;
	background:url(../images/button-blue.png) no-repeat;
	margin-left:5px;
	text-align:center;
	
}

.next-blue a:hover{
	text-decoration:underline;
	border:0;
	background:url(../images/button-blue.png) no-repeat;

}

.next-blue input{
	float:right;
	background:url(../images/button-blue.png) no-repeat;
	width:60px;
	height:25px;
	text-decoration:none;
	color:#ffffff;
	border:0;
	margin-left:5px;
}

.next-blue input:hover{
	text-decoration:underline;
}

.next-lime{
	border-top:1px solid #e0e0e0;
	padding-top:5px;
}

.next-lime a,.next-lime a:visited{
	width:40px;
	height:25px;
	color:#fffff;
	text-decoration:none;
	border:0;
	background-color:#ffffff;
	background:url(../images/button-green.png) no-repeat;
	margin-left:5px;
	text-align:center;
	
}

.next-lime a:hover{
	text-decoration:underline;
	border:0;
	background:url(../images/button-green.png) no-repeat;

}

.next-lime input{
	float:right;
	background:url(../images/button-green.png) no-repeat;
	width:60px;
	height:25px;
	text-decoration:none;
	color:#ffffff;
	border:0;
	margin-left:5px;
}

.next-lime input:hover{
	text-decoration:underline;
}
.next-yellow{
	border-top:1px solid #e0e0e0;
	padding-top:5px;
}

.next-yellow a,.next-yellow a:visited{
	width:40px;
	height:25px;
	color:#000000;
	text-decoration:none;
	border:0;
	background-color:#ffffff;
	background:url(../images/button-yellow.png) no-repeat;
	margin-left:5px;
	text-align:center;
	
}

.next-yellow a:hover{
	text-decoration:underline;
	border:0;
	background:url(../images/button-yellow.png) no-repeat;

}

.next-yellow input{
	float:right;
	background:url(../images/button-yellow.png) no-repeat;
	width:60px;
	height:25px;
	text-decoration:none;
	color:#000000;
	border:0;
	margin-left:5px;
}

.next-yellow input:hover{
	text-decoration:underline;
}
.next-purple{
	border-top:1px solid #e0e0e0;
	padding-top:5px;
}

.next-purple a,.next-purple a:visited{
	width:40px;
	height:25px;
	color:#fffff;
	text-decoration:none;
	border:0;
	background-color:#ffffff;
	background:url(../images/button-purple.png) no-repeat;
	margin-left:5px;
	text-align:center;
	
}

.next-purple a:hover{
	text-decoration:underline;
	border:0;
	background:url(../images/button-purple.png) no-repeat;

}

.next-purple input{
	float:right;
	background:url(../images/button-purple.png) no-repeat;
	width:60px;
	height:25px;
	text-decoration:none;
	color:#ffffff;
	border:0;
	margin-left:5px;
}

.next-purple input:hover{
	text-decoration:underline;
}
.shop-left{
	float:left;
	width:500px;
}
.shop-right{
	float:left;
	width:100px;
}
.clients-left{
	float:left;
	width:250px;
}

.clients-right{
	float:left;
	width:250px;
}
.book-left{
	background:url(../images/book.png) no-repeat;
	float:left;
	width:150px;
	height:150px;
	overflow:auto;
}

.book-right{
	float:left;
	width:450px;
}

.tiny{
	font-size:0.5em;
}

.surveyhoop{
	background:url(../images/survey-hoop.png) no-repeat;
}
	
	
	
.editmode{
	position:fixed;
	top:0px;
	left:0px;
	background:#ff0000;
	color:#ffffff;

}

/* ------- Index style-------*/

	


	
	.desc5{
		font-size:2.0em;
	}


	
	.dd3 h2{color:#b5d31b;}
	
	
	.topline{

		font-size:1.6em;
		font-weight:bold;
		margin-left:60px;
		width:900px;
		color:#101010;
	}

	.top-title{
		font-size:1.6em;
		font-weight:bold;	
		color:#101010;
		margin-bottom:10px;	
	}	
	
	
	
	.bigpanel{
		float:left;
		width:532px;
		min-height:350px;
		background:url(../images/fp-grey-big.png) no-repeat #ffffff;
	}
	
	.bp-left{
		margin-left:20px;
		float:left;
		width:190px;
		height:600px;

		
	}
	
	.bp-left-pad{
	}
	
	.bp-right{
		float:left;
		width:500px;
		height:350px;
		background:url(../images/fp-grey-500.png) no-repeat 0px 0px;
	}

	.bp-right h2{
		color:#101010;
		font-size:1.4em;
		font-weight:bold;
	}
	
	.bp-right ul{
		list-style:none;
	}
	
	.bp-right li{
		padding-left:10px;
		background:url(../images/square-blue-6.png) no-repeat 5px 5px;
		
		
	}
	
		
	
	.half-panel-left{
		float:left;
		width:450px;
		margin-left:10px;
		padding-right:10px;
		min-height:500px;
	}
	.half-panel-right{
		float:left;
		width:470px;
		margin-left:10px;
		min-height:500px;
	}
	
	.rightborder{
		border-right:1px solid #e0e0e0;		
	}
	
	
	.net-panel{
		float:left;
		width:150px;
		height:140px;
		font-weight:bold;
		font-size:1.5em;
		margin-right:10px;
		margin-bottom:10px;
		cursor:pointer;
	}
	
	.pad10{
		padding:10px;
	}
	
	.rightnsq{
		padding:4px;
		height:70px;
		
	}
	
.rightnsq a,.rightnsq a:visited{
	display:block;
	width:100px;	
	text-decoration:none;
	background-image:none;
	font-weight:bold;
	color:#ffffff;
}


.rightnsq h2{
	display:block;
	font-size:0.99em;
	padding:2px 2px 2px 2px;
	color:#ffffff;
}	
	
	.pad5{
		padding:5px;
		height:110px;
		color:#000000;
	}
	
	.pad5-1{
		padding:5px;		
	}
	
	.net-panel a,.net-panel a:visited{
		float:right;
		color:#ffffff;
		text-decoration:none;
		font-size:0.6em;
		margin-right:10px;
	}
	
	.net-panel a:hover{
		text-decoration:underline;
	}
	.net-panelgrey{
		float:left;
		width:150px;
		height:140px;
		font-weight:bold;
		font-size:1.5em;
		margin-right:10px;
		margin-bottom:10px;
		cursor:pointer;
	}
		
	.net-panelgrey a,.net-panelgrey a:visited{
		float:right;
		color:#a0a0a0;
		text-decoration:none;
		font-size:0.6em;
		margin-right:10px;
	}
	
	.net-panelgrey a:hover{
		text-decoration:underline;
	}
	

	
	.wrap1{
		float:left;
		overflow:auto;
		width:330px;
	}
	
	.hidden{
		display:none;
	}
	
	.np1{
		background:url(../images/fp-blue-box.png) no-repeat;
	}
	

	
	.np2{
		background:url(../images/fp-green-box.png) no-repeat;
	}
	

	
	.np3{
		background:url(../images/fp-pink-box.png) no-repeat;
	}
	

	
	.np4{
		background:url(../images/fp-yellow-box.png) no-repeat;
	}
	.np4nobook{
		background:url(../images/fp-yellow-box-nobook.png) no-repeat;
	}


	.grey{
		color:#a0a0a0;
	}
	
	
	.darkgrey{
		color:#505050;
	}
	
	.white{
		color:#ffffff;
	}



	.pdficon {
		border:1px solid #e0e0e0;
		width:60px;
		float:left;
		padding-top:13px;
		padding-bottom:13px;
		
					
	}
	
	
	/*-- right borders --*/
	
	
	.rb-top-purple{
		background:url(../images/borders/right-top-purple.png) no-repeat;
		height:15px;
		width:715px;
	}
	
	.rb-mid-purple{
		background:url(../images/borders/right-mid-purple.png) repeat-y;	
		width:715px;
	}
	
	.rb-bottom-purple{
		background:url(../images/borders/right-bottom-purple.png) no-repeat;
		height:15px;
		width:715px;	
	}
	
	.rb-top-yellow{
		background:url(../images/borders/right-top-yellow.png) no-repeat;
		height:15px;
		width:715px;
	}
	
	.rb-mid-yellow{
		background:url(../images/borders/right-mid-yellow.png) repeat-y;	
		width:715px;
	}
	
	.rb-bottom-yellow{
		background:url(../images/borders/right-bottom-yellow.png) no-repeat;
		height:15px;
		width:715px;	
	}
	
	.rb-top-blue{
		background:url(../images/borders/right-top-blue.png) no-repeat;
		height:15px;
		width:715px;
	}
	
	.rb-mid-blue{
		background:url(../images/borders/right-mid-blue.png) repeat-y;	
		width:715px;
	}
	
	.rb-bottom-blue{
		background:url(../images/borders/right-bottom-blue.png) no-repeat;
		height:15px;
		width:715px;	
	}
	
	.rb-top-lime{
		background:url(../images/borders/right-top-lime.png) no-repeat;
		height:15px;
		width:715px;
	}
	
	.rb-mid-lime{
		background:url(../images/borders/right-mid-lime.png) repeat-y;	
		width:715px;
	}
	
	.rb-bottom-lime{
		background:url(../images/borders/right-bottom-lime.png) no-repeat;
		height:15px;
		width:715px;	
	}
	
	.pad10-notop{
		padding:0px 10px 0px 10px;
	}
	
	.pad20-notop{
		padding:0px 20px 0px 20px;
	}
	
	.bigpad{
		height:400px;
		width:200px;
	}
	
	.pagelime{
	
	}
	
	.pagelime h2{
		color:#b5d31b;
	}
	
	.pagelime li{
	
	}
	
	/*---------- shop section ----------*/
	
	.shopbar{
		border-bottom:1px solid #e0e0e0;
		border-top:1px solid #e0e0e0;
		padding-top:5px;
		padding-bottom:5px;
		margin-bottom:30px;
		margin-top:10px;
		height:30px;
	}
	
	.shopbar button{
		float:right;
		margin-top:3px;
		margin-left:10px;
		background:url(../images/button-blue.png) no-repeat;
		height:25px;
		border:0;
		padding:0;
		color:#ffffff;
		width:60px;
	}
	
	.shopbar button:hover{
		text-decoration:underline;
	}
	
	.shopbar select{
		margin-top:3px;
		float:right;
		height:23px;
	}
	
	.shopitem{
		float:left;
		margin-top:5px;
		font-size:1.1em;

	}
	

	
	.nolist li{
		list-style:none;
		background:#ffffff;
	}
	
	.hidecase{
		display:none;
		overflow:auto;
	}
	
	
	.lime{
	
	}
	
	.lime li{
		background:url(../images/square-green-6.png) no-repeat 0px 5px;
	}
	
	.yellow{
	}
	
	.yellow button{
		background:url(../images/button-grey.png) no-repeat;
		color:#000000;
		font-weight:bold;
	}
	
	.case-left{
		float:left;
		width:300px;
		margin-bottom:10px;
		margin-top:10px;
	}
	
	.case-right{
		float:left;
		width:370px;
		margin-bottom:10px;
		margin-top:10px;	
	}
	
	.marginright{
		margin-right:10px;
	}
	

	.phone{
		display:block;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:5px;
	}
	
	.graph-left{
		margin-left:25px;
	}
	
	.graph-right{
		margin-right:40px;
	}
	
	.cms-red{
		color:#ff0000;
	}
	
	.cms-phone{
		float:left;
		background:url(../images/icons/phone.png) no-repeat 0px 0px;
		padding-left:20px;
		height:25px;
		margin-right:40px;
	}
	
	.cms-email{
		float:left;
		background:url(../images/icons/email.png) no-repeat 0px 0px;	
		padding-left:20px;
		height:25px;
	}
	.cms-book{
		float:left;
		background:url(../images/icons/booksmallico.png) no-repeat 0px 0px;	
		padding-left:20px;
		height:25px;
	}
	.cms-train{
		float:left;
		background:url(../images/icons/train.png) no-repeat 0px 0px;	
		padding-left:20px;
		height:25px;
	}
	
	#nsq-submit{
		float:left;
		display:none;
	}
	
	.padlink{
		text-decoration:none;
	}
	
	
	.tmce-purplebull-new{
		display:block;
		background:url(../images/square-purple-6.png) no-repeat 0px 6px;
		margin-left:45px;
		padding-left:20px;
		margin-bottom:3px;
	}

	.tmce-bluebull-new{
		display:block;
		background:url(../images/square-blue-6.png) no-repeat 0px 6px;
		margin-left:45px;
		padding-left:20px;
		margin-bottom:3px;
	}

	.tmce-greenbull-new{
		display:block;
		background:url(../images/square-green-6.png) no-repeat 0px 6px;
		margin-left:45px;
		padding-left:20px;
		margin-bottom:3px;
	}

	.tmce-yellowbull-new{
		display:block;
		background:url(../images/square-yellow-6.png) no-repeat 0px 6px;
		margin-left:45px;
		padding-left:20px;
		margin-bottom:3px;
	}
	
	.tmce-greybull-new{
		display:block;
		background:url(../images/square-grey-6.png) no-repeat 0px 6px;
		margin-left:45px;
		padding-left:20px;
		margin-bottom:3px;
	}
	.tmce-bluebull{
		background:url(../images/square-blue-6.png) no-repeat 0px 5px;
		margin-left:45px;
		padding-left:20px;
	}
	
	.tmce-greenbull{
		background:url(../images/square-green-6.png) no-repeat 0px 5px;
		margin-left:45px;
		padding-left:20px;
	}
	.tmce-purplebull{
		background:url(../images/square-purple-6.png) no-repeat 0px 5px;
		margin-left:45px;
		padding-left:20px;
	}
	
	.tmce-yellowbull{
		background:url(../images/square-yellow-6.png) no-repeat 0px 5px;
		margin-left:45px;
		padding-left:20px;
	}

		.pdfwrap{
		float:left;
		border:1px solid #e0e0e0;
		height:70px;
		width:270px;
		background:url(../images/adobe_logo.jpg) no-repeat 5px 5px;
		padding-left:55px;	
		margin-bottom:5px;	
		margin-right:10px;
	}
	
	.pdfwrap h2{
		
	}
	
	.pdfwrap input{
		border:0;
		background:0;
		text-decoration:underline;
		color:#505050;
		font-size:0.97em;
		margin:0;
		padding:0;
	}
	
	.pdfwrap input:hover{
		background:#e0e0e0;
	}
	
	.pdfwrap a,.pdfwrap a:visited{
		clear:left;
		font-size:0.87em;
	}
	
	.pdfwrap a:hover{
		background:#e0e0e0;	
		
	}
	
	.shopbasket{
	}
	
	.shopbasket table{
		width:680px;
		border:1px solid #e0e0e0;
	}
	

	
	.shopbasket th{

		font-weight:bold;
		border:1px solid #e0e0e0;
		padding:3px;
	}
	
	.shopbasket td{
		border:1px solid #e0e0e0;
		padding:3px;
	}
	
	/*---------- New xmas tips section ----------*/
	
	.tipswrap{
		border:1px solid #e0e0e0;
		margin-left:75px;
		margin-right:75px;
		overflow:auto;
		padding-bottom:20px;
		text-align:center;
		
	}
	
	.tipswrap h1{
		color:#f10000;
	}
	
	.tipswrap b{
		color:#10ac00;
	}
	
	.tipswrap h3{
		color:#10ac00;
	}
	
	.tipswleft{
		width:150px;
		height:138px;
		float:left;
		background:url(../images/tips/present3.png) no-repeat top left;

	}
	
	.tipswmid{
		float:left;
		text-align:center;
		width:512px;;
	}
	
	.tipswright{
		width:150px;
		height:138px;
		float:right;
		background:url(../images/tips/cocktail2.png) no-repeat 10px -10px;
	}
	
	.tipswrap b{
		font-style:italic;
	}
	

	
	.tipswrap a,.tipswrap a:visited{
		font-weight:bold;
		color:#d00000;
		text-decoration:none;
	}
	
	.tipswrap a:hover{
		background:#d00000;
		color:#ffffff;
	}
	
	.tipsmorewrap{
		clear:left;
		display:none;
		overflow:auto;
		padding-top:25px;
		margin-top:30px;

	}
	
	.tipsleft{
		float:left;
		width:390px;
		font-size:1.1em;
		

	}
	
	.tipsright{
		float:right;
		width:390px;

	}
	
	.tiptext{
		text-align:left;
		line-height:1.3em;
		font-size:1.3em;
		margin-top:30px;
		float:left;width:650px;
	}
	
	/*----- menu styling -----*/
	
	/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top:0px;



	
}

.nav {

  position: relative;
  font-size:1.1em;
  height:32px;
  

 
}

.nav li {
float: left;
  margin: 0;
  padding: 0;
  position: relative;

  border:1px solid #f0f0f0;
  margin-right:1px;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  color: #303030;
  display: block;
  padding: 0 9px;
  padding-top:5px;
  text-decoration: none;
  height:27px;


}

.nav li a:hover {
  color: #000;
}

#nav-one li:hover a, 
#nav-one li.sfHover a {
background:url(../images/menugrad.png) repeat-x;
  color: #ffffff;


}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #f0f0f0;
  color: #303030;

}

#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #e0e0e0;

  color: #000;	
}

.nav ul {
  background: #f0f0f0;
  list-style: none;
  margin: 0;
	opacity:0.97;

  position: absolute;
  top: -999em;
  left: -1px;
  line-height:1.5em;
  border-right:2px solid #d0d0d0;
  border-bottom:2px solid #d0d0d0;
  border-top:2px solid #d0d0d0;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 31px;

}
.nav ul li {
  border: 0;
  float: none;

}
.nav ul a {
  border: 1px solid #f0f0f0;
  border-bottom: 0;
  padding-right: 20px;
  white-space: nowrap;
  z-index:999;
}
.nav ul a:hover {
  background: #e0e0e0;
  color: #000;

}
	

.right-menubar{
		float:left;
		width:190px;
		margin-left:10px;

		
	}
.right-top{
		width:190px;
		height:440px;
		
	}	
.pinkrightmenu{
		padding-top:25px;
		text-align:center;
		height:100px;
		background:url(../images/pinkrightmenu.png) no-repeat;
		color:#ffffff;

	}	
.bluerightmenu{
		padding-top:25px;
		text-align:center;
		height:100px;
		background:url(../images/bluerightmenu.png) no-repeat;
		color:#ffffff;

	}	
.limerightmenu{
		padding-top:25px;
		text-align:center;
		height:100px;
		background:url(../images/limerightmenu.png) no-repeat;
		color:#ffffff;

	}	
.yellowrightmenu{
		padding-top:25px;
		text-align:center;
		height:100px;
		background:url(../images/yellowrightmenu.png) no-repeat;
		color:#ffffff;

	}	
.right-top a {
		color:#ffffff;
		
	}	
.awhite a {
		color:#ffffff;
		
	}	
	
.error-item{
	color:#ff0000;
	margin-left:280px;
	margin-bottom:5px;
	padding-left:10px;
}


	.right-panel-blue{
		float:left;
		width:710px;
		height:90px;
		margin-left:10px;
		background:url(../images/topbar-blue-90.png) no-repeat;
		color:#ffffff;
	}
	
	.right-panel-blue a,.right-panel-blue a:visited{
		text-decoration:none;
		color:#ffffff;
		font-weight:bold;
	}
	
	.right-panel-blue a:hover{
		text-decoration:underline;
	}
	
	.right-panel-hoop-blue{
		float:left;
		width:710px;
		height:440px;
		background:url(../images/hollow-blue-440.png) no-repeat;
		margin-left:10px;
		margin-top:8px;
		color:#000000;
	}
	
	
	.right-panel-hoop-blue li{
		padding-left:15px;
		background:url(../images/square-blue-6.png) no-repeat 0px 5px;
		margin-left:10px;
		margin-bottom:5px;
	}
	
	.right-panel-hoop-blue h2{
		color:#0198f1;
		font-size:1.4em;
		font-weight:bold;
	}
	
	.right-panel-hoop-blue h3{
		color:#000000;
		font-size:1.4em;
		font-weight:bold;
	}
	.right-panel-purple{
		float:left;
		width:710px;
		height:90px;
		margin-left:10px;
		background:url(../images/topbar-purple-90.png) no-repeat;
		color:#ffffff;
	}
	
	.right-panel-purple a,.right-panel-purple a:visited{
		text-decoration:none;
		color:#ffffff;
		font-weight:bold;
	}
	
	.right-panel-purple a:hover{
		text-decoration:underline;
	}
	
	.right-panel-hoop-purple{
		float:left;
		width:710px;
		height:440px;
		background:url(../images/hollow-purple-440.png) no-repeat;
		margin-left:10px;
		margin-top:8px;
		color:#000000;
	}
	
	
	.right-panel-hoop-purple li{
		padding-left:15px;
		background:url(../images/square-purple-6.png) no-repeat 0px 5px;
		margin-left:10px;
		margin-bottom:5px;
	}
	
	.right-panel-hoop-purple h2{
		color:#cc036f;
		font-size:1.4em;
		font-weight:bold;
	}
	
	.right-panel-hoop-purple h3{
		color:#000000;
		font-size:1.4em;
		font-weight:bold;
	}
	.right-panel-green{
		float:left;
		width:710px;
		height:90px;
		margin-left:10px;
		background:url(../images/topbar-green-90.png) no-repeat;
		color:#ffffff;
	}
	
	.right-panel-green a,.right-panel-green a:visited{
		text-decoration:none;
		color:#ffffff;
		font-weight:bold;
	}
	
	.right-panel-green a:hover{
		text-decoration:underline;
	}
	
	.right-panel-hoop-green{
		float:left;
		width:710px;
		height:440px;
		background:url(../images/hollow-green-440.png) no-repeat;
		margin-left:10px;
		margin-top:8px;
		color:#000000;
	}
	
	
	.right-panel-hoop-green li{
		padding-left:15px;
		background:url(../images/square-green-6.png) no-repeat 0px 5px;
		margin-left:10px;
		margin-bottom:5px;
	}
	
	.right-panel-hoop-green h2{
		color:#b5d31b;
		font-size:1.4em;
		font-weight:bold;
	}
	
	.right-panel-hoop-green h3{
		color:#000000;
		font-size:1.4em;
		font-weight:bold;
	}
	.pad15{
		margin-top:10px;
		margin-left:10px;
		overflow-y:scroll;
		height:390px;
		width:670px;
	}
