html,body,div,p,span,h1,h2,h3,h4,h5,h6,table,tr,td,th,ul,ol,li,fieldset,legend{margin:0; padding:0; border:0; border-collapse:collapse;}
input               {margin:0; padding:0;}
input:focus, select:focus, textarea:focus {background:#F2F7FB;}
html,body           {width:100%; height:100%;}
html                {overflow-y:scroll;}
body                {background-color:#294891;}
img					  {border:none;}
a						  {text-decoration:none; background:none; color:#000;}

#bound         	  {width:980px; height:100%; margin:auto;}
#wrap               {width:100%; min-height:100%; position:relative; overflow:hidden; padding:0 0 180px 0; margin:0 0 -180px 0;}
#head					  {width:100%; height:90px; position:relative; background:url(../images/header-bg.gif) no-repeat 13px 20px; z-index:1000;}
#content            {color:#000; background-color:#E0FFF8; width:770px; min-height:1000px; font-family:sans-serif; line-height:22px; font-size:15px; margin-left:170px; margin-bottom:-20000px; padding:20px 20px 20020px 20px;}
#footer             {width:100%; height:535px; color:#C2B49B; font-size:16px; font-weight:bold; position:relative; background:url(../images/footer-bg.gif) no-repeat;}

.headTxt            {font-size:13px; font-weight:bold; color:#FFF;}
.nav-font           {font-size:12px; line-height:20px; font-weight:bold; text-align:left; font-family:"Comic Sans MS";}

#menu               {background:#BFC8DE; height:20px; border-bottom:solid 2px #FFF; float:right;}
#menu a             {text-decoration:none;}

#top-nav            {width:980px; height:25px;}
#side-nav           {width:170px; height:100%; float:left; padding-bottom:20020px; margin-bottom:-20000px;}
#tab-bar            {background:#2F7853; height:25px;}
.tab                {color:#EDEDED; text-align:center; font-size:14px; z-index:100;}

.menu li a, .home-car li a, .family-pets li a, .contractors li a, .professional-services li a {-moz-border-radius:11px; -webkit-border-radius:11px;}

#side-nav, .menu, .menu li, .menu li a {color:#EDEDED; background:#2F7853;}
.home-car, .home-car li, .home-car li a {color:#EDEDED; background:#B3895C;}
.family-pets, .family-pets li, .family-pets li a {color:#EDEDED; background:#986E42;}
.contractors, .contractors li, .contractors li a {color:#EDEDED; background:#7D542A;}
.professional-services, .professional-services li, .professional-services li a {color:#EDEDED; background:#472F20;}
.merchant, .merchant li, .merchant li a {color:#EDEDED; background:#294891;}

.subHover, .merchHover  {color:#162A91 !important; background:#94E096 !important;}

.sub li              {position:static; width:100%; list-style:none; z-index:10; vertical-align:bottom;}
.sub li a, .sub li p {display:block; z-index:1; padding:0 4px 0 4px;}
.sub li p            {cursor:default; -moz-border-radius:11px; -webkit-border-radius:11px;}
.sub li div          {position:relative; z-index:10;}
.sub li ul           {position:absolute; display:none; z-index:10; border:solid 1px #FFF;}

.sub li:hover ul ul,
.sub li:hover ul ul ul,
.sub li:hover ul ul ul ul,
.sub li:hover ul ul ul ul ul {display:none;}

.sub li:hover ul,
.sub ul li:hover ul,
.sub ul ul li:hover ul,
.sub ul ul ul li:hover ul,
.sub ul ul ul ul li:hover ul {display:block; -moz-border-radius:11px; -webkit-border-radius:11px; -webkit-box-shadow:0 0 5px 5px rgba(34,34,34,0.3); -moz-box-shadow:0 0 5px 5px rgba(34,34,34,0.3);}

.dealsCat             {color:#EDEDED; background:#986E42;}
.dealsCat:hover       {color:#162A91; background:#94E096;}

.calDate               {color:#000; background-color:#94e096;}
.calDateSel            {color:#EDEDED; background-color:#294891;}
.calDateEmpty          {color:#EDEDED; background-color:#2f7853;}
.calDateEvent, .calDateSelEvent  {cursor:pointer; font-size:12px; line-height:15px; font-weight:bold; text-align:center;}
.calDateEvent          {}
.calDateEvent:hover    {color:#EDEDED; background-color:#294891;}
.calDateSelEvent       {}
.calDateSelEvent:hover {color:white; background-color:black;}
.calPop                {color:#EDEDED; background-color:#294891; -moz-border-radius:11px; -webkit-border-radius:11px; -webkit-box-shadow:0 0 5px 5px rgba(34,34,34,0.3); -moz-box-shadow:0 0 5px 5px rgba(34,34,34,0.3);}

.hs                   {position:absolute; border:solid 1px #FFF; display:none; color:#EDEDED; background-color:#294891; padding:4px; font-size:12px; line-height:12px; -moz-border-radius:11px; -webkit-border-radius:11px; -webkit-box-shadow:0 0 5px 5px rgba(34,34,34,0.3); -moz-box-shadow:0 0 5px 5px rgba(34,34,34,0.3);}
.hsTitle              {position:relative; top:-2px; text-align:center; font-weight:bold; font-size:12px;}

.faq                  {margin:10px 0 0 0;}
.faqQ                 {font-weight:bold; color:#474759; line-height:30px;}
.faqR                 {font-size:10px;   color:#FF0000; cursor:pointer; text-decoration:underline;}
.faqT                 {color:red; background:yellow;}


.bold                 {font-weight:bold;}
.italic               {font-style:italic;}
.underline            {text-decoration:underline;}
.round-corners        { -webkit-border-radius:11px; -moz-border-radius:11px;}
.drop-shadow          {-webkit-box-shadow:0 0 5px 5px rgba(34,34,34,0.3); -moz-box-shadow:0 0 5px 5px rgba(34,34,34,0.3);}

.pageTitle            {font-size:20px; font-weight:bold; font-style:italic; color:#707F7C;}
.status               {font-size:20px; font-weight:bold; font-style:italic; color:#162A91;}
.input                {border:2px inset #E3E9EF;}
.inputErr             {border:2px solid #FF0000;}
.link, .linkB, .linkC, #footer a {text-decoration:underline; cursor:pointer; -moz-border-radius:11px; -webkit-border-radius:11px;}
.link:hover           {background:#EAEDF4;}
.linkB:hover          {background:#FFF;}
.linkC:hover          {color:#000; background:#EAEDF4;}
#footer a             {color:#C2B49B;}
#footer a:hover       {color:#472F20; background:#94E096;}
.btn                  {margin:0; padding:0 5px 0 5px; line-height:16px; cursor:pointer; background:url(../images/button.gif);}
.btn:hover, .btn:focus {background:url(../images/button-hover.gif);}
.lbl 						 {font-weight:bold;}
.error					 {color:#FF0000; font-weight:bold; position:absolute;}
.fieldset             {border:solid 1px #000;}
.legend               {font-size:20px; font-weight:bold; font-style:italic; margin:0 0 0 10px;}
.targetInput          {width:2px; height:2px; vertical-align:middle; cursor:default; border:none;}
#sideSearch           {margin:4px 25px 0 0; border:none; width:130px; height:17px; background:transparent;}
#searchIcn            {clear:both; position:absolute; top:146px; left:140px; width:24px; height:24px; border:0; margin:0; padding:0; cursor:pointer; background:url(../images/search.gif) no-repeat;}
#searchIcn:hover, #searchIcn:focus {background:url(../images/search-hover.gif) no-repeat;}

.item_head, .item_btm, .item, .itemA, .itemB {border-style:solid; border-color:#000; white-space:nowrap;}
.item_head				 {border-width:1px 1px 0px 1px; padding:2px; text-align:center; font-size:10px; background-color:#525B6A; color:#FFF;}
.item_btm				 {border-width:1px 0px 0px 0px; text-align:center;}
.item						 {border-width:1px 1px 0px 1px; padding:0 0 0 4px; font-size:10px; text-align:center;}
.itemA					 {border-width:0px 0px 0px 1px; background:#FFF;}
.itemB					 {border-width:0px 0px 0px 1px; background:#E1F2ED;}
.catA                 {border:solid 1px #000; background:#FFF;}
.catB                 {border:solid 1px #000; background:#E1F2ED;}
.fldA                 {background:#FFF;}
.fldB                 {background:#E1F2ED;}

.cmsIconPlus, .cmsIconMinus {width:9px; height:9px; position:relative; top:5px; margin:0 2px 0 0; cursor:pointer;}
.cmsIconPlus          {background:url(../images/plus.gif) no-repeat;}
.cmsIconMinus         {background:url(../images/minus.gif) no-repeat;}

.cmsIconLeft, .cmsIconRight {width:20px; height:9px;}
.cmsIconLeft          {background:url(../images/arrow-left.gif) no-repeat;}
.cmsIconRight         {background:url(../images/arrow-right.gif) no-repeat;}