body {
	font:76% Verdana,Tahoma,Arial,sans-serif;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	background-color: #0066FF;}

/* Main layout and header */
#wrap {
	background:#ffffff;
	margin:0 auto;
	padding:0 10px; 
	width:800px;
}

/*TOP NAV - Black Bar*/	
#topnav ul{
	margin: 10px 0 0 0 ; 
	height: 28px; 
	float: right; 
	font: bold 100% Arial; 
	border: 1px 0px 0px 0px solid #000000; 
	background: #000000 url(./assets/cssimgs/nav.png) center right repeat;
}
		
#topnav ul li{display: inline;}
		
#topnav ul li a{
	float: right; 
	color: #fff; 
	padding: 5px 10px; 
	text-decoration: none; 
	background: transparent url(./assets/cssimgs/vertical.png) center left no-repeat;
}
		
#topnav ul li a:visited{
	color: #fff;}
		
#topnav ul li a:hover{
	color: #FFF; 
	background-color: #444;}	
		
#topnav ul li a.current{
	color:#FF0; 
	background-color: #444; 
	font-weight: bolder;}

/*HEADER BANNER*/	
#header {
	clear:both;
	background:url(./assets/cssimgs/springbanner.jpg) repeat-x bottom #fff;
 	color:#000;
	height:135px;
	margin:0px;}
	
#headertext{
	margin-top:35px;
	width:auto;}

html>body #headertext{
	padding-top:16px;
	margin:0px;}	
	
#header h1 {
	font-size:2.5em;
	font-weight:400;
	text-align:	center;
	line-height: 0.8em;}

#header h2 {
	font-size:1.1em;
	font-weight:400;
	text-align:center;
	line-height: 0.0em;}
	
#header h3 {
	font-size:0.9em;
	font-weight:400;
	text-align:center;
	line-height: 0.0em;}
	
/* Left column */
#leftside {
	clear:left; 
	float:left; 
	margin:10px 0px 10px 0px; 
	padding:0px 0px 0px 0px; 
	width:150px;}

#leftside ul.ldcmenu {
	list-style:none; 
	margin:0px 0px 18px 0px; 
	padding:0px 0px 0px 0px; 
	width:150px;}

#leftside ul.ldcmenu li {
	display:inline; 
	padding:0px 0px 0px 0px; 
	width:150px;}

#leftside ul.ldcmenu li a {
	background:url(./assets/cssimgs/menubg.gif) repeat-x bottom left #f4f4f4; 
	border:1px solid #d8d8d8; 
	border-left:4px solid #ccc; 
	clear:left; 
	color:#505050; 
	float:left; 
	font-size:1em; 
	font-weight:700; 
	margin-bottom:5px; 
	padding:5px 1px 5px 5px; 
	text-decoration:none; 
	width:138px;}

#leftside ul.ldcmenu li a:hover,#leftside ul.ldcmenu li a.current {
	background:url(./assets/cssimgs/menubg6.gif) repeat-x bottom left #4b4b4b; 
	border:1px solid #b0b0b0; 
	border-left:4px solid #ff0000; 
	color:#ffffff;}

#leftside ul.ldcmenu ul {
	font-size:0.9em; 
	margin:0px 0px 0px 15px; 
	padding:0px 0px 5px 0px; 
	width:133px;}

#leftside ul.ldcmenu ul a {
	padding:3px 1px 3px 5px; 
	width:123px;}

#leftside ul.ldcmenu ul ul {
	font-size:1em; 
	width:120px;}

#leftside ul.ldcmenu ul ul a {width:108px;}

#leftside h2 {
	font-size:1.5em; 
	font-weight:400;}

#leftside h3 {
	font-size:1.3em; 
	font-weight:400; 
	line-height: 1pt;}

#leftside ul.ldcsubmenu {
	list-style:none; 
	margin:0px 0px 15px 0px; 
	padding:0px 0px 0px 0px; 
	width:150px;}
	
