body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: #fff
}

* {margin: 0px; padding: 0px; border: 0; text-align: left}


/* ----------------------------- LAYOUT DIVS -------------------------------- */
div#top-full {width: 100%; height: 85px; background: url(images/top-bkgrnd.gif) 0 bottom repeat-x #fff}  /*  wide top bar  */
div#top {margin: 0 0 0 5px; position: relative; width: 950px; height: 85px}  /*  top bar */

div#nav-full {width: 100%; height: 2.2em; background: #ff8a00; overflow: hidden}  /*  wide nav bar */
div#nav {margin: 0 0 0 5px; width: 950px; height: 2.2em; overflow: hidden}  /*  nav bar */

div#hdr-full {width: 100%; height: 11.5em; background: #111; overflow: hidden}  /*  wide header/banner used for main image */
div#hdr {margin: 0 0 0 5px; position: relative; width: 950px; height: 11.5em; background: #111; overflow: hidden}  /*  header/banner used for main image */

div#content {margin: 0 0 0 5px; width: 950px; overflow: hidden; background: #fff}  /*  keeps the left and right columns together and can be used as the only column in a one column layout */

div#lftcol {    /*  Left column */
	float: left; 
	width: 600px; 
	padding-bottom: 20px  /* Adds a nice extra bit of space at the bottom of the column */
}

div#rgtcol {    /*  Right column */
	float: right; 
	width: 350px; 
	padding-bottom: 20px  /* Adds a nice extra bit of space at the bottom of the column */
}

div#bttmnav {float: right; width: 950px; height: 3em; line-height: 3em; color: #333}
div#copyright {float: right; width: 935px; padding-left: 15px; padding-bottom: 5px; height: 2.5em; line-height: 2.5em; border-top: 1px solid #ddd; color: #333; font-size: 0.70em}

div.halfcol {    /*  Half column */
	float: left; 
	width: 475px; 
	padding-bottom: 20px  /* Adds a nice extra bit of space at the bottom of the column */
}

div#contact-us {    /*  Right column */
	float: left; 
	width: 610px; 
	padding-bottom: 20px  /* Adds a nice extra bit of space at the bottom of the column */
}

/* ----------------------------- MAIN IMAGE ------------------------------- */
div#hdr img {position: absolute; right: 0; bottom: 0}


/* ----------------------------- EXTRA DIVS -------------------------------- */
div#special-boxes {clear: both; padding: 0; width: 100%; background: #ff8a00; overflow: hidden}

div#padd {float: left; width: 15px; height: 30px; overflow: hidden}  /* adds spacing before first box */

