/* ----- CSS Styling -------- */


body{ color:#444444; font:11px Trebuchet MS; background:#F5F0E8 url(../images/stripe-bg2.gif) left 75px repeat-x; }

/* ---- Main Items ------------ */

#container{ background:url(../images/shadow-bg.jpg) top left repeat-y; }
#heading{ background:url(../images/logo.jpg) top left no-repeat; }
#nav a, #nav a:visited{ text-transform:uppercase; font-size:10px; color:#444444; text-decoration:none; }
#nav a:hover{ color:#999999; }

#n1.on{ background:url(../images/tabs/tab1.jpg) top center no-repeat; }
#n2.on{ background:url(../images/tabs/tab2.jpg) top center no-repeat; }
#n3.on{ background:url(../images/tabs/tab3.jpg) top center no-repeat; }
#n4.on{ background:url(../images/tabs/tab3.jpg) top center no-repeat; }
#n5.on{ background:url(../images/tabs/tab3.jpg) top center no-repeat; }

#footer li{ border-right:1px solid white; }
#footer li.end{ border-right:none; }
#footer2, #footer2 a, #footer2 a:visited{ color:#BBBBBB; }

a, a:visited{ text-decoration:none; color:#A45C36; }
a:hover{ text-decoration:underline; }

/* ---- Default Items ------------ */

div.shadow-gap{ background:url(../images/gap-bg.jpg) top left no-repeat; }
div.bottomline{ background:#F5F0E8 url(../images/bottomline.jpg) top left no-repeat; }

div.grey{ background-color:#D5D0C9 }
div.ltgrey{ background-color:#E4E0DC; }
div.bgrey{ background-color:#EFEFEF; }

div.brown{ background-color:#835D49; color:white; }
div.ltbrown{ background-color:#A88D7F; color:white; }
div.gbrown{ background-color:#E6DFDB; }

div.blue{ background-color:#AEC1D1; color:white; }
div.ltblue, table.ltblue{background-color:#DFE6ED;}
div.ltblue_home, table.ltblue_home{ background: url(../images/badge.png) 90% 90% no-repeat; background-color:#DFE6ED; }

h1,h2,h3,h4{ font-weight:normal; text-transform:uppercase; }
h1{ font-size:16px; }
h2, h3{ font-size:14px; }

h2.blue, h3.blue, h4.blue{ color:#255B88; } 

#subnav a, #subnav a:visited, #subnav{ color:white; text-transform:uppercase; }
#subnav li{ border-right:1px solid white; }

/* ---- Special Items ------------ */

li.there{ font-weight:bold; }
li.end{ border-right:none !important; }

img.photo{ border:1px solid #bbbbbb; }
span.larger{ font-size:12px; }
span.news-date{ font-weight:bold; }
p.indent{ text-indent:10px; }

*.underline{ border-bottom:1px solid; }


/* ---- Titles ------------ */

h3.ptitle, h2.ptitle{ border:1px solid #999999; }

h3.about, h2.about{ background:url(../images/titles/about-us.jpg) top right no-repeat; }
h3.psbg, h2.psbg{ background:url(../images/titles/ps-bg.jpg) top right no-repeat; }
h3.psbg2, h2.psbg2{ background:#DFE6ED url(../images/titles/ps-bg2.jpg) top right no-repeat; color:white; }


/* ---- Backgrounds ------- */

div.contact-head{ background:url(../images/headings/contact-us.jpg) top left no-repeat; }
div.wwa-head{ background:url(../images/headings/who-we-are.jpg) top left no-repeat; }
div.ps-head{ background:url(../images/headings/services.jpg) top left no-repeat; }
div.advice-head{ background:url(../images/headings/advice.jpg) top left no-repeat; }

div.newsbg{ background:url(../images/backgrounds/newsbg.gif) top left repeat-y; }
div.bg-split{ background:url(../images/backgrounds/blue-grey-split.gif) top left repeat-y; }
div.bgb-split-wide{ background:url(../images/backgrounds/blue-gbrown-split-wide.gif) top left repeat-y; }
div.bg-split-wide{ background:url(../images/backgrounds/blue-grey-split-wide.gif) top left repeat-y; }
div.bw-split{ background:url(../images/backgrounds/blue-white-split.gif) top left repeat-y; }
div.wb-split{ background:url(../images/backgrounds/white-blue-split.gif) top left repeat-y; }
div.wg-split{ background:url(../images/backgrounds/white-grey-split.gif) top left repeat-y; }

div.barbg1{ background:url(../images/backgrounds/bar1.jpg) top left repeat-y; }

div.contact-bg{ background:url(../images/contact-left.jpg) top left no-repeat; }


/* ---- Products Page -------------- */

div.pbox img, img.productimg{ border:1px solid #444444; }


/*--- Advice Pages --------------- */

a.button-white, a.button-white:visited{ background-color:white; }