xhtml { height: 100% }
body { height: 100%; margin: 0; padding: 0  }

#container       { position:relative; margin:auto; width:980px; top:0px; }
#subcontainer    { position:relative; float:right; width:980px; }

#largeImage      { position:relative; width:600px; height:450px; background-color:#222; }

#firstStrip { 
  position:absolute; 
  top:0px;  
  left:0px; 
  width:100%; 
  height:30px; 
  background-color: #111111;
}

#secondStrip { 
  position:absolute; 
  top:30px; 
  left:0px; 
  width:100%; 
  height:80px; 
  background-color: #FFFFFF;
  border-bottom: 3px solid #DDDDDD;
}

#sInput { 
  border:1px solid #A2CBA3; padding:1px 3px 0px 3px; width:230px; 
  margin:0px; background-color:#65A966; 
}

#searchMap      { height: 100% }
#location       { width:298px; height:295px; }

.frame           { position:fixed; width: 100%; height: 100%; z-index: 300;
                   top: 0px; left: 0px; }

.background      { position:fixed; width: 100%; height: 100%; z-index: 250;
                   background-color:#888; opacity:0.7; top: 0px; left: 0px; }

.content         { position:relative; z-index: 300; background-color: white;
                   margin-right: auto; margin-left: auto; margin-top:100px; }

.facDet { position:absolute; top:22px; height:30px; width:320px; z-index:100; }

.secBorder { 
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-bottom: 1px solid #BBB;
  border-right: 1px solid #BBB;
  padding: 14px;
  background-color: #FFF; 
}

.secBorderGreen { 
  border-top: 1px solid #9FD9A6;
  border-left: 1px solid #9FD9A6;
  border-bottom: 1px solid #70C67A;
  border-right: 1px solid #70C67A;
  padding: 14px;
  background-color: #E4F4E6; 
}

.secBorderRed { 
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-bottom: 1px solid #BBB;
  border-right: 1px solid #BBB;
  padding: 14px;
  background-color: #FFF; 
}

.secBorder20 { 
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-bottom: 1px solid #BBB;
  border-right: 1px solid #BBB;
  padding: 19px;
  background-color: #FFF; 
}

.secBorderLarge { 
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-bottom: 1px solid #BBB;
  border-right: 1px solid #BBB;
  padding: 19px;
  background-color: #FFF; 
}


.secBorderSmall { 
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-bottom: 1px solid #BBB;
  border-right: 1px solid #BBB;
  padding: 9px 14px 9px 14px;
  background-color: #FFF; 
}

.pb01 { padding-bottom: 1px; }
.pb02 { padding-bottom: 2px; }
.pb03 { padding-bottom: 3px; }
.pb05 { padding-bottom: 5px; }
.pb06 { padding-bottom: 6px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }

.pt01 { padding-top: 1px; }
.pt02 { padding-top: 2px; }
.pt03 { padding-top: 3px; }
.pt04 { padding-top: 4px; }
.pt05 { padding-top: 5px; }
.pt06 { padding-top: 6px; }
.pt07 { padding-top: 7px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }

.pa02 { padding:  2px; }
.pa05 { padding:  5px; }
.pa10 { padding: 10px; }
.pa15 { padding: 15px; }
.pa20 { padding: 20px; }

.pl01 { padding-left:  1px; }
.pl02 { padding-left:  2px; }
.pl03 { padding-left:  3px; }
.pl05 { padding-left:  5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }

.pr02 { padding-right:  2px; }
.pr03 { padding-right:  3px; }
.pr05 { padding-right:  5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }

.paSC1 { padding: 3px 2px 3px 3px; }
.paSC { padding: 3px 2px 3px 2px; }
.pah { padding: 2px 0px 5px 2px; }

.mt03 { margin-top:  3px; }
.mt05 { margin-top:  5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }

.mb02 { margin-bottom:  2px; }
.mb03 { margin-bottom:  3px; }
.mb05 { margin-bottom:  5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }

.ml05 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.mr05 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }

