/* CSS Document */

html, body { margin:0; padding:0; background-color: #fff; } 

/* Elements */
body { font: normal 100.01% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #666; margin: 0; padding: 0; }

p, #text ul { font-size: .9em; line-height: 1.2em; }
h1 { margin: 0; padding: 0; color: #990000; font: bold 1.2em Verdana, Arial, Helvetical, sans-serif;}
h2 { margin: 0; padding: 0; color: #666; font: normal 1em Verdana, Arial, Helvetical, sans-serif;}

ul, li  { list-style-type: none; padding: 0;}

img {border: none; outline: none; -moz-outline: none;}

#text p, #text h2, #text h3 { margin-left: 50px; }
#text p { margin-right: 50px; text-align: justify;}
#text h1 { margin-left: 30px; margin-bottom: 30px; }
#text h2 { font-size: .9em; font-weight: bold; }
#text h3 { color: #990000; font: bold .9em/.9 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0; padding-bottom: 3px;}
#address p { text-align: center; color: #333333; font: bold .8em Arial, Verdana, Helvetica, sans-serif; }
#footer p {padding: 60px 0 5px  25px; color: #fff; margin-top: 0px; }



/* Links */
a { padding: 0; margin: 0; text-decoration: none; }
a:link, a:visited { color: #667729; border-bottom: none 1px #990000;}
a:hover, a:active { color: #640000; border-bottom: dotted 1px #990000;}
#footer a:link, #footer a:visited  { color: #fff; border-bottom: none 1px #fff; }
#footer a:hover, #footer a:active { color: #fff; border-bottom: dotted 1px #fff;}

p.homelinks {font: normal .85em/1.2 Arial, Verdana, Helvetica, sans-serif;}
p.homelinks a:link, p.homelinks a:visited { color: #666;}
p.homelinks a:hover, p.homelinks a:active { color: #667729; font-weight: bold;}

#text a { display:inline;}

/* lists */
#text ul {color: #666; margin: 0 0 0 50px;}
#text li {color: #666; margin: 2px 0;}  
#text li a { padding: 0; margin: 0; width: 100%; }
#text li li a { padding: 0; margin: 0; } 
#text ul ul li {margin: 0 0 0 20px; padding: 0; } 
#text ul li h2 { margin: 0 0 5px 50px; padding: 0;}
#text ul.ind li {margin-left: 80px; color: #000;}

/* divs */

#header { background:#990000 url(../images/header_leaves3.jpg) no-repeat left top; }
#maincol {padding-top: 15px;}
#footer { background:#990000 url(../images/footer_leaves.jpg) no-repeat left top; }
#address {margin: 30px 0 0 0;}
#navwrapper {padding: 0; margin: 20px 0 0 30px; }

/* Tariffs */
#tariff { width: 99%; margin-top: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#tariff table {margin-left: auto; margin-right: auto; }
th {
	font: bold 1em "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border: 1px solid #666;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #990000; 
}

td {
	border: 1px solid #667729;
	padding: 6px 6px 6px 12px;
	color: #666;
	font-size: .85em;
}

/* Classes */
#address.add_footer { margin-top: 0; }
#navwrapper p.right {text-align: right;}
#rightcol div.photocol {padding-left: 50px;}
#rightcol div.photoright {padding-right: 10px;}
#leftcol div.photoleft {padding-left: 10px;}
p.left { display: block; width: 45%; float: left; }
p.right { display: block; width: 45%; float: right; }
.hidetext { display: none; padding: 0; margin: 0;}
.centre {text-align: center;}
.freelance { text-align: center; font-size: .7em;}
.audio {float: right; width: 30px; height: 30px;}
#navwrapper, .access { font: normal .8em/1em Arial, Verdana, Helvetica, sans-serif; }
p.why {margin-top: 0; padding-top: 0;}
abbr, accronym {cursor: help;}
p.black { color: #000;}
#process p {margin-left: 80px;}

/* forms */
#contact {width: 99%; }
label { width: 4em; float: left; text-align: right; margin-right: 0.5em; display: block; }
input { color: #666; background: #fff; border: 1px solid #666; }
textarea { border: 1px solid #666; color: #666; margin-left: 4.5em; font: normal .9em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
input.send  { color: #fff; background: #990000 ; border: 2px outset #667729; margin-left: 4.5em; }
fieldset { border: 1px solid #990000; width: 25em; margin-left: auto; margin-right: auto; }
legend { text-transform: uppercase; font: bold 1em "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif; color: #fff; background: #990000; border: 1px solid #781351; padding: 2px 6px; }
#contact p {margin-left: 0;}


/* IE Win stuff only \*/
* html #contact p {margin-left: 5px;}
* html input.send  { margin-bottom:5px;}

/*end of hack */

