/* CSS DOCUMENT CREATED BY ELWORTHY WEB SOLUTIONS ALL RIGHTS RESERVED */

@import url(color.css);
@import url(typography.css);

/* Normalisation
--------------------------------------------------------- */

/* Normalises margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin: 0; padding: 0; }

/* Normalises font-size for headers */
h1, h2, h3, h4, h5, h6
{ font-size: 100%; }

/* Removes list-style from lists */
ol, ul
{ list-style: none; }

/* Romoves text decoration form links */
a
{ text-decoration: none; }

/* Normalises font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ foint-style: normal; font-weight: normal; }

/* Removes borders and spacing from Tables */
table
{ border-collapse: collapse; border-spacing: 0; }

/* Removes border form fieldset and images */
fieldset, img
{ border: 0; }

/* Left aligns text in caption and th */
caption, th
{ text-align: left; }

/* Removes Quotation marks from q */
q:before, q:after
{ content: ''; }

/*Removes border from Image Links */
a img, a:hover img {
border: 0; }

/* Standard
--------------------------------------------------------- */
h1 {
font: bold 1.5em Arial, Helvetica, sans-serif; }

h2 {
font: bold 1.25em Calibri, Arial, Verdana; }

h3 {
font: bold 1.1em Calibri, Arial, Verdana; }

h4 {
}

h5 {
font: bold 1.5em Calibri, Arial, Verdana; }

h6 {
}

body p, h1, h2, h3, h4, h5, h6 {
padding-top: 5px;
}

a {
}

a:hover {
font-style: italic; }

a:visited, a:active {
}

img {
margin: 0;
padding: 0;
border: 0;
}

ul, ol {
padding: 0;
margin: 0; }

/* Images
--------------------------------------------------------- */
.image {
background-color: #FFFFFF;
padding: 4px;
margin: 4px;
border: 1px solid #999999; }


/* Layout
--------------------------------------------------------- */

html {
text-align: center; }

body {
width: 800px;
margin: 0 auto;
text-align: justify; }

div#content_main, div#content_sub, div#site_info, div#main_nav {
padding: 10px; }

div#content {
clear: both;
width: 780px;
text-align: center;
margin: 0 auto; }

div#photo {
float: left; }

div#photo img {
margin: 5px;
padding: 4px; }

/* Branding
--------------------------------------------------------- */
div#branding {
height: 109px; }

div#branding h1 {
position: absolute;
top: 30px;
left: -9999px;
width: 255px;
height: 175px;
background: transparent url(../images/) no-repeat;
text-indent: -9999px;
border: none; }

div#branding blockquote {
position: absolute;
text-indent: -9999px; }

/* Banners
--------------------------------------------------------- */
div#main_banner {
height: 248px;
display: block; }

div#banner_bottom {
clear: both;
_margin-top: -3px;
padding: 0;
height: 87px;
display: block; }

/* Navigation
--------------------------------------------------------- */
div#nav_main {
width: 800px;
text-align: center; }

ul#nav_main_ul img {
padding: 5px;
margin: 5px; }

ul#nav_main_ul li {
width: 800px;
display: block;
display: inline; }

div#nav_pics {
text-align: left;
height: 159px;
width: 800px; }

div#nav_pics_links {
padding: 0;
_margin-top: -3px;
height: 29px;
text-align: left;
width: 800px; }

ul#nav_pics_ul {
float: left;
padding: 0;
margin: 0;
border: 0;
display: inline;
height: 159px; }

ul#nav_pics_links_ul {
float: left;
display: block;
height: 29px; }

ul#nav_pics_ul li {
height: 159px;
padding: 0;
margin: 0;
display: block;
display: inline;
float: left; }

ul#nav_pics_links_ul li {
float: left;
height: 29px;
padding: 0;
margin-bottom: 0;
display: block;
display: inline; }

ul#nav_main_ul a {
width: 800px;
height: 30px;
line-height: 30px;
display: inline;
text-align: justify;
padding: 5px 10px 5px 10px; }

div#nav {
width: 800px;
text-align: center; }

ul#nav_ul li {
padding: 5px 8px 5px 8px;
display: inline; }

/* Site Info
--------------------------------------------------------- */
div#site_info {
padding: 0;
height: 70px; }

div#site_info p {
padding: 0; }

div#site_info h5 {
padding: 0; }

/* Forms
--------------------------------------------------------- */
.left_column {
float: left; 
width: 150px; 
background-color: #FE651A; 
color: #FFFFFF; 
text-align: right; 
padding: 5px; }

.right_column {
float: left; 
padding-top: 2px; 
padding-left: 5px; }

/* Inman Position Clearing
--------------------------------------------------------- */

/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; }
/*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */
