/* All Rights Reserved - Castle Care Concrete */

body {color: #000; background-image: url(images/background.gif); margin-top: 0; font-family:verdana,geneva,sans-serif; font-size:.8em; }
p {line-height: 1.4em; }

#container{margin:0 auto; width:760px; background-color:#EEE; }

#header {height: 78px; background-image:url(images/header.jpg); background-repeat: no-repeat; }
#topNav {position: relative; top: 56px; z-index: 0; }
#topNav a:link {color: #2e3902; background-color: #dcd9ba; border: 1px solid #123457; text-decoration: none; padding: 0 3px 1px 2px; margin-left: 9px; }
#topNav a:visited {color: #2e3902; background-color: #dcd9ba; border: 1px solid #123457; text-decoration: none; padding: 0 3px 1px 2px; margin-left: 9px; }
#topNav a:hover {color: #333; background-color: #ABC0D5; border: 1px solid #123457; text-decoration: none; padding: 0 3px 1px 2px; margin-left: 9px; }
#topNav a:active {color: #333; background-color: #ABC0D5; border: 1px solid #123457; text-decoration: none; padding: 0 3px 1px 2px; margin-left: 9px; }

#logo {height: 52px; }

#outerwrap {width: 760px; float: left; margin-right: -200px; background-image:url(images/content_background.gif); }
#innerwrap {margin-right: 160px; width: 598px; }
#leftcolumn {float: left; width: 215px; text-align: center; }
#centercolumn {float: right; width: 348px; padding: 0 15px 10px 20px; margin-top: 12px; }
#rightcolumn {float: right; width: 140px; padding: 0 10px 20px 0; margin-top: 12px; }

#rightcolumn p {font-size: .9em; line-height: 1.5em; color: #333; background-color: #abc0d5; padding: 8px 2px 10px 9px; border: 4px double #869FB7; }
#rightImg {text-align: center; margin-top: 30px; }

#home_productlist { border-top: 1px dotted #e98820; border-right: 1px dotted #e98820; border-bottom: 1px dotted #e98820; margin-top: 30px; padding: 5px 0;}
#home_productlist p.red { color:#9d0d0d; font-weight:bold; text-transform:uppercase; padding:0; margin:.5em 0 1em 0; }
#home_productlist p.blue { color:#123457; font-weight:bold; text-transform:capitalize; padding:0; margin:0 1 1.5em 0; }
#home_productlist ul { list-style: none; margin: 0; padding: 0; }
#home_productlist li { margin: .5em 0; font-size:.85em; }

#footer {clear: both; color: #fff; background-color: #123457; border-top: 1px solid #000; padding-bottom: 10px;}

#botNav {margin: 11px 0 0 9px; }
#botNav a:link {color: #fff; padding: 0 3px 1px 2px; }
#botNav a:visited {color: #fff; padding: 0 3px 1px 2px; }
#botNav a:hover {color: #abc0d5; padding: 0 3px 1px 2px; }
#botNav a:active {color: #abc0d5; padding: 0 3px 1px 2px; }

#copyright {margin: 11px 0 0 9px; font-size: .8em; }
#copyright a:link {color: #fff; padding: 0 3px 1px 2px; }
#copyright a:visited {color: #fff; padding: 0 3px 1px 2px; }
#copyright a:hover {color: #abc0d5; padding: 0 3px 1px 2px; }
#copyright a:active {color: #abc0d5; padding: 0 3px 1px 2px; }

a:link {color: #123457; }
a:visited {color: #123457; }
a:hover {color: #7A0409; }
a:active {color: #7A0409; }

/* images */
img.logo {border: 0; width: 760px; height: 52px; }
img.tagline {border: 0; width: 110px; height: 49px; }
img.top {float: right; border: 0; width: 73px; height: 73px; }