@charset "utf-8";
/* ATS CSS 
Author: EW
Date created: 08.25.08
*/


/* Free Quote Styles*/	


#quote_form{
	width:400px;
	margin-bottom:15px;
	
	}
	
#quote_form label{
	margin-top: 10px;
	margin-left:2px;
	display: block;
	float: left;
	width: 125px;
	text-align:right;
	}

#quote_form input {
	margin: 10px 0px 0px 10px;
	padding: 2px;
	border: 1px solid #CCC;
	width: 225px;
	}
	
	
	
#quote_form textarea {
	margin: 10px 0px 0px 10px;
	padding: 2px;
	border: 1px solid #CCC;
	width: 225px;
	height: 100px;
	}
	


#quote_form select {
	margin: 10px 0px 0px 10px;
	padding: 2px;

	width: 230px;
	}













* {
margin: 0;
padding: 0;
}

body {
background-color: #fff;
color: #444;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}


#wrapper {
margin: 0 auto;
width: 1000px;
}

#clear {
clear: both;
}

/* Header Styles */

#header {
padding: 15px 0 0 0;
}

#right-header {
color: #b9b9b9;
float: right;
font-size: 11px;
font-weight: bold;
text-align: right;
}

#right-header a {
color: #666;
padding: 0 10px 0 10px;
text-transform: capitalize;
}

#right-header a:hover {
color: #f00;
}

#right-header a.last {
padding: 0 0 0 10px;
}

/* Menu Styles */

#menu {
}

#menu ul {
list-style: none;
padding: 15px 0 15px 0;
}

#menu li {
display: inline;
}

#menu li.ovr {
color: #f00;
font-size: 13px;
font-weight: bold;
}

#menu a {
color: #555;
font-size: 13px;
font-weight: bold;
}

#menu a:hover {
color: #f00;
text-decoration: none;
}

#menu span {
/*border-left: solid #bbb 2px;*/
padding: 0 22px 0 22px;
}
#menu span.second
{
	border-right: solid #bbb 2px;
	padding: 0 20px 0 0;
}
#menu span.first 
{
	border-right: solid #bbb 2px;

padding: 0 20px 0 0;
}

#menu span.last {
border-left: solid #bbb 2px;
padding: 0 0 0 22px;
}

#menu li.last-ovr {
color: #f00;
font-size: 13px;
font-weight: bold;
}

#content {
padding: 30px 0 10px 0;
}

#content-int {
padding: 15px 0 10px 0;
}

/* Left Sidebar */

#left-sidebar {
display: inline;
float: left;
width: 250px;
}

#left-seminar {
background-color: #d7d7d7;
border: solid #ccc 1px;
display: inline;
float: left;
font-size: 11px;
width: 250px;
}

#left-seminar table {
padding: 0 10px 0 0;
}

#left-seminar p {
padding: 10px;
}

#left-seminar td {
padding: 5px 10px 5px 0;
text-align: right;
}

#left-seminar label {
font-size: 12px;
font-weight: bold;
padding: 0 0 0 10px;
}

#left-seminar .inputform {
border: solid #888 1px;
color: #333;
font-size: 11px;
height: 13px;
padding: 3px 0 3px 5px;
width: 135px;
}

#download {
background-color: #d7d7d7;
border: solid #ccc 1px;
display: inline;
float: left;
font-size: 10px;
width: 250px;
}

#download p {
padding: 10px 10px 10px 0;
}

#headlines {
background-color: #d7d7d7;
border: solid #ccc 1px;
display: inline;
float: left;
font-size: 10px;
width: 250px;
}

#headlines p {
padding: 10px;
}

#center {
float: left;
line-height: 160%;
padding: 0 30px 10px 30px;
width: 450px;
}

#center-int {
float: left;
line-height: 160%;
padding: 0 30px 10px 30px;
width: 430px;
}

#center-int label {
font-size: 13px;
font-weight: bold;
}

#crumbs {
border-bottom: solid #d7d7d7 1px;
margin: 0 0 15px 0;
padding: 0 0 5px 0;
}

#center-int img {
padding: 0 0 10px 0;
}

#center-int ul {
padding: 0 0 10px 20px;
}

/* Main form styles */

#tableform {
border: solid #ccc 1px;
padding: 10%;
width: 100%;
}

#tableform td {
padding: 10px 5px 10px 0;
}

#tableform label {
color: #f00;
font-size: 13px;
font-weight: bold;
padding: 0 0 0 10px;
}

#tableform .mainform {
border: solid #666 1px;
color: #333;
font-size: 11px;
height: 13px;
padding: 3px;
width: 200px;
}

#tableform2 {
background-color: #eee;
border: solid #ccc 1px;
margin: 5px 0 10px 0;
padding: 0 20px 0 25px;
width: 100%;
}

#tableform2 td {
padding: 10px 5px 5px 0;
}

#tableform2 td.link {
padding: 0 0 5px 0;
}

#tableform2 label {
color: #f00;
font-size: 13px;
font-weight: bold;
}

#tableform2 .mainform {
border: solid #666 1px;
color: #333;
font-size: 11px;
height: 13px;
padding: 3px;
width: 130px;
}

#contact-left {
float: left;
}

