body {
background-color : #bdc2b9;
background-image : url(images-css/bkgd-body-PC.gif);
background-repeat : repeat-x;
background-position : 0 0;
margin : 0;
padding : 0;
text-align : center;
color : #333;
font-size : 100%;
}
html, body {
height : 100%;
}
* {
padding : 0;
margin : 0;
}
img {
border : none;
}
h1, h2, h3 {
font-family : Verdana, Geneva, sans-serif;
}
a:hover, a:focus, a:active {
outline : none;
}
p, li, dl {
font-family : Georgia, Times New Roman, Times, serif;
font-size : 14px;
line-height : 150%;
padding-right : 20px;
}
#container {
background-image : url(images-css/bkgd-main-PC.gif);
background-repeat : repeat-y;
background-position : 15px 217px;
width : 990px;
margin : 0 auto;
text-align : left;
}
.tagline {
margin-top : 0;
margin-right : 25px;
margin-bottom : 0;
margin-left : 35px;
font-size : 15px;
}
#sidebar1 {
float : left;
margin-left : 15px;
padding-top : 25px;
padding-right : 10px;
padding-bottom : 15px;
padding-left : 20px;
width : 200px;
margin-right : 30px;
}
#sidebar1 h1 {
font-weight : normal;
color : #fff;
font-size : 16px;
font-style : italic;
padding-bottom : 15px;
line-height : 140%;
font-family : Georgia, "Times New Roman", Times, serif;
}
#sidebar1 p.contact strong {
color : #fff;
font-size : 12px;
font-weight : bold;
background-color : #ba4f22;
text-align : center;
padding-top : 1px;
padding-bottom : 2px;
width : auto;
padding-right : 10px;
padding-left : 10px;
}
#sidebar1 p.quote, #sidebar2 p.quote {
font-size : 12px;
font-style : italic;
color : #b4612d;
width : 170px;
line-height : 175%;
font-family : Georgia, "Times New Roman", Times, serif;
font-weight : normal;
}
#sidebar1 p.contact {
font-size : 12px;
font-weight : bold;
font-family : Verdana, Geneva, sans-serif;
padding-top : 5px;
}

