@charset "utf-8";

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
	margin: 0; 
	padding: 0; 
	border: 0; 
}

body {
	color: #cbcbcb;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}


div#container {width: 844px; margin: 0 auto; border: 0px dotted #666;}
div#header {
	margin-bottom: 10px;
}

div.centred {text-align: center;}

h1 {color: #fc0; margin: 10px; font-size: 2.0em;}
h2 {color: #fc0; margin: 10px; font-size: 1.7em;}
h3 {color: #fff; margin: 10px; font-size: 1.4em;}
ul, ol {margin: 10px 10px 10px 30px;}
li {font-size: 1.1em; font-weight:bold;margin: 4px;}
p {
	margin: 10px;
	font-size: 1.1em;
	line-height: 1.6em;
}

a {color: #c90;}
a:hover {color: #ff0;}

.highlight {
	color: #fc0;
	font-weight: bold;
}






/* home page styles to lay out columns */
body#home div#col-one {width: 220px; float: left; padding-top: 20px;}
body#home div#col-two {width: 220px; float: right; padding-top: 20px;}
body#home div#col-one p {text-align: justify;}
body#home div#col-two p {text-align: justify;}
div#charity p {padding-top: 20px;}
div#charity img {float: left; padding-right: 20px;}


/* team page styles to lay out columns */
/*body#the-team div#col-one {width: 190px; float: left; margin-left: 70px; padding-top: 20px;}
body#the-team div#col-two {width: 190px; float: left; margin-left: 60px; padding-top: 20px;}
body#the-team div#col-three {width: 190px; float: left; margin-left: 60px; padding-top: 20px;}*/
body#the-team div#col-one p {text-align: justify;}
body#the-team div#col-two p {text-align: justify;}
body#the-team div#col-three p {text-align: justify;}
body#the-team div.team-member {clear: both; padding-bottom:30px;}
body#the-team div.team-member img {float: left; padding: 0 10px 30px 10px;}
body#the-team div.team-member p {text-align: justify;}

/* novel page styles to lay out columns */
body#novel div#col-one {width: 190px; float: left; margin-left: 70px; padding-top: 20px;}
body#novel div#col-two {width: 470px; float: left; margin-left: 30px; padding-top: 20px;}
body#novel div#col-one p {text-align: justify;}
body#novel div#col-two p {text-align: justify;}

/* corporate-training page styles to lay out columns */
body#corporate-training div#col-one {width: 380px; float: left; margin-left: 30px; padding-top: 20px;}
body#corporate-training div#col-two {width: 380px; float: left; margin-left: 30px; padding-top: 20px;}
body#corporate-training div#col-one p {text-align: justify;}
body#corporate-training div#col-two p {text-align: justify;}



div#activity-strip {
	margin: 10px auto;
}

div#footer {
	height: 120px;
	background-image: url(../images/footer-background.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	clear: both;
}

div#text-links {
	width: 320px;
	float: left;
}
div#text-links p {
	text-align: right;
	font-size: 0.9em;
	color: #fff;
	padding-top: 30px;
}
div#text-links p a {
	color: #fff;
	white-space: nowrap;
	text-decoration: none;	
}
div#text-links p a:hover {
	color: #fc0;
}

div#legal-links {
	width: 320px;
	float: right;
}
div#legal-links p {
	text-align: left;
	font-size: 0.9em;
	color: #fff;
	padding-top: 30px;
}
div#legal-links p a {
	color: #fff;
	white-space: nowrap;
	text-decoration: none;	
}
div#legal-links p a:hover {
	color: #fc0;
}


div#credits {
	width: 320px;
	float: right;
}
div#credits p {
	text-align: left;
	font-size: 0.9em;
	color: #fff;
}
div#credits p a {
	color: #fff;
	white-space: nowrap;
	text-decoration: none;	
}
div#credits p a:hover {
	color: #fc0;
}


/* SHOP STYLES */
p#viewcart {text-align: right;}

table#product-list {
	margin: 10px auto;
}

table#shopping-cart {
	margin: 10px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;	
}

table#shopping-cart th {
	background-color: #0f0f0f;
	color: #fff;
	font-size: 14px;
	padding:3px;
}
table#shopping-cart tr.stripe1 {
	background-color: #fbaf00;
}
table#shopping-cart tr.stripe2 {
	background-color: #afafaf;
}
table#shopping-cart td {
	padding:3px;
}
table#shopping-cart-buttons img {
	border:0;
}
table.form-layout-table, table.frmLayout {
	margin: 10px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;		
}