@charset "utf-8";

html {
	overflow-x: hidden;
}

#horizon {
	width: 100%;
	margin-top: 15px;
	text-align: center;
}

body {
	background-color: #607FB4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 76%;
	text-align:center;		
}

p{
	font-size: 1em;
	line-height: 2em;
}

.index p{
    font-size: 0.9em;
}


p a {
    color: #ffffff;
}

li{
	font-size: 1em;
	line-height: 2em;
}


#container {
	margin:0px auto;
	width: 955px;
	background-image: url(/images/background_inner.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #041040;
	text-align: left;	
}
body.index #container {
	background-image: url(/images/background.jpg);
}



#footer {
	position: relative;
	height: 40px;
	background-color: #516CA4;
	margin-top: 35px;
	padding: 0px 31px 0px 50px;
}

#footer p{
	padding: 0px;
	margin: 0px;
}

#footer p a{
	color:#FFFFFF;
	text-decoration: underline;
}
#footer p a:hover{
	color:#a6d4f1;
	text-decoration: underline;
}

#footer p#footerright{
	color: #a6d4f1;
	position: absolute;
	right: 31px;
	top: 8px;
}
#footer p#footerleft{
	color: #a6d4f1;
	position: absolute;
	left: 50px;
	top: 8px;	
}

div#navigation {
	position: relative;
	width: 955px;
	height: 144px;
}

body.index div#navigation {  
    height: 88px;     
}

ul {
    margin: 0px;
    padding: 0px;
}

li {
    margin: 0px 0px 0px 15px;
    padding: 0px;
}


ul.navigation	{
	width: 614px;
	height: 34px;
	margin: 13px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
	position: absolute;
	right: 0px;
	background-image: url(/images/navigation.gif);
	background-repeat: no-repeat;	

}

ul.navigation li {
	float:left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 34px;
	display: block;
}
ul.navigation li a {
	width: 90px;
	height: 34px;
	display: block;
	text-decoration: none;
    text-indent: -5000em;
}
ul.navigation li a.login, ul.navigation li a.logout {  
    width: 123px;
}

ul.navigation li a.home { 
    width: 72px;
} 
ul.navigation li a.subscription { 
    width: 119px;
} 
ul.navigation li a.training { 
    width: 90px;
} 
ul.navigation li a.quiz { 
    width: 63px;
}
ul.navigation li a.links { 
    width: 68px;
}
ul.navigation li a.contact { 
    width: 79px;
}



li a.logout {background: url(/images/navigation.gif) -614px 0px no-repeat;}
li a.logout:hover {background: url(/images/navigation.gif) -614px -34px no-repeat;}

li a.login:hover, body li.active a.login {background: url(/images/navigation.gif) -0px -34px no-repeat;}
li a.home:hover, body li.active a.home {background: url(/images/navigation.gif) -123px -34px no-repeat;}
li a.subscription:hover, body li.active a.subscription {background: url(/images/navigation.gif) -195px -34px no-repeat;}
li a.training:hover, body li.active a.training {background: url(/images/navigation.gif) -314px -34px no-repeat;}
li a.quiz:hover, body li.active a.quiz {background: url(/images/navigation.gif) -404px -34px no-repeat;}
li a.links:hover, body li.active a.links {background: url(/images/navigation.gif) -467px -34px no-repeat;}
li a.contact:hover, body li.active a.contact {background: url(/images/navigation.gif) -535px -34px no-repeat;}


#home_topblock{
	margin: 0px 31px 8px 569px;
	background-image: url(/images/home_topblock.png);
	padding: 0px;
}

#home_topblock p{
	padding: 10px 10px 0px 10px;
	margin: 0px;
    color: #041040;
    font-weight: bold;
    line-height: 1.7em;
    font-size: 0.8em;
}

#home_topblock img{
	float:right;
	border: 3px solid #fed900;
	
}

#homerightcontainer{
	padding: 9px 20px 9px 20px;
	margin: 0px;
    background-image: url(/images/white15.png);
    background-repeat: repeat;    
}

#leftcolumn{
	float: left;
	display: inline;
	width: 405px;
	margin: 0px 0px 0px 50px;
}


#rightcolumn{
	float: left;
	width: 408px;
	margin: 77px 0px 0px 61px;
}



h1{
	font-size: 1.3em;
	font-weight:bold;
	color: #a6d4f1;	
}

.index #information {
    margin-top: 130px;   
}

.index #information h1 {
    padding: 0px;
    margin: 16px 0px 45px 197px;
    color: #ffffff;    
}

.bdregister h1{
    padding: 0px;
    margin: 16px 0px 45px 197px;
    color: #ffffff;
}

.bdnews h1{
	padding: 0px;
	margin: 16px 0px 45px 197px;
	color: #feda00;
}

.bdsubscription h1{
    padding: 0px;
    margin: 16px 0px 45px 197px;
    color: #76ceb8;
}

.bdtraining h1{
    padding: 0px;
    margin: 16px 0px 45px 197px;
	color: #f4961c;
}

.bdquiz h1{
	padding: 0px;
	margin: 16px 0px 45px 197px;
	color: #a5ce43;
}
.bdlinks h1{
	padding: 0px;
	margin: 16px 0px 45px 197px;
	color: #00aaec;
}
.bdcontact h1{
	padding: 0px;
	margin: 16px 0px 45px 197px;
	color: #b34995;
}

em{
	font-weight: bold;
}