#nav {
width : 195px;
margin-bottom : 15px;
}
#nav ul {
line-height : 100%;
margin : 0;
padding : 0;
list-style : none;
}
#nav li {
font-weight : bold;
font-size : 11px;
text-transform : uppercase;
font-family : Verdana, Geneva, sans-serif;
letter-spacing : 1px;
word-spacing : 1px;
padding : 3px 0 5px 0;
margin : 5px 0 0 0;
border-top : 1px solid #aaa;
}
#nav li a {
line-height : 140%;
margin : 0;
color : #000;
display : block;
text-decoration : none;
text-transform : uppercase;
padding-bottom : 2px;
}
#nav li a:hover {
color : #6e659d;
}
#nav span, #nav span a {
color : #ba4f22;
}
#nav li ul {
margin-left : 0;
padding-bottom : 10px;
}
#nav li ul li, #nav li ul li a {
font-family : Georgia, "Times New Roman", Times, serif;
font-weight : normal;
text-transform : none;
letter-spacing : 0;
word-spacing : 0;
font-size : 13px;
line-height : 160%;
padding : 0 0 0 0;
margin : 0;
border : none;
}
#nav li ul li.dots {
border-top : 1px dotted #888;
padding-top : 1px;
padding-bottom : 0;
margin-top : 5px;
margin-bottom : 0;
line-height : 10%;
}
#main-content, #main-content-wide {
margin-top : 30px;
margin-right : 240px;
margin-bottom : 40px;
margin-left : 275px;
}
#main-content {
margin-right : 240px;
}
#main-content-wide {
margin-right : 15px;
}
#main-content h1, #main-content-wide h1 { 
color : #555555; 
font-size: 22px; 
font-family: 'Kameron', Georgia, serif; 
font-weight : normal; 
padding-bottom : 15px; 
}
#main-content h2, #main-content-wide h2 {
font-size : 12px;
text-transform : uppercase;
letter-spacing : 3px;
word-spacing : 3px;
color : #657d57;
margin-top : 20px;
margin-bottom : 10px;
}
#main-content h3, #main-content-wide h3 {
font-size : 12px;
line-height : 140%;
font-weight : normal;
border-top : 1px dotted #595074;
padding-bottom : 10px;
margin-top : 10px;
padding-top : 5px;
}
#main-content h3 em, #main-content-wide em {
color : #bd4f03;
font-style : normal;
font-weight : bold;
}
#main-content p, #main-content-wide p { line-height : 160%; font-family : Georgia, "Times New Roman", Times, serif; padding-bottom : 10px; }
#main-content-wide p {
padding-right : 30px;
}
#main-content p strong, #main-content-wide p strong {
font-weight : bold;
}
#main-content img.drop {
float : left;
margin-top : -8px;
}
#main-content p.dots {
border-top : 1px dotted #595074;
padding-bottom : 0;
margin-top : 15px;
}
#main-content .list-head, #main-content-wide .list-head {
font-size : 12px;
padding-bottom : 0;
margin-top : 0;
padding-top : 5px;
font-family : Verdana, Geneva, sans-serif;
font-weight : bold;
margin-bottom : 0;
}
#main-content ul, #main-content-wide ul {
padding-top : 10px;
margin-left : 10px;
}
#main-content li, #main-content-wide li {
list-style-type : square;
list-style-position : outside;
padding-bottom : 10px;
margin-left : 6px;
}
#sidebar2 {
float : right;
margin-right : 15px;
padding : 30px 10px 15px 25px;
width : 190px;
}
#sidebar2 h1 {
background-color : #6e659d;
padding-left : 10px;
color : #FFF;
height : 14px;
padding-top : 5px;
padding-right : 0;
padding-bottom : 6px;
margin-right : 0;
width : 190px;
font-size : 12px;
}
#sidebar2 h2 {
color : #bd4f03;
font-size : 12px;
padding-bottom : 5px;
line-height : 130%;
font-family : Verdana, Geneva, sans-serif;
padding-top : 10px;
}
#sidebar2 p.dots {
border-top : 1px dotted #595074;
margin-top : 20px;
padding-bottom : 0;
margin-bottom : -20px;
}
#sidebar2 p {
font-size : 11px;
padding-bottom : 7px;
font-family : Verdana, Geneva, sans-serif;
}
#sidebar2 p em {
color : #000;
font-style : normal;
font-weight : bold;
}

#sidebar2 p .float-left { padding-right:5px; }

.quote {
font-size : 12px;
font-style : italic;
color : #7e6e3c;
padding-bottom : 5px;
font-family : Georgia, "Times New Roman", Times, serif;
padding-right : 10px;
}
.quote-author {
font-size : 10px;
color : #657D57;
font-family : Verdana, Geneva, sans-serif;
font-weight : bold;
}
.quote-author em {
font-weight : normal;
font-style : normal;
}
#footer {
font-family : Verdana, Geneva, sans-serif;
background : #454c4f;
padding : 15px 20px 18px 20px;
margin : 50px 15px 0 15px;
width : 920px;
}
#footer p, #footer p a {
color : #fff;
font-size : 10px;
margin : 0;
margin : 0;
}
#credit {
margin : 5px auto 15px auto;
width : 960px;
}
#credit p a {
color : #333;
font-size : 9px;
font-family : Verdana, Geneva, sans-serif;
float : right;
}
.clearfloat {
clear : both;
height : 0;
font-size : 1px;
line-height : 0;
}
.float-right {
float : right;
padding-bottom : 5px;
padding-left : 8px;
}
.float-left {
float : left;
padding-bottom : 5px;
}
a:link, a:visited, a:active  { color : #6854c9; text-decoration : underline; }

a:hover { color : #bd4f03; text-decoration : none; }
