/** CSS GLOBAL RESET **/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/** BEGIN CUSTOM STYLES **/

html, body {width:100%;
			height:100%;
			padding:0px;
			margin:0px;
			background:url(../images/bodybg.gif) top repeat-x;
			background-color:#133173;
			color:#444;
			font-family: arial, verdana, sans-serif;
			text-align: left;
			text-align: center;
			}

#printlogo {display:none;}
			
#wrapper {	background:url(../images/headerbg_swoop.gif) top center no-repeat;
			text-align: center;
			width: 100%;
  			height: auto;
		 
			}

#canvas {	width: 100%;
  			height: auto;
  			background-color:#163884;
  			 
		}
 	
sup {font-size:80%;
 	vertical-align: super;
	}
	

 

#header { }
		
#teaser {background:url(../images/teaserbg.gif) bottom repeat-x;
		height:261px;
		background-color:#ccc;
		width: 570px;
 		}	
#teaser h1{display:none;} 		
 		

#header {height: 145px;
		width:900px;
			margin-left:auto;
			margin-right: auto;
			border-top:2px solid #F2C307;
			}

#header h1{width: 570px;
			height: 140px;
			float:left;
			}

#header h1 a{text-indent:-1000em;
			width: 570px;
			height: 140px;
			display:block;
			background:url(../images/traininglogo.png) no-repeat;
			}



#insideteaser h1 a{	background:url(../images/insideteaser.gif) no-repeat;
			height: 120px;
			width:900px;
			margin-left:auto;
			margin-right: auto;
			border-top:2px solid #cc0000;
			text-indent: -1000em;
			display:block;}


#content { 
  			background-color:#fff;
			margin-left:auto;
			margin-right: auto;
			width:900px;
			text-align: left;
			}
			 


#main p, 
#main li, 
#main td, 
#main blockquote,
#sidebar p
			{font-family: arial,"trebuchet ms", trebuchet ;
			font-size: 12px;
			line-height:18px;
			color:#444;
			margin-bottom:9px;
 			}
			
#main h1{font-family:arial, verdana, sans serif;
		text-transform: capitalize;
		font-size: 32px;
		font-weight: normal;
		color:#333;
		line-height: 34px;
		margin-top: 20px;
		margin-bottom: 9px;
		padding-bottom: 10px;
 		letter-spacing: -1px;
 		}			

 	


#main h2{font-family:arial, verdana, sans serif;
		text-transform: capitalize;
		font-size: 24px;
		font-weight: normal;
		color:#333;
		line-height: 26px;
		margin-top: 18px;
		margin-bottom:9px;
		}			


#main h3{font-family:arial, verdana, sans serif;
		text-transform: capitalize;
		font-size: 16px;
		font-weight: bold;
		color:#333;
		line-height: 18px;
		margin-top: 18px;
		}			

			
#main h4{font-family:arial, verdana, sans serif;
		text-transform: capitalize;
		font-size: 12px;
		font-weight: bold;
		color:#333;
		line-height: 18px;
		margin-top: 9px;
		}			


#main h5 {font-family:arial, verdana, sans serif;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
		color:#cc0000;
		line-height: 18px;
		}	
		
		
 
.dateline {font-size: 9px;
			text-transform: Capitalize;
			color:#666;
 			}
			
#sidebar h1{
 			}			

#sidebar h2{font-size: 14px;
			line-height: 18px;
			margin-left: -9px;
			margin-bottom:0px;
			}

#sidebar h3 a,
#sidebar h5 a {
			color:#333;
			text-decoration:none;
			font-weight:bold;
			text-transform:capitalize;
			}
			

#sidebar h3 a:hover,
#sidebar h5 a:hover {color:#336699;
			text-decoration:none;
			}			

#sidebar h3{font-size: 13px;
			line-height: 16px;
			margin-top:4px;
			margin-right: 10px;
			margin-bottom:0px;
			}
			
#sidebar h4{
			}

#sidebar h5 {font-size: 9px;
			line-height: 14px;
			color:#444;
			margin-bottom: 10px;
			text-transform: capitalize;
 			}			

#sidebar p{font-size:11px;
			line-height: 12px;
			margin-bottom:0px;
			}
 
#main h1 a, 
#main h2 a, 
#main h3 a, 
#main h4 a {border:none;}

