/*** COLOURS 
Red:  #FF1721;
***/

/*** General HTML Control ***/
body {
margin: 0;
padding: 0;
background-color: #ccc;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
}
strong {
color: #000;
}
/***  Wrapper ***/
#wrapper {
margin: 0 auto;
padding: 0;
width: 760px;
background-color: #fff;
}
/*** Banner ***/
#banner {
margin: 0 20px;
padding: 0;
}
#banner h1 {
margin: 2px 0 8px 0;
padding: 0;
font-family: Georgia;
font-size: 125%;
line-height: 125%;
color: #666;
background-color: transparent;
font-weight: normal;
}
#banner h1 a {
font-size: 150%;
color: #000096;
background-color: transparent;
font-weight: normal;
text-decoration: none;
}
img.banner-img {
margin: 0;
padding: 0;
display: inline;
background-color: #9999ff;
border: 0;
}
#topper {
margin: 0 0 30px 0;
padding: 0;
min-height: 35px;
}
/*** Main ***/
#main {
margin: 30px 0 0 0;
padding: 0 10px;
position: relative;
min-height: 400px;
}
/* IE6 Hack for height issues */
*html #main {
margin: 30px 0 0 0;
padding: 0 10px;
position: relative;
height: 400px;
}
/*** Content ***/
#content {
margin: 0 0 0 20px;
padding: 0;
width: 400px;
}
#content a {
color: #FF1721;
background-color: transparent;
}
#content h1 {
font-family: Georgia, Serif;
font-size: 185%;
color: #000;
background-color: transparent;
font-weight: normal
}
#content p {
font-size: 100%;
line-height: 1.4em;
color: #4d4d4d;
background-color: transparent;
}
#content p.date {
margin: 0;
padding: 0;
font-size: 85%;
color: #999;
background-color: transparent;
}
#content p.small {
margin: 0;
padding: 0;
font-size: 90%;
}
#content ul {
margin: 0;
padding: 0;
list-style-type: disc;
}
#content ul li {
margin: 0 0 8px 15px;
padding: 0;
color: #4d4d4d;
background-color: transparent;
}
#sales {
margin: 20px 0;
padding: 0;
}
#sales p {
font-size: 150%;
line-height: 140%;
color: #000;
background-color: transparent;
}
#sales a:link, #sales a:visited {
color: #006f51;
text-decoration: none;
}
#sales a:active, #sales a:hover {
color: #006f51;
text-decoration: underline;
}
/*** Righter ***/
#righter {
margin: 0;
padding: 0;
float: right;
width: 215px;
position:absolute;
left: 535px;
top: 0;
}

