/* CSS Document */

#LayoutPage {
 position:relative;
 z-index: 1;
 width: 100%;
 text-align: center;
 margin-top: 0; 
 margin-right: auto;
 margin-left: auto; 
}

#dBody  {
 position: static;
 width: 768px;
 margin: 0 auto 30px auto;
 padding: 0;
 text-align: left;
 vertical-align: top;
}

/******************************* Start  Block COMMOM  ************************/
body, td, * li, * ul, * ol, * div { 
font-family:  Arial, Tahoma, Helvetica, sans-serif;
color: #7D7D7D;
}
hr {
	height:1px;
	border-top: 1px solid #D5DBE5;
}
body { margin: 0; font-size: 77%;}
#dBody td {font-size: 100%;}
td { font-size: 12px}
#dBody td div {font-size: 100%;}

 
h1, .Title1 {  color: #888888; font: 250% Arial, Helvetica, sans-serif; }
h3, .Title3 {  color: #888888; font: 150% Arial, Helvetica, sans-serif; font-weight: bold;}
h4, .Title4 {  color: #888888; font: 109% Arial, Tahoma, Helvetica, sans-serif; font-weight: bold;  height: 18px}
h5, .Title5 {  color: #7A94BB; font: 100% Arial, Tahoma, Helvetica, sans-serif; font-weight: bold;  height: 18px}

p { 
margin: 0 0 1em 0;  
font-family: Arial, Tahoma, Helvetica, sans-serif;
font-size: 100%; 
font-weight: normal;
}
A:hover, A:link, A:visited, A:active { font-size: 100%; font-family:  Arial, Tahoma, Helvetica, sans-serif; text-decoration: none; color: #7A94BB; font-weight: bold;}
A:hover {text-decoration: underline;}


.MenuTitle { color: #7A94BB; font-size: 12px; font-weight: bold; text-decoration: none;} 
A.AMenu:hover, A.AMenu:link, A.AMenu:visited, A.AMenu:active { color: #7A94BB; font-size: 12px; font-weight: bold; text-decoration: none;} 
A.AMenu:hover {text-decoration: underline;}


/******************************* End  Block COMMOM  ************************/

/*********** Begin Block "Header"  ***************************/
#Header {
 position: static;
 width: 768px;
 margin-top: 0; 
 margin-right: auto;
 margin-left: auto;
 text-align: left;
}
#HeaderLogo {position: relative; float: left; padding: 12px 0 5px 0}
#InvestingInNewMexico {position: relative; float: left;  padding: 36px 0 0 17px}

#HeaderMenu { 
position: static;
width: 758px;
clear: both;
text-align: left;
border-bottom-width: 1px;
border-top-width: 2px;
border-left-width: 0;
border-right-width: 0;
border-style: solid;
border-color: #D5DBE5;
padding: 3px 0 4px 10px;
}
.HeaderMenuTD { padding: 4px 30px 0 0; vertical-align: middle; font-size: 12px; font-weight: bold;}
#HeaderMenuFormDiv { position: relative; float: right; width: 300px; height:22px; padding: 0; }
.HeaderMenuForm { padding: 0; margin: 0;}
.HeaderMenuSelect { 
width: 300px; 
height: 20px; 
border-width: 0px; 
border-color: #FFFFFF;
padding: 0; 
margin-bottom: -2px;
color: #FFFFFF;
background-color: #7A94BB;}

#Navigation {
position: relative;
float: right;
top: 55px;
left: 0px;
}
.NavigationTD { height: 21px; width: 24px; text-align: left; vertical-align: top;}
.BigBN { position: static; clear: both; border-top: 1px solid #D5DBE5; padding:0; }
/**************** End Block "Header"  ****/

/*========= Start "Footer" elements ========== */
#Footer  { 
 position: static;
 width: 768px;
 clear: both;
 margin: 0 auto 0 auto;
 text-align: center;
 padding: 0 auto 0 auto;
} 
#FooterLeftImg { position: relative; float: left;}
#FooterRightImg { position: relative; float: right;}
#FooterLinks { position: static;  width: 670px; padding-top: 10px; text-align: center;}
#FooterLinks, .FooterTable {margin:  0 auto 0 auto;}
.FooterTD { padding: 0px 20px 3px 20px; vertical-align: bottom;  height: 30px} 
.FooterLineBg { background-color: #D5DBE5;}

#Footer .Contact {font-size: 86%;}
#Footer .Copyright {font-size: 86%;}


/*========= End "Footer" elements ========== */ 

/*=========Start LeftPart elements =========  */

#LeftBlock {
width: 210px;
position: static;
margin: -1px 0 0 0;

padding: 0;
text-align: right;
}
#LeftBlock TD {vertical-align: top; text-align: left; font-size: 11px;}

.LeftBlockTD { 
border-top: 1px solid #D5DBE5; 
vertical-align: top;  
text-align: left;
padding-top: 5px;
padding-bottom: 3px; 
width: 210px; 
text-align: left; 
}

.LeftMenuSearchTitle { color: #7A94BB; font-size: 11px; font-weight: bold; text-decoration: none;} 
.LeftMenuSearchField {	border-width: 0; height: 17px; FONT-SIZE: 11px;  WIDTH: 130px; COLOR: #FFFFFF; background-color: #7A94BB;}
.LeftMenuSearchButton {
	border-width: 0;
	width:  19px;
	height: 19px;
	FONT-SIZE: 7px; 
	background-image: url(/upload/images/LeftPart/LeftMenuArrowRight.gif);
	background-position: center;	
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
.LeftBlockImg {padding: 7px 5px 0px 2px;}


.LeftBlockLinkActive { background-color: #D5DBE5}
.LeftBlockLink, .LeftBlockLinkActive {
position: relative;
width: 208px;
margin: 0;
padding-top: 4px;
padding-bottom: 3px;
height: 1em;
text-align: left;
}

.LeftBlockLinkImgDefault { background-image:url(/upload/images/LeftPart/LeftMenuLincksIconDefault.gif);}
.LeftBlockLinkImgActive { background-image: url(/upload/images/LeftPart/LeftMenuLincksIconActive.gif);}
.LeftBlockLinkImgDefault, .LeftBlockLinkImgActive {
position: relative;
float: left;
width: 6px; height: 6px;
margin-top: 5px;
margin-left: 2px;
margin-right: 5px;
margin-bottom: -5px;
background-position: top left;
background-repeat: no-repeat;
}
A.ALeftBlockLink:hover, A.ALeftBlockLink:link, A.ALeftBlockLink:visited, A.ALeftBlockLink:active { color: #7A94BB; font-size: 11px; font-weight: normal; text-decoration: none;} 
.LeftBlockLinkActive A.ALeftBlockLink:hover, .LeftBlockLinkActive A.ALeftBlockLink:link, .LeftBlockLinkActive A.ALeftBlockLink:visited, .LeftBlockLinkActive A.ALeftBlockLink:active {color: #7A94BB; font-size: 11px; font-weight: normal; text-decoration: underline; } 

.SubLeftBlock {
position: absolute;
top: 0; left: 190px;
width: 218px;
padding-top: 1px;
border-left: 2px solid  #D5DBE5;
border-right: 2px solid  #D5DBE5;
background-color: #F0F2F6;
/*border-top: 1px  dotted  #D5DBE5;*/
background-image:url(/upload/images/LeftPart/PopUpMenu_DotLine_bg.gif);
background-position: top left;
background-repeat: repeat-x;
z-index: 100;
text-align: left;
}
.SubLeftBlock { visibility: hidden; }
.SubLeftBlockLink {
width: 210px;
min-height: 18px;
padding: 5px 5px 2px 2px;
border-width: 0;
background-image:url(/upload/images/LeftPart/PopUpMenu_DotLine_bg.gif);
background-position: bottom;
background-repeat: repeat-x;
/*border-bottom: 1px  dotted  #D5DBE5;*/
background-color: #F0F2F6;
text-align: left;
}
.SubLeftBlockLink a:hover, .SubLeftBlockLink a:link, .SubLeftBlockLink a:visited, .SubLeftBlockLink a:active { color: #7A94BB; font-size: 11px; font-weight: normal; text-decoration: none;} 
.SubLeftBlockLink a:hover {text-decoration:underline;}
.SubLeftBlockIco {
position: relative;
float: left;
height: 20px;
width: 30px;
}
.SubLeftBlockImg {height: 19px;}
/*=========End LeftPart elements =========  */

#RightBlock { 
width: 170px;
position: static;
margin: 18px 0 0 10px;
padding: 0 ;
text-align: left;
}

#MainBlock {margin: 12px 0 0 10px;}
