body {background:url(images/bgd.jpg) top repeat-x #333; margin:0 auto; padding:0; text-align:center; font:14px Arial, Helvetica, sans-serif;}

p {padding:10px 40px; margin:0 auto;}
h1 {padding:10px; margin:0 auto; font-size:18px; font-weight:normal;}
h2 {padding:10px 0 0 40px; margin:0 auto; font-size:14px;}
ul {padding:10px 100px; margin:0 auto;}
input {margin:8px; padding:0;}
select {margin:7px; padding:0;}
textarea {margin:7px; padding:0;}
form {margin:0 auto; padding:0;}
a {color:#CF140F; font-weight:bold; text-decoration:underline;}
a:visited {color:#CF140F; font-weight:bold; text-decoration:underline;}
a:hover {color:#CF140F; text-decoration:none;}

/*Wrapper and Banner */
#wrap {width:780px; height:auto; margin:0 auto;}
#banner {width:780px; height:140px; margin:41px auto 0 auto; padding:0; text-align:left;}
#logo {background:url(images/logo.jpg) no-repeat; width:330px; height:140px; margin:0 auto 0 237px; padding:0;}
#top {background:url(images/top.jpg) no-repeat center; width:780px; height:15px; margin:0 auto; padding:0;}

/*Main Navigation*/
#navigation {width:780px; height:83px; margin:0 auto; padding:0;}
ul#nav {list-style:none; margin:0 auto; padding:0;}
ul#nav li {display:inline; margin:0 auto; padding:0; float:left; overflow:hidden;}
	#home {background:url(images/home.jpg); width:86px; height:83px;}
		#home a {background:url(images/home.jpg); width:86px; height:0 !important; height/**/:83px; padding-top:83px; display:block;}
		#home a:hover {background:url(images/home_dn.jpg);}
	#technology {background:url(images/technology.jpg); width:130px; height:83px;}
		#technology a {background:url(images/technology.jpg); width:130px; height:0 !important; height/**/:83px; padding-top:83px; display:block;}
		#technology a:hover {background:url(images/technology_dn.jpg);}
	#products {background:url(images/products.jpg); width:115px; height:83px;}
		#products a {background:url(images/products.jpg); width:115px; height:0 !important; height/**/:83px; padding-top:83px; display:block;}
		#products a:hover {background:url(images/products_dn.jpg);}
	#applications {background:url(images/applications.jpg); width:135px; height:83px;}
		#applications a {background:url(images/applications.jpg); width:135px; height:0 !important; height/**/:83px; padding-top:83px; display:block;}
		#applications a:hover {background:url(images/applications_dn.jpg);}
	#company {background:url(images/company.jpg); width:113px; height:83px;}
		#company a {background:url(images/company.jpg); width:113px; height:0 !important; height/**/:83px; padding-top:83px; display:block;}
		#company a:hover {background:url(images/company_dn.jpg);}
	#news {background:url(images/news.jpg); width:78px; height:83px;}
		#news a {background:url(images/news.jpg); width:78px; height:0 !important; height/**/:83px; padding-top:83px; display:block;}
		#news a:hover {background:url(images/news_dn.jpg);}
	#contact {background:url(images/contact.jpg); width:123px; height:83px;}
		#contact a {background:url(images/contact.jpg); width:123px; height:0 !important; height/**/:83px; padding-top:83px; display:block;}
		#contact a:hover {background:url(images/contact_dn.jpg);}
	
/*Content*/
#content {background:#ccc; width:750px; height:auto; margin:0 auto; border:4px solid #fff; border-top:none; border-bottom:none;}

/*Footer*/
#footer {background:url(images/footer.jpg) no-repeat; width:758px; height:54px; margin:0 auto 30px auto; clear:both;}
ul#footer_list {list-style:none; margin:0 auto; padding:20px 0; color:#fff; font-size:12px; overflow:hidden;}
#footer_list li {display:inline; margin:0 5px; padding:0;}
#clear {clear:both;}

/*Classes*/
.align_left {text-align:left;}
.align_center {text-align:center;}
.align_right {text-align:right;}

.form {width:100%; text-align:center; margin:0 auto; padding:0;}
.form_left {width:50%; text-align:right; float:left; margin:0 auto; padding:0; font-weight:bold;}
.form_right {text-align:left;}
.phone1 {width:22px; margin:7px 0 7px 7px; padding:0;}
.phone2 {width:35px; margin:7px 0 7px 7px; padding:0;}
.required {color:#CF140F; font-weight:bold;}
.required_fields {color:#CF140F; font-size:12px; margin:0 auto; padding:0;}
.data_sheet {margin:10px 40px;}
.img_float {float:left; padding:10px 20px 10px 40px; margin:0 auto;}
.img_float_right {float:right; padding:10px 40px 10px 15px; margin:0 auto;}
.smalltext {font-size:10px;}
.newsflash {color:#FF0000;}
.floatImages {width:700px; margin:0 auto; text-align:center; clear:both;}
.floatLeft {float:left; display:inline; margin:10px auto 10px 20px; padding:0;}
.floatRight {float:right; display:inline; margin:10px 20px 10px auto; padding:0;}
.clear {clear:both;}

#index_page #content {text-align:center;}
#index_page #home a {background:url(images/home_dn.jpg);}
#technology_page #technology a {background:url(images/technology_dn.jpg);}
#products_page #products a {background:url(images/products_dn.jpg);}
#applications_page #applications a {background:url(images/applications_dn.jpg);}
#company_page #company a {background:url(images/company_dn.jpg);}
#news_page #news a {background:url(images/news_dn.jpg);}
#contact_page #contact a {background:url(images/contact_dn.jpg);}
img.border {border:2px solid #8f8f8f;}