#highlight {
margin: 0 0 10px 0;
padding: 0;
width: 195px;
}
#highlight a{
color: #FF1721;
}
#highlight h3 {
margin: 0 0 10px 0;
padding: 0;
color: #000096;
background-color: transparent;
}
#highlight h4 {
margin: 0 0 5px 0;
padding: 0;
font-family: Georgia, Times, Serif;
font-size: 150%;
color: #000;
background-color: transparent;
font-weight: normal;
}
#highlight p {
margin: 0 0 8px 0;
padding: 0;
}
#contact-info {
margin: 30px 20px 0 0;
padding: 5px 0 0 0;
text-align: right;
border-top: 1px solid #ccc;
}
#contact-info h2 {
margin: 0 0 3px 0;
padding: 0;
font-size: 90%;
color: #000096;
background-color: transparent;
line-height: 100%;
}
#contact-info p {
margin: 0 0 10px 0;
padding: 0;
color: #808080;
background-color: transparent;
font-size: 90%;
line-height: 1.4em;
}
#contact-info a:link, #contact-info a:visited {
color: #000;
text-decoration: underline;
background-color: transparent;
} 
#contact-info a:hover, #contact-info a:active {
color: #000;
text-decoration: underline;
background-color: transparent;
} 
/*** LINK TO RSS CONTROL ***/
#righter p.rss {
margin: 20px 0 0 0;
padding: 8px 0 3px 25px;
font-size: 90%;
background-image: url(/img/rss-icon.gif);
background-position: left center;
background-repeat: no-repeat;
border-top: 1px solid #ccc;
}
#righter p.rss a:link, #righter p.rss a:visited {
color: #999;
background-color: transparent;
text-decoration: none;
}
#righter p.rss a:hover, #righter p.rss a:active {
color: #999;
background-color: transparent;
text-decoration: underline;
}
/*** Clearone section ***/
#clear-one {
clear: both;
height: 0;
line-height: 0;
}
/*** Footer ***/
#footer {
margin: 50px 20px 5px 20px;
padding: 0 0 8px 0;
border-top: 1px solid #ccc;
position: relative;
}
#copyright {
margin: 0;
padding: 0;
width: 400px;
}
#copyright p {
font-size: 90%;
color: #666;
background-color: transparent;
}
#copyright a:link, #copyright a:visited {
color: #666;
background-color: transparent;
}
#legal {
margin: 0;
padding: 0;
width: 180px;
position: absolute;
top: 0;
left: 550px;
}
#legal p {
font-size: 90%;
color: #666;
background-color: transparent;
}
/*** Primary navigation control ***/
#nav01 {
margin: 0;
padding: 5px;
background-image: url('../img/nav-bg.gif');
background-position: center center;
background-repeat: repeat-x;
background-color: #ffcc33;
}
#nav01 ul {
margin: 0 10px;
padding: 0;
list-style-type: none;
}
#nav01 ul li {
margin: 0 30px 0 0;
padding: 0;
display: inline;
}
#nav01 ul li.first {
margin: 0 30px;
padding: 0;
display: inline;
}
#nav01 ul li a:link, #nav01 ul li a:visited {
margin: 0;
padding: 0;
font-size: 125%;
font-weight: bold;
color: #000;
background-color: transparent;
text-decoration: none;
}
#nav01 ul li a:hover, #nav01 ul li a:active{
margin: 0;
padding: 0;
font-size: 125%;
font-weight: bold;
color: #FF1721;
background-color: transparent;
text-decoration: none;
}
/*** Top Navigation ***/
#topnav {
margin: 0;
padding: 10px 0 0 0;
width: 350px;
}
#topnav ul {
margin: 0;
padding: 0;
list-style-type: none;
color: #808080;
background-color: transparent;
}
#topnav ul li {
margin: 0 0.5px;
padding: 0;
display: inline;
}

#topnav ul li a:link, #topnav ul li a:visited {
margin: 0 3px 0 0;
padding: 0;
display: inline;
font-size: 90%;
color: #808080;
background-color: transparent;
}

#topnav ul li a:hover, #topnav ul li a:active {
margin: 0 3px 0 0;
padding: 0;
display: inline;
font-size: 90%;
color: #666;
background-color: transparent;
}

/*** Google Map stuff ***/
div.google  iframe {
margin: 0;
padding: 0;
width: 350px;
height: 300px; 
border: 0;
overflow: hidden;
}
/*** Download Welcome Pack button ***/
.button {
margin: 0 0 20px 20px;
padding: 0;
float: right;
border: 0;
}
/*** SEO secton ***/
#seo {
margin: 10px 0;
padding: 0;
}
#seo p {
margin: 0;
padding: 0 20px 0 0;
color: #999;
background: transparent;
font-size: 90%;
text-align: right;
}
/*** Search box stuff ***/
#searcher {
margin: 0 10px 0 0;
padding: 0;
float: right;
}
#searcher #searchForm  .terms {
margin: 0;
padding: 0.2em;
width: 120px;
border: 1px solid #ccc;
}
#searcher #searchForm  .btn {
margin: 0 0 0 2px;
padding: 0.1em;
background-color: #eee;
border: 1px solid #ccc;
font-size: 110%;
}