/* Default Overall Styles */
body {margin: 0 auto; padding: 0; color: #333; text-align: center; background: #EDEAEB;}
p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
a:link {text-decoration: underline; color: #FFF; background: transparent;}
a:hover {text-decoration: none; color: #FFF; background: transparent;}
a:active {text-decoration: underline; color: #FFF; background: transparent;}
a:visited {text-decoration: underline; color: #FFF;	background: transparent;}

/* Wrapper - Holds the whole thing centrally in the browser window */
#wrapper {margin: 0 auto; padding: 0 5px 5px 5px; width: 762px;}
#container {float: left; padding: 0 5px 5px 5px; width: 752px; \width: 762px; w\idth: 752px; background: #FFF; color: #333; text-align: left; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999;}

/* Masthead */
#header {margin: 0; color: #FFF; height: 150px; border: 0; background: url(images/header-bg.gif) no-repeat #87000E;}
#header img {margin: 75px 0 0 0; border: 0; background: #87000E;}

/* Suckerfish Nav
---------------------------------------------------------- */
#wrapper_nav {float: left; background-color: #61000A; width: 744px; \width: 752px; w\idth: 744px; padding-left: 8px;}
#wrapper_nav div {padding: 0.5em 0 1em 0; margin: 0;}
/*div#nav-wrap {float: left; display: inline; width: 760px; height: 36px; background: #74C7B8 url(images/bg-nav.gif);}*/
#nav, #nav ul { /* all lists */padding: 0; margin: 0; list-style: none; font: 10px 'Lucida Grande', Verdana, Arial, Sans-Serif;}
#nav {margin: 4px 0 0 10px;}
#nav a {display: block; width: auto; text-decoration: none;}
li.headli {height: 22px; padding: 0 0 10px 0; background: url(images/bg-tab.gif); border-left: 1px solid #389983; margin-right: 4px;}
li.headli a {color: #FFF; text-decoration: none;}
li.headli div {height: 16px; \height: 12px; he\ight: 16px; padding: 6px 9px 0 9px; background: url(images/bg-tab-corner.gif) top right no-repeat;}
#nav li { /* all list items */margin-right: 15px; position: relative; z-index: 1000;  float: left; width: auto; /* width needed or else Opera goes nuts */}
#nav li ul { /* second-level lists */position: absolute; display: block; top: 11px; padding: 10px; width: auto; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li ul li {background-color: #61000A; clear: both; display: block; width: 11em; color: #FFF; font-size: 95%;}
#nav li ul li a:link {color: #FFF; text-decoration: none; margin: 0; padding: 0.6em 5px;}
#nav li ul li a:visited {color: #FFF; text-decoration: none; margin: 0; padding: 0.6em 5px;}
#nav li ul li a:hover {color: #FFF; text-decoration: none; margin: 0; padding: 0.6em 5px; background: #87000E;}
#nav li ul li a:active {color: #FFF; text-decoration: none; margin: 0; padding: 0.6em 5px;}
#nav li:hover ul, #nav li.sfhover ul {/* lists nested under hovered list items */left: -11px; background-position: 0 0;}

/* Image Band */
#band {float: left; clear: both; background: #FFF; width: 752px; height: 141px; margin: 5px 0;}
#band img {float: left; display: inline;}
#band img.margin {margin: 0 0 0 2px;}
#band a img {border: 0;}

/* Login */
div.login {width: 50px;}

/* Photographs */
img.photo {float: left; border: 4px solid #FFF;}

/* Content Structure*/
div#columns {float: left; width: 752px; border: 0; background: #646464 url(images/bg-column.gif) repeat-y;}
/* div#columns a {color: #FFF; font-weight: bold;} */
div#columns h1 {margin: 15px 0 4px 0; color: #A3A3A3; font-size: 18px; line-height: 105%; font-weight: normal; letter-spacing: -0.005em; font-family: Arial, Sans-Serif;}
div#columns h2 {margin: 4px 0 4px 0; color: #FFF; font-size: 70%; line-height: 120%; font-weight: bold; font-family: Verdana, Arial, Sans-Serif;}
div#columns h3 {margin: 8px 0 8px 0; color: #BFBFBF; font-size: 80%; line-height: 105%; font-weight: normal; font-family: Verdana, Arial, Sans-Serif;}
div#columns h3 strong {color: #CCC; font-weight: bold; letter-spacing: -0.005em;}


div#columns p {margin: 5px 0; color: #D5D5D5; font-size: 10px; line-height: 130%; font-family: Verdana, Arial, Sans-Serif;}
div#columns div.column-1 {float: left; width: 452px; margin: 0; border: 0; background: url(images/dot-v.gif) right repeat-y #707070;}
div#columns div.column-1 h1 {margin: 35px 0 15px 0; padding: 0 20px; color: #A3A3A3; font-size: 24px; line-height: 105%; font-weight: normal; letter-spacing: -0.005em; font-family: Arial, Sans-Serif;}
div#columns div.column-1 h1 strong {color: #FFF; font-weight: normal; letter-spacing: -0.005em;}


div#columns div.column-1 h1.internal {margin: 15px 0; padding: 0 20px 0 0; color: #A3A3A3; font-size: 18px; line-height: 105%; font-weight: normal; letter-spacing: -0.005em; font-family: Arial, Sans-Serif;}
div#columns div.column-1 h1.internal strong {color: #FFF; font-weight: normal; letter-spacing: -0.005em;}



div#columns div.column-1 p {color: #FFF;}
div#columns div.column-2 {float: left; border: 0; width: 150px; background: url(images/dot-v.gif) right repeat-y #646464;}
div#columns div.column-3 {float: left; border: 0; width: 150px; background: #565656;}
div#columns div.column-3 img {border: 1px solid #FFF; margin-top: 15px;}
.main {padding: 2px 20px 10px 20px;}
.regular {padding: 0 15px 10px 15px;}
#arrow {float: left; width: 75px; height: 75px; margin: 15px 15px 15px 0; background: transparent;}
div#columns p.phr {background: url(images/dot-h.gif) repeat-x scroll center; margin-top: 10px; margin-bottom: 10px; height: 1px; line-height: 1px;}
div#columns ul {padding: 0; margin: 0 0 0 15px; color: #FFF; font-size: 11px; line-height: 130%; font-family: Verdana, Arial, Sans-Serif;}
sup {font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em;}

/* Services */
ul.services {clear: both;}
ul.services li {margin: 0.4em 0;}
ul.services li a:link {color: #FFF; text-decoration: none;}
ul.services li a:visited {color: #FFF; text-decoration: none;}
ul.services li a:hover {color: #FFF; text-decoration: underline;}
ul.services li a:active {color: #FFF; text-decoration: none;}

/* Back to Menu */
p.back-menu {color: #D5D5D5;}
p.back-menu a:link {color: #D5D5D5; text-decoration: none;}
p.back-menu a:visited {color: #D5D5D5; text-decoration: none;}
p.back-menu a:hover {color: #D5D5D5; text-decoration: underline;}
p.back-menu a:active {color: #D5D5D5; text-decoration: none;}

/* Back to Menu2 */
a.back:link {color: #D5D5D5; text-decoration: none;}
a.back:visited {color: #D5D5D5; text-decoration: none;}
a.back:hover {color: #D5D5D5; text-decoration: underline;}
a.back:active {color: #D5D5D5; text-decoration: none;}

/* Google map */
div.googledir { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: x-small; }
#directions { padding: 5px 0; margin: 0; color: #fff; }

/* Footer */
#footer {float: left; margin-top: 1px; padding: 10px 5px 10px 20px; width: 727px; \width: 752px; w\idth: 727px; border: 0; background-color: #61000A;}
#footer p {margin: 0; color: #FFF; font-size: 10px;}
#footer a {margin-right: 25px; color: #FFF; background: transparent;}
#footer a:link {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer a:active {text-decoration: none;}
#footer a:visited {text-decoration: none;}