/* CSS styles for the general site typography / fonts */
body {
	font-family:arial;
	font-size:100%;
}

a, input {
	outline:none;
}

/************************ Top section / masthead */
#wrapper .top form.trackRepairForm .input.text {
	text-align:right;
}

#wrapper .top form.trackRepairForm .input input {
	color:#004ea3;
	font-size:70%;
}

#wrapper .top .contact-track a {
	color:white;
	font-size:80%;
	text-decoration:none;
	font-family:verdana;
/*	line-height:32px;*/
}

/********************* Text Menu */
#wrapper .menu ul li,
#wrapper .menu ul li a {
	color:#004ea3;
	text-decoration:none;
}

#wrapper .menu ul li a:hover {
	color:#4486C9;
}

#wrapper .menu ul li.selected a,
#wrapper .menu ul li.selected a:hover {
	color:#ef3d32;
}

#wrapper .menu ul li {
	text-transform:uppercase;
	font-family:'arial narrow', arial;
	font-weight:bold;
	font-size:1.1em;
}

/********************* Sub Menu */
#wrapper ul.subMenu li {
	list-style:none;
}

#wrapper ul.subMenu li a {
	text-decoration:none;
	color:#004ea3;
}

#wrapper ul.subMenu li a:hover, #wrapper ul.subMenu li a.selected{
	color:#ef3d32;
	text-decoration:underline;
}

#wrapper ul.subMenu li a.selected {
	text-decoration:none;
}

/********************* Home Middle Panel */
#wrapper .middle .text {
	color:white;
}

#wrapper .middle .text h1 {
	font-size:110%;
}

#wrapper .middle .text p {
	font-size:75%;
}

/********************* General styles */
h1 {
	font-size:120%;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 10px 0;
}

h2 {
	margin:0 0 5px 0;
	font-size:90%;
}

h3,h4,h5 {
	margin:0 0 10px 0;
	font-size:110%;
}

#wrapper .colSet .col.left table {
	font-size:12px;
}

#wrapper .colSet .col.left .header h1 {
	color:white;
	font-weight:bold;
}

#wrapper .colSet .col.left a {
	color:#004ea3;
}

#wrapper .colSet .col.left a:hover {
	color:#ef3d32;
}

p {
	font-size:80%;
}

ul li, ol li {
	font-size:80%;
}

table tr th, table tr td, table {
	border:0;
	padding:0;
}

table {
	font-size:80%;
}

/********************* Forms */
form label {
	font-size:12px;
	width:150px;
	display:block;
	float:left;
	clear:left;
	text-align:right;
	padding:4px 10px 0 0;
}

form .input input, form .input textarea, input#txtID, input#txtReg {
	padding:2px 3px 2px 3px;
	margin-bottom:7px;
	border:1px solid #cacaca;
	font-size:12px;
	width:300px;
}

form .select select {
	margin-bottom:7px;
	font-size:12px;
}

form .submit input {
	margin-left:160px;
}

/********************* tables */
table tr td.description {
	width:400px;
}

table tr td.poor, table tr td.satisfied, table tr td.excellent {
	text-align:center;
	width:80px;
}

table tr td.yes, table tr td.no {
	width:80px;
}

table tr td.poor {
	background:#ffc3c3;
}

table tr td.satisfied {
	background:#ffe1c3;
}

table tr td.excellent {
	background:#d5ffc3;
}

/********************* Locations */
.locationInfoWindow, .gmapDir {
	font-size:12px;
}

.locationInfoWindow b, .locationInfoWindow strong, .locationInfoWindow a, .gmapDir a {
	color:#004EA3;
}
/********************* Footer */
#wrapper .footer, #wrapper .footer a {
	color:white;
}

#wrapper .footer {
	font-size:80%;
	line-height:27px;
}