* {
	margin: 0;
	padding: 0;
}

body {
	color: #474747;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
	background-color: white;
	text-align: center;
	margin: 0;
	padding: 0;
	border-width: 0;
}

img {
	display: block;
}

h1,h2,h3,h4,h5,p,blockquote,form,label,ul,ol,dl,fieldset,address,input {
	margin: 0;
	padding: 0;
	border-width: 0;
}

li {
	list-style: none;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.nofloat {
	float: none;
}

#container {
	background-image: url(../images/con-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 848px;
	margin: 0 auto;
	padding: 0;
	border-width: 0;
}

#top {
	background-image: url(../images/home_02.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 848px;
	height: 20px;
}

#header-left {
	background-image: url(../images/header-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 503px;
	height: 142px;
}

#header-right {
	background-image: url(../images/header-right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 345px;
	height: 142px;
}

#menu {
	background-image: url(../images/home_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 848px;
	height: 35px;
	clear: both;
}

#level-a {
	background-image: url(../images/home_06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	width: 848px;
	height: 311px;
	margin: 0;
	padding: 0;
}

#level-b {
	background-image: url(../images/home_07.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	width: 848px;
	height: 110px;
	clear: both;
	margin: 0;
	padding: 0;
}

#level-c {
	background-image: url(../images/home_08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 848px;
	height: 305px;
}

#level-d {
	background-image: url(../images/home_09.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 848px;
	height: 192px;
}

#footer {
	background-image: url(../images/home_10.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 848px;
	height: 51px;
	clear: both;
}

#phone {
	color: white;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	text-align: center;
	margin: 25px 0 0 130px;
	padding: 0;
}

#numbers {
	font-size: 24px;
	margin: 0;
	padding: 5px 0;
}

#custom {
	margin: 0;
	padding: 35px 0 0 40px;
}

#engi {
	color: #b60218;
	font-size: 20px;
	line-height: 22px;
	margin: 0;
	padding: 30px 0 0 40px;
}

#engi-home {
	color: #b60218;
	font-size: 18px;
	margin: 0;
	padding: 40px 0 5px 40px;
}

.para {
	margin: 0;
	padding: 15px 20px 0 40px;
}

#eimage {
	margin: 30px 30px 20px 20px;
	padding: 0;
}

.iimage {
	margin: 30px 125px 20px 50px;
	padding: 0;
}

#fimage {
	margin: 30px 10px 20px 20px;
	padding: 0;
}

#adimage {
	width: 397px;
	height: 80px;
	margin: 30px 10px 20px 20px;
	padding: 0;
	border: solid 1px #1d1b5f;
}

#custpara {
	line-height: 18px;
	margin: 0;
	padding: 10px 450px 0 40px;
}

#services {
	color: #b60218;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 0 40px;
}


#hmli-vert { line-height: 18px; margin: 5px 0 0 60px; padding: 0; }

#hmli { line-height: 16px; float: left; margin: 5px 0 0; padding: 0 0 0 60px; }

#hmli1 { line-height: 16px; margin: 5px 0 0; padding: 0 0 0 42px; float: left; }

#hmli2 { line-height: 16px; margin: 5px 0 0; padding: 0 0 0 39px; float: left; }

#hmli3 { line-height: 16px; margin: 0; padding: 0 0 5px 40px; float: left; }

.dot {
	font-weight: bold;
	margin: 0;
	padding: 0;
	list-style-image: url(../images/dot.gif);
}

ul#btmtopl {
	color: white;
	font-size: 10px;
	font-family: arial, sans-serif;

	font-weight: bold;
	margin: 0;
	padding: 15px 0 0;
}
ul#btmi { color: silver; font-size: 10px; font-family: arial, sans-serif; font-weight: bold; margin: 0; padding: 10px 0 0; }
li.toplk {
	margin: 0;
	padding: 0 2px;
	display: inline;
}

li.bar {
	display: inline;
}

a.btnks:link, a.btnks:visited {
	color: white;
	text-decoration: none;
}

a.btnks:hover, a.btnks:active {
	color: white;
	text-decoration: underline;
}

#one {
	width: 247px;
	height: 305px;
	float: left;
}

#two {
	text-align: left;
	width: 364px;
	height: 305px;
	float: left;
}

#three {
	text-align: left;
	width: 237px;
	height: 305px;
	float: left;
}

#nowoff {
	color: #1d1b5f;
	font-weight: bold;
	margin: 0;
	padding: 205px 45px 0 55px;
}

#wede {
	color: #b60218;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 33px 20px 0 130px;
}

#delt {
	color: #1d1b5f;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 10px 20px 0 130px;
}

#ran {
	margin: 0;
	padding: 10px 20px 0 30px;
}

#loca {
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 30px;
}

.fmshort {
	margin: 2px 0 1px 21px;
	padding: 0;
	border: solid 1px #ccc;
}

#shortbg {
	margin: 0;
	padding: 70px 0 0 20px;
}

#btn {
	margin: 30px 0 0 21px;
	padding: 0;
}

#four-a {
	text-align: left;
	margin: 0;
	padding: 0;
	width: 848px;
	height: 40px;
	clear: both;
}

