/* ------------------------------------------------- 
	1. MainFrame rules
	2. Generic rules
	3. Shared rules
	4. Specific rules
   ------------------------------------------------- */
/* 1. MainFrame rules ------------------------------ */

html, body {height: 100%}
body {
	padding:0;
	margin:0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
#frame {
	width:6.9in;

	margin-right:auto;
	margin-left:auto;
	position:relative;
/*	border:1px solid #000000;*/
}
html>body #frame{height:auto;}/*moz height*/
	#frameCenter{
		width:6.9in;

		text-align:left;
		float:none;
	}
	html>body #frameCenter{height:auto;}/*moz height*/
		
		#header{
			width:6.9in;
			height:100px;
			background-image: url(../img/interface/bg_header.gif);
			background-repeat: no-repeat;
			background-position: left top;		
			padding:17px 18px 0 18px;
			float:none;
		}		
			#header .headerMenu{display:none; visibility:hidden;}
		
		#content{
			width:6.9in;
			padding-bottom:20px;
			float:none;
		}

			#left{
				display:none; visibility:hidden;
				
			}	
				.menu{
					display:none; visibility:hidden;	
				}	
			
	
		
			#middle{width:6.9in; float:none;}
			
				#middle_header{display:none; visibility:hidden;}
				
					.menu2{float:left;}
					.menu2 ul { /* all lists */
						padding: 0;
						margin: 0;
						list-style: none;
					}					
					.menu2 li { /* all list items */
						float: left;
						position: relative;
					}					
					.menu2 li ul { /* second-level lists */
						width:155px;
						display: none;
						position: absolute;
						top: -5px;
						left: 10px;
						border-left:1px solid #cacaca;
						border-right:1px solid #cacaca;
						background-color:#ffffff;
					}					
					.menu2 li ul li{
						border-bottom:1px solid #cacaca;
					}					
					.menu2 li ul li a{
						width:125px;
						color:#009d80;
						display:block;
						padding-left:10px;
						padding:5px 5px 5px 25px;
						text-decoration:none;
						background-image:url(../img/interface/ico_arrowRight.gif);
						background-repeat:no-repeat;
						background-position:15px 8px;
					}
					.menu2 li ul li a:hover{
						display:block;					
						padding:5px 5px 5px 25px;
						background-image:url(../img/interface/ico_arrowGoldRight.gif);
						background-repeat:no-repeat;
						background-position:13px 8px;						
					}
					.menu2 li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
						top: auto;
						left: auto;
					}					
					.menu2 li:hover ul, .menu2 li.over ul { /* lists nested under hovered list items */
						display: block;
						top: 114px;
						left: 10px;
						border-left:1px solid #cacaca;
						border-right:1px solid #cacaca;
						background-color:#ffffff;
					}					
								
				
				#middle_left{width:100%; padding:10px 5px 0 5px; float:none;}
				#middle_middle{width:100%; padding:10px 0 0 5px; float:none;}
				#middle_all{width:100%; padding:10px 5px 0 5px; float:none;}	


				

		#footer{
			width:6.9in;
			padding:5px 0px 5px 0px;
			float:none;
			text-align:center;

		}
			

/* 2. Generic rules ----------------------------------- */

img{border:none; padding:0; margin:0;}

a{color:#009d80; text-decoration:underline; font-weight:bold;}
a:hover{color:#009d80; text-decoration:none;  font-weight:bold;}
	
a.link2{color:#009d80; text-decoration:none;  font-weight:bold;}
a.link2:hover{color:#009d80; text-decoration:underline;  font-weight:bold;}	

a.link3{color:#c79210; text-decoration:none;  font-weight:bold;}
a.link3:hover{color:#c79210; text-decoration:underline;  font-weight:bold;}	


td{padding:5px;}

form{padding:0; margin:0;}

.bold{font-weight:bold;}

.w20{width:20px;}
.w200{width:200px;}
.w75P{width:75%;}
.w93P{width:93%;}
.w96P{width:96%;}
.w100P{width:100%;}

.fLeft{float:none;}
.fRight{float:none;}

.txtRed{color:#A33131;}
.txtGold{color:#c79210;}
.txtGreen{color:#009d80;}

.dInline{ display:inline;}

.txtSmall{font-size:8pt;}
.txtBig{font-size:12pt;}

.txtALeft{text-align:left;}
.txtARight{text-align:right;}
.txtACenter{text-align:center;}

.title, #title{color:#009d80; font-weight: bold; font-size: 10pt;}
.title12{color:#009d80; font-weight: bold; font-size: 12pt;}
.titleGold{color:#c79210; font-weight: bold; font-size: 10pt;}
.titleGold12{color:#c79210; font-weight: bold; font-size: 12pt;}

.bold{font-weight:bold;}

.pad5{padding:5px;}
.pad10{padding:10px;}
.pad15{padding:15px;}
.padB5{padding-bottom:5px;}
.padT15{padding-top:15px;}
.padT80{padding-top:80px;}
.padL680{padding-left:680px;}
.padL5{padding-left:5px;}

.mar10{margin:10px;}
.marB10{margin-bottom:10px;}
.marT15{margin-top:15px;}

.borderL{border-left:1px solid #e1e1e1;}
.borderB{border-bottom:1px solid #e1e1e1;}
.borderT{border-top:1px solid #e1e1e1;}

.borderABlue{border:1px solid #599fad;}

.bgGold{background-color:#f9f5ea;}
.bgGray{background-color:#e1e1e1;}
.bgGray2{background-color:#dcdcdc;}
.bgBeige{background-color:#f9f5ea;}



/* 3. Shared rules ------------------------------------ */

	.articleBox{
		float:none;
		padding-bottom:20px;
	}
		.articleBox .pic, .articleBox #pic{
			padding-right:15px ;
			padding-bottom:10px;
			float:left;			
		}
		.articleBox .picComm{
			width:100%;
			padding-right:5px ;
			padding-bottom:5px;
			text-align:center;
			font-size:8pt;
		}
		.articleBox .title a{color:#009d80; text-decoration:none;  font-weight:bold;}
		.articleBox .title a:hover{color:#009d80; text-decoration:underline;  font-weight:bold;}	
		
	.txticon{display:inline;}
	
/* 4. Specific rules ---------------------------------- */

.tblTxtSize td{padding:0;}

.bottomOptions{
	width:95%;
	padding:1%;
	margin:1%;
	background-color:#ffffff;
	float:left;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	display:none;
	visibility:hidden;
}

.subSectionNav{
	width:95%;
	padding:2% 1% 2% 1%;
	margin:1%;
	background-image:url(../img/interface/bg_dot.gif);
	background-repeat:repeat-x;
}