/* base ---------------------------*/
body { font: 11px/18px Verdana, Arial, Tahoma, sans-serif; color:#fff; background:url(/images/bg.gif) repeat-x #030303; line-height:17px;}
* { margin:0; padding:0; }
img { border:0; }

/* links ---------------------------*/
a, a:visited { color:#ffda44; text-decoration:underline;outline:0;}
a:active, a:hover { text-decoration:none; }

/* layout ---------------------------*/
#container { width: 760px; margin: 0 auto; position: relative; }

/* header ---------------------------*/
#globalheader { font-size:9px !important; color:#fff; background:right top no-repeat url(/images/header_bg.gif); width:760px; height:86px; line-height:13px; }
#globalheader .logo { width:230px; float:left; }
#globalheader #content { width:530px; float:left; }
#globalheader #contentLeft { width:230px; float:left; }
#globalheader #contentLeft p.hours{ padding:28px 0px 0px 20px;}
#globalheader #contentLeft p.hours a, #globalheader p.hours a:visited { color:#ffda44; text-decoration:underline;}
#globalheader #contentLeft p.hours a:hover, #globalheader #contentLeft p.hours a:active { text-decoration:none;}
#globalheader #contentRight { width:300px; float:right; }
#globalheader #contentRight p.enews { padding:36px 0px 0px 7px; }

/* header email signup form ---------------------------*/
#enews, #enews .p { margin:0px; padding:0px; }
#enews .textbox{ border:1px solid #7bbd60; font: 10px Verdana, Arial, Tahoma, sans-serif; color:#666; padding:2px 4px; width:140px; margin:6px 10px 6px 6px; float:left; }
#enews .submit { background:url(/images/btn_enews.gif) no-repeat; width:27px; height:33px; cursor:pointer; border:none; padding:0; margin:auto;}
/* header graphics ---------------------------*/
#promo-wrap { float:left; width:760px; clear:both;}
#promo-right { float:right; width:307px; background:url(/images/rightpromo_bg.jpg) no-repeat bottom; height:222px; text-align:left;}
#promo-left { float:left; width:453px; }

/* contentsplit ---------------------------*/
#contentdivide { width:570px; }
#contentl { width:335px; float:left; }
#contentr { float:right; margin:20px 15px 0px 0px;}

/* content layout, 3 column ---------------------------*/
#main-bodywrap {width:760px;clear:both;background:right top no-repeat url(/images/body_bg.gif);overflow:hidden;}
#main-bodywrap-editor {width:760px;clear:both;overflow:hidden;}
#main-body { float:left; width:525px;}
#main-content { float:right; width:345px; }
#sidebar { float:left; width:180px; padding: 0px;}
#sidebar2 { float:right; width:235px; padding-top: 55px; } 
#main-body p.main-title { padding: 50px 0 0 15px; }
#main-body p.main-copy { padding: 8px 0 0 15px; }
#main-body p.main-copyh { padding-left:15px; }

/* content layout, 2 column ---------------------------*/
#main-bodyfull { width:760px; float:left; }
#main-contentfull { float:right; width:570px; }
#main-bodyfull p.main-title { padding: 50px 0 0 15px; }
#main-bodyfull p.main-copy { padding: 8px 20px 0 15px; }
#main-bodyfull p.main-copyh { padding: 0 0 0 15px; }
#main-bodyfull p.bullet { padding: 2px 0px 2px 20px;  }

/* google map ---------------------------*/
#googlemap {border:#fff 4px solid;}
div#map * { behavior: none !important; }

/* image styling ---------------------------*/
.border8 {border:#fff 8px solid;}
.pictureperfect {margin:12px 5px 5px 12px; border:#fff 4px solid; }

/* headings ---------------------------*/
h1 { color:#993d86; font-weight:bolder; padding:0 0 0 15px; font-size:13px; margin:0px;}
h2 { color:#993d86; font-weight:bolder; padding:15px 0 0 15px; font-size:13px; margin:0px;}
h3 { color:#559442; font-weight:bolder; padding:15px 0 0 15px; font-size:13px; margin:0px;}
h4 { color:#fff; font-weight:bolder; padding:15px 0 0 15px; font-size:13px; margin:0px;}
h5 { color:#993d86; font-weight:bolder; padding:7px 0 0 15px; font-size:13px; margin:0px;}
h6 { color:#993d86; font-weight:bolder; padding:0px; font-size:13px; margin:0px; display:inline;}
.green { color:#70af5d; }

/* footer ---------------------------*/
#globalfooter { clear:both; font-size:10px !important; color:#999; padding:35px 0px 15px 0px;position: relative;}
#globalfooter p.pad { padding-bottom:10px; }
#globalfooter p.right { float:right; margin-top:-2.8em; }
#globalfooter p.copy { border-top:solid #414141 1px; padding-top:10px; }
#globalfooter p.right a, #globalfooter p.right a:visited { padding: 0.3em; color:#ffda44; text-decoration:none; }
#globalfooter p.right a:hover, #globalfooter p.right a:active { text-decoration:underline; }
#globalfooter p.copy a, #globalfooter p.copy a:visited { padding: 0.5em; color:#ffda44; text-decoration:none; }
#globalfooter p.copy a:hover, #globalfooter p.copy a:active { text-decoration:underline; }
#globalfooter p.location a, #globalfooter p.location a:visited { color:#ffda44; text-decoration:none; }
#globalfooter p.location a:hover, #globalfooter p.location a:active { text-decoration:underline; }

/* form styling ---------------------------*/
#contactForm p { margin:2px 0px 10px 15px; }
#contactForm input { width:200px; height: 16px; border: 1px solid #ccc; padding: 1px 2px 1px 4px; line-height: 16px; }
#contactForm select { width:240px; height: 21px; border: 1px solid #ccc; padding: 1px 2px 1px 4px; }
#contactForm textarea { width: 240px; height: 100px; border: 1px solid #ccc; padding: 1px 2px 1px 4px; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 12px;}
#contactForm, #contactForm label { font-size: 10px; font-family: Verdana, Arial, Tahoma, sans-serif; line-height:16px; }
#contactForm input.button {	background:url(/images/btn_submitg.png) no-repeat; height: 34px; width: 156px; cursor: pointer; border:none; padding:0; margin:10px 0px 0px 10px; }
#contactForm .required {color:#6cb154;}

/* signup styling ---------------------------*/
#signup p { margin:2px 0px 10px 15px; }
#signup .textbox { width:200px; height: 16px; border: 1px solid #ccc; padding: 1px 2px 1px 4px; line-height: 16px; }
#signup, #signup span { font-size: 10px; font-family: Verdana, Arial, Tahoma, sans-serif; line-height:16px; }
#signup .required {color:#6cb154;}
#signup .summary, #signup .summary li { margin-left: 15px;}

/* Details ---------------------------*/
.columnline {border-left:1px #414141 solid; margin-left:10px;}
.add15 {padding-left:15px;}
#rightcenter {border:1px #414141 solid; text-align:center; width:200px; margin-left:15px;}
* html #rightcenter {margin-top:-2px;}
*:first-child+html #rightcenter {margin-top: -2px;}
* html #rightleft {margin-top:-2px;}
*:first-child+html #rightleft {margin-top: -2px;}
#rightleft {border:1px #414141 solid; width:200px; margin-left:15px;}
#flashcontent {padding:10px 0px 0px 0px;margin:0;width:288px;height:190px; text-align:left; margin-right:8px;}
#storeflashwrap {padding-top:15px;}
.hrlight {height:1px;background-color:#414141;border:0;color:#414141;margin:20px 0 16px 15px;padding:0;width:330px; display:block; clear:both;}
.hrlight2 {height:1px;background-color:#414141;border:0;color:#414141;margin:7px 0 0px 15px;padding:0;width:330px;}
.hrlight3 {height:1px;background-color:#414141;border:0;color:#414141;margin:0px 0px 1px 0px;padding:0px;width:100%;}
.disclaimer {font:10px/16px Verdana, Arial, Tahoma, sans-serif; color:#fff;}
.disclaimertxt{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;color:#999;padding:0px;line-height: 14px;}

/* ConstantContact -----*/
#cc_wrapper {position:absolute;width:740px;height:540px;padding-top:14px;background:#FFF;border:1px solid #CCC;left:0;z-index:10000;}
* html #cc_wrapper {height:702px;width:780px;left:-20px;}
*:first-child+html #cc_wrapper {height:702px;width:780px;left:-20px;}
#cc_wrapper .header {margin-top:-16px;height:16px;line-height:14px;overflow:hidden;vertical-align:middle;background:#FEFBFA;color:#333;font-weight:bold;}
#cc_wrapper .header .close {float:right;height:16px;line-height:14px;overflow:hidden;vertical-align:middle;display:inline;margin-right:6px;font-size-adjust:.5;color:blue;cursor:pointer;}
#cc_wrapper #cc_iframe {width:100%;height:100%;margin:0;padding:0;border:0;background:url(/images/loading.gif) no-repeat 50% 50%;}
.myChecks label{margin-left:6px;}

/* NEW -----*/
.stores_table {margin:8px 0px 0px 13px}
.stores_table TD {border-left:solid 1px #000000; border-bottom:solid 1px #000000; padding: 8px 6px 14px 10px}
.stores_table TD.store_name, .stores_table TD.store_name A {	font-family: Verdana, Arial, Tahoma, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase}
.stores_table .titles {background-color:#000000; font-family: Verdana, Arial, Tahoma, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF}
.stores_table .light_grey {background-color:#353535}
.stores_table .dark_grey {background-color:#1d1d1d}