#leftside ul.ldcsubmenu li {
	display:inline; 
	padding:0px; 
	width:134px;}

#leftside ul.ldcsubmenu li a {
	background:none; 
	border-bottom:none; 
	border-left:none; 
	border-right:none; 
	border-top:none; 
	clear:left; 
	color:#505050; 
	float:left; 
	font-size:0.9em; 
	font-weight:700; 
	margin-bottom:5px; 
	padding:0px 0px 0px 0px; 
	text-decoration:none; 
	text-align:left; 
	width:138px;}

#leftside ul.ldcsubmenu li a:hover,#leftside ul.ldcsubmenu li a.current {
	background:none; 
	border-bottom:none; 
	border-left:none; 
	border-right:none; 
	border-top:none; 
	color:#ff0000;}

#leftside .announce {
	background:url(./assets/cssimgs/menubg.gif) repeat-x bottom left #f4f4f4; 
	border:1px solid #d8d8d8; 
	border-left:4px solid #ccc; 
	clear:left; 
	color:#505050; 
	line-height:1.3em; 
	margin:10px 0; 
	padding:5px 5px 5px; 
	width:134px;}

#leftside p,.announce p {font-size:0.9em;}

#leftside .announcel2d {
	background:url(./assets/cssimgs/menubg.gif) repeat-x bottom left #f4f4f4; 
	border:1px solid #d8d8d8; 
	border-left:4px solid #ccc; 
	clear:left; 
	color:#505050; 
	line-height:1.3em; 
	margin:10px 0; 
	padding:5px 5px 5px; 
	width:134px;}

#leftside p,.announcel2d p {font-size:0.9em;}

#leftside .announcetp {
	background:url(./assets/cssimgs/menubg.gif) repeat-x bottom left #f4f4f4; 
	border:1px solid #d8d8d8; 
	border-left:4px solid #ccc;
	clear:left;  
	color:#505050; 
	line-height:1.3em; 
	margin:10px 0; 
	padding:5px 5px 5px; 
	width:134px;}

#leftside p,.announcetp p {font-size:0.9em;}

#leftside .announceat {
	background:url(./assets/cssimgs/menubg.gif) repeat-x bottom left #f4f4f4; 
	border:1px solid #d8d8d8; 
	border-left:4px solid #ccc; 
	clear:left; 
	color:#505050; 
	line-height:1.3em; 
	margin:10px 0; 
	padding:5px 5px 5px; 
	width:134px;}
	
#leftside p,.announceat p {
	font-size:0.9em;}

/* Right column */
#extras {
	float:right; 
	margin:10px 0 10px; 
	padding:0 0 0 0; 
	width:140px;}
	
#extras p,#extras ul {
	font-size:0.9em; 
	line-height:1.3em; 
	margin:0 0 1.5em; 
	padding:0;}
	
#extras li {
	list-style:none; 
	margin:0 0 6px; 
	padding:0;}
	
#extras h2 {
	font-size:1.6em; 
	font-weight:400; 
	letter-spacing:-1px;
	margin:0 0 6px;}
	
#extras h3 {
	font-size:1.2em; 
	font-weight:400; 
	letter-spacing:-1px; 
	margin:0 0 6px;}

#extras .announce {
	background:url(./assets/cssimgs/menubg.gif) repeat-x bottom left #f4f4f4; 
	border:1px solid #d8d8d8; 
	border-right:4px solid #ccc; 
	color:#505050; 
	line-height:1.3em; 
	margin:10px 0; 
	padding:5px 5px 5px; 
	width:124px;}
	
#extras p,.announce p {font-size:0.9em;}

/* Main content variations */
#content {
	line-height:1.5em; 
	margin:10px 150px 10px 160px; 
	padding:0 0 0 0; 
	text-align:left;}
	
#contentwide {
	line-height:1.5em; 
	margin:10px 0 10px 160px; 
	padding:0; 
	text-align:left;}

#content h2,#contentwide h2 {
	font-size:1.8em; 
	font-weight:400; 
	letter-spacing:-1px; 
	margin:8px 0 10px; 
	padding:0;}

