	/*=comply 
	for divs which contain standards compliant code...main content may not e.g. font tags!!!
	=============================================*/
 		
 		.comply img { border: 0; }
 		#main img { margin: 7px; }
 		body.old #main img { margin: 0px; }
 		#main p { margin-bottom: 15px; }
 		#main .oldformat td p { margin-bottom: 0px !important; }
 		
 		/* =layout
		=============================================*/
 		
 		#main-content {
 			width: 100%;
 			position: relative;
  			padding-left:5px;
  			padding-bottom:20px;
 		}
 		
 		#p-nav { width: 163px; }
 		#s-nav { width: 140px; }
 		#main { width: 66%; }
 		#main #main-inner { padding: 0 20px; }
 		
 		body.main-wide #main { width: 75%; margin:0;}
 		body.col-2 #main { width: 80%; margin:0;}
 		body.col-2 #s-nav {display:none;}
 		body.main-wide #main #main-inner { padding: 0 20px 0 0px; }
  		
 		.column { float: left; }
 		#p-nav ul#pagenav { background: #E9EEF5 url(/img/structure/nav-top.jpg) top left no-repeat; }
 		
 		#p-nav ul#pagenav {
 			padding-top: 15px;
 			float: left;
 			padding-bottom: 20px;
 		}
 		
 		#p-nav ul#pagenav li {
 			margin-bottom: 0px;
 			float: left;
 			width: 163px;
 		}
 		
 		#p-nav ul#pagenav li a,#p-nav ul#pagenav li span {
 			padding: 3px 10px 3px 10px;
 			width: 143px;
 			display: block;
 			float: left;
 			text-decoration: none;
 			font-size: 90%;
 		}
 		
 		#p-nav ul#pagenav li.currentsection span {color:#999; background: url(/img/misc/down_tri.gif) center left no-repeat; }
  		#p-nav ul#pagenav li.topsection a {background: url(/img/misc/up_tri.gif) center left no-repeat; }
 		#p-nav ul#pagenav li.currentsection span, #p-nav ul#pagenav li.topsection a {background-position:7px 50%;}
 		
 		#p-nav ul#pagenav li.topsection *, #p-nav ul#pagenav li.currentsection *{padding-left:15px;}
 		
  		#p-nav ul#pagenav li a:hover { text-decoration: underline; }
  		
  		#p-nav ul#pagenav li ul{background:none;margin:0; padding:0;}
  		
 		
 		#p-nav li.active a {
 			background: #8CABC5;
 			color: #fff;
 			font-weight: 600;
 			text-shadow: #fff 0 0 0;
 		}
 		
 		#p-nav li.active a:hover {
 			cursor: default;
 			text-decoration: none !important;
 		}

  		#p-nav ul#pagenav li.active ul a{text-shadow:none !important; background:none; color:#217CAB;font-weight:normal !important;}
		#p-nav ul#pagenav li ul a{padding-left:20px; width:133px;}
 		#p-nav li.active ul  a:hover {
 			cursor: pointer !important;
 			text-decoration: underline !important;
 		}
		
		#p-nav ul#pagenav li a.parent{background-color:#8CABC5; color:#fff !important; font-weight:600;}

 		#p-nav li ul li.active a {
/*
 			background: none !important;
*/
 			color: #217CAB;
 			font-weight: bold;
 			text-shadow: #fff 0 0 0;
 		}
 		
 		#p-nav li.active li.active a:hover {
 			cursor: default;
 			text-decoration: none !important;
 		}
 		#p-nav li ul li a{background-color:#D6E0EB !important;}
		#p-nav li ul{border-bottom:1px solid #fff !important; border-top:1px solid #fff !important;}

 		#findajobmini {
 			padding: 2px;
 			border: 1px solid #ddd;
 			float: left;
 			width: 157px;
 		}
 		
 		#findajobmini fieldset {
 			float: left;
 			background: #DDEAF3;
 			padding: 7px 5px;
 			width: 147px;
 			margin: 0;
 		}
 		
 		#findajobmini label { display: block; }
 		
 		#findajobmini select, #findajobmini input {
 			margin: 5px 0 5px;
 			padding: 0;
 		}
 		
 		.nav-block {
 			margin-bottom: 10px;
 			float: left;
 		}
 		
 		#home-signup {
 			background: #DBE0E7 url(/img/structure/nletterheader.jpg) bottom left no-repeat;
 			width: 147px;
 			padding: 8px;
 			padding-bottom: 45px;
 		}
 		
 		#home-signup strong {
 			font-size: 90%;
 			padding-bottom: 5px;
 			display: block;
 		}
 		
 		#home-signup li { margin-bottom: 2px; }
 		
 		#home-signup input.text {
 			width: 140px;
 			background: #fff url(/img/structure/input-shad.gif) top left repeat-x;
 			border: 1px solid #C8CBD0;
 			padding: 2px;
 		}
 		
 		#home-signup li a { font-size: 90%; }
 		#home-signup input { font-size: 95%; }
 		#currentrating { margin-bottom: 10px; }	
