/* Top Level Elements */
body{ 
	color:#555555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	
}

address{ 
	font-style:normal;
	font-size:11px;
	white-space:pre;
	margin:0;
	padding:0;
	top:0;
	
}

img{
	border:none;
}

div{
	margin:0;
	}

h1{
	text-indent:-999em;
	background-image:url(../images/takingbusiness.gif);
	background-repeat:no-repeat;
	display:block;
	width:263px;
	height:18px;
	margin-left:22px;
	margin-top:20px;
	}
	

	
input,textarea{
	border: 1px solid #aaaaaa;
	height:12px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

a:link, a:visited, a:hover, a:visited{
	color:#0A3F8E;
	text-decoration:none;
}

a:hover{
	color:#0D63DF;
	text-decoration:underline;
}


/* Position and general styles */
#header, #nav, #image_bar,
#content,#bottom_nav, 
#credits {
	width:778px;
	margin:0 auto;}

.page_overview{
	display:none;
}

* > .page_overview{
	display:block;
	visibility:hidden;
}

.block_note{
	font-size:80%;
	color:#777777;
	display:block;
}

/* Specific Styling */
#logo{
	display:block;
	text-indent:-999em;
	width:320px;
	height:150px;
	background-image:url(../images/head.gif);
	background-repeat:no-repeat;
	float:left;
}

#contactdetails{
	float:right;
	width:400px;
	text-align:right;
	margin-right:10px;
}

#contactdetails address#postal_address{
	margin:30px 0 5px 0;
	color:#0A3F8E;
}

#nav{ 
	clear:both; 
	display:block;
	height:32px;
	overflow:hidden;
	
	
}
#nav ul {
	padding:0;
	padding-left:353px;
	margin:0;
	list-style-type:none;
}
#nav ul li{
	float:left; 
	display:block;
	height:32px;
	padding:0;
	margin:0;
}

#image_bar{
	white-space:nowrap;
	width:774px;
	overflow:hidden;
	height:109px;
	text-align:left;
	margin-bottom:0;
	text-align:right;
	padding-right:2px;
}

#content{
	width:770px;
	border:1px solid #B2B6C1;
	border-top:white;
	

}

.column_1{
	float:left;
	width:395px;
	padding:0 0 0 20px;
}

.column_2{
	float:right;
	width:300px;
	padding:0 20px 0 0;
}

#quality_assurance{
	clear:both;
	padding:20px;
}

#news_ticker{
	background-image:url(../images/newstickerback.jpg);
	height:28px;
	line-height:28px;
	padding:0 20px;
}

#bottom_nav{
	background-color:#0A3F8E;
	background-position:bottom;
	background-repeat:no-repeat;	
	height:35px;
	width:772px;
	overflow:hidden;
	background-image:url(../images/credits_back.gif);
	
	}

#bottom_nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:420px;
}

#bottom_nav ul li{
	float:left;
	margin:0;
	line-height:32px;
}

#bottom_nav ul li a:link,#bottom_nav ul li a:visited,#bottom_nav ul li a:hover,#bottom_nav ul li a:active{
	color:white;
	text-decoration:none;
	padding: 0 10px;
	border-right:1px solid white;
	font-size:11px;

	
}

#bottom_nav ul li a.final_link:link,#bottom_nav ul li  a.final_link:visited,#bottom_nav ul li  a.final_link:hover,#bottom_nav ul li  a.final_link:active {
	border-right:0;
}

#credits{
	width:772px;
	background-repeat:no-repeat;
	padding:6px 0 0 0;
	font-size:9px;
	color:#777777;
	text-align:left;
	
} 

#credits a:link, #credits a:visited, #credits a:hover, #credits a:active{
	color:#777777;
	text-decoration:none;
}

/* Home Page Styles */

#login{ 
	background-image:url(../images/loginbox.gif);
	background-repeat:no-repeat;

}

#login form{
	padding:30px 0 50px 80px;
}

#login form label { 
	display:none;
}
#login h2 { 
	display:none;
}
#login form input{
	display:block;
	margin-bottom:2px;
	width:110px;
}

#login form #submit{
	float:right;
	background-image:url(../images/loginbutton.jpg);
	border:0;
	width:56px;
	height:19px;
	cursor:pointer;
	margin:15px 46px 0 0 ;
}

* > #login form #submit{

	margin:15px 96px 0 0 ;
}

#markets_served{
	background-image:url(../images/markets.gif);
	width:301px;
	height:179px;
	}
	
#markets_served h2, #markets_served ul{
	display:none;
}
/* Product Styles */