#content {
	position:relative;
	margin: 0px 160px 0px 197px;
}

.bdcontact #content {
	margin-right: 0px;
}

#content p {
	padding-top: 0px;
	margin-top: 0px;
}

.index a{ color:#feda00; }
.index a:hover{ color:#feda00; }

.bdnews a{ color:#feda00; }
.bdnews a:hover{ color:#feda00; }

.bdsubscription a{ color:#76CEB8; }
.bdsubscription a:hover{ color:#76CEB8; }

.bdtraining a{ color:#f4961c; }
.bdtraining a:hover{ color:#f4961c; }

.bdquiz #content p a{ color:#a5ce43; }
.bdquiz #content p a:hover{ color:#a5ce43; }

.bdlinks #content p a{ color:#00aaec; }
.bdlinks #content p a:hover{ color:#00aaec; }

.bdcontact #content p a{ color:#b34995; }
.bdcontact #content p a:hover{ color:#b34995; }

#lhsimage{
	position: absolute;
	left: -197px;
	top: 3px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
}

.bdnews #lhsimage{
	border-top-color: #feda00;
	border-right-color: #feda00;
	border-bottom-color: #feda00;
	border-left-color: #feda00;
}

.bdquiz #lhsimage{
	border-top-color: #a5ce43;
	border-right-color: #a5ce43;
	border-bottom-color: #a5ce43;
	border-left-color: #a5ce43;
}

.bdtraining #lhsimage{
    border-top-color: #F4961C;
    border-right-color: #F4961C;
    border-bottom-color: #F4961C;
    border-left-color: #F4961C;
}

.bdlinks #lhsimage{
	border-top-color: #00aaec;
	border-right-color: #00aaec;
	border-bottom-color: #00aaec;
	border-left-color: #00aaec;
}

.bdsubscription #lhsimage{
    border-top-color: #76ceb8;
    border-right-color: #76ceb8;
    border-bottom-color: #76ceb8;
    border-left-color: #76ceb8;
}

.bdcontact #lhsimage{
	border-top-color: #b34995;
	border-right-color: #b34995;
	border-bottom-color: #b34995;
	border-left-color: #b34995;
}

.bdcontact .leftcolumn {
	float: left;
	display: inline;
	width: 340px;
	margin: 0px 35px 0px 0px;
}
.bdcontact .rightcolumn {
	float: left;
	display: inline;
	width: 360px;
	margin: 0px;
}

.bdtraining .leftcolumn {
	float: left;
	display: inline;
	width: 300px;
	margin: 0px 26px 0px 52px;
}
.bdtraining .rightcolumn {
	float: left;
	display: inline;
	width: 508px;
	margin: 0px;
	padding: 0px;
}

.bdregister h1 {
    position: relative;
}

.bdregister h1 span {
    position: absolute;
    left: 350px;
}

.bdregister #content {
    margin-right: 0px;
}

.bdregister .leftcolumn {
    float: left;
    width: 300px;
    margin: -32px 26px 0px -15px;
    background-color: #11204f;
    padding: 0px 20px;
}

.bdregister .rightcolumn {       
    float: left;
    margin: -20px 0px 0px 0px;      
    width: 300px;
    
}

.blankblock{
	padding: 10px 0px;
}

.colourblock{
	background-image: url(/images/white8.png);
	padding: 10px 0px;
}

.colourblock p,.blankblock p{
	margin-left: 18px;
	margin-right: 18px;
}

.bottomlogo {
	background-image: url(/images/training_bottomlogo.gif);
	margin: 20px 0px;
	padding: 0px;
	height: 253px;
	width: 326px;
}




h2{
	font-size: 1.3em;
	font-weight:bold;
	color: #fed900;		
	background-image: url(/images/white20.png);
    background-repeat: repeat;
	padding: 9px 20px 9px 20px;
	margin: 0px;
}

label {
	font-weight: bold;
	color: #b34995;
	display: block;
	line-height: 2em;
}

.bdregister label {  
    color: white;
}

.bdregister hr {
    color: #b34995;
    background-color: #b34995;
    height: 1px;   
    border: 0; 
}

input, textarea {
	width: 255px;
}

.bdregister input {
    width: 90%;
    margin: 0px; 
}

.smallLabel {
    margin-top: 10px;
    float: left;
    width: 24px;
}


.bdregister .rightcolumn input {  
    background-color: #a5d2ef;
}

fieldset {
    margin: 0px;
    padding: 0px;
}

input#submitbutton{
	width: 73px;
	margin-bottom: 10px;
	margin-left: 15px;
    float:right;
}

input#loginSubmit {
    width: 73px;      
    float:right; 
    margin-top: 20px;
    margin-right: 25px;     
}

#loginSubmit-label, #registerSubmit-label{
    display: none;
}

textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
    height: 80px;
}

fieldset {
    border: 0px;
}

dl {
    margin: 0px;
    padding: 0px;    
}

dt {
    margin: 0px;
    padding: 0px;
}

dd {
    margin: 0px;
    padding: 0px;
}

dd ul {
    text-indent: -5000em;
    width: 20px;
    height: 20px;
    padding: 0px;
    margin: 0px;
    background-image: url(/images/error.gif);
    background-repeat: no-repeat;
    float: right;
}
dd ul li{
    display: none;
    list-style: none;
}

dt#submit-label{
    display:none;
}

p.errors {
    font-size: 0.8em;
}

a {
    color: white;
}

#purchaseSubmit-label {
    display: none;
}


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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

