/* CSS Document */


img {
        border:0;
        text-decoration:none;
}


#pagewidth { 
	width: 650px; 
	text-align: left;  
	margin-left: auto; 
	margin-right: auto;
}

#wrapperMap {
	background: #ffffff;
	/* 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: 0px 0px 0px 0px; 
	 padding: 0px 0px 0px 0px; 
	 word-wrap:break-word;  
}

#maincolMap select {
	background-color: #eae6de; 
	/* height: 20px;  */
	font-size: 12px;
}

#overGrid {
	position: absolute; left: 610px; top: 230px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	word-wrap: break-word;
}

.infoOnGrid {
   /*float:left;*/
	float: none;
	width: 143px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	background: #ffffff;
	border: 1px 1px 1px 1px solid #023185;
}
.infoOnGrid h2 {
	background-color: #023185;
	text-align: left;
	color: #FFF;
	/* font-size: 120%;
	padding: 8px 0px 7px 13px; */
	font-size: 110%;
	padding: 7px 0px 7px 13px;
	margin: 0px;
}
.infoOnGrid p {
	width: 141px;
	padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	border-top: 1px solid #A00D0D;
}
.infoOnGrid 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;
}
.infoOnGrid ul li { padding-left: 6px; }

.infoOnGrid  a:link, .infoOnGrid a:visited {
	color: #6A6548;
	text-decoration: none;
}
.infoOnGrid a:hover, .infoOnGrid a:active {
	color: #FF0000;
	text-decoration: underline;
}

   
#rightcolMap {
	float: left;
	width: 620px; 
	margin: 0px 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: 130%;
	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 On Grid **************** */
.rolloverGrid {
	/*position: absolute; left: 610px; top: 230px;*/
	position: absolute; left: 0px; top: 200px;
	width: 143px;
}
/* ************ rollover **************** */
.rolloverMap {
   /*position: absolute; left: 1px;*/
	/*position:relative;*/
   /*left: -10px;*/
   /*float: left;*/
	float: none;
	/*width: 200px;*/
	width: 143px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	border: 1px 1px 1px 1px solid #6D81A4;
	/* background: url(/rgImages/rcPanelBottom.gif) bottom left no-repeat; */
}
 .rolloverMap h2 {
	/* background-color: #E2E2C8; 
	color: #535353;  */
	background-color: #6D81A4; 
	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;*/
	padding: 1px 0px 1px 5px;
	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;*/
	background-color:#FFFFF;
}
.crcon_row1 {
	/*background-color:#E5E9CE;*/
	background-color:#FFFFF;
}


.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 {
   float:left;
	width: 200px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	background: #ffffff;
}

.grayHeadBottomMap h2 {
	background-color: #023185;
	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: 200px;
	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;*/
	float: none;
   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;
}  