#contact-right {
float: right;
}

.career-table {
border: solid #bbb 1px;
margin: 5px 0 10px 0;
width: 100%;
}

.career-table th {
background-color: #f00;
color: #fff;
font-weight: bold;
padding: 0 0 0 5px;
text-align: left;
vertical-align: top;
}

.career-table td {
padding: 5px 15px 5px 5px;
vertical-align: top;
width: 33%;
}

#class-table {
border: solid #bbb 1px;
margin: 5px 0 10px 0;
width: 100%;
}

#class-table th {
background-color: #f00;
color: #fff;
font-weight: bold;
padding: 3px 0 3px 5px;
text-align: left;
vertical-align: top;
}

#class-table td {
padding: 0 15px 0 5px;
vertical-align: top;
}

#class-table td.class-gray {
background-color: #eee;
padding: 0 15px 0 5px;
vertical-align: top;
}

#class-table .class-num {
color: #f00;
padding: 0 10px 0 0;
}

/* Right Sidebar */

#right-sidebar {
float: right;
width: 225px;
}

#right-sidebar-int {
display: inline;
float: right;
width: 250px;
}

#right-sidebar ul, #right-sidebar-int ul {
color: #f00;
line-height: 200%;
list-style: square;
padding: 10px;
}

#right-sidebar a, #submenu a {
font-weight: bold;
}

#right-sidebar-int label {
padding: 0 0 0 10px;
}

#submenu {
/*border: solid #ccc 1px;*/
float: left;
width: 250px;
}

#submenu ul {
list-style: none;
padding: 10px;
}

#submenu li {
/*border-bottom: dotted #ccc 1px;*/
line-height: 200%;
}

#submenu li.ovr {
color: #000;
font-weight: bold;
}

#submenu li ul {
border-bottom: dotted #ccc 1px;
border-top: dotted #ccc 1px;
margin: 5px 0 5px 0;
padding: 5px 10px 5px 10px;
}

#submenu li ul li.ovr {
border: none;
}

#submenu li ul li a {
font-weight: normal;
}

#submenu li ul li ul {
background-color: #eee;
}

#submenu li ul li ul li {
border: none;
font-size: 11px;
}

#submenu a:hover {
color: #000;
}

#form-table {
background-color: #eee;
border: solid #bbb 1px;
}

#form-table td {
padding: 10px 10px 0 10px;
}

#form-table label {
font-weight: bold;
}

#form-table .inputform {
border: solid #ccc 1px;
color: #555;
font-size: 11px;
height: 13px;
padding: 3px 0 3px 5px;
width: 200px;
}

#form-table .inputform2 {
border: solid #ccc 1px;
color: #555;
font-size: 11px;
height: 22px;
padding: 0 0 0 5px;
width: 207px;
}

/* Footer Styles */

#left-footer {
float: left;
padding: 15px 0 15px 0;
width: 250px;
}

#center-footer {
float: left;
padding: 15px 0 15px 30px;
width: 450px;
}

#right-footer {
float: right;
padding: 15px 0 15px 0;
width: 225px;
}

#right-footer a {
color: #666;
font-weight: normal;
}

/* Text Styles */

p {
padding: 5px 0 10px 0;
}

a {
color: #f00;
font-weight: bold;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

h1, .header {
font-size: 22px;
font-weight: bold;
line-height: 140%;
padding: 0 0 15px 0;
}

h2 {
color: #000;
font-size: 18px;
font-weight: bold;
line-height: 140%;
margin-bottom: 5px;
}

h3 {
background: url(../images/header-back.png) no-repeat center right;
background-color: #666;
color: #fff;
font-size: 13px;
font-weight: bold;
line-height: 20px;
padding: 5px 20px 5px 10px;
}

h3.print {
background: none;
background-color: #FFFFFF;
border: 1px solid #ccc;
color: #fff;
font-size: 13px;
font-weight: bold;
line-height: 20px;
padding: 5px 20px 5px 10px;
margin-bottom: 5px;
}

h4 {
color: #333;
font-size: 13px;
padding: 5px 0 5px 0;
}

.subblack {
color: #000;
font-size: 14px;
font-weight: bold;
}

#submenu hr {
border: dotted #ccc 1px;
}

/* Image Styles */

.left-image {
border: none;
float: left;
}

.left-image2 {
border: none;
float: left;
margin: 5px 10px 0 0;
}

.right-image {
border: none;
float: right;
}

.right-image2 {
border: none;
float: right;
margin: 5px 0 0 10px;
}

.download {
float: left;
padding: 10px;
}

.parts {
padding: 15px 0 0 0;
}


.partGrid {
	background-color: #eee;
	border: solid #ccc 1px;
	margin: 5px 0 10px 0;
	padding: 0 20px 0 25px;
	width: 100%;
}

.partForm {
	background-color: #FFF;
	font-size: 11px;
	padding: 3px;
}

.partForm .left {
    
    padding:  10px  0px 10px 10px;
	float: left;
}

.red {
color: #f00;
}

sup.sm {
	font-size: 7px;
}

.team {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}

.eleven {
color: #333;
font-size: 11px;
}
.unicodefont
{

	font-family:Arial Unicode MS;

}