div.special-box {float: left; margin: 0; width: 235px; background: #ff8a00; overflow: hidden}

div.special-box a {display: block; margin: 0; padding: 5px 13px 14px 13px; color: #fff; font-size: 0.75em; font-weight: normal; line-height: 1.6em}
div.special-box a span {font-weight: bold; line-height: 2em; padding-right: 17px; background: url(images/nav-arrow.gif) right 50% no-repeat}
div.special-box a:hover {background-color: #c86d00; color: #ffea5b}

div#bottom-shadow {clear: both; width: 100%; height: 6px; background: url(images/special-boxes-shadow.gif) 0 top repeat-x #fff;}


/* ---------------------- HEADINGS, TEXT AND LISTS ------------------------- */
h1 a { /* main title (logo) */
	position: absolute;
	left: 15px; 
	top: 0;
}
h1 a span {display: none} /* main title (logo) */

h3 {margin: 0 15px; padding-top: 10px; font-size: 1.00em; color: #444; clear: both}

p {margin: 15px; color: #333; font-size: 0.75em; line-height: 1.70em; text-align: left}

div#hdr h2 { /* intro heading */
	width: 500px; margin: 0; padding: 20px 20px 0 20px; color: #fff; font-size: 1.30em; font-weight: normal;
}

div#hdr p { /* intro text */
	width: 500px; margin: 0; padding: 10px 20px; color: #fff; font-size: 0.75em; line-height: 1.70em; text-align: left
}

a {text-decoration: none; color: #ec8408; font-weight: bold}
a:hover {color: #000}

/*  OTHER STYLES  */
span.faint {color: #999}
acronym {border-bottom: 1px dashed #333; cursor: help}
code, pre {font-family: "Courier New", Courier, mono; color: #CC3300}
strong {color: #CC3300}

ul, ol {margin: 10px 10px 10px 50px; text-align: left; font-size: 0.70em}   /* general list styles */


/* ------------------------------------ SEARCH FORM --------------------------------------- */
div#search-box {position: absolute; right: 20px; top: 35px; width: 152px; height: 21px; background: url(images/search-box-bkgrnd.gif) 0 0 no-repeat #222}

div#search-box form {margin: 0; padding: 0; border: 0}

#searchbox {float: left; margin: 4px 0 0 5px; padding: 0 2px; line-height: 1.15em; height: 1.15em; background: #222; color: #fff; font-size: 0.70em}

#searchbutton {margin: 2px; float: right; width: 17px; height: 17px; background: url(images/small-button.gif) 0 0 no-repeat; cursor: pointer}


/* ---------------------------------- TABLES -------------------------------------- */
table {margin: 10px; font-size: 0.70em; text-align: left; border-collapse: collapse; border: 1px solid #ddd;}
table tr th {padding: 6px 8px; border-bottom: 1px solid #ddd; background: #eee; color: #333}
table tr td {
			padding: 6px 8px;
			padding-right: 20px;    /* Improves column spacing */
			background: #fff
			}

table.unstyled {margin: 0; border: 0}
table.unstyled tr th {padding: 0; background: none}
table.unstyled tr td {padding: 0; background: none}


/* ------------------------------ MAIN NAV --------------------------------- */
div#nav ul {float: left; margin: 0; padding: 0}
div#nav ul li {display: inline; list-style: none}
div#nav ul li a {float: left; display: block; height: 3.2em; line-height: 3.2em; padding: 0 10px 0 30px; color: #fff; text-decoration: none; background: url(images/nav-arrow.gif) 13px 50% no-repeat}
div#nav ul li a:hover {color: #ffea5b}


/* ------------------------------ BOTTOM NAV --------------------------------- */
div#bttmnav ul {margin-left: 10px; padding: 0; list-style: none; list-style-position: inside; width: 450px;}
div#bttmnav ul li {display: inline; padding: 0 5px; border-right: 1px solid #ccc; height: 2.0em; line-height: 3.0em}
div#bttmnav ul li.last {border-right: 0}   /* stops an extra line appearing after nav */
div#bttmnav ul li a {font-weight: normal; text-decoration: none; color: #333}
div#bttmnav ul li a:hover {color: #ec8408}


/* --------------------------------- CONTACT FORM ------------------------------------ */
form {margin: 10px 20px; color: #595959}
label {font-size: 0.95em; line-height: 1.5em}

input#email, input#phone, input#name, input#subject {
									  margin-bottom: 8px;
									  margin-right: 15px; 
									  padding: 2px;
									  font-size: 1.00em; 
									  border: 1px solid #ff8a00; 
									  width: 200px;
									  height: 1.6em; 
									  line-height: 1.6em;
									  background: #eee !important
									  }

form textarea {padding: 2px; border: 1px solid #ff8a00; font-size: 1em; line-height: 1.6em; width: 300px; height: 11.5em; background: #eee  !important; font-family: Verdana, Arial, Helvetica, sans-serif}

select {width: 235px; height: 1.7em; border: 1px solid #ff8a00; margin-bottom: 5px; background: #eee !important}
select option {line-height: 1.6em}

input#sendbttn {margin-top: 10px; margin-right: 5px; float: right; text-align: center; font-weight: bold; color: #fff; width: 110px; font-size: 0.85em; line-height: 2.3em; height: 2.6em; background: #ff8a00 !important; cursor: pointer } /* send button */