#main h2 a{color:#333;}

#main li{margin-bottom:0px;
			list-style: circle;
			margin-left: 10px;
			}

#main ul, #main ol{margin-bottom:17px;
						padding-left: 20px;
						}
						
#main ul {list-style: circle;}
#main ol li {list-style: decimal;}

#main blockquote { 
					padding:5px;
					padding-left: 20px;
 					
					}

#main a {color:#6999C8;
			text-decoration:none;
			
			}
			
		
#main p a {color:#6999C8;
			text-decoration:none;
			border-bottom:1px dotted #ccc;}
			}
					
#main a img{border:0px;}

		
#main a:hover,
#main a:visited.hover
				{color:#336699; }
				
#main a:active, 
#main a:visited.active
					{ color:#cc0000; }
					
#main a:visited {color:#7A98B6;}


#main {width: 565px;
		float:left;
		position:relative;
		}

#mainpad {padding:30px;
		padding-top:10px;
			}

#sidebar {	background:url(../images/rightcolbg.gif) top repeat-y;
			float:right;
 			width: 330px;
 			min-height: 300px;
 			margin-top: 0px;
 			margin-left:-20px;
 			}
 			
 #sidebarcap {background:url(../images/rightcolbg_cap.gif) bottom no-repeat;
 			min-height: 300px;
 			 }
 
 
 
 	
#membershipnews,
#politicalnews,
#latestnews,
#events,
#links,
#certlinks,
#memberlogin { padding-left: 10px;
  			padding-bottom: 10px;}

 
#superfooter {border-top:2px solid #F2C307;
				background-color:#f1f1f1;
				width:900px;
				height: 89px;
				position:relative;
				
				}


#certlinks li img {float:left;
					margin-right: 10px;
					}				
#superfooter a{color:#000;	
			text-decoration:none;
			}
	
 #textalerts {position:absolute;
 			 right: 0px;
 			 z-index:2;
 			 top:-11px;}
	
#footer { background:url(../images/footerbg.gif) top repeat-x;
		background-color: #C5C5C5;
 		text-align: left;
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		height: auto;
		position:relative;
		}		

#footerpad { 
			padding:15px;
 			}

#footer p{color:#333;
		font-size: 11px;
		margin-bottom: 5px;
		}
		
#footer a{color:#333;
		text-decoration:none;
		}		
	
#footer a:hover {color:#336699}	
	
	
#lynnbug {position:absolute;
			right: 15px;
			top: 15px;
			}
	
#superfooter h4{font-family:arial, verdana, sans-serif;
 				font-size: 14px;
 				color:#333;
 				font-weight: bold;
 				margin:0px;
 				
 				}
		
#superfooter h6{font-family:arial, verdana, sans-serif;
 				font-size: 11px;
 				font-style:italic;
 				color:#333;
 				}


#superfooter p {font-family: arial, verdana, sans-serif;
 				font-size: 10px;
 				color:#666666;
 				line-height: 14px;
 				
 				}

.col {width: 170px;
	float:left;
		
	}

#contactinformation {padding-left: 30px;
					padding-top: 10px;
					}

#superfooter table{margin-left:30px;
 				 }

  
#contactinformation img{margin:0px;
					padding:0px;
					float:right;
				 }
					
strong { 
		font-weight: bold;}



/* Form Elements */

 
 
			
#main fieldset ul li{ 
			margin:0px;
			padding:0px;
 			clear: both;
			padding-bottom: 8px;
			xheight: auto;
			min-height: 16px;
			list-style:none;
				}

#main fieldset { font-size: 11px;
 		color:#444;
		font-family:arial, verdana, sans serif;
  		width:auto;
		list-style:none;
	    }
	    
	    
fieldset ul{margin-bottom:0px;
		 
			list-style:none;
			}	
			


label{font-size: 11px;
 		color:#444;
		font-family:arial, verdana, sans serif;
		width: 80px;
		display: block;
		float:left;
		text-align: right;
		margin-right: 5px;
		}

fieldset label {text-transform:capitalize;}

fieldset h6{font-family:arial, verdana, sans serif;
		text-transform: capitalize;
		font-size: 12px;
		font-weight: bold;
		color:#333;
		line-height: 18px;
 }

