/* Overall
-------------------------------------------------- */
body { background:#f4edc9; color:#444; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; }

/* -- Headings -- */
h1,h2,h3 { font-size:18px; font-family:Helvetica, 'Helvetica Neue', Arial, sans-serif; }
h1,h2,h3,h5,h6 { font-weight:bold; }
h1 sub,h2 sub,h3 sub { display:block; font-size:10px; vertical-align:baseline; }
h4 { color:#738DA5; font-size:24px; line-height:normal; margin:10px 0 0; padding:5px 0 0 25px; }

/* -- Text -- */
p { margin:1em 0 0; line-height:18px; padding:5px 25px; background:#f5f7f9; }
b,strong { font-weight:bold; }
i,em { font-style:italic; }
p.success { margin: 0.4em 0 0; border: 1px solid green; }

/* -- Links -- */
a:link,a:visited,a:hover,a:focus { color:#2d6fa1; text-decoration:none; }
a:link { color:#2d6fa1; text-decoration:none; }
a:visited { color:#2d6fa1; text-decoration:none; }
a:hover { color:#0c3c5f; text-decoration:underline; }
a:focus { }

/* Layout
-------------------------------------------------- */
#page-actions { text-align: center; margin: 1em; }
.newsletter-signup { padding: 0.5em 0; }
.newsletter-signup h4 { margin: 0 0; }
.newsletter-signup label { display: inline-block; }
#headWrap { background:url(../images/layout/header.png) top left repeat-x; height:195px; }
#header { height:195px; margin:0 auto; width:912px; position:relative; }
#wrapper { width:830px; margin:0 auto; }
#content { border-left:18px #d4cfb1 solid; border-right:18px #d4cfb1 solid; border-bottom:18px #d4cfb1 solid; background:#fff; float:right; width:620px; margin-right:55px; }
*html #content { margin-right:28px; }
#footer { width:620px; margin:0 auto; }
.address { color:#FFFFFF; float:right; left:528px; position:absolute; text-align:right; top:61px; width:300px; z-index:9999; background:none; }
*html .address { float:right; width:300px; color:#fff; text-align:right; margin:95px 25px 0 0; background:none; }
.important { color:#8e0000; background:#fbfaf7; padding:5px 0; }
#slideshow1 { width:912px; height:195px; }
.pics { height:232px; width:232px; padding:0; margin:0; overflow:hidden; }
/*
Header Slideshow Photos are now dynamic 1/9/12. Now at /components/_headerimages.cfm
#head1 { background:url(../images/layout/head1.png) top left no-repeat; width:912px; height:195px; }
#head2 { background:url(../images/layout/head2.png) top left no-repeat; width:912px; height:195px; }
#head3 { background:url(../images/layout/head3.png) top left no-repeat; width:912px; height:195px; }
*/
#home { left:0; position:absolute; top:0; z-index:99999; }

/* Layout
-------------------------------------------------- */
#nav { width:119px; float:left; margin: 1em 0; }
*html #nav { position:absolute; }
#nav li { background:url(../images/layout/menubg.png) top left no-repeat; padding:4px 0 6px 12px; }
#nav li a { color:#444; outline:none; }
#nav li a:hover { color:#fff; text-decoration:none; }
