 /* Normalizes margin, padding */
body, div, ol, ul, li, h1, h2, h3, h4, h5, p , dl, dt, dd { 
margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5 { font-size : 100%; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/*removes underline from hyperlinks*/
a {text-decoration: none;}

/*removes horizontal rules*/
hr {display: none;}
/* Normalises Tables */
table, td, tr {margin: 0; padding: 0;}

body {
position: relative;
font: 1em/1.5 Arial, sans-serif;
color : #000;
background-color: #FFF;
}
a {color: #386F74; text-decoration: underline; font-weight: bold;}
a:hover {color: #E1B439;}
/* =branding*/
div#branding {position: relative; border-bottom: 1px solid black; background-color: #386F74;}

div#branding h1 {font: 1.1em Tahoma, Verdana, Arial, sans-serif; 
color: #000;
font-weight: bold;
padding: 10px 20px 5px 20px;}
div#branding a {color: #EACA72;}
div#branding h1 cite {
font-size: 0.9em;
font-weight: normal;
font-style: normal;
color: #FFF;
} 
/* =search form*/
div#branding form {
padding: 5px 20px 5px 20px;
margin: 0;
color: #EACA72;
}
form input.button {
color: #002B2E;
background-color: #EACA72;
border: 2px solid #927F45;
border-top-color:#FDDF81;
border-left-color:#FDDF81;
margin: 3px 5px;
font-size: 0.7em;
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
text-transform: capitalize;
}
form input.button:active {
border: 2px solid #FDDF81;
border-top-color:#927F45;
border-left-color:#927F45;
}

/* =navigation*/

div#nav {margin: 5px 20px;}
div#nav h2 {color: #000; font-weight: bold; font-size: 1em;
padding: 10px 0 5px 0; text-decoration: underline;}
ul#nav_main {margin: 5px 15px;}
ul#nav_main li {list-style: inside disc;}

div#sub_title h3 {margin: 10px 20px; font-size: 0.95em;}
/* =Page Title*/

/* =content*/
div#content {position: relative; background-color: white; padding: 0;}

div#content_main {border: 1px solid white;}
div#content p {font-size: 0.9em; margin: 5px 10px 20px 10px; text-align: left;}

div#content p.intro {margin: 5px 20px;}
div#content p.intro-2 {margin: 5px 20px;}
div#content p.intro-3 {margin: 5px 10px;}
div#content_main p.intro a {font-weight: bold;}
div#content_main p.instructions {display: none;}

div#content_sub {border: 1px solid white;}
div#content_sub form#enquiry {margin: 10px 20px 20px 20px;}
div#content_sub form#enquiry td {padding: 2px 5px; vertical-align: top;}
img#LAN {float: right; margin: 10px 20px 5px 20px;}
div.spacer {clear: both;}

/* =Definition List */
dl.bullet-points_l {position: relative;
border: 3px double silver; margin: 10px 10px 10px 10px;}

dl.bullet-points_r {position: relative;
border: 3px double silver; margin: 5px 10px 10px 10px;}

dd.title h3 {background-color: #386F74;
padding: 3px 3px 3px 10px; color: #EACA72; font-size: 0.9em; text-transform: uppercase;}

dd h4 {
font-size: 0.9em; margin: 12px 10px 0 10px; line-height: 1.1em;}
dl#contact-info {padding: 10px 0; font-size: 0.9em;}
dl#contact-info span {font-weight: bold;}
dl#contact-info dd.ctc {position: relative; padding: 5px 10px 5px 40px;}
dl#contact-info dd.address {padding: 0 10px 5px 87px;}

/* =Unordered List */
ul.services {margin: 10px; font-size: 0.9em;}
ul.services li {list-style: inside disc;}
ul.choice li {
position: relative;
padding: 5px 20px 10px 40px;
font-size: 0.9em;
list-style: inside disc;}
ul.choice_2, ul.map {padding-bottom: 20px;}
ul.choice_2 li, ul.choice_3 li {list-style: inside disc; padding: 5px 20px 5px 40px; font-size: 0.9em;}
ul.map li {padding: 5px 20px 5px 40px; font-size: 0.9em;}
div#fadeout-main_l, #fadeout-main_r , div#fadeout-sub_l, div#fadeout-sub_r  {display: none;}
div#content p.page-anchor {margin-left: 20px;}

/* =site info*/
div#site_info {position: relative; z-index: 200;
text-align: right; color: #c0c0c0; font-size: 0.8em;
border-top: 1px solid silver; padding: 10px 30px 5px 10px;}