#four {
	text-align: center;
	width: 175px;
	height: 110px;
	float: left;
}

#five {
	text-align: center;
	width: 179px;
	height: 110px;
	float: left;
}

#six {
	text-align: center;
	width: 138px;
	height: 110px;
	float: left;
}

#seven {
	text-align: center;
	width: 141px;
	height: 110px;
	float: left;
}

#eight {
	text-align: center;
	width: 215px;
	height: 110px;
	float: left;
}

#nine {
	text-align: center;
	width: 848px;
	height: 42px;
	clear: both;
	margin: 0;
	padding: 0;
}

#address {
	color: #1d1b5f;
	margin: 0;
	padding: 12px 0 0;
}

#visit {
	color: #b60218;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 7px 0 0 40px;
}

#sitestop-1 {
	margin: 0;
	padding: 0 7px 0 25px;
}

#sitestop-a {
	text-align: left;
	margin: 0;
	padding: 10px 0 0 60px;
}

#sitestop-2 {
	margin: 0;
	padding: 0 15px;
}

#sitestop-b {
	text-align: left;
	margin: 0;
	padding: 10px 0 0 22px;
}

#sitestop-3 {
}

#sitestop-c {
	text-align: left;
	margin: 0;
	padding: 20px 0 0 12px;
}

#sitestop-4 {
}

#sitestop-5 {
}

#sitestop-e {
	text-align: left;
	margin: 0;
	padding: 40px 0 0 25px;
}

#sitestop-d {
	text-align: left;
	margin: 0;
	padding: 35px 0 0 28px;
}

#main { background-image: url(../images/addl-main.jpg); background-repeat: no-repeat; background-position: left top; text-align: left; width: 848px; margin: 0; padding: 0; }

#iso {
	margin: 0;
	padding: 30px 0 20px 95px;
}

#am {
	height: 250px;
}

#spec {
	color: #b60218;
	font-size: 12px;
	text-align: center;
}

.cms {
	color: #1d1b5f;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	margin: 0;
	padding: 12px 0 0 40px;
}
.cms-over { color: #1d1b5f; font-size: 12px; line-height: 20px; text-align: left; margin: 0; padding: 12px 0 0 70px; }
.cmsto { color: #1d1b5f; font-size: 12px; line-height: 20px; text-align: left; margin: 0; padding: 12px 0 0 50px; }
.cmsright {
	color: #1d1b5f;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	float: right;
	margin: 0;
	padding: 12px 0 0 40px;
}

.disc {
	margin: 0 0 0 25px;
	padding: 0;
	list-style-type: disc;
}

#cpshun {
	color: #1d1b5f;
	font-size: 10px;
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 35px 25px 0 0;
}

#sizd {
	width: 450px;
}

.blue {
	color: #1d1b5f;
}

img.bord {
	border: solid 1px #1d1b5f;
}

.odtable {
	float: left;
	margin: 10px 0 30px;
	padding: 0 0 0 70px;
}

.spacer {
	width: 500px;
	height: 60px;
}

#amc {
	float: left;
	margin: 0;
	padding: 0 0 0 60px;
}

.cpep {
	color: #1d1b5f;
	font-size: 14px;
}

.msai {
	margin: 0;
	padding: 5px 0 7px;
}

.cs {
	color: #1d1b5f;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 20px 0 7px;
}

.ssg {
	color: #1d1b5f;
	font-size: 14px;
	text-align: center;
}

a.niblet:link, a.niblet:visited { color: #1d1b5f; font-weight: bold; text-decoration: none; }

a.niblet:hover, a.niblet:active { color: #b60218; font-weight: bold; text-decoration: underline; }
#eedc { background-color: #fff; }
#yhnj { color: silver; font-size: 10px; margin: 0; padding: 5px 0 20px; }

a.rfgt:link, a.rfgt:visited {
	color: #1d1b5f;
	font-weight: normal;
	text-decoration: none;
}

a.rfgt:hover, a.rfgt:active {
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}

a.poiu:link, a.poiu:visited { color: #474747; font-weight: normal; text-decoration: none; }

a.poiu:hover, a.poiu:active { color: #b60218; font-weight: normal; text-decoration: underline; }

/*Forms Pages*/
fieldset {
	text-align: left;

	margin: 1.5em 0 0 25px;
	padding: 0;
	border: solid 1px #1d1b5f;
}

legend {
	margin-left: 1em;
	color: #1d1b5f;
	font-weight: bold;
}

fieldset ol {
	padding: 1em 1em 0 1em;
	list-style: none;
}

fieldset li { padding-bottom: 10px; }

fieldset.submit {
	border-style: none;
}

.bor {
	border: solid 1px #5b5b5b;
}

label {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 15em;
	float: left;
	margin-right: 1em;
}
#mitsub { float: left; margin: 20px 0 0 25px; padding: 0; border: solid 1px #5b5b5b; }
#contact { width: 350px; margin: 0 0 0 15px; padding: 0; }
#textyp { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#rtga { width: 390px; }
#proudly { color: #000; font-size: 12px; font-weight: bold; text-align: left; margin: 0; padding: 28px 0 0 70px; }
#smalle { font-size: 9px; font-family: arial; font-style: italic; }
