
body { margin:0; padding:0; background-color:#102e57; color:#102e57; font-family:Times New Roman, Lucida Grande, Arial, Helvetica, sans-serif; }
div { margin:0; padding:0; }

#header { text-align:center; padding:15px 0; margin:0; background:url("../images/gridBG.gif") repeat-x top; }
#header div { text-align:left; width:850px; height:150px; background:#A5BDDF; }
#header .phone { float:right; font-weight:bold; margin:20px 30px 0 0; font-size:20px; }
#header .name { display:block; margin:40px 0px 10px 50px; font-size:32px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; }
h1 { margin:10px 0px 10px 30px; font-size:26px; font-family:Geneva, Arial, Helvetica, sans-serif; }
h2 { margin-bottom:10px; font-size:24px }
h3 { margin-bottom:5px; font-size:17px; }
p { margin-top:5px; }
#header_wraper { width:850px; height:150px; margin:0 auto; padding:0; overflow:hidden; }

#main { text-align:center; padding:20px; margin:0; }

#columns { text-align:left; width:850px; margin-left:auto; margin-right:auto; background-color:#a5bddf; }

#main_column { float:left; padding:0; margin:10px; font-size:14x; }

.hidden { display:none; margin:0; padding:0; } /* this stops IE6 from not displaying the shop */
.center { text-align:center; }
.clear { clear:both; visibility:hidden; height:0; line-height:0; font-size:0; /*width:0; */ }
img.fright { margin:0 0 10px 10px; float:right; }
img.fleft { margin:0 10px 10px 0; float:left; }

#footer { text-align:center; font-size:10px; width:850px; padding:10px 0 20px 0; margin-left:auto; margin-right:auto; background-color:#a5bddf; }
#footer p { padding:0; margin:0; }

/* ----== Mr Site Latest Gallery ==---- */
div.latestGallery { }
div.latestGallery a { color:#000; }
/* ----== /Mr Site Latest Gallery ==---- */

/* ----== Twitter ==---- */
ul#twitter_update_list li a { color:#000; }
ul#twitter_update_list li span a { color:#000; }
/* ----==/Twitter ==---- */

/* ----== Tabatha Base ==---- */
.nav li li { margin-top:0px; }
.nav, .nav * { margin:0; padding:0; list-style:none; }
.nav li ul { margin-top:0px; }
.nav { line-height:1.0; }
.nav ul { position:absolute; top:-999em; width:121px; }
.nav ul li,
.nav a { width:100%; }
.nav li { float:left; position:relative; z-index:99; }
.nav a { display:block; }
.nav li:hover ul, ul.nav li.sfHover ul { left:-1px; top:2.5em; }
.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul { left:9.45em; }
.superfish li:hover ul, .superfish li li:hover ul { top:-999em; }
.nav { float:left; }
.nav li { width:121px; text-align:center; padding:0px; font-size:12px; }
.nav a { padding:8px 0 9px 0; font-size:12px; }
.nav li ul { margin-left:1px; z-index:100; } 
.nav li li { border-bottom:0; z-index:100;opacity:0.95; filter:alpha(opacity=95); } 
.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active { z-index:1000; } 

/* ----== Mr Site Template Tabatha Styles ==---- */
#tabatha { width:850px; margin:0 auto; }
.nav li ul { border-bottom:2px solid #95b4e0; } /* dropdown bottom border */
.nav li li { background:#97adcd; }
.nav li:hover, .nav li.sfHover, 
.nav a:focus, .nav a:hover, 
.nav a:active { background:#97adcd; } /* Top option highlight bg colour */

.nav li li:hover, .nav li li.sfHover, .nav li li:hover a, 
.nav li li.sfHover a, .nav li li a:focus, .nav li li a:hover, 
#nav li li a:active { background:#97adcd; } /* IE6 second level fix for roll over */
.nav li li:hover { background:#97adcd; } /* Drop Down Background Colour */
#h-nav { background:#a5bddf; }

/* ----== Mr Site Link Colours ==---- */

#navbar a:link { color:#102e57; text-decoration:none; }
#navbar a:visited { color:#102e57; text-decoration:none; }
#navbar a:active { color:#102e57; text-decoration:none; }

a, a:visited { color:#000; text-decoration:underline; }

/* ----== Mr Site Tabatha Link Colours ==---- */
.current { font-weight:bold; }

/* fix vertical menu overflow */
#navbar { overflow:hidden; }
.nav li a:link, .nav li a:visited, .nav li a:active { color:#44699c; text-decoration:none; }
.nav li li a:link, .nav li li a:visited, .nav li li a:active { color:#44699c; text-decoration:none; }
.nav li a:hover { color:#44699c; }
.nav li li a:hover { color:#44699c; }
