@charset "utf-8";
/* CSS Document */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none;color:#808080 }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:circle }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
p { font-family:Arial, Helvetica, sans-serif; font-size:12px}
/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well 
ul,ol,*/
li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none; }

/* de-italicize address */
address { font-style:normal; }

/* colours
bright red #e31836
 */
.index_menu{ position:relative; top:70px; left:0px; }

.home_body {background-color:#e31836; margin:0px; text-align:center; overflow:hidden }
.home_table {background-color:#e31836; vertical-align:left}
.home_td_top { vertical-align:bottom;}
.home_td_mid { vertical-align:middle; height:20px;}
.home_td_bot { vertical-align:top;}
.home_image_top {position:relative;left:-65px; }
.home_image_mid {position:relative;left:0px; }
.home_image_bottom {position:relative; left:125px; }

.content_body {background-color:#e31836; margin:50px; text-align:center; }
.menu_td { background-color:white; height:80px; border:0px;}
.content_td { background-color:white;  border:0px; }
.content_table {background-color:white; border:0px; overflow:hidden; }

.about_main {position:relative;left:60px; top:40px; width:400px; height:400px; overflow:hidden; }
.about_title {position:relative;left:30px; top:40px; overflow:hidden; }
.about_sig {position:relative;left:115px; top:-35px; overflow:hidden;  }
.about_chook {position:relative;left:30px; top:-70px; overflow:hidden;  }
.about_ideas {position:relative;left:125px; top:-120px; overflow:hidden; }

.rh_sidebar {position:relative;left:80px; top:-80px; width:350px; height:400px; background-color:#e8e7e8; overflow:hidden;}
.rh_photo {position:relative;left:330px; top:-20px; z-index:1; overflow:hidden;}
.rh_title {position:relative;left:30px; top:80px; }
.rh_text {position:relative;left:45px; top:90px; overflow:hidden; width:260px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.services_main {position:relative;left:60px; top:0px; width:400px; height:400px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.services_title {position:relative;left:30px; top:0px; overflow:hidden; }


.contact_main {position:relative;left:60px; top:0px; width:400px; height:400px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.contact_addr {position:relative;left:80px; top:0px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.contact_title {position:relative;left:30px; top:0px; overflow:hidden; }










