/* base styles */
body,div,p,h1,h2,h3,h4,hr,form,input,select,img,ul,li{margin:0;padding:0;}
body{font:normal 13px Helvetica, Verdana, sans-serif;background:#b4b3ab url("images/background-skyline.jpg") 0 0 repeat-x;color:#000;text-align:center;}
h1{font-size:18px;}
h2{font-size:18px;}
h3{font-size:13px;}
img, fieldset{border:0;}

.base-style-1{padding-bottom:119px;}
.base-length-1{width:400px;}
.clear{clear:both;}
.base-link-1{border-bottom:2px dotted #d39292;color:#000;}

/* page specific styles */
#constructor{width:988px;text-align:left;margin:0 auto;background:url("../styles/images/background-body.gif") 0 0 repeat-y;color:#000;}
	
	#header{padding-left:3px;}
		
		#header h1{width:981px;height:236px;text-indent:-5000px;cursor:pointer;}
		#header h1.main-image{background:url("../styles/images/header.jpg") 0 0 no-repeat;}
		.header-style-1{color:#757469;margin:24px 30px 0 0;font-size:15px;line-height:18px;}
		.header-style-2{float:left;width:182px;}
		.header-style-3{float:left;width:100px;}
		.header-row-1{background:url("../styles/images/background-choose-options.jpg") 0 0 repeat-x;width:978px;height:120px;margin-left:1px;border-left:1px solid #eeeeee;border-right:1px solid #ffffff; }
		.header-column-1{float:left;width:212px;padding-left:96px;}
			#h2-choose-field{background:url("../images/titles/h2-choose-field.gif") 0 0 repeat-x;width:159px;height:15px;text-indent:-5000px;padding-bottom:10px;}
		.header-column-line{float:left;width:2px;height:110px;background:url("../images/common/column-line.gif") 0 0 no-repeat;}
		.header-column-2{float:left;width:317px;margin-left:20px;line-height:20px;}
			#h2-choose-program{background:url("../images/titles/h2-choose-program.gif") 0 0 repeat-x;width:165px;height:18px;text-indent:-5000px;padding-bottom:10px;}
		.header-column-3{float:left;width:309px;margin-left:20px;line-height:20px;}
		
	#content{border-top:1px solid #d8d8d8;width:980px;margin-left:4px;padding-top:2px;background:#fff url("../styles/images/background-content-top.jpg") 0 0 repeat-x;}
		
		#search-results{}
		.content-layout-1{width:660px;margin:35px 160px;}		
			#h2-available-jobs{float:left;color:#931818;padding-bottom:10px;}
			#number-of-results{float:right;color:#828282;padding-top:4px;}			
			.result-row{border-top:1px solid #931818;}
			.result-row a h3{color:#333;}
			.result-row a p{color:#6b6b6b;font-size:11px;line-height:16px;padding-top:3px;}
			a.rollover{text-decoration:none;}
			a.rollover img{width:113px;height:67px;cursor:pointer;}						
			.result-row-text{float:left;width:530px;padding:15px 0 15px 12px;cursor:pointer;}			
			.result-row-link{float:right;width:113px;}
			
		#program-details{line-height:18px;border-bottom:1px solid #931818;padding-bottom:15px;}
		#program-details a:link, #program-details a:visited, #program-details a:hover{color:#981b1f;text-decoration:none;}
			.details-row-1{}
				.details-row-1 h2{float:left;width:350px;color:#931818;font-size:16px;padding-top:4px;}
				.details-row-1 p{float:right;width:230px;}
				a.return span{float:right;background:url('../images/common/btn-return-results.gif') 0 0 no-repeat;width:154px;height:30px;text-indent:-5000px;cursor:pointer;}			
				a.print span{float:right;background:url('../images/common/btn-print.gif') 0 0 no-repeat;width:64px;height:30px;text-indent:-5000px;cursor:pointer;}
						
			.details-row-2{background-color:#f2f2f2;border-top:1px solid #931818;border-bottom:1px solid #931818;margin:10px 0;padding:10px 0 10px 20px;}
				.details-col-1{float:left;width:235px;}
				.details-col-2{float:left;width:30px;height:73px;border-left:1px solid #d9d9d9;}
				.details-col-3{float:left;width:370px;}
				
			.details-row-3{margin:10px 0;padding:10px 0 10px 20px;}
				.details-col-4{float:left;width:320px;padding-right:20px;}
				.details-col-5{float:left;width:285px;}
						
			.glossary-style-1{text-decoration:none;border-bottom:2px dotted #981b1f;color:#000;font-size:16px;}			
			.no-results{padding:20px 0;font-weight:bold;}
			
		#pagination{border-top:1px solid #931818;border-bottom:1px solid #931818;padding:10px 0 10px 11px;color:#b25457;font-size:11px;}
			#pagination a:link, #pagination a:visited, #pagination a:hover{color:#931818;padding-right:7px;text-decoration:none;}
			#toggleResults1{font-weight:bold;font-size:12px;} /* This style should correspond with CSS values in togglePage() function */
		
	#footer{text-align:center;color:#828282;}
		#footer-title{text-transform:uppercase;}
		#sponsors{padding:16px 0 70px;}
		#sponsors a{padding-right:45px;}
		
/* glossary styles */
.glossary-layout{width:334px;margin:0;padding:0;}
	#glossary-top{height:29px;background:url('../images/common/background-glossary-top.jpg') 0 0 no-repeat;}
	#glossary-content{width:334px;background:url('../images/common/background-glossary.jpg') 0 0 repeat-y;text-align:left;}
		#glossary-content div{background:url('../images/common/glossary-background.jpg') 5px 0 no-repeat;padding:0 18px 0 23px;}
		#glossary-content h2{color:#9f2a2e;font-size:13px;font-weight:bold;padding:0 0 6px 5px;}
		#glossary-content p{color:#696969;ont-size:12px;line-height:18px;border-top:1px solid #dacdce;padding:5px 2px 0 5px;}
	#glossary-bottom{width:334px;}
		#glossary-bottom-left{float:left;width:24px;height:31px;background:url('../images/common/glossary-bottom-left.jpg') 0 0 no-repeat;}
		#glossary-bottom-content{float:left;width:301px;height:31px;background:url('../images/common/glossary-bottom-slice.jpg') 0 0 repeat-x;}
		#glossary-bottom-right{float:left;width:9px;height:31px;background:url('../images/common/glossary-bottom-right.jpg') 0 0 no-repeat;}
