﻿a { text-decoration:none }
a:link { text-decoration:none; color:#f1ede1 } /* was #ffffff */
a:visited { text-decoration:none; color:#ffffff } /* # f1ede1 or #3e3535 or #998d7c or #8C806F */
a:hover { text-decoration:none; color:#ffffff; background:#3d5a15 } 

TD{font-family: Arial; font-size: 90%;} 

p {
color: #2e480a;
font-family: arial, helvetica, sans-serif;
font-size: 88%; /* 78% */
font-style: normal;
font-weight: normal;
margin: 0px;
margin-bottom: 0.5em;
padding: 0px 0px 2px 0px; // 3
}

blockquote {
color: #534637; /* #333333; */
/* border: 1px dotted #534637; */
width: 10em;
margin: 0 1em 1em 0;
float: left;
font-size: 120%; /* or 125% */
font-style: italic;
padding: 7px 7px 7px 7px;
background-color: #f1ede1;
}

td p {
color: #3E3535;
font-family: arial, helvetica, sans-serif;
font-size: 88%; /* 78% */
font-style: normal;
font-weight: normal;
margin: 0px;
padding: 3px;
}

h1 {
color: #333333;
font-family: arial, helvetica, sans-serif;
font-size: 140%;
font-style: normal;
margin: 0px;
padding: 0px 0px 3px 0px;
font-weight: normal;
letter-spacing: -1px;
}

h2 {
color: #ffffff; 
font-family: arial, helvetica, sans-serif;
font-size: 180%;
font-weight: normal;
margin: 0px;
padding: 0px;
letter-spacing: -1px;
}

h3 {
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	font-weight: 600;
	letter-spacing: 0px;
}

h4 {
color: #333333;
font-family: arial, helvetica, sans-serif;
font-size: 143%;
font-style: normal;
margin: 0px;
padding: 0px;
font-weight: bold;
letter-spacing: -1px;
}

h5 {
color: #ffffff;
font-family: arial, helvetica, sans-serif;
font-size: 78%;
font-style: normal;
font-weight: normal;
margin: 0px;
padding: 0px;
}

h6 {
color: #3E3535;
font-family: arial, helvetica, sans-serif;
font-size: 78%;
font-style: normal;
font-weight: bold;
margin: 0px;
padding: 3px;
}

h7 {
color: #3E3535;
font-family: arial, helvetica, sans-serif;
font-size: 73%;
font-style: normal;
font-weight: normal;
margin: 0px;
padding: 3px;
}

/* POSITIONING */
body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
min-width: 760px;
height: 100%;
text-align: center;
background-image: url(../img/bluebkg.jpg);
background-color: #c83402;
}

div.container {
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 830px;
text-align: center;
background: #ffffff;
}

.container img {
border: 0px;
}

div.top {
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 830px;
height: 10px;
margin: 0px auto;
text-align: center;
background: #003e7b url(../img/fbfooter.gif) no-repeat; /* was c83402 */
}

div.gap {
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 830px;
height: 10px;		/*	was 20px */
margin: 0px auto;
text-align: center;
background: #fff url(../img/gap.gif) no-repeat;
}

div.logobar {
margin: 0px auto; /* 0px auto; top right bottom left 1px 90px 6px 90px;*/
padding: 0px 0px 0px 0px; /* 0 0 0 0 */
width: 650px;
height: 45px;
text-align: left;
background: #fff url(../img/logos.jpg) no-repeat bottom; /* logobarhigherquality650x50.jpg */
}

div.footer {
margin: 0px auto;
padding: 15px 0px 5px 0px;
width: 830px;
height: 30px;
margin: 0px auto;
text-align: center;
background: #0098d9 /* was #c83402 url(../img/fbfooter.gif) no-repeat top; */
}

div.logo {
margin: 0px 15px 0px 15px; /* was 0px auto; */
padding: 0px 0px 0px 0px;
width: 800px;
height: 176px; //177, 276
text-align: left;
background: #fff url(../img/rebus177logo.jpg) no-repeat;
}

div.headernav {
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 800px;
height: 25px;
text-align: left;
background: #fff url(../img/headernavwhite800.png) no-repeat;
}

div.lowernav {
margin: 0px 15px 0px 15px;  /* was 0px auto; 0px 15px 0px 15px */
padding: 4px 0px 4px 0px; /* top right bottom left 4 3 4 3 */
width: 800px; /* no effect in IE6? */
height: 40px;
text-align: left;
background: #fff url(../img/bg_green.GIF) repeat-x; // no-repeat lovenavpale
}
html>body div.lowernav { /* all browsers except IE use this */
width: 800px;
}

div.contenthomepage {
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 800px;
height: 340px; /* was 390px */
text-align: left;
background: #a5bd52 url(../img/bgcolour2008suedepale.png) repeat-x bottom right; /* background #756858 */
}

div.maincol {
float: left;
margin: 0px 0px 0px 0px;
padding: 20px 20px 10px 35px;
width: 500px;
text-align: left;
}

div.leftnav {
float: left;
margin: 0px 0px 0px 0px;
padding: 20px 5px 10px 35px;
width: 110px; /* was 110px */
text-align: left;
}

div.leftnav p {
padding: 0px 0px 20px 0px;
}

div.middlecol {
float: left;
margin: 0px 0px 0px 0px;
padding: 15px 5px 20px 10px; /* was 15px 5px 20px 10px */
width: 220px; /* was 205px */
text-align: left;
}

div.col170 {
float: left;
margin: 0px 0px 0px 0px;
padding: 15px 5px 20px 15px;
width: 170px;
text-align: left;
}

ul#bullet {
color: #ffffff;
font-family: arial, helvetica, sans-serif;
font-size: 78%;
font-style: normal;
font-weight: normal;
margin: 17px;
padding: 0px;
}

ul#bullet li {
font-family: arial, helvetica, sans-serif;
}

