/*		TAGS		*/
body{ margin:0; padding:0;
 background:   #333;

  }

#wrap{  background:#FFF;   width:960px; margin: 40px auto;  border: solid 1px #CCC;}


/*		SHARED	*/
#headerWrap, #navWrap, #contentWrap, #footerWrap{   margin:0 20px; padding:0; position: relative; }
#header, #nav, #content, #footer{ }

#holly-l{
  position: absolute; top:-40px; left:-50px; z-index: 99999;
}
#holly-r{
  position: absolute; top:-20px; right:-50px; z-index: 99999;
}

/*	HEADER	*/
#headerWrap{ }
#header{ height:100px; border: }
#fbLike{
  position: absolute; stop:5px; left:-15px;  text-align: right;
  top:90px;  ;  z-index:9999;
}
#xmasMsg{
  position: absolute;  top:10px; left:20px;    margin:0 ;
  font-family:   cursive;  font-style: italic;    text-shadow: 2px 2px 2px #CCC;
  color:#2F641D; color:#CE1609; font-size: 2.1em; zfont-weight: bold;;
}
#xmasMsg span{  zcolor:#DA0039; }
#logo{position: absolute;  top:15px; left:0;    margin:0 ; width:330px;  height:70px; }
#headerPromo{ position: absolute;  top:10px; right:0;   text-align: center;
background: #F33; color: #FFF; font-size: 1.6em; padding:10px 30px; font-style: italic;
moz-box-shadow: 5px 5px 5px #888;
-webkit-box-shadow: 5px 5px 5px #888;
box-shadow: 5px 5px 5px #888;

-moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;

}
#newsFlash{position: absolute; top:10px; right:0px; width: 580px; line-height: normal;
 margin : 0  ;   text-align:center;
 height: 30px;  overflow: hidden ; font-size: 1.1em;    padding:0;  color: #333;

 }
#newsFlash .item{   background: url(images/newsflash.jpg) repeat-y; padding:0;width: 100%;  margin: 0 ;
text-align:center; line-height: 30px;}
#newsFlash .itemTitle{	  margin: 0 0; padding:0;   color:#333; text-align: center;  }
#newsFlash .itemContent{	 padding:0   ;   text-align:center;  }
#newsFlash a:link, #newsFlash a:visited, #newsFlash a:active{   text-decoration: underline;}
#newsFlash a:hover{  color: #118811 ;  }

/*		NAVIGATION		*/

/*		CONTENT		*/
#contentWrap{ background:#FFF; overflow: auto; }
#content{   padding: 20px 0;   color: #666; font-size: 1.2em;    border-top: solid 1px #b8b8b8;border-bottom: solid 1px  #b3b3b3; overflow: hidden; }
#promoBanner{position:relative; z-index:99; text-decoration:none !important; text-align:center;float: right; background: url(images/square_banner.jpg) no-repeat; width:240px; height:210px; margin: 5px 5px 20px 20px;}
#promoBanner:hover{  }

#promoTitle, #promoTitleSolo{display:block;  margin-top: 40px; font-weight: bold; color: #a0805b; font-size: 28px;; line-height:1em; letter-spacing:-2px; }
#promoTitleSolo{    margin-top:70px;}


#promoText{display:block; margin-top: 25px; color:#FFFFFF; font-size: 14px; line-height:1em; letter-spacing:1px; }

#content a{  color: #974; font-weight: normal;}
#content a:hover{  color: #752; font-weight: normal;}
.aNewWin, .aIntLink{  background-image: none; padding-right:3px;}


#content h3{  font-size:1.1em;}

#pageTitle{color:#dac9b3; text-align:left; font-size: 3em; margin:  0!important; font-weight:normal;  padding:15px 0 25px 0!important;letter-spacing:  -2px; }


/* SQUARE TAB MENUS */
#tabMenu{ padding:0;line-height: 2em;   background: #DDD; clear:right; font-size:.85em; }
#tabMenu ul{    list-style: none;padding: 0;margin: 0; }
#tabMenu li{  display: inline; background : none !important; margin:  0  ; padding: 0 !important;;   text-align : center;   }
#tabMenu a{ margin:0;    margin:0 ;  padding:2px 10px  !important;  color: #A1814F; text-decoration:none;;   }
#tabMenu a:hover {background-color: #A1814F!important;  color: #FFF!important; text-decoration: none;}
#tabMenu  .tabSelected  {   }
#tabMenu  .tabSelected a{padding-bottom:8px !important; background:#FFF; text-decoration: none;  color:#000; border: solid 1px #CCC; border-bottom:none; }
#tabMenu  span{ margin:  0 1px 0  0  ;   }
#tabMenu  span{ padding: 5px 5px 6px 5px  !important;}
#tabMenu  span{ *padding: 6px 5px 5px 5px  !important;}	/* IE ONLY */
#tabMenu  .tabSelected span{   }
#tabMenu1{ margin-left:10px !important;  padding:   4px !important }
#tabMenu2{  padding:  4px !important;  }


#tblServices{	width:400px; width: 90%; margin: 10px auto;border-collapse : collapse;}
#tblServices th{  text-align:left;	font-weight: bold; padding: 3px ;  background-color : #D8D6D1; border: solid 1px #D8D6D1; }
#tblServices td{	padding: 3px  ;  border: solid 1px #D8D6D1; }
#tblServices .trOdd{	  background-color : #ECEAE8; }
#tblServices .trEven{	  }
.smallPrint{ font-size: 8pt; color:#666;}


/*  SIDEBAR     */
#tblSideBar{  clear:right;}


#sideBar, #mediaViewer{    border: none; background: none; width:300px; font-size: .75em;}
#sideBar .unitTitle{ background: #DDCEB9;color: #974;}



/*		FOOTER		*/
#footNavWrap{  padding: 10px 0 20px 0;text-align: center; }
#fbFollow{
    font-size: 1.2em; font-weight: bold; color  : #3C5899; color: #974;
  background: url(images/facebook.jpg) no-repeat right  ;
  padding-right: 110px !important;   text-decoration: none !important;
  padding: 2px 120px 2px 0px; line-height:2.5em;
}

#footNavWrap a:hover{ text-decoration: underline !important;    }


#footNav{text-align: center;    }

#footNav ul, #footNav ul li { list-style: none;   margin: 0; padding:0;;     display:inline;}
#footNav a{ padding: 2px 5px; line-height:2.5em; color:#974;}
#footNav a:hover{ color:#752;}
#footNav .active a{
  color:#752!important; text-decoration: none !important;
}

#sitecrew{ color:#888;  text-align:center;  margin:  100px 0 30px  0; }
#sitecrew a{ color:#AAA;   }
#sitecrew a:hover{ color:#CCC;   }



