body {padding: 0; margin: auto; background: #D4ED91;}
body, td {font: 12px/1.5 Tahoma,Geneva,Kalimati,sans-serif;/*verdana,geneva,lucida,arial,sans-serif*/}
body, td, h3, h1, span, li, p, .darkblue {font-family: Tahoma,Geneva,Kalimati,sans-serif;}
#container {width: 800px; margin: auto; background: #D4ED91;}
a img {border: none;}
h3 {font-size: 16px;}
#main {background: #D4ED91; padding-left: 10px; clear: both;}
/* margin fix above footer - extra white on main */
#main {padding-bottom: 10px;}
/* header */
#header {text-align: center; background: #7cae4e; height: 180px;}
#header a, #header img {margin-bottom: 0; padding-bottom: 0;}
/* top blue bar */
#bluebar {background: #3b5998;}
#bluebar {position: relative; top: -4px;}
/* navigation holder */
#greybar {background: #e8e7e8; padding-bottom: 1px;}
#greybar {position: relative; top: -4px;}
#greybar {border-bottom: 3px solid #3b5998;}
/* navigation */
#navigation {margin: auto;}
#navigation {width: 800px; text-align: center;}
#navigation {background: #e8e7e8; text-align: center; padding-bottom: 37px;}
#navigation ul {background: #e8e7e8; list-style: none; padding: 0; margin: 0;}
#navigation ul {width: 100%;}
#navigation ul li {background: #e8e7e8; float: left;}
#navigation ul li {padding: 10px 10px 10px 0; margin: 0;}
/* navigation links */
#navigation ul li a {text-decoration: none; background: #e8e7e8; color: #223367; padding: 5px 20px 5px 20px; margin: 0; font-weight: bold;}
#navigation ul li a {border: 1px solid #6e6e6e; border-bottom: none;}
#navigation ul li a:hover, #navigation ul #selected a {color: #6e6e6e;}
/* home column */
#rightCol, #rightColContact {float: right;}
#rightCol, #rightColContact {margin-top: -20px;}
#rightCol {width: 250px;}
#rightColContact {width: 300px;}
#homeRgtCol {background: #7cae4e; float: right;}
#homeRgtCol {margin-top: -20px; margin-left: 20px; font-weight: bold; margin-bottom: 0; padding-bottom: 0;}
#homeRgtCol p, #homeRgtCol h3 {padding: 5px;}
#homeRgtCol {width: 250px; color: #e8e7e8;}
#homeRgtCol p .bold {font-size: 15px; color: #353535;}
.check {float: left; background: url(images/check.gif) no-repeat; padding-left: 25px;/* color: #353535; font-size: 15px;*/}
.check {position: relative; top: 5px; left: 5px;}
#homeRgtCol p {margin-left: 25px;}
/* services column */
#servicesCol {color: #353535;}
#specialServices li {margin-bottom: 15px; list-style-image: url(images/check.gif);}
/* promotion bar */
#homepromotion p {width: 796px; background: #7cae4e; font-weight: bold; color: #e8e7e8;}
#homepromotion {position: relative; top: -1px; left: -10px;}
#homepromotion p {padding: 2px;}
#rightpromo {position: relative; left: 270px;}
/* home page titles */
.homePnts {font-weight: bold; color: #c00925;}
.homePnts2 {font-weight: bold; color: #036b6d}
.line {border-top: 1px #fff solid;}
.brd {border-bottom: 1px dashed #fff; padding-bottom: 15px;}
.ref p {width: 500px;}
/* contact */
/*#form {text-align: right;}*/
#form {margin: 20px 0 0 30px;}
#form td {text-align: left; padding: 2px 0 2px 10px;}
#submit input{position: relative; left: 190px;}
#submit input {margin-top: 20px;}
/* footer */
#footer {width: 100%; background: #e8e7e8; text-align: center; clear: both; font-size: 11px;}
#footer {padding: 2px 0;}
#footer {border-top: 3px solid #3b5998; border-bottom: 3px solid #3b5998;}
#footer p {padding: 0;}
#footer p a {color: #c00925;}
#footer p a:hover {color: pink;}
/* all */
.italic {font-style: italic;}
.darkBlue {color: #3b5998;}
.bold {font-weight: bold;}

#giftLeft {width: 500px;}