body{font-size:80%;
     color:#000000;
	 border-left:24px solid #013658;
	 border-right:24px solid #013658;
	 border-bottom:10px solid #013658;
	 font-family:Arial, Helvetica, sans-serif;
	 padding:0px;
	 margin:0px;
	}

.resources h3, .content h3{color:	#013658; font-weight:bold;font-size:100%;
margin-top:0px;padding-top:0px;border-bottom:1px solid #B1DDEA;margin-bottom:0px}
.content h3{margin-top:0px;padding-left:5px;padding-bottom:0px}
.content p{padding-left:5px;padding-right:5px}
.frame{background:#013658 url(../images/gradient.jpg) repeat-x top ;
	   height:100%;
	   margin-left:-24px;
	   margin-right:-24px;
	   margin-top:0px;
	   margin-bottom:0px;
	   /*border:1px solid #000000;*/
	   }
.header{background:#ffffff;
		height:82px;
		padding-left:0px;
		position:relative;
		}
	
			
.title_header{
			  font:italic bold 12pt Arial, Helvetica, sans-serif;
			  display:block
			 }
			  
.main{background:#ffffff url(../images/heinle_gradient.gif) repeat-x top;
	  margin-left:24px;
	  margin-right:24px;
	  position:relative;
	  height:100%;
	  /*height:1%;*/ /* IE fix */
	  }

.breadcrumb{font-size:10px;
			padding:2px;
			margin-top:0px;
			margin-bottom:0px;
			font-variant:small-caps}
			
.topnav{font-size:10px;
	    color:#ffffff;
		background:#003D6C;
		padding-top:3px;
		padding-bottom:5px;
		padding-left:250px;
		}
		
.topnav a:link{color:#FFFFFF;
			   text-decoration:none;
			   font-size:10px;
			   }
.topnav a:visited{color:#FFFFFF;
				  text-decoration:none;
				  font-size:10px;
				  }
				  
.topnav a:hover{color:#FFFFFF;
				text-decoration:underline;
				font-size:10px;
				}
				
.topnav a:active{color:#FFFFFF;
				  text-decoration:none;
				  font-size:10px;
				  }
				  
.leftnav{width:180px;
		 float:left;
		 background:#ffffff;		
		 /*position:relative;*/
		 bottom:12px;
		 padding-left:10px;
		 padding-right:10px;
		 font:10pt/14pt Arial, Helvetica, sans-serif ;
		 border:1px solid #B1DDEA;
		 }
		 

.leftnav ul{list-style-type:none;
			padding-left:0px;
			margin-top:10px;
			margin-bottom:10px;
			}
			
.leftnav li{border-bottom:1px dotted #B1DDEA;
			    padding-bottom:5px;
				}
.submenu li{border-bottom:none;
					border-top:1px dotted #B1DDEA;
					}
a:link{color:#00345d;
				font-weight:bold;
				text-decoration:none}
				
a:visited{color:#00345d;
				font-weight:bold;
				text-decoration:none}
				
a:hover{color:#ce3c23;
				font-weight:bold;
				text-decoration:underline}
				
a:active{color:#ce3c23;
				font-weight:bold;
				}
				
.submenu a:link{color:#00345d;
				font-weight:normal;
				text-decoration:none}
				
.submenu a:visited{color:#00345d;
				font-weight:normal;
				text-decoration:none}
				
.submenu a:hover{color:#ce3c23;
						 font-weight:normal;
						 text-decoration:underline}
				
.submenu a:active{color:#ce3c23;
						  font-weight:normal;
						  }
			
ul.submenu {padding-left:10px;
			margin-top:0px;
			margin-bottom:0px}

.leftnav h1{font:bold 10pt  Arial, Helvetica, sans-serif;
			color:#ce3c23;
			border-bottom:1px dashed #cfcfcf;
			margin:0px;
			padding-bottom:5px;
			margin-top:5px;
			}
		 

			 
.item{width:200px;
	  }
	  
.heinle_header{font:bold 14pt Arial, Helvetica, sans-serif;
			   height:50px;
			   padding-top:5px;
			   padding-bottom:5px;
			   margin-left:225px;
			   margin-right:250px;
			   }
			 
.content{
	     margin-left:225px;
		 background:#ffffff;
		border-right:1px solid #B7DDEA;
		 border-left:1px solid #B7DDEA;
		 /*margin-right:24px;*/
		 height:100%;
		 /*position:relative;*/
		 overflow:visible;
		 
		 }
	 
.footer{clear:left;
		background:#013658;
		font-size:10px;
		color:#FFFFFF
		}
		
.footer a:link{color:#FFFFFF;
			   text-decoration:none;
			   font-size:10px;
			   }
.footer a:visited{color:#FFFFFF;
				  text-decoration:none;
				  font-size:10px;
				  }
				  
.footer a:hover{color:#FFFFFF;
				text-decoration:underline;
				font-size:10px;
				}
				
.footer a:active{color:#FFFFFF;
				  text-decoration:none;
				  font-size:10px;
				  }
				  
.footerlinks1{
			  padding-top:5px;
			  padding-bottom:5px;
			  padding-left:24px;
			  }
			  
.footerlinks2{float:right;
				  padding-top:5px;
				  padding-bottom:5px;
				  padding-right:24px;}
			  
#logo{margin:20px 0px 0px 24px}

.divider{
		 height:1px;
		 border-bottom:1px solid #B7DDEA;
		 margin:5px;
		 }
		 
#region{text-align:right}

.noborder{border:0px!important}

.sm_bold_it{font-style:italic;
			font-weight:bold;
			font-size:8pt;
			}

.features{background:#ffffff;
		  padding-left:10px;
		 width:45%;
		  float:left;
		  border-left:1px solid #B7DDEA;
		  text-align:center;
		  min-height:500px;		 
padding-top:15px;		  
		  }
		  
.features img{border:1px solid #000000;
					margin-bottom:10px;}

.features ul{padding-left:15px;}

.resources{
		   padding-left:5px;
		   padding-right:5px;
		   float:left;  
		   margin-bottom:20px;
		  width:45%;
			/*display:none;*/
			min-height:500px;
			padding-top:15px;
		   }

h2{font-size:100%;
   font-weight:bold;
   /*margin-top:0px;*/}
   
.horizontal{
			border-top:1px solid #B7DDEA;
			height:1px;
			}
			
/*			
a:link{font-weight:bold;
	   color:#0089c5;
	   text-decoration:none;
	   }

a:visited{font-weight:bold;
	   color:#0089c5;
	   text-decoration:none;
	   }   
a:hover{font-weight:bold;
		color:#ce3c23;
		text-decoration:underline;
		}
		
a:active{font-weight:bold;
		color:#ce3c23;
		text-decoration:underline;
		}
		  
*/
ul.custom{list-style-image: url(../images/bullet.gif);
					padding-left:15px}	  
					

.nobullet{list-style-type:none;
			list-style-image:none;
		  padding-left:3px;
		  }					  
.hidden{display:none}

.center{text-align:center}  

.border{border:1px solid #000000}

.clear{clear:both}

.roundcont {
	width: 100%;
	background-color: #1191C9;
	color: #fff;
	}
.roundcont p {
	margin: 0 5px;
	margin-top:-5px;
}

.roundtop { 
	background: url(../images/topright.jpg) no-repeat top right; 
}

.roundbottom {
	background: url(../images/bottomright.jpg) no-repeat top right; 
	height:10px;
}

img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
}

.tab{width:100%;
	 background:#ffffff url(../images/bm.jpg) no-repeat bottom left;
	 height:29px;
	 }


.prev_next{background-color:#D7D3C7;
		   font-size:8pt;
		   padding-top:5px;
		   padding-bottom:5px;
		   text-align:center;
		   }
		   
.prev_next form{display:inline;padding-left:20px}


.bold_italic{font-style:italic;
				font-weight:bold
				}
.italic{font-style:italic}

#inservice_logo{position:absolute;
				right:24px;
				bottom:0px}

.blue{color:#0000FF;font-size:8pt}
object{margin:0px}

.red{color:#FF0000}

.dkblue{color:#00345d;font-weight:bold}