body {  margin: 0; padding: 0; background: #fff; }
hr { display: none; }
div, p, form, li, ul, h2, h3 { margin: 0; padding: 0; }

.no-text { line-height: 1%; font-size: 1%; text-indent: -5000px; }
.sm-text { line-height: 1%; font-size: 1%; }
.no-disp { display: none; }
.abs-left { position: absolute; left: 0; }
.abs-right { position: absolute; right: 13px; }
.cur { font-weight: bold; color: #fff; }

#container { margin: 0 auto; padding: 0; width: 770px; background: #fff; }

#navigation { position: relative; width: 770px; height: 29px; background: #ff960c url("../img/nav-bg.gif") no-repeat; color: #fff; }
#navigation ul { list-style-type: none; height: 29px; margin-left: 18px; }
#navigation li { list-style-type: none; float: left; }
#navigation li a, #navigation li a:visited { display: block; float: left; padding: 0 10px; height: 29px; color: #fff; text-decoration: none; font-weight: normal; line-height: 2.4em; }
#navigation li a:hover { color: #dca7a7; }
#navigation li#ln-cur { padding: 0 10px; height: 29px; line-height: 2.4em; background: url("../img/nav-arrow.gif") 50% 25px no-repeat; }
#navigation p { position: absolute; top: 0; right: 30px; text-transform: none; }
#navigation p a, #navigation p a:visited { border-bottom: 1px #fff dotted; color: #fff; text-decoration: none; line-height: 2.4em; }
#navigation p a:hover { border-bottom: 1px #dca7a7 solid; color: #dca7a7; }

#header { position: relative; font-size: 11px; margin: 0 15px; width: 740px; height: 145px; color: #555; background: url("../img/coynes-logo.jpg") 2% 84% no-repeat; }
#header p#header-contact { position: absolute; font-size: 11px; top: 20px; padding: 0 0 70px 0; right: 15px; text-align: right; color: #555; }
#header p#header-hours { position: absolute; top: 20px; padding: 70px 0 8px 40px; right: 15px; text-align: right; color: #555; }
#header p span { padding-right: 4px; color: #555; font-size: 11px; font-weight: bold; }

#main { position: relative; clear: both; margin: 0 15px; width: 740px; min-height: 200px; }
#main h2 { padding: 5px 0 7px 8px; font-weight: bold; color: #cc0000; }
#main h3 { padding: 17px 0 7px 8px; margin-bottom: 8px; font-weight: normal; color: #b10000; border-bottom: 1px #ddd solid; } 
#main p { padding: 0 8px 15px 8px; color: #555; }
#main a, #main a:visited { color: #b10000; border-bottom: 1px #b10000 dotted; text-decoration: none; }
#main a:hover { border: 0; color: #b10000; border-bottom: 1px #b10000 solid; }
#main ul { margin: -6px 0 20px 30px; color: #555; }
#main p.emp { padding: 0 0 6px 8px; margin-bottom: 11px; border-bottom: 1px #ddd solid; font-size: 11px; }
#main p.box { float: left; clear: both; padding: 0 12px 0 8px; color: #b10000; margin-bottom: 10px; border-left: 0; border-right: 0; }
#main p.box a, #main p.box a:visited { color: #b10000; border-bottom: 1px #b10000 dotted; font-size: 13px; }
#main p.box a:hover { color: #ca0f0f; border-bottom: 1px #ca0f0f solid; }
#main div.info { float: right; margin: 18px 0 5px 0; padding: 8px 14px; border: 1px #ebd1d1 solid; background: #f9efef; color: #555; }
#main div.info ul { margin: 5px 0 10px 20px; }
#main img { margin: 5px 0; padding: 2px; border: 1px #ebd1d1 solid; background: #f9efef; }

#splash #main-top { position: absolute; bottom: 0; left: 0; width: 720px; border-top: 1px #fff solid; height: 30px; padding: 0 25px; color: #ddd; background: #eee url("../img/section-bg.gif") no-repeat; line-height: 2.65em; }
#splash #main-top a, #main p#main-top a:visited { color: #ddd; font-weight: normal; text-decoration: none; border-bottom: 1px #ddd dotted; }
#splash #main-top a:hover { color: #fff; border-bottom: 1px #fff solid; }

.three-col #main #main-a { float: left; width: 226px; padding: 0 31px 15px 0; color: #333;  }
.three-col #main #main-b { float: left; width: 226px; padding: 0 20px 15px 0; color: #333; }
.three-col #main #main-c, .two-col #main #main-b { float: right; width: 226px; padding: 0 0 15px 0; color: #333; }

.two-col #main #main-a { float: left; width: 460px; padding: 0 15px 15px 0; margin-top: 14px; color: #333; border-right: 1px #cfcfcf solid; }
.two-col #main #main-b { float: right; width: 237px; padding-right: 10px; }
.two-col #main #main-b p { margin-bottom: -11px; }

#footer { clear: both; width: 740px; padding: 15px 11px 25px 11px; border-top: 1px #cfcfcf solid; }
#footer p { padding: 6px 0 3px 12px; color: #727272; line-height: 1.85em; }
#footer a, #footer a:visited { color: #a46666; text-decoration: none; border-bottom: 1px #a46666 dotted; }
#footer a:hover { border-bottom: 1px #a46666 solid; }

#splash { position: relative; width: 770px; height: 275px; border-top: 1px #fff solid; border-bottom: 1px #fff solid; background: url("../img/splash-img.jpg") no-repeat;}
#splash img { margin: 0; padding: 0; border: 0; }


/* text stuff */

body { font: 11px/1.65em verdana, arial, helvetica, sans-serif; }

.lg-text { font-size: 13px; }

#navigation li { line-height: 2.2em; }
#navigation p { line-height: 2.2em; }

#header { line-height: 1.65em; }

#main #main-top { line-height: 2.5em; }
#main h2 { font-size: 16px; line-height: 1.15em; }
#main h3 { font-size: 13px; line-height: 1.5em; }
#main p.emp { font-size: 11px; line-height: 1.5em; margin-top: 5px; padding-bottom: 9px; }



/* unique stuff */

#help p.emp { font-size: 14px; color: #900; }
