html { min-height: 100%; margin-bottom: 1px; }
body { margin:0px; font: 12px Arial,Tahoma; color: #543217; text-align:justify; background-color:#9585aa; width: 100%; }
img { border: 0px; display: block; }
table { border: 0px; border-collapse: collapse; }
table td { padding: 0px; vertical-align:top; }

:focus {-moz-outline-style:none; }

b {font: bold 15px arial}

.layout  { width:100%; border:0px; vertical-align:top;}
.container { width:1000px;border:0px; vertical-align:top; }

#tag {width:1000px; height:40px; border:0px;}

#logo_top {width:309px; height:44px; border:0px;}
#logo_mid {width:309px; height:30px; border:0px;}
#logo_btm {width:309px; height:196px; border:0px;}

#homeNavCur a { background: url('nav/home_on.png') no-repeat; width:56px; height:44px; border:0px; display: block;}
#homeNav a { background: url('nav/home_off.png') no-repeat; width:56px; height:44px; border:0px; display: block;}
#homeNav a:hover {background: url('nav/home_on.png') no-repeat; }

#officeNavCur a { background: url('nav/office_on.png') no-repeat; width:81px; height:44px; border:0px; display: block;}
#officeNav a { background: url('nav/office_off.png') no-repeat; width:81px; height:44px; border:0px; display: block;}
#officeNav a:hover {background: url('nav/office_on.png') no-repeat; }

#first_visitNavCur a { background: url('nav/first_visit_on.png') no-repeat; width:76px; height:44px; border:0px; display: block;}
#first_visitNav a { background: url('nav/first_visit_off.png') no-repeat; width:76px; height:44px; border:0px; display: block;}
#first_visitNav a:hover {background: url('nav/first_visit_on.png') no-repeat; }

#casesNavCur a { background: url('nav/cases_on.png') no-repeat; width:105px; height:44px; border:0px; display: block;}
#casesNav a { background: url('nav/cases_off.png') no-repeat; width:105px; height:44px; border:0px; display: block;}
#casesNav a:hover {background: url('nav/cases_on.png') no-repeat; }

#smilesNavCur a { background: url('nav/smiles_on.png') no-repeat; width:58px; height:44px; border:0px; display: block;}
#smilesNav a { background: url('nav/smiles_off.png') no-repeat; width:58px; height:44px; border:0px; display: block;}
#smilesNav a:hover {background: url('nav/smiles_on.png') no-repeat; }

#technologyNavCur a { background: url('nav/technology_on.png') no-repeat; width:132px; height:44px; border:0px; display: block;}
#technologyNav a { background: url('nav/technology_off.png') no-repeat; width:132px; height:44px; border:0px; display: block;}
#technologyNav a:hover {background: url('nav/technology_on.png') no-repeat; }

#gamesNavCur a { background: url('nav/games_on.png') no-repeat; width:61px; height:44px; border:0px; display: block;}
#gamesNav a { background: url('nav/games_off.png') no-repeat; width:61px; height:44px; border:0px; display: block;}
#gamesNav a:hover {background: url('nav/games_on.png') no-repeat; }

#eventsNavCur a { background: url('nav/events_on.png') no-repeat; width:61px; height:44px; border:0px; display: block;}
#eventsNav a { background: url('nav/events_off.png') no-repeat; width:61px; height:44px; border:0px; display: block;}
#eventsNav a:hover {background: url('nav/events_on.png') no-repeat; }

#faqsNavCur a { background: url('nav/faqs_on.png') no-repeat; width:46px; height:44px;border:0px; display: block; }
#faqsNav a { background: url('nav/faqs_off.png') no-repeat; width:46x; height:44px;border:0px; display: block; }
#faqsNav a:hover {background: url('nav/faqs_on.png') no-repeat; }




a {font: bold  14px arial,tahoma; color:#a57830; text-decoration:underline; }
a:hover { color:#64558c; text-decoration:none; }

.title {font: bold 18px Arial; color: #543217;}

.horizontal { width:350px; height:250px; border:4px solid #000; }
.vertical { width:250px; height:350px; border:4px solid #000; }

.teeth {width: 250px; border:0px }
.ba_pix {width: 250px; height:333px; border:0px }
.bracket {width: 85px; height: 85px; border:0px }

.gen td {padding:15px;vertical-align:top;}

#faqs {width:500px; border:1px solid #000; margin:0px auto;}
#faqs td {padding:8px;vertical-align:top;}

.mugs {width: 150px; height:194px; border:1px solid #000; }

.staff_h {width: 229px; height:195px; border:1px solid #000; }
.staff_v {width: 150px; height:229px; border:1px solid #000; }

#foot { font-size: 11px; color: #6d543b; padding-top:8px;padding-left:15px; padding-right:15px; }

#address {width:848px; height:40px; border:0px;}
#email {width:152px; height:40px; border:0px;}

.textareabox { font: 11px Arial,Verdana; border: 1px solid black; }
.selectbox { font: 11px Arial,Verdana; }
.inputbox { font: 11px Arial,Verdana; border: 1px solid black; }
.inputbutton { font: bold 11px Arial,Verdana; background-color: #CCCCCC; border: 1px solid black; }

