/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  background-color:#222;
  text-align:center;
  font-family:Tahoma;
  color:#918E8D;
    font-size:13px;
  line-height:1.4;
  }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

a:link,
a:active,
a:visited {
  color:#918E8D;
  text-decoration:underline;
  font-size:12px;
  font-family:Tahoma;
}

a:hover {
  color:#29ABE2;
}
#left-menu a {
  text-decoration: none;
}

h1 {
  font-size:14px;
  color:#fff;
  font-weight:bold;
  padding:10px;
}

h2 {
  font-size:11px;
  color:#3863AE;
  font-weight:bold;
  padding:5px 5px;
}
/* ##### Container  ##### */
#container {
  width: 950px;
  margin: 0px auto;
  padding:30px;
  text-align:left;
  background:#000;
}

/* ##### Left Menu  ##### */
#header {
  margin-top:23px;
  background: url(../images/TSGsigns-BareHeader_03.png) no-repeat;
  height:92px;
  position:relative;
}

#header #slogan {
  position:absolute;
  bottom:0;
  left:142px;
  font-size:12px;
  font-weight:bold;
  color:#BFBABF;
  font-family:Tahoma;
  padding-bottom:5px;
}

#header #top-menu {
  position:absolute;
  right:50px;
  top:10px;
}
/* ##### Left Menu  ##### */

#left-menu {
  float:left;
  clear:none;
  margin-bottom:5px;
  width: 200px;
  /*height:500px;*/
  min-height:500px;
}

#left-menu ul {
  list-style-image: url(../images/off-list-box.png);
  margin-left:45px;
  margin-top:50px;
  vertical-align:top;
}
#left-menu ul li {

}
#left-menu ul li a {
  margin-left:0px;
vertical-align:top;
padding-left:5px;
}
#left-menu ul li.active {
  list-style-image: url(../images/on-list-box.png);
}
#left-menu ul li:hover {
  list-style-image: url(../images/on-list-box.png);  
}

#left-menu ul li ul {
  list-style: none;
  list-style-image: none;
  margin-left:10px;
  margin-top:0px;
  font-size:9px;
}

#left-menu ul li ul li a {
  color:#29ABE2;
  font-size:11px;
}
#left-menu ul li ul li a:hover {
  color:#918E8D;
}
#left-menu ul li ul li:hover {
  list-style: none;
  list-style-image: none;
}
/* ##### Right Content  ##### */
#minHeight {
  height:550px;
  float:left;
}
#right-content,#right-content2 {
  position:relative;
  float:left;
  clear:none;
  margin-bottom:5px;
  width:750px;
  overflow:hidden;
}
.home {
  height:580px;
}
#boxTopLeft {
  position:absolute;
  top:0px;
  left:0px;
  width: 28px;
  height: 32px;
  background: url(../images/top-left-box.png);
}

#boxTopRight {
  position:absolute;
  top:0px;
  right:0px;
  width: 28px;
  height: 32px;
  background: url(../images/top-right-box.png);
}

#boxBottomLeft {
  position:absolute;
  bottom:0px;
  left:0px;
  width: 28px;
  height: 32px;
  background: url(../images/bottom-left-box.png);
}

#boxBotomRight {
  position:absolute;
  bottom:0px;
  right:0px;
  width: 28px;
  height: 32px;
  background: url(../images/bottom-right-box.png);
}
#imageb,
#imagec,
#imaged,
#imagea {
  position:absolute;
  padding:10px;
  background:#000;
}
#imagea {
  z-index:1000;
  top: 40px;
  left:5px;
}
#homeLink {
  position: absolute;
  left: 36px;
  top: 6px;
  height: 77px;
  width: 83px;
cursor: pointer;  
}
#imagea div {
  background: url(../images/SanSimGOOD.jpg) no-repeat;
  width:281px;
  height:215px;  
}
#imageb {
  z-index:500;
  top: 270px;
  left:5px;
}
#imageb div {
  background: url(../images/EPgood.jpg) no-repeat;
  width:229px;
  height:222px;
}
#imagec {
  z-index:500;
  top: 5px;
  left:240px;
}
#imagec div {
  background: url(../images/AdobeRanchGOOD.jpg) no-repeat;
  width:291px;
  height:159px;
}
#imaged {
  z-index:1000;
  top: 125px;
  left:460px;
  padding:3px;
}
#imaged div {
  background: url(../images/PROV1GOOD.jpg) no-repeat;
  width:273px;
  height:366px;
}
#signTypes {
  position:absolute;
  top:300px;
  left: 266px;
  z-index:100;
  color:#918E8D;
  font-size:13px;
    font-family:Tahoma;
}

