body{
font-family:sans-serif;
font-size: 11px;
margin:0;
background: #fff url(CSS/TopBar.png) 0px 27px repeat-x;
}

h1,h2,h3,h4 {margin:0;}

#MainLogo{
position:relative;
float:left;
margin:6px 0 6px 45px;
border:none;
}

#Wrapper{
width:990px;
margin:0 auto;
}

#Banner{
position:relative;
float:right;
width:990px;
height:27px;
font-size:20px;
text-align:right;
}

#Site{
position:relative;
float:left;
background:  url(CSS/Chequered.gif) top left repeat-y;
}

#Main{
position:relative;
float:left;
width:990px;
padding:0 0 6px 0;
}

#LeftCol{
position:relative;
float:left;
width:180px;
z-index:2;
}

.LeftBox{
position:relative;
float:left;
margin:6px 0 0 6px;
background:#fff;
width:174px;
}
.LeftBox img{
border:none;
}
.LeftBox h5{
background:#004;
color:#fff;
font-size:11px;
margin:0;
padding:4px;
border:1px #004;
}

#RightCol{
position:relative;
float:right;
width:800px;
z-index:1;
}

#Search{
background:#fff url(CSS/Search.jpg) 155px 4px no-repeat;
position:relative;
float:left;
width:173px;
padding:0;
margin:0 6px;
border:solid 1px #aaf;
z-index:999;
}

#Search input{
display:inline;float:left;
}

#SearchText{
border:solid 2px #fff;
width:130px;
}

#PredictiveSearchResults{
position:absolute;
z-index:998;
background:#fff;
color:#000;
width:380px;
top:24px;
left:0px;
display:none;
border:solid 1px #000;
padding:0 6px;
font-size:13px;
line-height:18px;
}

#PredictiveSearchResults a{
color:#222;
text-decoration:none;
}

#PredictiveSearchResults a:hover{
background:#eee;
}

.SearchHighLight{color:#007;font-weight:bold;}



.Grid{
position:relative;
float:left;
width:192px;
height:170px;
margin:0 6px 6px 0;
overflow:hidden;
background:#fff url(CSS/GridBG.png) 0 0 no-repeat;
}
.Grid img{border:none;}
.Grid .ImageHolder{position:absolute;bottom:46px;left:0;height:120px;text-align:center;width:172px;margin:0 10px;overflow:hidden;}
.Grid .TitleHolder{position:absolute;bottom:6px;left:0;height:32px;text-align:center;width:172px;margin:0 10px;overflow:hidden;}


#PageIntro{
position:relative;
float:left;
background:#fff url(CSS/IntroBG.png) 0 0 no-repeat;
margin:0 5px 6px 0;
width:391px;
height:170px;
padding:0;
font-size:12px;
color:#000;
overflow:hidden;
}

#PageIntro h1{width:391px;font-size:16px;color:#444;text-align:center;margin:3px}

#PageIntro p{
height:100px;
margin:8px 14px;
overflow:hidden;
font-size:13px;
}

#PageIntro ul{
margin:0 0 0 0;
padding:0 0 0 20px;
}

#PageIntro li{
margin:0 0 10px 0;
}

#StandardContent{
position:relative;
float:left;
width:700px;
margin:0 0 20px 50px;
}


#StandardContent h1{
color:#00a;
font-size:20px;
margin:0 0 10px 0;
}

#StandardContent p.Introduction{
font-weight:bold;
margin:0 0 10px 0;
}

#StandardContent .StandardParagraph{
margin:0 0 10px 30px;
}


#Footer{
position:relative;
float:left;
width:992px;
background:#333;
color:#ccc;
margin:0;
padding:4px 0;
border-top:solid 6px #fff;
border-bottom:solid 20px #fff;
}

#CopyRight{
position:relative;
float:left;
margin:0 10px;
}

#CompanyData{
text-align:center;
color:#999;
}

.SpecialOffer{
position:absolute;
}
.OfferTitle{
color:#f00;font-weight:bold; padding:0 10px;}

.cleared{
clear: both;
}