#old_tel,
#new_tel,
#old_address1,
#old_address2,
#old_city,
#old_zip,
#new_address1,
#new_address2,
#new_city,
#new_zip,
#x_username,
#x_password,
#affiliation,
#affiliation_cat,
#title,
#x_name,
#x_email,
#x_contacttel,
#x_contactsubject,
#x_comments,
#x_title,
#x_url,
#x_description,
#x_category,
#x_author,
#x_summary,
#x_status,
#x_DOB,
#x_middle_name,
#x_special_styles,
#x_category1,
#x_category2,
#x_postdate,
#x_gallery_name,
#x_gallery_description,
#x_gallery_thumb,
#x_event_title,
#x_event_date,
#x_event_location,
#x_event_details,
#x_userLevel,
#x_induction_date,
#x_photo,
#x_thumb,
#x_student_no,
#x_caption,
#x_galleryname,
 #x_userID,
#x_first,
#x_last,
#tel,
#x_membershipno,
#x_user_photo,
#x_user_notes,
#x_first_name,
#x_last_name,
#x_email,
#x_home_tel,
#x_work_tel,
#x_cell,
#reg_email,
#x_fax,
#x_company,
#x_position,
#x_address1,
#x_address2,
#x_state,
#x_zip,
#x_city,
#x_comments
#first,
#last,
#membershipno,
#user_photo,
#user_notes,
#first_name,
#last_name,
#student_no,
#email,
#home_tel,
#work_tel,
#cell,
#fax,
#company,
#position,
#address1,
#address2,
#state,
#zip,
#city,
#comments {border: 1px solid #ccc;
			background-color:#f1f1f1;
			width: 260px;
			font-size: 11px;
			line-height: 16px;
			color:#444;
			font-family:arial, verdana, sans serif;
			padding: 3px;
			float:left;
			}
 
#psearchform {width: 120px;}

#new_tel:focus,
#old_tel:focus,
#old_address1:focus,
#old_address2:focus,
#old_city:focus,
#old_zip:focus,
#new_address1:focus,
#new_address2:focus,
#new_city:focus,
#x_username:focus,
#x_password:focus,
#x_summary:focus,
#x_status:focus,
#x_DOB:focus,
#student_no:focus,
#affiliation:focus,
#x_student_no:focus,
#affiliation_cat:focus,
#title:focus,
#x_name:focus,
#x_email:focus,
#x_contacttel:focus,
#x_contactsubject:focus,
#x_comments:focus,
#x_title:focus,
#x_url:focus,
#tel:focus,
#x_description:focus,
#x_category:focus,
#x_author:focus,
#x_summary:focus,
#x_special_styles:focus,
#x_category1:focus,
#x_category2:focus,
#x_postdate:focus,
#x_gallery_name:focus,
#x_gallery_description:focus,
#x_gallery_thumb:focus,
#x_event_title:focus,
#x_event_date:focus,
#x_event_location:focus,
#x_event_details:focus,
#x_userLevel:focus,
#x_induction_date:focus,
#x_photo:focus,
#x_thumb:focus,
#x_caption:focus,
#x_galleryname:focus,
#psearchform:focus,
#x_userID:focus,
#x_first:focus,
#x_last:focus,
#x_membershipno:focus,
#x_user_photo:focus,
#x_user_notes:focus,
#x_first_name:focus,
#x_last_name:focus,
#first_name:focus,
#last_name:focus,
#email:focus,
#x_email:focus,
#x_home_tel:focus,
#x_work_tel:focus,
#x_cell:focus,
#x_fax:focus,
#x_company:focus,
#x_position:focus,
#x_address1:focus,
#x_address2:focus,
#x_state:focus,
#x_zip:focus,
#x_city:focus,
#x_comments:focus {border: 1px solid #000;
					background-color:#fff;}


#state,
#zip
{width: 100px;}

#x_home_tel,
#x_work_tel,
#x_cell,
#x_fax
{width: 150px;}	

 
#x_attendees {width: 40px;}

 
#comments {height: 130px;}
			
legend {font-size: 16px;
		color:#336699;
		font-family:arial, verdana, sans serif;
		font-weight: normal;
		margin-top: 20px;
		height: 20px;
		}	
		
		
.required {color:maroon; }

