@charset "utf-8";

/**
 * Cascade CSS Framework designed to make life easier
 * master.css
 * 
 * @package cascade css
 * @author Michelle Britton & Chris Cook
 * @version 1.0
 * @copyright Michelle Britton & Chris Cook 2008
 */

/**
 * This file is a browser reset and attempts to unify the display of all web browsers
 */
 

/**
 * These are the files that you edit to customise your website
 */
 
/* Reset
------------------------------------ */
 
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td, p, ul, li {
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	line-height:1;
	margin:0;
	outline:0;
	padding:0;	
	text-align:left;
	vertical-align:baseline;
}

body, ul, ol, dl, td, th, caption, pre, p, blockquote, input, textarea {
	font-size:62.5% /* 16px × 62.5% = 10px */; /*Sets ems so they can be used approximately as pixels*/
	line-height:normal;	
}

table {border-collapse:collapse; border-spacing:0;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}

ul {list-style-position:outside; list-style-type:disc;}
ol {list-style-position:outside; list-style-type:decimal;}

a{color:#0000ff;}
a:visited{color:#800080}


body, ul, ol, dl, td, th, caption, pre, p, blockquote, input, textarea {
	color:#0403fe;
	font-family:Arial, Helvetica, sans-serif;
}

input, textarea {
	border: 1px solid #a2a2a2; /*standardise the border colour of input elements*/
	font-size:1.2em!important;
	vertical-align:top; /*removes a bug in FF where input elements have extra margin applied by the browser*/
}

legend, label {
	font-size:1.2em;
}

ul {font-size:1.2em;}
ol {font-size:1.2em;}
p  {font-size:1.2em;}
q  {font-size:1.2em;}
td {font-size:1.2em;}
th {font-size:1.2em; font-weight:bold}
p, ul, ol {margin:0; padding:0 0 18px 0;}

h1 {font-family: "Freestyle Script", Verdana, sans-serif; font-size:2.4em; font-weight:bold; margin-bottom:0.1em;}
h2 {font-family: Arial, "Lucida Grande", Verdana, sans-serif; font-size:2.4em; margin-bottom:0.384em;}
h3 {font-family: Arial, "Lucida Grande", Verdana, sans-serif; font-size:2.0em; font-weight:bold; margin-bottom:0.555em;}
h4 {font-family: Arial, "Lucida Grande", Verdana, sans-serif; font-size:1.8em; font-weight:bold; margin-bottom:0.312em;}
h5 {font-family: Arial, "Lucida Grande", Verdana, sans-serif; font-size:1.8em; font-weight:bold; margin-bottom:0.312em;}
h6 {font-family: Arial, "Lucida Grande", Verdana, sans-serif; font-size:1.4em; margin-bottom:0.357em;}

blockquote {color:#666; font-style:italic; margin: 0 0 18px 18px;}
strong {font-weight:bold;}
em     {font-style:italic;}

a{text-decoration:none;}


/*-------------------------------------------------------

  Table of Contents:

	Sub Navigation
	Products Sub Navigation
	Body/Container
	Header Layout
	Middle Layout
	Footer Layout
	Classes
  
---------------------------------------------------------*/

/* Sub Navigation
------------------------------------ */

/*#header ul{
	list-style:none;
	margin:60px 0 35px 0;
	padding:0;
}

#header li{
	width:auto;
	margin-left:20px;
}

#header li.last{
	width:auto;
}

#header ul a{
	background:url("../images/nav.gif") no-repeat 0 -13px; 
	display:block;
	font-weight:bold;
	padding:0 0 0 15px;	
}

#header ul a:hover, #header ul a.active{
	background-position:0 0;
}
*/

/* Products Sub Navigation
------------------------------------ */
/*ul#sub_nav li{
	padding:5px 0;
}

ul#sub_nav a, #header ul a{
	text-decoration:none;
}

*/
/* Body/Container
--------------------------------------------------------------------------------------- */

body{
	background-color:#FFFFFF;
}

#container{
	height:670px;
	margin:0 auto;
	padding:33px 96px 0 75px;
	width:890px;
}

h1, h2{
	margin-bottom:0px;
}

a{
	text-decoration:underline;
}

/* Header Layout
--------------------------------------------------------------------------------------- */
a.flag{
	background-image:none;
	margin-left:15px;
}

a.flag:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
}

.logo{
	margin-top:-25px;
}


/* Middle Layout
--------------------------------------------------------------------------------------- */
#main_content{ 
	height:339px;
	width:890px;
}
/*
#main_content ul{
	margin-left:15px;
}

#main_content li{
	padding:2px 0;
}

#left, #right{
	width:410px;
}

#right{
	margin-left:18px;
}

.box{
	width:400px;
	padding:0 0 0 0;
}

#main_content .box li{
	padding:4px 0;
}

#main_content #right .box{
	width:450px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
}

*/
/* Footer Layout
--------------------------------------------------------------------------------------- */
#footer{
	height:121px;
	margin:17px auto 0;
	width:890px;
}

#footer ul{
	list-style:none;
	padding:20px 0 0 0;
}

#footer li{	
	margin:0 70px 0 0;
	width:460px;
}

#footer li p{
	padding-bottom:5px;
}

#footer li.last{
	width:180px;
}

#footer li.address{
	width:180px;
}

#footer li.news p{
	text-align:center;
}

#footer li.adm{
	width:628px;
}

#footer li.adm2{
	width:130px;
	margin:10px;
}

#footer li.address, #footer li.last{
	margin:0;
}

#site{
	margin:-10px auto 0;
	text-align:right;
	width:900px;
}


/* Classes
--------------------------------------------------------------------------------------- */
.float_left, #footer li, #left, label, .checkbox, fieldset#right div, #header li{
	float:left;
}

h4.last, .float_right, #right, fieldset#right input.submit{
	float:right;
}

.clear, #main_content, form br, hr{
	clear:both;
}

.display{
	display:none;
}

/* Typography
--------------------------------------------------------------------------------------- */
#main_content a, #footer li.address, #footer a, #site a, #header ul, #header ul a, #footer li p, fieldset#right input.submit, hr{
	color:#000;
}

#main_content ul, label, fieldset#right div{
	color:#0403fe;
}

#site{
	color:#b3b3b3;
}

#footer li.adm, #footer li.adm2{
	font-size:0.8em;
}

#footer li p{
	font-size:1em;
}

#footer li p, body#products #main_content li{
	line-height:1.2em;
}