.ma20 { margin: 20px; }

.bbE { border-bottom: 1px solid #EEE; }
.btE { border-top: 1px solid #EEE; }
.brE { border-right: 1px solid #EEE; }
.blE { border-left: 1px solid #EEE; }
.baE { border: 1px solid #EEE; }

.btD { border-top: 1px solid #DDD; }
.bbD { border-bottom: 1px solid #DDD; }
.blD { border-left: 1px solid #DDD; }
.brD { border-right: 1px solid #DDD; }
.baD { border: 1px solid #DDD; }

.btB { border-top: 1px solid #BBB; }
.bbB { border-bottom: 1px solid #BBB; }
.blB { border-left: 1px solid #BBB; }
.brB { border-right: 1px solid #BBB; }

.baB { border: 1px solid #BBB; }
.ba8 { border: 1px solid #888; }
.baC { border: 1px solid #CCC; }
.baR { border: 1px solid #990000; }
.bbA { border-bottom: 1px solid #AAA; }
.btF { border-top: 1px solid #FFF; }
.bbF { border-bottom: 1px solid #FFF; }
.bt4 { border-top: 1px solid #444; }
.bb4 { border-bottom: 1px solid #444; }

.bt2F { border-top: 2px solid #FFF; }
.bb2F { border-bottom: 2px solid #FFF; }

.w015 { width: 15px; }
.w030 { width: 30px; }
.w035 { width: 35px; }
.w040 { width: 40px; }
.w045 { width: 45px; }
.w050 { width: 50px; }
.w060 { width: 60px; }
.w070 { width: 70px; }
.w075 { width: 75px; }
.w080 { width: 80px; }
.w085 { width: 85px; }
.w090 { width: 90px; }
.w096 { width: 96px; }
.w100 { width:100px; }
.w110 { width:110px; }
.w120 { width:120px; }
.w125 { width:125px; }
.w130 { width:130px; }
.w135 { width:135px; }
.w140 { width:140px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w170 { width:170px; }
.w175 { width:175px; }
.w180 { width:180px; }
.w190 { width:190px; }
.w200 { width:200px; }
.w210 { width:210px; }
.w215 { width:215px; }
.w220 { width:220px; }
.w225 { width:225px; }
.w230 { width:230px; }
.w240 { width:240px; }
.w245 { width:245px; }
.w250 { width:250px; }
.w260 { width:260px; }
.w270 { width:270px; }
.w275 { width:275px; }
.w280 { width:280px; }
.w285 { width:285px; }
.w300 { width:300px; }
.w315 { width:315px; }
.w325 { width:325px; }
.w330 { width:330px; }
.w340 { width:340px; }
.w350 { width:350px; }
.w360 { width:360px; }
.w380 { width:380px; }
.w400 { width:400px; }
.w430 { width:430px; }
.w440 { width:440px; }
.w450 { width:450px; }
.w470 { width:470px; }
.w480 { width:480px; }
.w490 { width:490px; }
.w500 { width:500px; }
.w530 { width:530px; }
.w540 { width:540px; }
.w545 { width:545px; }
.w550 { width:550px; }
.w555 { width:555px; }
.w560 { width:560px; }
.w568 { width:568px; }
.w570 { width:570px; }
.w600 { width:600px; }
.w610 { width:610px; }
.w630 { width:630px; }
.w640 { width:640px; }
.w645 { width:645px; }
.w650 { width:650px; }
.w680 { width:680px; }
.w690 { width:690px; }
.w940 { width:940px; }
.w950 { width:950px; }
.w960 { width:960px; }
.w980 { width:980px; }

.h040 { height:40px; }
.h080 { height:80px; }
.h100 { height:100px; }
.h185 { height:185px; }
.h300 { height:300px; }
.h400 { height:400px; }
.h480 { height:480px; }

.fLeft  { position:relative; float:left; }
.fRight { position:relative; float:right; }

.none { display:none; }

.text10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.text11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.text12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.text14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
.text15 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:15px; }
.text16 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; }
.text18 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:18px; }
.text20 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:20px; }
.text24 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:24px; }
.text28 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:28px; }
.text34 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:32px; }
.text38 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:40px; }
.textLarge { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:40px; }

.x { line-height: 160%; }
.x0 { line-height: 120%; }
.y { letter-spacing: 1px; }

.white {color:#FFFFFF;}
.black {color:#000000;}

.grey {color:#555555;}
.xgrey {color:#777777;}
.lightgrey {color:#999999;}
.xlightgrey {color:#BBBBBB;}
.xxlightgrey {color:#DDD;}
.darkgrey {color:#222222;}

.red {color:#990000}

.brown {color:#663300}
.darkbrown {color:#9F7834}
.ctBrown {color:#6F2306}

.green {color:#0B610B;}
.darkgreen {color:#072703;}
.lGreen {color:#ffffff;}

.blue {color:#48578C}
.darkblue {color:#000033}
.dBlue {color:#000033}
.lBlue {color:#6698FF}
.linkBlue {color:#0A357F}

.bWhite  { background-color:#FFFFFF; }
.bgW     { background-color:#FFFFFF; }
.bgF     { background-color:#FFFFFF; }
.bGreyF8 { background-color:#f8f8f8; }
.bgF8    { background-color:#f8f8f8; }
.bgF3    { background-color:#f3f3f3; }
.bgFF    { background-color:#FFFFFF; }
.bBlack  { background-color:#000000; }
.bgE     { background-color:#EEEEEE; }
.bgD     { background-color:#DDDDDD; }
.bgRed   { background-color:#FF0000; }
.bgBrown   { background-color:#9F7834; }

.center { text-align:center; }
.left   { text-align:left; }
.right  { text-align:right; }

.bold   { font-weight:bold; }
.normal { font-weight:normal; }
.italic { font-style:italic; }

.tf14 {
  padding: 3px 5px 3px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:14px; border: solid 1px #BBBBBB;
}

.tf14p {
  padding: 5px 10px 7px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:14px; 
  border-top: solid 1px #DDD; border-left: solid 1px #DDD;
  border-right: solid 1px #BBB; border-bottom: solid 1px #BBB;
}

.ddf14 {
  padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:14px; border: solid 1px #BBBBBB;
}

.ddf14p {
  padding: 5px; font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; 
  border-top: solid 1px #DDD; border-left: solid 1px #DDD;
  border-right: solid 1px #BBB; border-bottom: solid 1px #BBB;
}

.button14 {
  padding: 3px 7px 3px 7px; 
  background-color: #F3F3F3;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 14px;
  border: 1px solid #BBBBBB; 
}

.button14p {
  padding: 4px 9px 4px 9px; 
  background-color: #F3F3F3;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 14px;
  border: 1px solid #BBBBBB; 
}

.button14p2 {
  padding: 6px 15px 6px 15px; 
  background-color: #F3F3F3;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 14px;
  border: 1px solid #BBBBBB; 
}

.button14Light {
  padding: 3px 7px 3px 7px; 
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 14px;
  border: 1px solid #FFFFFF; 
  color: #BBBBBB;
}




.fLeft  { position:relative; float:left; }
.fRight { position:relative; float:right; }

.underline { text-decoration: underline; }

.trcy  { background-color:#222;  opacity:0.5; filter:alpha(opacity=40); }
.trcyW { background-color:white; opacity:0.5; filter:alpha(opacity=40); }
.trcyE { background-color:#FFF;  opacity:0.8; filter:alpha(opacity=40); }

a       { text-decoration:none;  }
a:hover { text-decoration: underline; }
form    { margin:0px; }
img     { padding-left:0px; margin-left:0px; border-style: none;}

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
