html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}   

article, aside, figure, footer, header, hgroup, nav, section { display:block; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1.5em 0; padding:0; }
input, select { vertical-align:middle; }

table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; color:#444;}
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 
h1,h2,h3,h4,h5,h6 {text-rendering: optimizeLegibility;}
html { -webkit-font-smoothing: antialiased; overflow-y: scroll; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button {  width: auto; overflow: visible; }
input:focus {outline:none;}

::-moz-selection{ background: #fff; color:#000; text-shadow: none; }
::selection { background:#fff; color:#000; text-shadow: none; } 

a { color:#000; outline:none; text-decoration:underline} 
a:hover { color:#006495; outline:none; text-decoration:none}

ul { margin:15px 0 15px 30px; }
ol { margin-left:30px; list-style-type: decimal; }
small { font-size:85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align:top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
abbr,acronym {border-bottom:1px dotted #54633e !important; cursor:help;}
p {padding:5px 0;}

.hidden { display:none; visibility:hidden; } 
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; }


/* Primary Styles */

body { font:14px Arial,Verdana,sans-serif; *font-size:small; *font:x-small; line-height:1.5em; color:#444; height:100%; background:#fffae9 url('/img/wood.jpg');}

h1 {font-weight:bold;color:#006495;font-size:32px;padding:0;margin:5px 0 10px 0;line-height:33px;letter-spacing:-2px;}
h2 {font-weight:bold;color:#a67c52;font-size:20px;margin:15px 0 0 0;} 
h3 {font-weight:bold;font-size:16px;color:#946c46;padding:6px;border-top:1px dotted #d2bda8;border-bottom:1px dotted #d2bda8;margin:15px 0 10px 0;background:#fffae9;}
 
#container {width:950px; margin:0 auto 10px auto; padding:10px 20px; background:#fff; -moz-box-shadow:0 0 20px #000; -webkit-box-shadow:0 0 20px #000; border:1px solid #654628;border-top:none}

header {width:auto;margin:10px auto;height:120px;position:relative;}
header h1 {margin:0;padding:0;float:left;}
header h1 a {text-indent:-9999em;display:block;width:310px;height:120px;background:transparent url('/img/logo.png') center center no-repeat;}
#top {float:right;text-align:right;width:400px}
#social{float:left;height:60px;line-height:60px;}
#social a img {margin-right:5px;vertical-align:middle;width:38px;height:38px;}
#phone {text-align:right;color:#a67d51;padding-right:33px;background:url('/img/telephone.gif') right center no-repeat;font-size:30px;display:block;line-height:30px;margin:5px 0}

nav {position:absolute;bottom:0;right:0;background:#fffae9;padding:0;border-top:1px dotted #d2bda8;border-bottom:1px dotted #d2bda8;}
nav ul {margin:0;float:right;}
nav li {display:inline;float:left;margin:0;}
nav a {display:block;padding:8px 14px;font-size:18px;text-decoration:none;font-weight:bold;color:#946c46}
nav li.active a {color:#006495;}
nav a:hover, nav a.open{color:#fff !important;background:#006495;-moz-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  }
 
nav ul ul {position:absolute;margin:0;width:180px;z-index:100;padding:3px;list-style:none;background:#006495;display:none;}
nav ul ul li {float:none;}
nav ul ul li a {color:#fff;padding:3px 5px;border:none;font-size:14px;}
nav ul ul li a:hover {background:#357a9c}
li.last a{margin:0;border:0;}

footer {width:auto;padding:10px;margin:20px 0 10px 0;background:#dcedff;color:#006495;text-align:center}

#main {float:left;width:610px;padding-right:30px;border-right:1px dotted #d2bda8;margin:20px 0;}
#featured {padding:10px 0 20px 0;width:940px;margin:0 auto;}
#sidebar {float:right;width:270px;margin:20px 0;}
figure {margin-bottom:25px;}
#bbb {margin-bottom:20px;background:#dcedff;padding:10px;height:130px}
#bbb #letter {font-size:55px;display:block;color:#006495;font-weight:bold;font-family:"Arial Black", Gadget, Arial, sans-serif;padding:14px 0;}
#fb {margin:20px 0 0 0;padding:0;}

blockquote {background:transparent url('/img/quote.gif') top left no-repeat;font-family:Georgia, "Times New Roman", Times, serif;color:#006495;font-size:14px;line-height:20px;font-style:italic;padding:10px 8px 5px 15px;}
.source {text-align:right;}

table {width:100%;margin:40px 0}
td {vertical-align:top;font-size:11px;line-height:12px;}
td img {width:130px;height:180px;}

form p {clear:both;}
input, select, textarea {padding:5px;border:1px solid #ccc;outline:0;}
input:focus, textarea:focus {background:#fffae9;border-color:#900;}
label {display:block;float:left;font-weight:bold;text-transform:uppercase;font-size:12px;padding-top:5px;margin-bottom:5px;}
label span {color:#900;}
.small {width:85px;}
.medium {width:350px;}
.large {width:440px;}
#submit {background:#006495;color:#fff;font-size:17px;font-weight:bold;padding:6px 12px;border:none;}

.coin-slider { overflow: hidden; zoom: 1; position: relative; -webkit-box-shadow:0 5px 10px #333;-moz-box-shadow:0 5px 10px #333;}
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
.cs-title { width: 940px; padding: 10px; background-color: #317191; color: #fff; font-size:18px; font-weight:bold; }
.cs-prev, .cs-next { background-color: #fff; color: #000; padding: 0px 10px; }

.tb {width:1000px; margin:0 auto; height:60px; background:transparent url('/img/moulding.png') top center no-repeat}

.icon{vertical-align:middle}
.msg {display:block;margin:15px 0;background:#ffc1c1;color:#900;border:1px dashed #900;padding:8px;font-weight:bold;}
.hilite {border:1px dotted #d2bda8;margin:15px 0;background:#fffae9;padding:15px;}
.hilite h2 {margin-top:0;}

.left{float:left; margin-right:15px}
.right{float:right; margin-left:15px}
.txtright {text-align:right;}
.big {font-size:large;line-height:1.7em}
.sm {font-size:80%;line-height:1.3em}
.center{text-align:center}


