body {
	font-family: "Lucida Grande", Verdana, sans-serif;
	background: #000 url('../../media/images/background.gif') top repeat-x;
	font-size: 12px;
	line-height: 1.4em;
	padding: 0;
	margin: 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #000099;
}

h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}


h1 {
	font-size: 24px;
	color: #045B3E;
}

h2 {
	font-size: 18px;
	color: #045B3E;
}

h3 {
	font-size: 18px;
	color: #045B3E;
}

h4 {
	color: #660000;
	font-size: 16px;
	margin: 20px 0 20px 0;
	display: inline;	
}

h5 {
	font-size: 20px;
}

strong { font-weight:bold; }

ul {
	padding: 2px 20px;
}

li {
	list-style: disc;
	padding: 2px 0;
}

.img_left { float:left; padding: 20px 0 20px 20px }
.img_right { float:right; padding: 10px 0 0 5px; }

#contact {
	float: left;
	width: 160px;
	height: 103px;
	background: url(../../media/images/contact.gif) left no-repeat;
}

#contact:hover {
	cursor: pointer;
	background: url(../../media/images/contact.gif) right no-repeat;
}

#wrapper {
	margin: 0 auto;
	width: 792px;
}

#header {
	padding: 0;
	margin: 0;
}

#main_area {
	background: #ffffff;
}

#menu {
	margin:0;
	padding:0;

	width: 130px;

}

#menu li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	
}
#menu a {
	margin:0;
	padding:0;
	display: block;
	text-indent: -9999px;
	width: 130px;
	height: 32px;
	background: url('../../media/images/menu.gif') 0 0 no-repeat;
}

a#menu_services				{ background-position: 0px 0px; }
a#menu_services:hover 		{ background-position: -130px 0px; }

	#services a {
		margin:0;
		padding:0;
		display: block;
		text-indent: -9999px;
		width: 130px;
		height: 18px;
	}

	a#services_design			{ margin-top:5px; background-position: 0px -30px; }
	a#services_design:hover 		{ background-position: -130px -30px; }
	
	a#services_assembly			{ background-position: 0px -48px; }
	a#services_assembly:hover 	{ background-position: -130px -48px; }
	
	a#services_testing			{ background-position: 0px -66px; }
	a#services_testing:hover 	{ background-position: -130px -66px; }

a#menu_industries			{ margin-top:12px; background-position: 0 -84px; }
a#menu_industries:hover		{ background-position: -130px -84px; }

a#menu_about				{ background-position: 0 -112px; }
a#menu_about:hover 			{ background-position: -130px -112px; }

a#menu_contact 				{ background-position: 0 -144px; }
a#menu_contact:hover 		{ background-position: -130px -144px; }

a#menu_home					{ background-position: 0 -176px; }
a#menu_home:hover	 		{ background-position: -130px -176px; }

#page {
	float: left;
	padding: 16px 14px 30px 0px;
	width: 632px;
}
#footer {
	margin: 0;
	padding: 0;
	display:block;
	clear:both;
	width:792px;
	height: 35px;
	background: url(../../media/images/footer.gif) no-repeat;
}

#footer li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	
}

#footer a {
	display: block;
	height: 35px;
	text-indent: -9999px;
}

#footer_services { width: 85px; }

#footer_industries { width: 90px; }

#footer_about { width: 80px; }

#footer_contact { width: 95px; }

#footer_home { width: 60px; }

#copyright {
	padding: 2px 0 5px 30px;
	color: #339966;
	font-size: 7pt;
	background: #000;
}
#services {
	display:none;
}
#design {
	background: url('../../media/images/box_design_background.gif') 0 0 no-repeat;
}

/* CONTACT PAGE E0E2EF*/
#contact_form { float:left; width:370px; margin:20px 0; }
#contact_form label { float:left; display:block; width:80px; text-align:left; padding-right:10px; font-weight:bold;margin:4px 0;}
#contact_form input { margin:4px 0; background-color: #F0F0F0;}
#contact_form .input-text { width:250px; }
#contact_form textarea { width:250px; height:100px; background-color: #F0F0F0;}

#contact-info {
    float: left;
	width: 245px;
    margin: 20px 0 0 0;
    padding: 10px 0 10px 15px;
    background: url('../../media/images/contact_box.gif') no-repeat top;
	color: #ffffff;
}

#contact-info a{
	color: #ffffff;
}

#contact-info_bottom {
	float: left;
	width: 245px;
	height:10px;
    padding: 0px 0 0px 15px;
    background: url('../../media/images/contact_box.gif') no-repeat bottom;
}

/* UPLOAD PAGE E0E2EF*/
#upload_form { float:left; width:370px; margin:20px 0; }
#upload_form label { float:left; display:block; width:80px; text-align:left; padding-right:10px; font-weight:bold;margin:4px 0;}
#upload_form input { margin:4px 0; background-color: #F0F0F0;}
#upload_form .input-file { width:250px; }
#upload_form .input-text { width:250px; }
#upload_form textarea { width:250px; height:55px; background-color: #F0F0F0;}

	.error_message{
		font-family: Verdana, Arial, sans-serif;
		font-size: 11pt;
		color: #FF0000;
	}
	
	.uploaded_message{
		font-family: Verdana, Arial, sans-serif;
		font-size: 11pt;
		color: #000000;

