/****** HTML TAG STYLES *********/
a:link,a:visited {
color:#06f;
}

a:active {
color:#039;
}

a:hover {
color:#c00;
}

body {
background-color:#e5e7eb;
background-image:url(/images/bg.jpg);
background-position:left top;
background-repeat:repeat-x;
margin:0;
}

body,body td {
color:#333;
font-family:Arial, Helvetica, tahoma, sans-serif;
font-size:11px;
}

h1 {
font-size:23px;
font-weight:normal;
margin-bottom:8px;
}

h2 {
font-size:18px;
font-weight:normal;
margin-bottom:8px;
}

h3 {
font-size:14px;
font-weight:normal;
margin-bottom:5px;
}

h4 {
font-size:12px;
margin-bottom:3px;
margin-top:5px;
}

h5 {
color:#000;
font-size:11px;
margin-bottom:1px;
text-transform:uppercase;
vertical-align:top;
}

p {
margin-bottom:10px;
margin-top:1px;
}

sup {
font-size:0.7em;
height:1em;
margin-top:-2px;
padding:-5px;
position:relative;
top:-0.2em;
width:6px;
z-index:1;
}

/************ CLASSES ****************/
.textlink,a.textlink:link,a.textlink:visited,a.textlink:hover {
color:#666;
text-decoration:none;
}

.testimonial {
color:#666;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
}

.emphasize {
color:#000;
}

/************* PAGE SECTION STYLES ***********/
#page {
background-color:#FFF;
}

#content li,#content_home li {
line-height:1.3em;
list-style-image:url(/images/bullet_arrows.gif);
margin-bottom:0.7em;
margin-top:8px;
}

#header {
vertical-align:bottom;
}

#header a {
color:#333;
font-size:11px;
font-weight:bold;
margin-right:20px;
text-decoration:none;
}

#header a:hover {
color:#333;
text-decoration:none;
}

#content ul {
margin-left:18px;
margin-top:5px;
}

#nav {
background-image:url(/images/bg-nav.gif);
background-position:center top;
background-repeat:no-repeat;
color:#FDD;
font-family:bodoni, "bodoni mt", "Times New Roman", Times, serif;
font-size:10px;
padding:2px 15px 3px;
text-align:left;
text-transform:uppercase;
}

#nav a {
color:#f4d0d0;
margin-right:15px;
text-decoration:none;
}

#nav a:hover {
color:#fff;
text-decoration:none;
}

#col-1 {
background-color:#fff;
background-image:url(/images/bg-col1.gif);
background-position:left top;
background-repeat:repeat-y;
padding:15px 20px;
vertical-align:top;
}

#col-1,#col-1 td {
line-height:18px;
}

#col-1 th {
font-size:14px;
font-weight:bold;
}

#title {
background-color:#fff;
background-image:url(/images/pg-top-interior.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#c00;
font-family:avian, "century gothic", "futura-light", "futura-lt", "helvetica neue", "microsoft sans serif", arial, "sans serif";
font-size:24px;
height:67px;
padding:0 15px;
}

#chart-categories td {
background-color:#900;
color:#fff;
padding-left:3px;
padding-right:3px;
}

#chart-4col {
background-image:url(/images/bg-4col.gif);
background-position:left top;
}

#chart-columns {
background-image:url(/images/dotted_vert.gif);
background-position:left top;
background-repeat:repeat-y;
}

#title h1 {
display:block;
margin:0;
padding:0;
vertical-align:bottom;
}

#col-2 {
background-color:#fff;
background-image:url(/images/bg-col2.gif);
background-position:right top;
background-repeat:repeat-y;
padding:15px 8px;
vertical-align:top;
}

#uber,#uber a:link,#uber a:visited {
color:#fff;
font-size:10px;
letter-spacing:0;
padding-bottom:15px;
text-decoration:none;
vertical-align:bottom;
}

.tabber {
background-image:url(/images/bg-tabber.jpg);
background-position:bottom;
background-repeat:repeat-y;
font-size:11px;
margin-bottom:8px;
}

.tabber-cont {
padding:0 5px;
vertical-align:top;
}

#uber a:hover {
text-decoration:underline;
}

#photos {
background-color:#eee;
background-image:url(/images/bg-gallery.gif);
background-repeat:no-repeat;
height:106px;
width:238px;
}

#footer {
font-size:11px;
line-height:14px;
padding:4px;
}

#footer a:link,#footer a:visited,#footer a:hover {
color:#053769;
margin-left:3px;
margin-right:3px;
}

#footer_nav {
color:#fff;
font-size:10px;
}

#subnav a:link,#subnav a:visited {
padding-top:10px;
text-decoration:none;
}

#subnav a:hover {
background-image:url(/images/symbol_small.gif);
background-position:center top;
background-repeat:no-repeat;
}

/************ LINK STYLES ******************/
#miniaturize {
color:#666;
font-size:0.7em;
}

#web_design {
font-family:tahoma, verdana, arial, sans-serif;
font-size:9px;
margin-bottom:20px;
padding-right:5px;
text-align:right;
}

#web_design a:link,#web_design a:visited {
text-decoration:none;
}

#web_design a:hover {
border-bottom-color:#ccc;
border-bottom-style:dotted;
border-bottom-width:1px;
color:#fff;
text-decoration:none;
}

#btn a:hover {
bottom:-1px;
position:relative;
top:1px;
}