*
{
	padding:0;
	margin:0;
}	

body
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;	
margin:0;
background-color:#b8e2e4;
color:#7e8082;
background-image:url(../images/siteback.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	background-color:#b8e2e4;

}	


#Table_01 {
	width:911px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
		
}


#Table_02 {
	width:911px;
	float:left;
	border:1px solid #7e8082;
	background-color:#FFFFFF;
	
}

#logo_ {
 position:relative;
 float:left;
 overflow:hidden;
 width:219px;
 
}

#logo_ a{
display:block;
text-align:center;
}
#top-menu_ {
	position:relative;
	float:right;
	width:600px;
	height:auto;
	background-color:#dce577;

}

#top-menu_ ul{
position:relative;
float:right;
margin-left:25px;

}

#top-menu_ li{
list-style:none;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
color:#000000;
}

#top-menu_ li a, #top-menu_ li a:visited, #top-menu_ li a:active{
color:#000000;
display:block;
padding:0 5px 0 5px;
text-decoration:none;
}


#headtitle_ {
	position:relative;
	float:left;
	width:590px;
	height:65px;
}
#main-menu_ {
 float:right;
 display:inline;
 background-color:#dce577;
 margin-right:8px;
 height:42px;
   
}

#main-menu_ ul
{

list-style: none;
padding: 0;
margin-top:9px;
background-color:#ffffff ;
}

#main-menu_ li
{
float: left;
margin-right: 3px;

}

.menucursor
{
	cursor:auto;
}

#main-menu_ li a
{
background: url(../images/menuback_1.jpg)  bottom left repeat-x;
height: 3.5em;
float: left;
width: 16em;
display: block;
border: 0.1em solid #dce577;
color: #7e8082;
text-decoration: none;
text-align: center;
font-size:9px;
font-weight:bold;
padding:0px 0px 0px 0px;
cursor:auto;
}
/*#main-menu_ li a:hover{
color:#000000;
}*/
/* Hide from IE5-Mac \*/
#main-menu_ li a
{
float: none;
cursor: pointer;
}

#main-menu_ li a span
{
 padding-top:2px;
 display:block;
 width:16em;
 
 
}





#form_ {
	position:relative;
	float:left;
	width:219px;
	height:auto;
	background-color:#fbb655;
}

#form_ .formhead
{
	width:100%;
	
	background-color:#7e8082;
	/*background-image:url(../images/backleft.jpg);*/
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	
	
}

#form_ .formhead span
{
	padding-top:3px;
	display:block;
	padding-bottom:3px;
}




.formDiv{
padding-top:8px;
padding-left: 15px;
}

.formlabel
{
line-height:20px;
text-align: left;
font-weight:bold;
color:#ffffff;
}

.searchlabel
{
line-height:20px;
text-align: left;
font-weight:bold;
color:#000000;
font-size:11px;
}

.formDiv div{padding-top:10px;}

.form1
{
	width:100px;
}	




#image_ {
	position:relative;
	float:left;
	width:692px;
	height:223px;
}

#left-panel_ {
	position:relative;
	
	/*width:219px;*/
	
	/*background-color:#dce577;*/
	
}

.lefthead1
{
	height:26px;
	width:100%;	
	
	/*background-color:#7e8082;*/
	/*background-image:url(../images/backleft.jpg);*/
	

	
	float:left;
}

#left-panel_ .planto
{
	font-family :Arial;
	font-size:16px;
	/*color:#fbb655;*/
	color:#ef9418;
	margin-left:5px;
	height:22px;
	
}

h2
{
	font-size:12px;
	font-weight:bold;
}

.allcont
{
	padding:8px;
}	
.allcont label
{
padding-left:10px;	
}
#left-panel_ p
{
	padding:0 5px 3px 5px;
	margin:0;
	color:#000000;
}

.leftmenu li a
{
	font-size:13px;
	color:#000000;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:5px 2px 5px 5px;
}	

.leftmenu li
{
	border-bottom:1px dotted #ffffff;
}			




#right-panel_ {
position:relative;
height:450px;
	float:left;
	width:692px;
	height:auto;
	background-color:#ffffff;
}


#right-panel_ .rightHead
{
	font-family :Arial;
	font-size:16px;
	/*color:#fbb655;*/
	color:#7e8082;
	font-weight:bold;
	margin:10px 5px 5px 10px;
}

#right-panel_ div h2
{
	font-family :Arial;
	font-size:14px;
	/*color:#fbb655;*/
	color:#7e8082;
	font-weight:bold;
	margin:10px 5px 5px 10px;
}