.imgfloatright {float:right;
				margin-left: 5px;
  				}

.imgfloatleft {float:left;
				margin-right:15px;
  				}
				

 /* Lightbox  */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background:url(../images/translucent.png); }
  		

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/translucent.png", sizingMethod="scale");
	}

/* End Lightbox  */


.hr {border-bottom: 1px solid #ccc;
	margin-top:3px;
	margin-bottom:3px;
	clear:both;
	}

hr {display:none;
	}


.clearboth {clear:both;
			}

small {font-size: 10px;}


/*  Navigation  */

#nav ul {margin:0px;
		padding:0px;
		}

#row1 {background:url(../images/row1bg.gif) repeat-x;
		height: 37px;
		position:relative;
		width: 900px;
 		}
		
		
 #row2 {background:url(../images/row2bg.gif) repeat-x;
		height: 36px;
		width: 900px;
 		}		
		
#row2, #row1{padding:0px;
			margin:0px;
			}

#row1 li, 
#row2 li, 
#row1 li a, 
#row2 li a{float:left;
		list-style:none;
		margin:0px;
		padding:0px;
		}

#row2 {clear:both;}



#training_news_nav a {background:url(../images/training_nav.gif) no-repeat;
			width:116px;
			}
			
#calendar_nav a {background:url(../images/calendar_nav.gif) no-repeat;
			width:82px;
			}
			
#contactus_nav a {background:url(../images/contactus_nav.gif) no-repeat;
			width:95px;
			}
			
#coordinator_nav a {background:url(../images/coordinator_nav.gif) no-repeat;
			width:105px;
			}
			
#events_nav a {background:url(../images/events_nav.gif) no-repeat;
			width:70px;
			}
						
#home_nav a {background:url(../images/home_nav.gif) no-repeat;
			width:64px;
			}
			
#profile_nav a {background:url(../images/profile_nav.gif) no-repeat;
			width:67px;
			}

#training_news_nav a,
#calendar_nav a,
#contactus_nav a,
#coordinator_nav a,
#home_nav a,
#instructors_nav a,
#events_nav a,
#journeyman_nav a,
#apprentice_nav a,
#documentation_nav a,
#continuingedu_nav a,
#profile_nav a
 			{text-indent: -1000em;
 			height:36px;
 			display:block;
 			background-position: 0px 0px;
  			}

#training_news_nav a:hover,
#calendar_nav a:hover,
#contactus_nav a:hover,
#coordinator_nav a:hover,
#events_nav a:hover,
#home_nav a:hover,
#documentation_nav a:hover,
#instructors_nav a:hover,
#journeyman_nav a:hover,
#apprentice_nav a:hover,
#continuingedu_nav a:hover,
#profile_nav a:hover

 			{background-position: 0px -36px;
  			}
  			
#training_news_nav a:active,
#calendar_nav a:active,
#contactus_nav a:active,
#coordinator_nav a:active,
#documentation_nav a:active,
#home_nav a:active,
#events_nav a:active,
#instructors_nav a:active,
#journeyman_nav a:active,
#apprentice_nav a:active,
#continuingedu_nav a:active,
#profile_nav a:active
 			{ background-position: 0px -72px;
  			}
  			
  			


#registraiton_nav a {background:url(../images/registraiton_nav.gif) no-repeat;
			width:146px;
			}
			
#journeyman_nav a {background:url(../images/journeyman_nav.gif) no-repeat;
			width:106px;
			}
			
#apprentice_nav a {background:url(../images/apprentice_nav.gif) no-repeat;
			width:115px;
			}			
			
#code_nav a {background:url(../images/code_nav.gif) no-repeat;
			width:200px;
			}

#instructors_nav a {background:url(../images/instructors_nav.gif) no-repeat;
			width:97px;
			}			
			
#contractors_nav a{background:url(../images/contractors_nav.gif) no-repeat;
			width:109px;
			}


#documentation_nav a{background:url(../images/documentation_nav.gif) no-repeat;
			width:131px;
			}
			
#curriculumguide_nav a{background:url(../images/curriculumguide_nav.gif) no-repeat;
			width:145px;
			}

#continuingedu_nav a{background:url(../images/continuingedu_nav.gif) no-repeat;
			width:171px;
			}
  			
