/* general cleaning */

.displayblock{
  display:block;
}
.clearboth{
  clear:both;
}
p {
  padding: 0 0 10px 0;
  margin: 0;
}
blockquote{
  margin: 0 0 0 30px;
}
.floatleft{
  float:left;
}
.floatright{
  float:right;
}
.nopadding{
  padding:0;
}
.textcenter{
  text-align: center;
}

img {
  padding: 0;
  margin: 0;
  border: 0;
}
ul {
  margin: 0;
  padding: 0;
}
ol {
  margin: 0;
  padding: 0;
}
li {
  padding: 0;
  }

form, 
fieldset, 
legend {
	margin: 0;
	padding: 0;
	border: none;
	display: inline;
}

br.clear_floats {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	overflow: hidden;
	width: 100%;
}
  
/* end */


/*
 div {
  border: solid red 1px;
}
*/


html {
	height: 100%;
	width: 100%;
}

body 
{
	margin: 0;
	text-align: center;
	height: 100%;
	 width: 100%;
	 padding: 0;
}

.AllContent
{
	 width: 100%; 
	margin: 0 auto;
	 min-height: 100%;
	background: url("/graphics/bottom_strip.jpg") 0 100% repeat-x; 
	position: relative;
}

.AllContent_2
{
	 width: 1009px;
	 min-height: 100%;
	 margin: 0 auto;
	background: url("/graphics/bottom_full.jpg") no-repeat center bottom; 
	position: relative;
}

div
{
	font-family: Arial;
}

.GreyTop, .GreyTop A
{
	background-color: #4D4C4C;
	height: 20px;
	width: 980px;	
	text-align: right;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	margin-bottom: 8px;
}

.GreyTop A:Hover
{
	color: #ffffff;
}

.favouritesDiv
{
	float: left; 
	padding: 0 0 0 10px; 
}

.TopLinks
{
	float: right; 
	width: 600px; 
	padding: 3px 10px 3px 0; 
	text-align: right;

}
	
.TopBanner
{
	background: url("/graphics/top.jpg") center; 
	width: 952px;
	height: 121px;
	clear: both;
	margin: 0 0 0 0;
}
	
.TopBar
{
	background: url("/graphics/TopBar.jpg") center; 
	width: 700px;
	height: 35px;
	clear: both;
	padding: 20px 0 0 250px;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

.TopBar a
{
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}

.TopBar a:hover
{
	color: #F6FF00;
}

.OuterContent
{
	width: 1009px;
	position: relative;
	overflow: hidden;
	padding-bottom: 200px;
}


.BottomBit
{
	width: 1200px;
	height: 800px;
}

.Content
{
	width: 949px;
	margin: 0 0 0 4px;
}

.LeftColumn
{
	float: left;
	background: url("/graphics/LeftNav_BG.jpg") no-repeat left top; 
	width: 227px;
	height: 100%;
}

.RightColumn
{
	float: left;
}


.LeftButton
{
	background: url("/graphics/left_button.gif") no-repeat ; 
	width: 199px;
	height: 66px;
	padding: 0px 0px 0 4px;
	text-align: left;
}


.NewsletterDiv
{
	background: url("/graphics/newsletter.jpg"); 
	width: 202px;
	height: 79px;
	padding-top: 140px;
	padding-left: 20px;
	text-align: left;
}

.smalltext
{
	width: 120px;
	font-size: 10px;
}

.spacer
{
	height: 5px;
	width: 100%;
}

.Table
{	
	background: url("/graphics/HomeBox.jpg"); 
	width: 720px;
	height: 295px;
	text-align: left;
}

.YellowHeader
{
	font-family: Arial Rounded MT Bold;
	font-size: 32px;
	color: #F6FF00;
	padding: 0 0 0 30px;
}

.WhiteHeader
{
	font-family: Arial Rounded MT Bold;
	font-size: 23px;
	color: #ffffff;
}

.red
{
	color: Red;	
}


.BoldTitle
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: Black;
}

.smallfont
{
	font-size: 12px;
}
.seperator
{
	clear: both;
	width: 90%;
	margin: 2px 0 2px 20px;
	background: url("/graphics/greybar.jpg") repeat-x center;
	height: 1px;
}


A.GreyLink:visited { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: verdana; TEXT-DECORATION: none }
A.GreyLink:link { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: verdana; TEXT-DECORATION: none } 
A.GreyLink:active { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: verdana; TEXT-DECORATION: none } 
A.GreyLink:hover { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana; TEXT-DECORATION: underline } 
.GreyLink { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana; TEXT-DECORATION: none } 



A.RedLink:visited { FONT-SIZE: 11px; COLOR: #DD3E29; FONT-FAMILY: verdana; TEXT-DECORATION: none }
A.RedLink:link { FONT-SIZE: 11px; COLOR: #DD3E29; FONT-FAMILY: verdana; TEXT-DECORATION: none } 
A.RedLink:active { FONT-SIZE: 11px; COLOR: #DD3E29; FONT-FAMILY: verdana; TEXT-DECORATION: none } 
A.RedLink:hover { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana; TEXT-DECORATION: underline } 
.RedLink { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana; TEXT-DECORATION: none } 


h2
{
	display: inline;
	color: #DD3E29;
	font-size: 14px;
}
h3
{
	display: inline;
	color: #DD3E29;
	font-size: 12px;
}

.blacktitle
{
	display: inline;
	color: #000000;
	font-size: 14px;
}

h1
{
	display: inline;
	color: #DD3E29;
	font-size: 15px;
}
body, td
{
	font-size: 12px;
}
hr
{
	color: #DD3E29;
}
.red
{
	color: #DD3E29;
}
.bigtext
{
	font-size: 19px;		
}

.smallwhite
{
	color: White;
	font-size: 10px;
}
.smallgrey
{
	color: #000000;
	font-size: 10px;
}

.footer
{
	position: absolute;
	vertical-align: bottom;	
	text-align: center; 
	height: 150px;
	color: #ffffff;
	left: 0px;
	width: 100%;
	bottom: 0;
}
.footer a 
{
	color: #ffffff;
	text-decoration: none;
}

.GreyNoHeight
{
     float: left; 
     width: 150px;
     background-color: #efefef;
     border: solid 1px #c0c0c0;
     padding: 10px;
     margin-right: 10px;
     margin-bottom: 10px;
}

.GreyPanel
{
     float: left; 
     width: 240px;
     height: 170px;
     background-color: #efefef;
     border: solid 1px #c0c0c0;
     padding: 10px;
     margin-right: 6px;
     margin-bottom: 10px;
}
