@charset "iso-8859-1";
/* CSS Document */

body {
	margin-top:25px;
	background-color:#f80606; background-image:url(images/bg.gif); background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	line-height:20px;
}

h1 {
	font-size: 24px;
	font-weight: bold;
	color:#666;
}
h2 { font-size:16px; padding-bottom:5px; border-bottom:1px solid #666 ; color:#666; line-height:20px;  text-transform:uppercase }
h3 { font-size: 100%; }


a:link {
	color:#FF3333;
}

a:hover {
	text-decoration: none;
	color: #FF3333;
}

a:visited { text-decoration: underline;
	color: #FF3333;
}
#header {
	width: 951px;
	height: 279px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image:url(images/header_new.jpg); background-repeat:no-repeat;
	border-left:2px solid #767474;
	border-right:2px solid #767474;
}
#logo {
	width: 955px;
	height: 215px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}


#but { float:right; width:352px; background: url(images/but_bg.gif); height: 46px; border-bottom:1px solid #333; border-right:2px solid #767474 }

#menu{ width:601px; height: 46px; padding-bottom:0px; background: url(images/menu_new.gif); background-repeat:no-repeat; border-bottom:1px solid #333; float:left }

#menu a:visited,
#menu a:link {text-decoration: none; font-weight: 400;  float: left; padding: 0 30px; line-height: 46px; text-transform: none; font-size: 14px; color: #666;  display:block ; text-align:center;float:left}
#menu a:hover {color:#d8322e; }
#menu a#active{ color:#d8322e;}
#menu a {background-image:url(images/line.gif); background-repeat:no-repeat ;background-position:right;}


#page {
	width: 955px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background: url(images/cont_bg.gif); background-repeat:repeat-y;
	
	
	}


#content {
	float: left;
	width: 644px;
	padding-right:20px;
	padding-top: 0px;
	margin:10px 20px 0px 20px;
	border-right:1px dotted #191818;
	
	
}
	
#regcontent {
	float: left;
	width: 935px;
	padding-right:10px;
	padding-top: 0px;
	padding-left:10px;
	border-right:1px dotted #191818;
	background:#FFF;
	
	
}	
	
#left_box {
	float: left;
	width: 240px;
	margin-left:0px;
	padding-top:20px;
	padding-left:10px;
	color:#666;
	
}

#footer {
	clear: both;
	width: 955px;
	height: 44px;
	margin-top: 00px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background:url(images/footer.gif);/* background-repeat:repeat-x;
	border-top: 1px dotted #191818;*/

	
}

#footer p {
	
	line-height: normal;
	font-size:12px;
	text-align:center;
	color:#ccc;
	padding-top:35px
}

#footer a:link {
	color:#000;
}

#footer a:hover {
	text-decoration: none;
	color: #000;
}

#footer a:visited { text-decoration: underline;
	color: #000;
}

.photos{ margin:10px; border:1px solid #333}


.redtext { font-size:24px; font-wieght:bold; line-height:20px; color:#FF0000;}
.redtextsmall { font-size:16px; font-wieght:600; line-height:30px; color:#690; text-transform:uppercase; }

.hideme {
display:none;
}
.safety_logo { margin:5px}
.hrline { border-bottom:1px dotted #333}

/*form input {border: 1px solid #333; padding: 2px; margin: 2px; background:#666; color:#fff}
form select {border: 1px solid #333; padding: 2px; margin: 2px; background:#666; color:#fff}
form textarea {margin-left: 0px; font: inherit; height: 60px; background:#666; color:#fff }
form button {padding:5px; border: 1px solid #ccc; width: 100px; color:#fff}*/

table.form {width:100%; margin: 0px 0;}
table td {padding: 3px; vertical-align: top;}
table.form td { border-top:1px dotted #ccc;}
table.form td header {background:#E5E5E5}