#registraiton_nav a,
#ap_journ_nav a,
#code_nav a,
#contractors_nav a,
#curriculumguide_nav a
				{text-indent: -1000em;
				height:36px;
				display:block;
				background-position: 0px 0px;}


#registraiton_nav a:hover,
#ap_journ_nav a:hover,
#code_nav a:hover,
#contractors_nav a:hover,
#curriculumguide_nav a:hover
				{background-position: 0px -36px;}


#registraiton_nav a:active,
#ap_journ_nav a:active,
#code_nav a:active,
#contractors_nav a:active,
#curriculumguide_nav a:active

				{background-position: 0px -72px;}
  			
 
 #flash {float:left;
 		top:0px;
		width:470px;
 		z-index:100;
 		margin-right: 100px;
  		}
 
 
 #message {width: 265px;
 			height: 140px;
  			float:left;
 			}

#studentlogin  {
			background:url(../images/login_bg.gif) center center no-repeat;
			width: 330px;
 			height: 140px;
  			float:right;
 			}
 
 #studentlogin table {margin:0px;
 					float:left;}
 
 
 
 #studentlogin label{color:#C7DAEB;
 					text-transform:uppercase;
 					font-size: 9px;
 					text-align:left;
 					margin:0px;
 					margin-bottom:3px;
  					}
 
 #studentloginpad{padding-top:60px;
 					padding-left: 20px;}
 
 #stu_username, 
 #stu_password {border:1px solid #112B66;
 								font-size: 11px;
 								height:16px;
 								color:#666;
 								width: 130px;
 								text-indent:5px;
 								font-family: arial;
 								}
 
#stu_button {margin:0px;
			padding:0px;
 			height:19px;
 			position:absolute;
 			text-indent:-1000em;
 			margin-left: 2px;
			background:url(../images/stu_login_button.gif) center center no-repeat;
			border:none;
			width:22px;
			height: 20px;
	 
 			}
 
 #studentlogin table{border-collapse: collapse;
 					}
 
 #studentlogin td{font-size:9px;
 					color:#C7DAEB;
 					margin:0px;
  					height:19px;
 					padding:0px;
 					}
 					
 #studentlogin a{color:#C7DAEB;
 				text-decoration:none;
 				}
 				
  #studentlogin a:hover {color:yellow;}
  
 #search {width: 160px;
  		height: 34px;
 		position:absolute;
 		right: 0px;
 		top:1px;
 		}
  			
 #searchfield, #psearchform {border:0px;
 		background:url(../images/searchbg.gif) no-repeat;
 				background-color:#f1f1f1;
 				color:#666;
 				font-size:11px;
 				width: 125px;
 				margin:0px;
 				position:absolute;
 				right: 26px;
 				top:6px;
 				height: 20px;
				vertical-align: middle;
				text-indent:5px;
				border:1px solid #A6A6A6;
				}
 				
 				
  #psearchform:focus {background:url(../images/none.gif) no-repeat;
  					background-color:#f1f1f1;
  					}
			
 				
#searchbutton {margin:0px;
				position:absolute;
				right: 5px;
				top:6px;
				}
				
				
.close a {float:right;
		font-size: 10px;
		border-left: 2px solid red;
		color:#fff;
		padding:2px;
		display:block;}
		
.event {border-bottom:1px solid #ccc;
		margin-bottom: 5px;
		}
		
		
		
#slogan {text-indent:-1000em;
		background:url(../images/traditionskillexcellence.gif) no-repeat;
		height: 30px;
		width: 400px;
		}
					
#username, #password {background-color:#f1f1f1;
					border: 1px solid #ddd;
					padding-top:2px;
					padding-bottom:2px;
					text-indent:5px;
					width: 170px;
					}
					
 #sidebar h2 {xbackground:url(../images/sidebarheadbg.gif) repeat-x;
					background-color:#ddd;
			height: 18px;
			font-size: 10px;
			color: #333;
			margin-top:0px;
			letter-spacing:2px;
			text-indent:7px;
			text-transform: uppercase;
			padding-top: 3px;
			margin-bottom: 15px;
			}

 
#links h3, #certlinks h3 {font-size: 12px;
			margin-top:2px;
			}

#links h3 a, #certlinks h3 a, #main h3 a{color:#000;}	
#links h3 a:hover, #certlinks h3 a:hover, #main h3 a:hover{color:#cc0000;}	