.typical_products{
	list-style-type:circle;
	padding-left:0px;;
	width:400px;
	height:330px;
	margin-top:24px;
	margin-left:0;

}

.typical_products li{
	width:160px;
	float:left;
	margin-right:20px;
	margin-top:4px;
	list-style-type:none;
	margin-left:0;
	text-indent:0;
	padding-left:20px;
	background-image:url(../images/bullet.jpg);
	background-repeat:no-repeat;
	background-position:5px center;
}

#products h2{
	display:none;
}
/* Services */

.service_panel h2{
	margin:0;
	font-size:100%;
}

/* Services Style */

#sales_overview, #design_overview, #purchasing_overview, #manufacturing_overview, #quality_overview{
	display:none;
}

.services_overview_link{
	display:none;
}
#services_links{
	background-image:url(../images/services/back.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	margin:0;
	top:0;
	border:1px solid white;
}
#services_links ul{ list-style:none;}
#sales_link, #design_link, #purchasing_link, #manufacturing_link, #quality_link {
	background-image:url(../images/services/line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:2px 0 13px 0;
	display:block;
	width:185px;
	overflow:hidden;
	} 
 #quality_link{
 background-image:none;
 }
 
/* Comments Styles */
#contact_form{ 
	margin-top:15px;
	height:300px;
	border-top:1px solid #cccccc;
	padding-top:15px;}
#contact_form label{ 
	text-transform:capitalize;
	width:75px;
	display:block;
	float:left;
	clear:left;
	margin:4px 0;
	}
#contact_form input, #contact_form textarea{
	float:right;
	clear:right;
	width:210px;
	margin:3px 0;
	padding:2px;
}
#contact_form textarea{
	height:70px;
}

#contact_form input#submit{
	height:20px;
	clear:right;
	width:100px;
	margin-top:20px;
}
/* News Page Styles */
.news_container{
	padding:0 20px; background-color:#66FFFF;
}
.newscolumn{
	border:0;
	width:237px;
	margin:0 3px;
	float:left;
}
.news_header{
	background-image:url(../images/newsborder/top.gif);
	background-repeat:no-repeat;
	padding:15px 8px;
}
.news_header img {
	float:left;
	margin-right:7px;
}
.news_header .news_title{ 
	color:#0A3F8E;
	width:20px;
	display:inline;
	font-weight:bold;
	}
.news_body{
	background-image:url(../images/newsborder/bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	clear:both;
	padding:15px 8px;

}

/* Visit Us Page */
#call_back{
	background-image:url(../images/callback.jpg);
	background-repeat:no-repeat;
	height:174px;
	width:267px;
}

#call_back p { 
	margin-top:0;
	padding:0px 10px;
	
}
#call_back p span{ 
	display:block;
	margin-bottom:10px;
	
}

#call_back h2{
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:17px 10px 10px 10px;	
}
#call_back form {
	display:inline;
}

#call_back form label{
	text-transform:capitalize;
	display:block;
	float:left;
	width:70px;
	margin-top:2px;
}
#call_back form input{
	margin-top:2px;
}
#call_back form #submit{
	float:none;
	height:16px;
	margin:5px 0 0 70px ;
	width:127px;
	clear:both;
}

/* customer_satisfaction styles */
#customer_satisfaction{
	width:90%;

}
#customer_satisfaction form{
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #aaaaaa;
}

#customer_satisfaction form table{
	margin:10px 30px 30px 50px;
	border-collapse:collapse;	
	width:600px;
}



#customer_satisfaction form table th, #customer_satisfaction form table td  {
	padding:4px 15px;
	color:#0A3F8E;
	border-bottom:1px solid #bbbbee;
	
}

#customer_satisfaction form table td textarea{
	height:100px;
}

#customer_satisfaction form table td input{
	width:250px;
	height:16px;
	padding:2px;
}

#customer_satisfaction form p.submit_bottom{

	text-align:center;

}
#customer_satisfaction form p.submit_bottom #submit{
	margin-top:12px;
	height:24px;
	cursor:pointer;
}
#customer_satisfaction h2{ 
	font-size:100%;
}

.c_title{
	visibility:hidden;
}

/* News Ticker Styles */
#ticker_label{
	width:85px;
	float:left;
}

#ticker_pad{
	
}

#ticker_buttons{
	display:none;
}

a#ticker_link:link,  a#ticker_link:visited,  a#ticker_link:hover,  a#ticker_link:active{
	color:#0A3F8E;
	text-decoration:none;
}

 a#ticker_link:hover{
	color:#0D63DF;
}



