

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-color: #000;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0 ;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000; 
	}

h1 { font-family:"Century Gothic", "Arial Narrow", Helvetica, sans-serif; font-size: 25px; color:#ff0000; line-height: 25px;  }
h2 { font-family:"Century Gothic", "Arial Narrow", Helvetica, sans-serif; font-size:19px; color:#FFF; font-weight:normal; }
h3 {font-family:"Century Gothic", "Arial Narrow", Helvetica, sans-serif; font-size: 18px; }

p { font-family:"Century Gothic", "Arial Narrow", Helvetica, sans-serif; font-size: 14px; color:#000; line-height: 29px;  }

table {font-family:"Century Gothic", "Arial Narrow", Helvetica, sans-serif; font-size: 14px; }

h4 {font-family:"Century Gothic", "Arial Narrow", Helvetica, sans-serif; font-size: 14px; font-weight:normal; color:#F00; 
margin: 0px; line-height: 20px; }

h5 {font-family:"Century Gothic", "Arial Narrow", Helvetica, sans-serif; font-size: 12px; font-weight:normal; font-style:italic; 
margin: 0px;}

h6 {font-family:"Century Gothic", "Arial Narrow", Helvetica, sans-serif; font-size: 12px; font-weight:normal; margin: 0px;}

h7 {font-family:"Century Gothic", "Arial Narrow", Helvetica, sans-serif; font-size: 14px; font-weight: normal;}

 #container {
	width: 980px;
	/* float: left;  */
	margin: 0px auto; /*  the auto margins (in conjunction with a width) center the page */
	border: none;
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding-bottom: 20px; 
}
#outer {margin: 0px 25px; width: 950px; float: left; display: inline; }

#maincontent {
	width: 472px; float: left; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: transparent url(images/maincontent-transparent.png) repeat; padding:11px 11px; min-height: 572px; _height: 572px;  
}

#maincontent a {text-decoration: none; color:#ff0000;}

#maincontent ul li {font-family:"Century Gothic", "Arial Narrow", Helvetica, sans-serif; font-size: 14px; color:#000; font-weight:bold; line-height: 29px;  }

#maincontent table {float:left; width: 472px; }

#maincontent table td  {padding: 10px 0px; }

#maincontent table td.rowone {width: 300px; padding-right: 47px;  } 

#maincontent table td.rowtwo {width: 35px; padding-right: 10px; }

#maincontent table td.rowthree {width: 80px; padding: 0px;}

#maincontent table td.name {width: 120px; padding-right: 20px;}

#maincontent table td.position {width: 100px; padding-right: 20px;}

#maincontent table td.qualification {width: 212; padding:0px; }

#lightbox {width:125px; float: left; margin: 15px 15px; }

#top {float: left; width: 100%; }

#head {float: left; width: 771px;  }

#headtext {float: right; width: 494px; margin: 104px 0px 0px 0px; background: transparent url(images/headtext-transparent.png) repeat bottom left; display: inline; }

#headtext h1 {text-align: left; margin: 0; line-height:25px; padding: 9px 11px; }

#logo {float: left; width: 125px; margin: 22px 152px 0px 0px; display: inline; }

#telephone {float: right; width: 179px; background: transparent url(images/telephone-box.png) no-repeat top right;   }

#telephone h2 {text-align:center; margin: 0px; line-height:26px; padding: 13px 9px; font-size: 18px; }

#navigation { width: 240px; float: left; margin: 42px 37px 0px 0px; display: inline;}

#navigation ul { float: left; width:100%; list-style: none; padding: 0px; margin: 0px; }

#navigation ul li { float: left; width: 100%; }

#navigation ul li a {float:left; padding: 10px 0; color:#FFF; text-decoration:none; font-family:'Century Gothic', 'Arial Narrow', Helvetica, sans-serif; font-size: 32px;   }

#navigation ul li img { float: left; }

#innernav ul li a {font-size: 18px; padding: 5px 0px; margin-left: 30px;  }

#innernav ul li a:hover, .innernavover {color:#F00 !important;}

.smallprint {font-size:11px; line-height:20px; margin-top: 30px;  }

.vat {font-size:12px; line-height:23px; }

#sidebar {background: transparent url(images/sidebar-transparent.png) repeat-y; width: 154px; float: right; min-height: 580px; _height: 580px; padding: 5px 5px; margin-left:15px; }

#sidebar form {float: left; width: 100%; }

#sidebar form label {font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 22px; text-align:center; font-style:bold;}

#sidebar form input {margin-bottom: 10px; }

.sidetext {font-family:Georgia, "Times New Roman", Times, serif; font-size: 12.5px; line-height: 22px; text-align:center; }

.sidetextred {font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 22px; color:#ff0000; }

.sidetextredbig {font-family:Georgia, "Times New Roman", Times, serif; font-size: 22px; line-height: 22px; color:#ff0000; text-align:center;  }

.bottomline {border-bottom: 1px solid #000; padding-bottom: 20px; }

.sidetextmargin {margin-top: 20px; }

.contact {line-height: 15px; }

.comingsoonparagraph {float: left; width: 472px; margin-bottom: 15px;  }

.comingsoonimage {float: left; width: 78px; margin: 10px 10px; }

.comingsoon {float: left; width: 354px; margin: 5px 10px; }

.button {background-color: #FF0000; width: 84px; height: 24px; font-size: 14px; font-family: Georgia; font-style: italic; color: #FFF; line-height: 15px;}
.left_asside{
float:left;padding-right:20px;
}

#xmas {
background:#990000;
color:#fff;
position:relative;
margin-top:30px;
padding:5px;
}


#xmas h3{
color:#fff;
font-size:24px;
margin:0px;
padding:0px;
}
#xmas h4 {
color:#fff;
font-size:20px;
}

#xmas .holly{
	position:absolute; 
	right:-20px;
	top:-20px;
}

#sidebar a {

text-decoration:none;
}