#main h3 a:visited{color:#666;}

#links p,
#certlinks p,
#searchresults p{margin-bottom:0px;
		border-bottom:1px solid #f1f1f1;}		

#certlinks li,
#links li{font-size: 11px;
		border-bottom:1px solid #f1f1f1;
		width: 310px;
		}

#certlinks li a,
#links li a {text-decoration:none;
			color:#333;
			padding: 3px;
			display:block;
			}

#certlinks li a:hover,
#links li a:hover{background-color:#f1f1f1;
				color:#336699;}

#listnav {border-top: 2px solid #333;
		margin-top: 20px;}
		
#listnav td, #listnav input{padding-top: 3px;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			font-family:arial, verdana, sans-serif;}	

#listnav input{border:0px;
				text-align:center;
				width: auto;}
				
				
.photothumb {border: 1px solid #eee;
			float:left;
			margin-right: 5px;
			margin-bottom:5px;
			padding:7px;
			}

.photothumb:hover, .photothumb img:hover {background-color:#f1f1f1;
				border: 1px solid #ccc;}
				
.photothumb:active, 
.photothumb img:active {border: 1px solid #cc0000;
					background-color:#f1f1f1;}
				
.photothumb img {display:block;
				padding:2px;
				border: 1px solid #eee;
		 
				}
				

.wagetable {border-collapse: collapse;
			padding:0px;
			margin:0px;
			width: 500px;
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
			}
			
.wagetable td,
.wagetable th
			{border-bottom: 1px solid #ccc;
			border-right: 1px solid #ccc;
			padding:2px;
			font-size: 11px;
			}
			
.wagetable th{font-weight: bold;
				font-size:12px;}	

.decimal {text-align:right;}	

.NA { color:#ccc;
	text-align:center;}
	
	
.altrow td, .altrow th{background-color: #E7F3F8;}	

.dividerrow {border-bottom:3px solid #333;}

.dividerrowb td, .headerrow td{background-color:#f2f2f2;
			border-bottom:3px solid #333;}


.dividerrowc th {border-bottom:1px solid #333;
				padding:3px;
				padding-top:5px;}
				
#backtolist {float:right;}


#submit, #contactsubmit {	display:block;
		width:62px;
		height: 18px;
		text-indent: -1000em;
		border:none;
		}


#submit {background:url(../images/loginbutton.gif) no-repeat;}

#contactsubmit {background:url(../images/sendbutton.gif) no-repeat;
				margin-left: 105px;
		 		}


.frontmemberlogin {margin-left: 82px;
					margin-top: 5px;
					margin-right: 10px;
					float:left;}

#loginhelplink{font-size:11px;
				height: 30px;
				line-height: 30px;
				vertical-align: center;
				 
				
				}
				
#loginhelplink a, #loginhelp a{color:#6999C8;}				
.required {color:#cc0000;}

#logout {position:absolute;
		color:#ccc;
		font-size: 10px;
		 right:50%;
		 margin-right:-450px;
		 top:7px;
		 
		 width: 300px;
		 display:block;
		 text-align:right;
		 }
		
		
#logout a{color:#ccc;
		text-decoration:none;
		}

 	
			
em {font-style: italic;}

 
 #publichazards_nav,
 #loginhelp{display:none;}


#govcon{border-top:5px solid #333;}

#govcon ul li{list-style:none;
			float:left;
			width: 200px;
			margin-left:0px;
			padding-left: 0px;
			height:85px;
			 
			}

 

#govcon ul li p{line-height: 14px;
				font-size: 11px;}
			
#govcon ul li h4{line-height: 14px;
				margin:0px;}

#govcon ul {margin:0px;
			padding:0px;
			}
#govcon h2{clear:both;
			padding-top:20px;
			padding-bottom:4px;
			border-bottom:2px solid #666;}
			
.dem, .rep{font-size: 10px;
			font-weight: normal;
			}