#location-text {
  position:absolute;
  top:530px;
  left:30px;
  z-index:1001;
  color:#918E8D;
  font-weight:bold;
  font-family:Tahoma;  
}
#extra-text {
  position:absolute;
  top:530px;
  right:40px;
  z-index:1001;
  color:#918E8D;
  font-weight:bold;
  font-family:Tahoma;
  }
/* ##### Footer  ##### */

#footer {
  position:relative;
  
  background: url(../images/bottom-bar.png) no-repeat;
  margin-left:0;
  margin-right:0;
  padding-top:50px;
  clear:both;
  height:15px;
}
ul.off {
  display:none;
}
#footer #sub-menu {
  position:absolute;
  left:10px;
  top:40px;
}

#footer #sub-menu a {
  padding-right:10px;
}

#footer #sub-info {
  position:absolute;
  right:20px;
  top:40px;
}

#footer #sub-info span {
  color:#918E8D;
  font-size:13px;
  padding-right:30px;
}


#blueMenuBar {
  width:133px;
  background:#51ADD4;
  float:left;
  margin-top:10px;
  height:2000px;
  position:absolute;
}

#blueMenuBar ul {
  margin: 1px;
  padding:0px;
  list-style: none;
}
#blueMenuBar ul li {
  margin: 3px 0px;
  border: 1px solid #000;
  padding: 0 0px;
  text-align:center;
  height: 40px;
  overflow:hidden;
}
#blueMenuBar ul li a {
  position:relative;
  display: block;
  height:100%;
  padding:0 5px;
  overflow:hidden;
  padding-top: 10px;
}
#blueMenuBar ul li a.big {
  padding-top:4px;
}
#blueMenuBar ul li:hover {

}
#blueMenuBar a:link,
#blueMenuBar a:active,
#blueMenuBar a:visited {
  color:#000;
  font-size:11px;
  font-weight:bold;
}
#blueMenuBar ul li.active {
  
}
#blueMenuBar ul li.active a {
  text-decoration: underline;
}
#blueMenuBar a:hover {
  text-decoration: underline;
}
#innerCont {
  float:right;
  margin-top: 10px;
  width:590px;
  overflow:hidden;

}
#collapsible-archive ul li ul li ul li {
  list-style-type:disc;
  /*list-style-position:inside;*/
  margin-left:8px;
  margin-bottom:05px;
}
#weaccept {
/*  margin:0 0 0 20px;
  position:absolute;
  bottom:175px;*/
margin:20px;
}
#latestUpdates {
  margin-top:40px;
  margin-left:22px;
  margin-right:10px;
  /*margin-bottom:120px;/**/
}
#latestUpdates .head {
  padding-bottom:10px;
  font-size:15px;
}
#latestUpdates .more {
  padding-top:10px;
}
#latestUpdates .more  a {
  font-size:15px;
  font-weight:bold;
}
.copy {
  margin-right:5px;
  text-align: justify;
}
#contentBody {
  padding: 40px 75px 10px 40px;
}
#contentBody2
{
  padding: 40px 45px 10px 40px;
}
#contentBody h1,#contentBody2 h1 {
  font-size:14px;
  color:#fff;
  font-weight:bold;
  padding: 0 0 20px 0;
}

#contentBody h2,#contentBody2 h2 {
  font-size:12px;
  color:#3863AE;
  font-weight:bold;
  padding:0px 0px;
}
#dogs {padding:5px;}
#menu ul ul li {list-style:none;}
/*#menu ul ul li:before {content: "\00BB \0020";}*/
#sitemap ul li {margin-left:15px;}
#blueMenuBar ul .active {background-color:#3863AE;}
#contact textarea,#contact input {width:150px;}
#contact textarea {height:96px;}
#contact #submit {width:auto;}
#contact td {padding-bottom:20px;}
.error {border:2px solid #ff0000;}
.ui-state-error {color:#ff0000;margin-bottom:20px;}
.flt {float:left;clear:none;}



#collapsible-archive
{
  margin:10px 0 0 0;
}
#collapsible-archive ul ul
{
  padding:0 0 0 10px;
}
#menu {font-family:Tahoma, Geneva, sans-serif;}


