/* HTML ELEMENTS */
h1,h2,h3,h4{ }
h1{ letter-spacing : 2px; font-size: 1.4em; padding: 0 ; margin: 0 0 10px 0;  text-align : left; color: #B8AC9E;}
h2{	font-size: 1em; letter-spacing: 1px; margin: 20px 0 0 0;	 text-transform : uppercase;}
h3{	font-size: 1em; letter-spacing: 1px; margin: 20px 0 10px 0;	}
h4{	font-size: 1em; letter-spacing: 1px; }
ul li{  margin: 3px 0 3px 0; padding: 0; }
.spnBP{ display: block;  background-repeat: no-repeat;  background-position : center left; margin: 3px 0 3px 0; padding: 0 0 0 15px;     }

em{	font-weight: bold; font-style:normal; font-size: 1.1em; color: #990017;}

/*		CONTENT		*/
#logo{ border: none; margin-left:10px; position:absolute; top:1px; left:5px; 	}
#promo{ border: none; position:absolute; top:10px; right:5px; 	}
 


.indent{	margin: 20px 0 20px 30px;}
#divSkipNav{ display:none; background-color : #CCC; color : #000; font-weight: bold;  text-align :center; border-top: solid 1px #FFF;border-left: solid 1px #FFF;border-right: solid 1px #666;border-bottom: solid 1px #666; padding: 3px 0 3px 0;}
.smallPrint{	font-size: .85em; padding:10px;   background-color : #D8D6D1;  }
/*		IMAGES		*/
 .divClickLarger{text-align:center; font-size:1em; font-weight: bold; margin: 10px 0 15px 0; background-color : #ADDEF1; padding: 5px 0 5px 0;}
.divImage{  margin:  auto; text-align:center; font-size: .85em; }
.divImagesL, .divImageL{ float:left; margin: 0px 20px 10px 0px; text-align:center; font-size: .85em; }
.divImagesC{  margin:  auto; text-align:center; font-size: .85em; }
.divImagesR, .divImageR{ float: right; margin: 0px 0px 10px 20px; text-align:center; font-size: .85em;   }
.imgThumb,  .imgFull{ border: solid 1px #666;  border: none;   background-color : transparent;}
.aThumb :hover{	 ;}
.divImgTitle, .divImgText{text-align:center; font-size:.9em; padding: 0 10px  0 10px; font-weight: normal;}
.divImgTitle{ font-weight: bold;}
 
 /*		LINKS	*/
#content a:link, #content a:visited{   color: #444;  font-weight: bold; zoom: 1; }
#content a:hover{    color: #000;  font-weight: bold;}
.aNewWin, .aDownload, .aIntLink, .aMoreLink, .aBackLink, .aMail, .aDownLink, .aPageLink{ background-repeat : no-repeat;  zoom:1;}
 .aIntLink, .aMoreLink{ background-image : url(images/ss-next.gif); padding: 0 16px 0  0; background-position : center right;}
.aBackLink{ background-image : url(images/ss-back.gif); padding: 0 0 0 16px; background-position : center left;}
.aNewWin{ background-image : url(images/new-win.gif); padding: 0 12px 0 0 ; background-position : center  right;}
.aMail{ background-image : url(images/mail.gif); padding:0 0 0 20px; background-position :center left;}
 
/*		SIDEBAR		*/
#tblSideBar{   width:250px;   margin: 0 0 20px 20px; float: right; }
#tblSideBar td{ vertical-align: top;  }    
#sideBar{   font-size: .85em;  color: #000;; text-align:center ;width:100%  margin:0; line-height: 1.2;    	  }
#sideBarMain{ width: 100% ;   }
#sideBarMain a{  }
#sideBarMain .divHeading{	font-weight: bold; text-transform: uppercase; padding: 5px; margin: 3px 0 2px 0;  }
#sideBarMain .divItem{	 padding:5px ;   margin-top: 5px;}
#sideBarMain .divItemTitle{	font-weight: bold; margin:0	; padding:0;}
#sideBarMain .divImgTitle{	color:  #111; background-color : #CBCCD5;   padding:2px 5px;}
#sideBarMain .divItemText{margin:0; padding:0;}
#sideBar .imgIcon{margin-bottom:5px; }
#sideBarMain hr{display: none;}
#sideBarMain .aMore{display:block;text-align: right;}
 
#footBar{ clear: right; 	margin-top: 20px; }
#footBar td{ padding: 20px 0 0 0; }


/*			TABLE ROW DATA		*/
.divItemRow{ overflow:  hidden;  margin: 0 0 20px 0;  background-color : #D8D6D1;  padding: 0 10px 5px 10px;  }
* html .divItemRow{  display: inline-block; }
.divItemRow .divImages{	float: left; padding:  5px 10px 0  0    }
.pRowGroup{	font-size: 1.1em; padding: 0 0 0  3px; border: solid 1px #AAA; font-weight: bold;text-transform: lowercase; letter-spacing: 1px;  background-color : #EEE;}
.pRowHead{	 font-size: 1em; text-transform: lowercase; font-weight: bold;  margin: 7px 0 8px 0;  }
.pRowInfo{	 font-weight: bold;  font-size: .85em;  margin:0; padding:0; }
.pRowContent{margin:0; padding: 5px 5px 0 0;  color: #323A3F; }
#pRowHighlight{ background-color : #FFFFA6 !important;  }
.pRowFoot, .pRowFooter{	 border-top: solid 1px #AAA; margin: 10px 25px  0 25px;   }
.pRowClear{	 display: inline-block; clear:both; margin:0; padding:0;;}
.divUpdated, .divUpdatedRecent{font-size: .9em; font-weight: bold;}
.divUpdatedRecent{ color: #990000;;}


.divSelectGroup{	margin: 0 0 10px 0;	padding: 5px ;border: solid 1px #AAA; color: #111;	background-color: #EEE;	width:98%;	font-size: 1em;	text-align: center;}
.divSelectGroup .selectText{	margin: 8px 0 8px 0; }
.divSelectGroup .divSeperator{	border: none ;   background-color : #CCC ; 	  height: 1px; width: 90%; margin: 4px auto 8px auto; }
.divPageNav{	margin-top: 20px;	padding: 5px 0 5px 0;border: solid 1px #999; color: #111;	background-color: #EEE;	width:98%;	font-size: 1em;	text-align: center;}
.divPageNav a{ border: solid 1px #333; background-color: #FFF; padding: 0 3px 2px 3px; text-decoration : none;}
.divPageNav   .current{ background-color: Yellow !important; }

/*	Table Media	*/
#tblMedia{  padding: 5px  ;width:100%;  width:96%; margin: 10px auto; border-collapse: collapse;  }
#tblMedia td { width:33%; text-align:center;	 vertical-align : top; }
#tblMedia td .divItemTitle{font-weight: bold;}
#tblMedia td .divItemPrompt{font-size: .85em;}
.tblLinks{ margin-top: 20px;}

/* SLIDESHOW  */
#slideShow{margin: 0 0 10px 0 ; padding-top:5px;  text-align:center; background-color : #BCB5AF;  border: solid 1px #A89F97;  width:250px; }
#slideShow .imgThumb{margin:3px; padding:0;  }
#tblSSControls{	font-size: 8pt;  }
#tblSSControls td{	 empty-cells : show; text-align:center;   padding:  0 0 5px 0 ;  }
#aSSFirst, .aSSBack, .aSSPlay, .aSSStop, .aSSNext{  background-repeat : no-repeat;  }
#slideShow .aSSFirst{	background-image :  url(images/ss-first.gif)  ; background-position : left; padding-left: 15px; }
#slideShow .aSSBack{	background-image :  url(images/ss-back.gif)  ; background-position : left; padding-left: 15px; }
#slideShow .aSSPlay{	background-image :  url(images/ss-play.gif)  ; background-position : left; padding-left: 15px; }
#slideShow .aSSStop{	background-image :  url(images/ss-stop.gif)  ; background-position : left; padding-left: 15px; }
#slideShow .aSSNext{	background-image :  url(images/ss-next.gif)  ; background-position : right; padding-right: 15px; }
#slideShow .aSSLast{	background-image :  url(images/ss-last.gif)  ; background-position : right; padding-right: 15px; }
#ssSelect{ font-size: .85em;}
 #divSSCounter{ height: 2px; background-color: #32CD32; width: 0;   text-align:left; font-size: 4pt; overflow: hidden;  }
#divSSCaption{   margin: 0 0 5px 0 ; font-size: .85em; height:2em; line-height: 1em; }

/*		BANNER 		*/
#bannerBG {  position: relative; margin: auto;width: 530px; height:70px;  ;   z-index:5; }
#banner {   position: relative;top: 5px;  margin:0 auto;width: 500px; height:60px;padding:   5px;background  :  url(images/banner.jpg) top left no-repeat; }

 #banner{   z-index:25;text-align:center;  z-index:5; visibility:visible; xborder: solid 1px #BB0019; color: #111;overflow :   hidden; xborder-top: solid 4px #BB0019; }
#bannerTitle{width:100%; font-weight: bold;  margin-bottom: 5px; color: #000;  font-size: 1.1em; }
#bannerTitle a:link, #bannerTitle a:visited, #bannerTitle a:active{
 background-color: transparent; color: #000044; font-weight: bold; text-decoration: underline;}
#bannerTitle a:hover{  ; color: #0000AA}
#bannerText{color: #222;padding: 0 ; font-size: .9em;  }
#bannerText a:link, #bannerText a:visited, #bannerText a:active{ display: inline;
 color: #000; font-weight: bold; text-decoration: underline;height: 0;
background:  url(images/ban-arrow.gif) bottom right no-repeat; padding-right: 23px;   
}
#bannerText a:hover{  ; color: #FFF;}
#banMore{margin-top: 5px;  }

#tblServices{	width:400px; width: 90%; margin: 10px auto;border-collapse : collapse;}
#tblServices th{	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{	  }

#promoOK{	font-size: 1.1em; margin: 10px  auto; padding: 20px;	width:400px;	border: dashed 2px #6B8E23; background: #EBF5D6; }
#promoFail{	font-size: 1.1em; margin: 10px  auto; padding: 20px;	width:400px;	border: dashed 2px #DE001C; background: #FFEEF0; }
#promoInput{	font-size: 1.1em;  margin: 10px  auto; padding: 20px;	width:400px;	border: dashed 2px #FFA500; background: #FFF2DD; }
#promoInput label{ font-weight: bold;}
#promoInput .spnSmallText{	font-size: .85em; font-style: italic; color: #333;}
#promoInput .inpButton{ width:120px;  font-weight: bold;}

#xlocNewsFlash b{ color: #300; text-decoration : blink; font-size: 1.1em;} 
#xlocNewsFlash{ height: 32px; background: url(images/book.gif) no-repeat top   left ; color: #000; padding:  0  0 0 150px; overflow: hidden;  vertical-align : middle;}

#locNewsFlash{ margin: 5px 0  15px 0 ;  vertical-align : top;}
 .buttonLink, .buttonLink  a{
     font-size: 14px;   font-weight: normal; line-height: normal; color:#FFF!important; text-decoration : none;
}
.buttonLink a{    background:url('images/button_r.gif') no-repeat top  right  transparent ; padding: 6px 20px  6px 0;  margin:0;   }
.buttonLink a:hover {   text-decoration : underline}
.buttonLink {  padding: 6px 0 6px 20px;    background:url('images/button_l.gif') no-repeat top  left  transparent ; }	

#homePage{}
.buttonLinkLg {    font-size: 14px;   font-weight: normal;  color: #FFF!important; text-decoration:none;  display:block; width:300px;  height:30px;
background:url('images/button_300.gif') no-repeat center center transparent ; text-align:center;  line-height:30px;   }
.buttonLinkLg hover {   text-decoration : underline}

#nlSignup {	margin:20px 0 0 0;}
#nlSignup label{	float:left; width:120px; }
#nISignup input{	float:left;  }