ul#navbarhome {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
line-height: 24px;
white-space: nowrap;
}

ul#navbarhome li {
list-style-type: none;
display: inline;
}

ul#navbarhome li a {
color: #534637;
display: inline;
padding: 5px 5px 5px 5px;
width: 100px;
height: 17px;
}

ul#navbarhome li a:hover {
color: #ffffff;
background: #3d5a15;
}

ul#navbarhomedark {
margin: 0px;
padding: 0px 25px 0px 25px; /* was 15px top right bottom left */
font-family: Arial, Helvetica, sans-serif;
line-height: 30px;
white-space: nowrap;
}

ul#navbarhomedark li {
list-style-type: none;
display: inline;
}

ul#navbarhomedark li a {
color: #ffffff;
display: inline;
padding: 8px 8px 8px 8px;
width: 100px;
height: 17px;
}

ul#navbarhomedark li a:hover {
color: #ffffff;
background: #3d5a15; /* change */
}

ul#navlist {
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: arial, helvetica, sans-serif;
font-size: 15px;
text-decoration: none;
}

ul#navlist li {
display: block;
margin: 0px;
padding: 0px;
}

ul#navlist li a {
display: block;
padding: 5px 0px 0px 20px;
width: 95px;
height: 40px;
}

ul#navlist li a:link {
color: #ffffff;
text-decoration: none;
}

ul#navlist li a:visited {
text-decoration: none;
}

ul#navlist li#active a {
background: #cddc87;
text-decoration: none;
color: #ffffff;
}

ul#navlist li#active a:hover {
color: #ffffff;
}

ul#navlist li a:hover {
color: #ffffff;
background: #3d5a15;
}

ul#navlistcol {
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: arial, helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
}

ul#navlistcol li {
display: block;
margin: 0px;
padding: 0px;
}

ul#navlistcol li a {
display: block;
padding: 8px 0px 0px 20px;
width: 110px;
height: 21px;
}

ul#navlistcol li a:link {
color: #ffffff; /* was #005984 */
text-decoration: none;
}

ul#navlistcol li a:visited {
text-decoration: none;
}

ul#navlistcol li#active a {
background: #cddc87;
text-decoration: none;
color: #ffffff;
}

ul#navlistcol li#active a:hover {
color: #ffffff;
}

ul#navlistcol li a:hover {
color: #ffffff;
}

/* CONTACT FORM 1 */

.contact { width: 660px;}
.contact ul { padding: 5px 0px 5px 15px; margin: 0px; }
.contact li { font-size: 10px; padding: 0px; margin: 0px; }
.contact p { font-size: 11px; padding: 5px 0px 15px 0px; margin: 0px; line-height: 13px;}
.contact p strong { letter-spacing: -1px;}
.contact span { background: #ffffff; font-size: 9px; padding: 10px 10px 10px 10px; color: #cc3300; display: block;}
.contact span h3 { padding: 0px; margin: 0px; }
.contact span p { padding: 0px; margin: 0px; font-size: 9px;}
.contact span a {color: #cc3300; text-decoration: underline; }
.contact form { padding: 10px; border: solid 1px #cccccc;}
.contact form fieldset { border: none; padding: 0px; margin: 0px;}
.contact form p { font-size: 9px; padding: 5px 0px; margin: 0px; color: #ffffff; }
.contact form label { display: block; padding: 0px 0px 5px 0px;}
.contact form label em { font-size: 7px; text-transform:uppercase; font-weight: bold; color: #ffffff; font-style: normal;}
.contact form input { color : #6a757d; border: solid 1px #cccccc; background: #ffffff; padding: 3px 0px;}
.contact form textarea { color : #6a757d; border: solid 1px #cccccc; background: #ffffff; padding: 3px 0px;}
.contact form .textarea { position: absolute; width: 200px; padding: 0px; margin: 0px 0px 0px 290px}
.contact form .checkbox { border: none; background: none; padding: 0px; }