#content h3,#contentwide h3 {
	font-size:1.5em; 
	font-weight:400; 
	margin:6px 0; 
	padding:0;}

#content img,#contentwide img {
	background: #ffffff; 
	color: #FF0000; 
	display: inline; 
	padding: 1px; 
	margin: 0px 5px 5px 5px;}

#content ul,#content ol,#contentwide ul,#contentwide ol {
	margin: 0 0 16px 20px; 
	padding: 0;}

#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol {
	margin: 2px 0 2px 20px;}

#content li,#contentwide li {
	margin: 0 0 2px 10px; 
	padding: 0 0 0 4px;}
	
.contentcontainer{
	padding:10px 0 0 0; 
	width:98%;
	height:auto;
	border:1px solid #CC3300;
}

.contentcontainerleft{
	float:left;
	width:240px;
	padding:5px;
}

.contentcontainerright{
	float:right;
	width:210px;
	padding:5px;
	text-align:center;
}	

/* Footer */
#footer {
	border-top:2px solid #dadada; 
	clear:both; 
	color:#999; 
	font-size:0.9em; 
	padding:8px 0; 
	text-align:center;}

#footer p {
	margin:0; 
	padding:0;}

#footer a {
	color:#999; 
	font-weight:400; 
	text-decoration:none;}

#footer a:hover {
	text-decoration:underline;}

/* Links and paragraphs */
a{
	color:#166090; 
	text-decoration:none; 
	font-weight:700;}

a:hover {
	background:inherit; 
	color:#286ea0; 
	text-decoration:underline;}

a img {border:0;}

p {margin:0 0 16px;}

blockquote {
	background:url(./assets/cssimgs/menubg.gif) repeat-x bottom left #f4f4f4; 
	border:1px solid #d8d8d8; 
	border-left:4px solid #ccc; 
	color:#505050; 
	margin:16px; 
	padding:7px 7px 7px 11px;}

blockquote p {
	font-size:1.1em; 
	line-height:1.3em; 
	margin:0;}

/* Tables and forms */
table {border:1px solid #FFFFFF;
	border-collapse:collapse;
	line-height:normal;
	width:auto;
	padding:0;
	margin: 0;
	background-color: #FFFFFF;}
	
table.profit {
	height: auto;
	border:1px solid #FFFFFF;
	font:1.1em;
	text-align: right;
	background-color: #FFFFFF;}
	
table.paypal {
	border:1px solid #FFFFFF;
	border-collapse:collapse;
	line-height:normal;
	width:auto;
	padding:0px;
	margin: 0px;
	background-color: #FFFFFF;
	text-align:center;}	
	
table.tapaypal {
	border:1px solid #cc0000;
	border-collapse:collapse;
	line-height:normal;
	width:480px;
	padding:6px 0 8px;
	margin: 0px;
	background-color: #FFFFFF;
	text-align:center;}	
	
table.webpage {
	border:1px solid #cc0000;
	border-collapse:collapse;
	line-height:normal;
	width:475px;
	padding:0px 0px 8px;
	margin: 0px;
	background-color: #FFFFFF;
	text-align:center;}	
	
table.webpageinfo {
	border:1px solid #cc0000;
	border-collapse:collapse;
	line-height:normal;
	width:269px;
	padding:0px 0 0px;
	margin: 0px;
	background-color: #FFFFFF;
	text-align:center;}			
	
/*POSTCODE LIST*/	
#postcodes{
	border: 0px solid #C0C0C0; 
	background-color: white;
	border-bottom-width: 0;	
	width: 150px; 
	float: left;}

#postcodes ul{
	padding: 0; 
	margin: 0; 
	list-style-type: none;}

#postcodes a{
	font: bold 10px Verdana; 
	padding: 0px 0px; 
	display: block; 
	width: 100%; 
	color: #595959; 
	text-decoration: none; 
	border-bottom: 1px solid #C0C0C0; 
	text-align: left;}

