body { background:#ffcc66; padding:0; margin:0; font-family:'Lucida Grande', Arial; font-size:12px; color:#603813; line-height:24px; }
body.home { background-image: url('../graphics/background.gif'); background-repeat:no-repeat; }

a, a:visited { color:#4c0a2d; }
a:hover, a:active { color:#ff0000; }

#header { height:143px; background: url('../graphics/header-tile.png') repeat-x; }

#nav { font-size:11px; text-transform:uppercase; line-height:11px; width:1000px; }
#nav ul { list-style:none; padding:0; margin:0; }
#nav ul li {  float:left; list-style:none; position:relative; background-color:#ffcc66; border-left:1px solid #2e2e2e; border-right:1px solid #7d7d7d; }

#nav ul li.navleft { background: url('../graphics/nav-leftside.jpg') top right; background-repeat:no-repeat; width:275px; height:22px; border-left:0px; border-right:1px solid #7d7d7d; }
#nav ul li.navright { background: url('../graphics/nav-rightside.jpg') top left; background-repeat:no-repeat; width:47px; height:22px; border-left:1px solid #2e2e2e; border-right:0px; }
#nav ul li.navfirst { background: url('../graphics/nav-first.gif') top left; background-repeat:no-repeat; background-color:#ffcc66; }
#nav ul li.navlast { background: url('../graphics/nav-last.gif') top right; background-repeat:no-repeat; background-color:#ffcc66; }

#nav ul li a { padding:6px 10px 5px; color:#4c2b12; text-decoration:none; display:block; }
#nav ul li a:hover { color:#ffffff; background:#b49180; }

#navshadow { background-image: url('../graphics/nav-shadowright.png'); background-position:0 1000; height:8px; }

#content { position:relative; top:0; left:100px; width:900px; background-image:url('../graphics/content-background.png'); }
#corner { clear:both; height:69px; width:900px; background-image:url('../graphics/content-corner.png'); background-position:bottom right; background-repeat:no-repeat;}
#contentpad { padding:33px 60px 0 60px;; }

#homepage { xposition:relative; xpadding: 33px 60px 0 60px; }

#leftcolumn { width:262px; float:left; }
#rightcolumn { width:516px; float:left; }

#rightcolumn p { padding-left:13px; }

.photo { padding:0 0 20px 0; width:235px; }
.caption { padding: 5px 15px 0 15px; color:#505050; font-size:10px; line-height:13px; }

#homepage h1 { font-family:'Lucida Grande', Arial; color:#4c0a2d; font-size:16px; font-weight:normal; margin:30px 0 10px 16px; padding:0; }

h1 { line-height:24px; font-family:'Bank Gothic','Lucida Grande', Arial; color:#ab7322; font-size:23px; font-weight:bold; text-transform:uppercase; text-shadow: 1px 1px 1px #40271b, -1px -1px 1px #ffffff; letter-spacing:5px; margin:0 0 10px 0px; }
h2 { color:#ab7322; font-size:13px; margin:20px 0 5px 16px; padding:0; }

#locations { line-height:16px; width:839px; }
.state { width:794px; margin:20px 0 10px 0; border-bottom:1px dotted #d8b05c; padding:0 0 10px 0; clear:both; }
.location { float:left; width:215px; height:100px; padding: 0 0 0 0; font-size:11px; color:#603813; font-weight:normal; }
.locationlast { width:132px; margin:0; }

b { color:#4c0a2d; font-weight:bold; }

p { margin:0 0 10px 2px; padding:0; line-height:24px; }

.quote {  margin:0 0 0 16px; }
.byline { font-style:italic; margin:0 0 10px 46px; padding:0; }


#footer { color:#696969; font-size:10px; padding:20px 0 50px 175px; }
#footer a { color:#696969; text-decoration:none; }
#footer a:hover { color:#ff0000; }