.rep {color:#cc0000;}

#printlogo {display:none;}
.dem {color:#6999C8;}

 
.bigbutton a {font-size: 20px;
			border:1px solid #ccc;
 			background-color:#f1f1f1;
			width: 200px;
			padding: 10px;
			height: 60px;
			float:left;
			margin-right: 5px;
			margin-bottom:5px;
			display:block;
			text-align:center;
			}
			
#loginhelp {z-index: 100;
			width: 280px;
			height: auto;
			background-color:#fff;
			border: 2px solid #444;
			position:absolute;
			padding:10px;
			}
			
#loginhelp h3{	font-weight:bold;
				margin-bottom:10px;
				}

#loginhelp p{margin-bottom: 10px;
			}


.homecaption {font-size: 10px;
			color:#77B4E3;
				width:180px;
				float:right;
				margin-left: 10px;
				margin-bottom: 20px;
				padding-left:20px;
				}
				
.homecaption img{margin-left:-20px;}				
			

#apply {background:url(../images/applybg.gif) no-repeat;
		width:305px;
		height:137px;
		margin-left:auto;
		margin-right:auto;
		}

#apply h3{font-weight: bold;
			font-size:14px;
			margin-bottom:10px;
			}

#apply p{color:#666;
		font-size:9px;
		margin-top: 5px;
		}
		
#applypad {padding:12px;
			padding-top:30px;
			}


#apply img{float:left;
			margin-right: 5px;
			}

#apply label{display:block;
			color:#1A44A0;
			float:none;
			text-align:left;
			margin-bottom:2px;
			}

#reg_email {width:150px;
			float:left;
 			margin-right:5px;
 			}		
			
#reg_submit {background:url(../images/sendbutton.gif) no-repeat;
			border:0px;
			text-indent:-1000em;
			width:100px;
			}			
			
.backtotop a{font-size: 9px;
			text-indent:18px;
			display:block;
			float:right;
			height: 17px;
			margin-top:-20px;
			margin-bottom:30px;
			width:90px;
			padding-bottom:3px;
			background:url(../images/backtotop.gif) no-repeat 0px 0px;
			}		

#toc li, #toc li ul li{list-style:none;
						line-height: 16px;
					}			
#toc {	border-bottom:1px solid #ccc;
						margin-bottom:30px;}
						
.backtotoc{font-size:10px;
			background:url(../images/blankbutton.gif) no-repeat 0px 0px;
			text-indent:10px;
			height: 30px;
			padding-top:4px;
			font-weight:bold;
			}						
				
				
.entry {float:left;
		height: 180px;
		width: 230px;
		margin-right: 20px;
		border-top:1px solid #ccc;
		}
		
		
		
		
		
		
		
		
#studenttab,
#studenttabtop,
#studenttabbottom  {width:852px; 
				height: auto;
				}
#studentpad {padding-left: 20px;
			padding-right: 20px;
			}
#studenttab {margin-left:auto;
			margin-right: auto;
			}

#studenttab {background:url(../images/stutab__bg.gif) repeat-y;}

#studenttabtop {background:url(../images/stutab__top.gif) top no-repeat;}

#studenttabbottom {background:url(../images/stutab_bottom.gif) bottom no-repeat;
				padding-bottom:20px;}

#studenttable, #ewlistmain {border-collapse:collapse;
				width: 100%;
				height:auto;
				padding:0px;
				margin:0px;
				}
				
#studentname h1{font-family:Arial, Helvetica, sans-serif;
				font-size:22px;
				margin:0px;
				padding:0px;
 				font-weight: normal;
				}	
				
#studentname {padding-top:10px;
			padding-bottom:10px;}	
			
#studentbuttons	{padding-bottom:10px;
				border-bottom:1px solid #ccc;
				margin-bottom: 5px;
				height: 30px;
				}							
									
#studentbuttons img {margin-right: 5px;
						float:left;
						}			
#studenttable td, #ewlistmain td{color:#333;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				}

.r1, .r1a {background-color:#E8E8E8;
			padding:4px;}
.r2, .r2a {background-color:#FCFCFC;
			padding:4px;
			}
.r3 {padding:4px;}			
.r1a, .r2a {font-weight: bold;}
.r4 {width:20px;
	padding:0px;}
.r1, .r1a, .r2, .r2a {width: 25%;}
img #studentlogout {float:right;}	


.instructor {border-bottom:1px solid #ccc;}

#instructors h6 {font-size:10px;
				margin-top:5px;
				margin-bottom: 10px;
				}
		
		
#textalerts {display:none;}		