#postcodes a:visited{color: #595959;}

#postcodes a:hover{
	background-color: #F8FBBD; 
	color: black;}	
	
caption {
	font-size:1.5em; 
	font-weight:400; 
	margin:0; 
	padding:6px 0 8px; 
	text-align:left;}

th {
	background:url(./assets/cssimgs/menubg2.gif) repeat-x bottom left #eaeaea; 
	color:#505050; 
	padding:7px; 
	text-align:left;}

td {
	color:#303030; 
	font-size:0.9em; 
	padding:7px; 
	text-align:center;}

input,textarea {
	border:1px solid #ccc; 
	font-family:Verdana,Tahoma,Arial,Sans-Serif; 
	font-size:1em; 
	margin:0; 
	padding:4px;}

label {margin:2px;}

input {
	width:66px; 
	height: 35px;}

input.paypalcart {
	width:120px; 
	height: 35px;}

input.paypaladd {
	width:66px; 
	height: 35px;}

input.request {
	width:auto; 
	height: 15px;}

textarea {width:400px;}

textarea.request {
	width:auto; 
	height: 45px;}

/* Search box */
#searchbox label,.hide {
	display:none;}

#searchbox {
	margin:6px 0 16px; 
	padding:0;}

#searchform {
	background:#ffffff; 
	border:1px solid #ccc; 
	color:#505050; 
	font-size:0.9em; 
	padding:4px; 
	width:116px;}

/* Other classes */
.announce h2 {
	margin:0 0 10px; 
	padding:0;}

.textright {
	margin:-10px 0 4px; 
	text-align:right;}

.center {text-align:center;}

.small {font-size:0.8em;}

.large {font-size:1.3em;}

.highlighted {
	background:#f0f0f0; 
	border:1px solid #b0b0b0; 
	color:#303030; 
	padding:3px;}

.button {background:url(./assets/cssimgs/menubg.gif) repeat-x bottom left #f4f4f4; 
	border:1px solid #d8d8d8; 
	border-left:4px solid #ccc; 
	color:#505050; 
	font-weight:700; margin:0 0 15px; 
	padding:7px 7px 7px 11px; 
	width:120px;}

.left {
	float:left; 
	margin:10px 10px 5px 0;}

.right {
	float:right; 
	margin:10px 0 5px 10px;}
	
.imgbottom{
	vertical-align:middle;}

.tickbullet {
	list-style-position: outside;
	list-style-image: url(assets/img/tick.gif);}

.style4 {
	font-size: 14pt;
	font-weight: bold;
	line-height: normal;}
	
.contactstyle3 {
	font-weight: bold; 
	font-size: 12px;}

.contactstyle4 {color: #000000}	

/* Stuff for Training Aids */	
.tastyle1 {
	font-size: 14px;
	font-weight: bold;}
	
.tastyle4 {font-size: 10pt}
.tastyle5 {font-size: 14px}

/* Stuff for Instructor Pages */
.email {
	font-size: 28pt; 
	color: #FFFFFF; 
	background: url("./assets/img/emailicon.gif") no-repeat scroll;;
	border-style:none;}

.LDI_WWW {
	font-size: 28pt; 
	color: #FFFFFF; 
	background: url("./assets/img/wwwicon.gif") no-repeat scroll; 
	border-style: none;}

.wpage {
	font-size: 28pt; 
	color: #FFFFFF; 
	background: url("./assets/img/wpageicon.gif") no-repeat scroll; 
	border-style: none; }

.mpinssub {
	font-size: 10pt;
	color: #FF0000;
	font-weight: bold;}
	
.mpstyle4 {color: #FFFFFF}

.wpstyle19 {font-size: 10pt; color: #0000FF; font-weight: bold; }
.wpstyle21 {font-size: 12pt; color: #0000FF; font-weight: bold; }
.wpstyle22 {font-size: 12pt; color: #0000FF; }
.wpstyle20 {color: #FFFFFF}