#right-panel_ p
{
	margin:10px 5px 5px 10px;
}	


#footer_ {
	position:relative;
	float:left;
	width:911px;
	height:100px;
	background-color:#dce577;
	text-align:center;
}


 
#footer_ a, #footer a:hover{
	font-size:100%;
	
	color:#000000;
	text-decoration:none; 
	}
	
#footer_ a:hover{
	text-decoration:underline;
	}
#footer_ img {padding: 3px 0 0 0;}		
 
 .footerLink{
	font-family:Verdana;
	font-size:100%;
	
	color:#000000;

}
/* new*/
.linkstextdir
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#0099CC;
	text-decoration:none;
	
}
a.linkstext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#0099CC;
	text-decoration:none;
	
}

a.linkstext:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#666666;
	text-decoration:underline;
}


a.linkstext2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#7e8082;
	text-decoration:none;
	font-weight:bold;
}

a.linkstext2:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#7e8082;
	text-decoration:underline;
}


.headertopics
{
 height:25px;
 background-color:#fbb655;
 float:left;
 width:100%;
 text-align:center;
 line-height:25px;
 font-size:100%;
 font-weight:bold;
 color:#000000;
}

.popuptext
{
 padding:15px;
 float:left;
} 

.disclimerpanel{
margin:20px; border-bottom:2px solid #cccccc;

}

.disclimerpanel h1{font-size:115%; padding-bottom:5px;}

.disclimerpanel p{
padding:5px 5px 5px 0;
line-height:15px;
}


/* from old css*/
.formTextReports{

	font-size:100%;
	color:#5d5c5c;
	font-weight:bold;
	background-color:#eae8d6;
	width:100%;
	border:solid 1px #feb73b;
	
}

.pageHeading1
{
	font-size:105%;
	color:#5d5c5c;
	font-weight:bold;
	background-color:#eae8d6;
	height:28px;
	width:100%;
}

.panel1{
margin-top:5px;
color:#5d5c5c;
font-weight:bold;
}

.panel1 div{width:344px;}
.panel1 p{font-weight:bold; padding:5px 0 3px 3px;}
.panel1 h1{margin-left:20px; font-size:100%;}
.panel1 h2{margin-left:20px; padding: 10px 0 10px 0; font-size:11px; font-weight:normal; }

/* for search provider */

.searchProviderformDiv{
padding-top:5px;
padding-left: 30px;
}

.searchProviderformDiv label
{
width: 12em;
float: left;
text-align: left;
font-weight:bold;
margin-right: 0.5em;
display:block
}

.updatelabel
{
width: 12em;
float: left;
text-align: left;
vertical-align:middle;
font-weight:bold;
margin-right: 0.5em;
display:block
}

.searchProviderformDiv div{margin-top:10px;}


.searchProviderformDiv .submit 
{
padding-bottom:1px;
} 
.redastrick
{
	color:#ff0000;
	font-weight:bold;
}

.textAreas{
	margin-left:15px;
	margin-top:15px;
}

.textAreas td{padding:5px 0 5px 10px; font-weight:bold;}

.textAreas td img{padding:2px;}

.siteAreas{
	margin-left:15px;
	margin-top:15px;
}

.siteAreas td{padding:5px 0 5px 10px; font-weight:bold;}




.tworadio{
padding:5px 0 5px 33px; font-weight:bold;
}

.formText{
	color:#7e8082;
	font-weight:bold;
}

.ErrorMessage
{
	font-weight: bold;
	font-size:98%;
	vertical-align: baseline;
	color: red;
	line-height: 12px;
	font-family: Arial;
	text-align: left;
	text-decoration: none;
	padding-left:10px;
}

.InnerformDiv{
padding-top:20px;
padding-left: 10px;
}

.InnerformDiv label
{
width: 15em;
float: left;
text-align: right;
font-weight:bold;
margin-right: 0.5em;
display:block
}

.InnerformDiv p{padding-top:10px;}

.InnerformDiv .submit 
{
padding-bottom:1px;
} 

.formtable td
{
	height:30px;
	
}	

.gridrow1{

	font-size:108%;
	color:#5d5c5c;
	background-color:#ffffff;
	padding:2px 2px 2px 2px;
	text-align:left;
}

.gridrow2{

	font-size:108%;
	color:#5d5c5c;
	background-color:#ffffff;
	padding:2px 2px 2px 2px;
	text-align:right;
}

.gridBorder{
	width:100%;
	height:100%;
	margin-left:3px;
	margin-right:3px;
}

.gridBorder1{
	width:98%;
	height:100%;
	margin-left:3px;
	margin-right:3px;
}

