
/* Make the mouse pointer change to a hand over all form labels */
label { cursor: pointer; cursor: hand; }

/**
 * General Settings
 */
h1 { font-size: 2.6em; }
h1, h2, h3, h4, h5, h6 { color: #D90000; }

/**
 * Vertical Navigation Lists
 */
ul { margin-left: 4em; }
ul li { margin-bottom: 1em; }

/**
 * Horizontal Navigation Lists
 */
ul.horizontal { margin: 0; padding: 0; list-style-type: none; }
ul.horizontal li { display: block; float: left; padding: 0.5em; }

ul.whatnext li { text-align: center; width: 32%; margin: 0; }
ul.whatnext li a { display: block; background-color: #F1F1F1; color: #fff; padding: 2em; font-size: 1.5em; }

/**
 * Links
 */
a:link, a:visited { color: #D90000; }
a:hover { color: #D90000; text-decoration: none; }
/*a:focus, a:active { background-color: #0000ff; }*/

/**
* Table Classes
*/
table td { border-width: 1px; padding: 5px 3px 5px 3px; border-style: solid; border-color: #ECE9D8; }
tfoot td { font-weight: bold; font-style: normal; }
table td.legend { font-weight: bold; }
.center { text-align: center; }
.right { text-align: right; }

/**
* Table Alt Row Classes
*/
td.click, th.click { background-color: #f9f9f9 ! important; border-bottom: 1px solid #6A879D; }
td.hover, tr.hover { background-color: #FFF6BF ! important; border-bottom: 1px solid #FFD700; }

/**
 * Form Classes
 */
dd.note { margin: 0 0 1.5em 0; padding: 0; }

form ul.errors { color: #dd3c10; font-weight: bold; margin: 0px; border: 0px; list-style-type: none; }
form ul.errors li { margin: 5px 0px; }

input.text, input.title, textarea, select {margin:0.3em 0;}
input.text { padding: 0.3em; }

p.hint { margin: 0 0 0.4em; color:#666; font-style: italic; }

/**
 * Layout
 */
#outer { width:970px; margin:0 auto; padding: 0; background: #fff url(http://static.sheridanmarine.com/skins/sheridanmarine/images/background.gif) repeat-y; }

#masthead { position: relative; height: 8em; }
#masthead div.logo { position: absolute; top: 1.3em; left: 1em; }
#masthead p { color: #D90000; }
#masthead span.phone { font-size: 1.2em; font-weight: bold; }

/*#navtools { position: relative; height: 8em; }
#navtools img { position: absolute; right: 1em; top: 1.1em; }
#navtools ul.horizontal li { display: block; float: right; padding: 0.5em; }*/

#navigation { font-size: 1.1em; background: #D90000 top url(http://static.sheridanmarine.com/skins/sheridanmarine/images/navigation-background.gif) repeat-x; color: #fff; border-bottom: #fff solid 10px; }
#navigation ul li { margin: 0; padding-right: 0.3em; font-weight: bold; }
#navigation a:link.last, #navigation a:visited.last { border-right: 0; padding-right: 0; }
#navigation a:link, #navigation a:visited { color: #fff; text-decoration: none; border-right: solid 1px #fff; padding-right: 0.5em; }
#navigation a:hover { color: #fff; text-decoration: underline; }

#teaser { background-color: #F1F1F1; margin-bottom: 1.5em; border-bottom: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; }
#teaser p { font-size: 1.6em; line-height: 1.8em; }
/*  letter-spacing: 0.03em; */
#teaser div.teaser { padding-top: 1.5em; }

#footer { background: #E4E4E4 url(http://static.sheridanmarine.com/skins/sheridanmarine/images/footer-background.gif) top repeat-x; color: #999; padding-top: 2em; margin-top: 2em; font-weight: bold; border-bottom:1px solid #a0a0a0; }
#footer p { margin-bottom: 0; }
#footer ul.horizontal li { padding: 0.5em 1.5em 0.5em 0; }
#footer a:link, #footer a:visited { color: #999; font-weight: bold; }
#footer a:hover { text-decoration: none; font-weight: bold; }

div.box { background-color: #F1F1F1; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 1.5em; }

#navigation-side div.box { width: 95%; }
div.box ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
div.box ul.advert { font-size: 1.4em; font-weight: bold; }
div.box ul li { margin: 0; padding: 0; }

#findout p { margin-bottom: 0.3em; }

#navigation-side div.transparent { background-color: #fff; }
#navigation-side div.transparent ul li { margin-bottom: 0.8em; }

#content-home { margin-left: 2.2em; }
#content-home h2 { font-size: 1.6em; margin-bottom: 0.2em; text-align: left; }
#content-home .box { padding-top: 0.3em; padding-bottom: 0.3em; text-align: center; }

#content-main h2 { border-bottom: 1px solid #F1F1F1; }
#content-main p img { padding-left: 0.8em; }

#findus { height: 376px; width: 220px; border: 1px solid #CCCCCC; }

#exhaustbends ul.horizontal { text-align: center; font-weight: bold; }
#exhaustbends ul.horizontal li { padding: 0.3em;  border-right: solid 1px #CCCCCC; }
#exhaustbends ul.horizontal li.last { border-right: 0px; }

#chandlerylogos ul.horizontal li { height: 64px; line-height: 64px; padding: 1em; }