/* CSS Document */


#wrapperMap {
	background: url(/rgImages/css/pageBGPhotoL.jpg) top right no-repeat #F5F8DA;
	/* min-height: 550px; IE doesn't recognize this anyway */
	float: left;
}


#twocolsMap {
	width: 731px; 
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}
 
#maincolORG {
	float: left; 
	display: inline;
	width: 424px;
	margin: 0px 0px 0px 0px;
	padding: 0px 33px 26px 25px;
/* 	word-wrap:break-word; */
}


#maincolMap {
	
	 float: left;  
	 display: inline; 
	width: 600px;
        margin: 10px 10px 10px 10px; 
	padding: 0px 5px 0px 5px; 
	  word-wrap:break-word;  
}

#maincolMap select {
	background-color: #eae6de; 
	/* height: 20px;  */
	font-size: 12px;
}

   
#rightcolMap {
	float: left;
	width: 260px; 
	margin: 10px 0px 0px 0px;
	padding: 0px;
	word-wrap:break-word;
}
#fillerMap {
	float: right;
	width: 70px; 
	margin: 30px 0px 0px 0px;
	padding: 0px;
	word-wrap:break-word;
}

/*
#headerMapOLD {
	color: #514A2F;
	font-size: 180%;
	letter-spacing: 0px;
	padding: 0px;
	margin: 10px 0px 0px 17px;
	width:200px;
}
*/

#headerMap {
	color: #514A2F;
	font-size: 170%;
	letter-spacing: 0px;
	padding: 7px 0 10px 0px;
	margin: 0px 0px 18px 20px;
	line-height: 30px;
}	

#clsPushpinHold {
   /*  display: inline; 
	 float: left;   */
	margin: 0px;
	padding: 0px;
    /* position: relative; */
	/* z-index: 10; */
}

.pushpin { 
   display:none;
}

a.mapDot  {
	position:relative; 
	margin: 0px;
	padding: 0px;
}

img.mapDot  {
   position:absolute;
   display:block;
}   

img.mapDotRollST  {
   position:absolute;
   display:block; 
   visibility:hidden;
}   



/* ************ rollover **************** */
.rolloverMap {
   position:relative;
   left: -10px;
	width: 259px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/rgImages/css/rcPanelBottom.gif) bottom left no-repeat;
	/* background: url(/rgImages/rcPanelBottom.gif) bottom left no-repeat; */
}
 .rolloverMap h2 {
	/* background-color: #E2E2C8; 
	color: #535353;  */
	 background-color: #CB2121;
	color: #FFFFFF; 
	text-align: left;
	font-size: 87%;
	padding: 2px 5px 2px 8px;
	margin: 0px;
	/* width:227px; */
} 

.rolloverMap p {
	background-color: #FFFFFF;
	border-top: 1px solid #A00D0D;
	/*padding: 3px 0px 3px 0px; */
	/* width: 225px;  */
	padding: 3px 0px 3px 15px;
	margin: 0px 0px 0px 0px;
	font-size:85%;
	
}	
.rolloverMap table { 
    background-color:#FFFFFF;
	/* background: url(/rgImages/rcPanelBottom.gif) bottom left no-repeat;  */
    width:100%;
	padding: 3px 0px 3px 15px;
	margin: -6px 0px 0px 0px; 
	font-size:85%;
}

.rolloverMap p.solid {
	border-top: 1px solid #A00D0D;
}

.rolloverMap p.dashed {
	border-top: 1px dashed #A00D0D;
	padding-bottom: 7px;
}
.rolloverMap p.none {
	border-top: 0px;
	padding-bottom: 7px;
	margin:0px;
	padding:4px 0px 0px ;
}

/*
.contactHdr {
	text-align: left;
	color: #A00D0D;
	font-size: 98%; 
	font-weight:bold;
	letter-spacing:2px;
}
*/

.contactHdr {
	text-align: left;
	color: #A00D0D;
	font-size: 98%; 
	font-weight: 900;
	letter-spacing: 1px;
}

/*
.crcon_row0 {background-color:#D5D3C7;}
.crcon_row1 {background-color:#FFFFFF;}


.crcon_row0 {background-color:#cecbac;}
.crcon_row1 {background-color:#ffffff;}

*/

.crcon_row0 {
	background-color:#CECBAB;}
.crcon_row1 {
	background-color:#E5E9CE;}


.rolloverMap p.roundedBottom{ 
	background: url(/rgImages/rcPanelBottom.gif) bottom left no-repeat; 
	border-top: none;
 
}	

#rightcol a:link, #rightcol a:visited {
	color: #946C3B;
	text-decoration: underline;
}
#rightcol a:hover, #rightcol a:active {
	color: #FF0000;
	text-decoration: underline;
}	

 a.mapRedHdrLink:link,  a.mapRedHdrLink:visited {
	font-size:115%;
	font-weight:900;
	color: #a10e0e;
	text-decoration: underline;
}
a.mapRedHdrLink:hover, a.mapRedHdrLink:active {
	font-size:115%;
	font-weight:900;
	color: #FF0000;
	text-decoration: underline;
}	

.grayHeadBottomMap {
	width: 259px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	background: url(/rgImages/css/rcPanelBottom.gif) bottom left no-repeat;
}

.grayHeadBottomMap h2 {
	background-color: #514A2E;
	text-align: left;
	color: #FFF;
	/* font-size: 120%;
	padding: 8px 0px 7px 13px; */
	font-size: 110%;
	padding: 7px 0px 7px 13px;
	margin: 0px;
}
.grayHeadBottomMap p {
	width: 245px;
	padding: 7px 7px 7px 7px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	border-top: 1px solid #A00D0D;
}

.grayHeadBottomMap ul  {
	border-top: 1px solid #A00D0D;
        list-style-image: url(/rgImages/navdupArrow.gif); 
        list-style-position:outside;
	padding-left: 30px;
	padding-top:10px;
	margin: 0px;
	background-color: #FFFFFF;
}

.grayHeadBottomMap ul li { padding-left: 6px; }


/*
.grayHeadBottomMap ul li {
        list-style-image: url(/rgImages/navdupArrow.gif);  
	background-color: #FFFFFF;
        list-style-position:outside;
}
*/

.grayHeadBottomMap  a:link, .grayHeadBottomMap a:visited {
	color: #6A6548;
	text-decoration: none;
}
.grayHeadBottomMap a:hover, .grayHeadBottomMap a:active {
	color: #FF0000;
	text-decoration: underline;
}	


#ProdLnAddtlInfo {
   font-size: 90%;
   color: #b50f0b;
} 

#ProdLnAddtlInfo a, #ProdLnAddtlInfo a:link, #ProdLnAddtlInfo a:visited {
   color: #b50f0b;
} 

#ProdLnAddtlInfo a:hover, #ProdLnAddtlInfo a:hover {
   color: #FF0000;
}   


.noShow { 
       display:none;
}

.dwnForMore { 
   float:left;
   display:none;
}

.locked {
   font-size: 104%;
   font-variant: small-caps;
   font-weight: bold;
   color: #a10e0e;
   letter-spacing: 2px;
}  

.unlocked {
   font-size: 104%;
   font-variant: small-caps;
   font-weight: bold;
   color: #008000;
   letter-spacing: 2px;
}  