.userDiv{
padding-top:5px;
padding-left: 30px;
}

.userDiv label
{
width: 12em;
float: left;
text-align: left;
font-weight:bold;
margin-right: 0.5em;
display:block
}
.userDiv div{margin-top:5px;}


.userDiv .submit 
{
padding-bottom:1px;
} 

.providerDEtails{
width:650px;
margin-left:15px;
margin-right:auto;
margin-top:20px;
margin-bottom:3px;
border:1px solid #78b2d0; 
float:left;
}

.providerDEtails h2{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:100%;
 color:#ffffff;
 font-weight:bold;
 background-image:url(../images/tab.jpg);
 background-repeat:no-repeat;
 padding:10px 0px 5px 5px;
 text-align:left;
 vertical-align:top;
 }


.providerDEtails div{width:630px;overflow:auto; height:auto;} 
 
.providerDEtails p
{

height: 25; 
color: #000000;
font-size:100%;
font-weight:bold;
text-align:center;
}

.leflist
{
margin:4px 0 0 3px;
list-style:none;
width:230px;
float:left;
}

.leflist li{height:auto;}

.rightlist{
margin:4px 0 0 3px;
list-style:none;
width:230px;
float:left;
}

.rightlist li{
font-weight:bold;
height:auto;
}

.ProviderResultLeft
{
	width:215px;
}
.gridHead{
	font-size:105%;
	color:#ffffff;
	font-weight:bold;
	background-color:#b70000;
	padding:2px 2px 2px 2px;
	text-align:left;
	height:20px;
}
.pageHeadings{
text-align:center;
position:static;
font-size:115%;
color:#5d5c5c;
font-weight:bold;
background-color:#eae8d6;
height:28px;
line-height:28px;

}
.skipnav{float:left; width:100%; background-color:#dce577; text-align:right;}

.skipnav a{
 color: #000000;
 text-decoration: underline;
 text-align:right;
 font-size:100%;
 
 text-decoration:none;
 display:block;
 padding: 5px 5px 5px 0; 

}

.dollar
{
float:right; 
margin-right:30px; 
margin-top:-20px;
}
/*---end old css-------*/
/* view certificate*/
.bheading
{
 background-color:#dce577;
 font-size:13px;
 font-weight:bold;
 height:25px;
 line-height:25px;
 
}

.bheading span
{
 margin-left:5px;
}

.bdetails
{
width:100%; 
}

.btable
{
 width:100%;
 padding:0;
 margin:0;
 background-color:#cccccc;
}

.btable td
{
 background-color:#ffffff;
 height:20px;
 padding-left:2px;
}

.btdhead
{
 width:175px;
 background-color:#cccccc; 
 height:20px;
 font-weight:bold;
}

.bdives
{
 margin-left:20px;
}
/*--------------------*/

/*attendance form */
.atcontdiv
{
 width:99%;
 background-color:#eae9d7;
 border:1px solid #000000;
 float:left;
 margin-top:15px;
 } 
 
.atgap
{
 width:75px;
}

.atcontdiv td
{
 font-weight:bold;
 height:30px;
 padding:3px;
 text-align:right;
}

.athead
{
 color:#dbba89;
 font-size:14px;
 font-weight:bold;
 float:left; 
 width:100%;
 
}
/*------------*/
.imageheadtitle
{
	float:left;
	margin:0;
	padding:0;
	
}.bold
{
	color:#7e8082;
	font-weight:bold;
}
.italic
{
font-style:italic;
}
.centerheading
{
text-align:center;
font-weight:bold; 
font-size:14px;
}


/* for program.aspx */

.anthamtop
{
	width:100%;
	float:left;
}
.anthamtop ul
{
	list-style-position:inside;
	list-style-type:disc;
	margin-left:10px;
}	
.anthamtop ul li
{
	padding:5px;
}
.animage
{
	float:left;
	width:100px;
	margin:0 5px 5px 5px;

}

.anhead
{
font-size:12px;
font-weight:bold;
float:left;
color:#7e8082;
margin:0;
padding:0;
}

table.directions th {
        background-color:#EEEEEE;
      }
      
/*-----------*/

/* for popup div */
 #layer1 {
 position: absolute;
 visibility: hidden;
 width: 700px;
 height: 1px;
 overflow:scroll;
 padding:10px;
 
 background-color: #FFFFFF;
 border: 2px solid #000;
 padding: 10px;
 z-index:1010;
}

#close {
 float: right; 
}

/*-----------*/.formTextView
{
	padding-left:20px;
}