* { margin: 0; padding: 0; list-style:none; text-decoration:none; outline:0; 
    vertical-align:baseline;
    background:transparent; }

body
{
	font-family:arial;
	font-size:100.1%;
	width:100%;
	background-color:#acb4be;
	text-align:center;
}
/* Wrapper around main content */
#container
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width:1024px;
	text-align:left;
	background-image: url('images/background.jpg');
}

#content    
{
    margin-top:10px;
    margin-left: 210px;
    height:250px;
}

#headercontainer {
 position:relative;
 top:20px;
 left:-40px;
}


IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }



/* Header image */
#header
{
	margin-left:69px;
}

/* Content plus navigation */
#main
{
    padding-left:0px;
    min-height:530px;
    display:block;
    margin-top:0px;
}
html>body #main
{
	min-height:530px;
    padding-left:69px;

}

/* Main navigation style*/
#menu 
{
	height:200px; 
	width:119px; 
    position:relative;
    border-right: 1px solid #047ee6;
    margin-left:20px;
    margin-top:20px;
}

#address
{
   position:relative;
  
}

#menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	text-align: right;
	padding: 16px 1px 0px 1px;
}
#menu li 
{
	margin:0; 
	padding:0; 
	list-style:none; 
}
#menu li 
{
	display:inline-block; 
	display:inline;
}
#menu ul ul 
{
	position:absolute; 
	left:-9999px; 
	text-align:left;
	font-size:0.82em;
	line-height:15px;
	margin-top:-20px;
}
#menu ul#toplevel 
{
	position:absolute; 
	left:0; 
	top:0;
	line-height:22px;
}
#menu ul#flyout
{
	position:absolute;
	top:30px;
	}
#menu a 
{
	display:block; 
	font-family:arial; 
	font-style:normal;
	color:#047ee6; 
	text-decoration:none;
	padding:0 16px 0 10px;
} 
#menu ul li:hover > ul 
{
	left:100%; 
	margin-top:-23px;
	margin-left:-1px;
	padding-left:10px;
}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul 
{
	left:-9999px;
}
#menu li a:hover {color:#707276} 
#menu li:hover > a {color:#707276}
#menu li a.fly {color:#707276;}
#menu li a.fly:hover {color:#707276} 
#menu li:hover > a.fly {color:#707276}
#menu table {left:-2px; height:0; width:0; border-collapse:collapse; margin-top:-2px; margin-left:-1px;}
#menu td 
{
	margin-top:-20px;
}
li .navfont
{
	line-height:15px;
}
#menus a:hover a:hover ul ul 
{
	left:0px;
}

/* fixed services menu*/

#menuS 
{
	height:200px; 
	width:119px; 
    position:relative;
    border-right: 1px solid #047ee6;
    margin-left:20px;
    margin-top:20px;
}
#menuS ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	text-align: right;
	padding: 16px 1px 0px 1px;
}
#menuS li 
{
	margin:0; 
	padding:0; 
	list-style:none; 
}
#menuS li 
{
	display:inline-block; 
	display:inline;
}
#menuS ul ul 
{
	position:absolute; 
	left:126px; /* determins distance of fly out menu*/
	text-align:left;
	font-size:0.82em;
	line-height:15px;
}
#menuS ul#toplevel 
{
	position:absolute; 
	left:0; 
	top:0;
	line-height:22px;
}
#menuS ul#flyout
{
	position:absolute;
	top:7px;
}
#menuS a 
{
	display:block; 
	font-family:arial; 
	font-style:normal;
	color:#047ee6; 
	text-decoration:none;
	padding:0 16px 0 10px;
} 
#menuS ul li:hover > ul 
{
	left:100%; 
	margin-left:-1px;
	padding-left:10px; /* determines distance of fly out menu on hover */
}

#menuS a:hover ul,
#menuS a:hover a:hover ul, 
#menuS a:hover a:hover a:hover ul {left:100%;}
#menuS li a:hover {color:#707276;} 
#menuS li:hover > a {color:#707276;}
#menuS li a.fly {color:#707276;}
#menuS li a.fly:hover {color:#707276;} 
#menuS li:hover > a.fly {color:#707276;}
#menuS table {left:0px; height:0; width:100px; border-collapse:collapse; margin-top:-2px; /* determins flyout for ie6 menu alignment */ margin-left:-2px;}
li .navfont
{
	line-height:15px;
}
#menuS a:hover a:hover ul ul 
{
	left:0px;
}

/* End of Navigation */


/* Begin of Footer Style */
#footer
{
	margin-left:69px;
	width:800px;
	height:20px;
	background-color: #fff;
	font-size:0.7em;
}
#footer ul
{
	list-style-type:none;
}
#footer li
{
	float:left; 
	padding-left:15px;
}

#footer li a, #footer li a:visited
{
	color:#000;
}
#footer li a:hover
{
	color:#707276;
}
#edge
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width:1024px;
	height:39px;
	background-image: url('images/footer.jpg');
	background-repeat:no-repeat;
}
/* End of Footer Style */

/* Home page with puzzle */
#puzzle
{
	float:right;	
	margin-top:-180px;
	padding-right:160px;
	z-index:-100;
	min-height:431px;
}
#puzzle img
{
	height:431px;
	width:575px;

}
#puzzletext
{
	position:absolute;
	display:block;
	float:right;
	text-align:left;
}
#puzzletext p
{
	margin-left:580px;
	margin-right:160px;	
	margin-top:100px;
	width:240px;
	
}
/* Begin of Contact form style */

#contact img
{
	position:absolute;
	margin-top:-195px;
	margin-left:10px;
}
html>body #contact img
{
	margin-top:5px;
}

#address
{
	position:absolute;
	margin-top:600px;
	margin-left:100px;
}
html>body #address
{

	margin-top:235px;	
	margin-left:83px;
}
#address h3
{
	font-size:0.88em;
	margin:0;	
}

#contactForm1
{
	float:right;
	display:inline;
	margin-right:65px;
	margin-top:-157px;
	background-image:url('images/postit1.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	z-index:-1;
	text-align:left;
	font-family:Arial;
	vertical-align:top;
	
	font-size:0.75em;
	min-height:549px;
	min-width:502px;
}

.rfq
{
	float:left;
	position:absolute;
	background-image: url('images/requestforquote.jpg');
	background-repeat:no-repeat;
	min-height:17px;
	min-width:117px;
	margin-top:42px;
	margin-left:-20px;
	display:block;
	border:none;
}

html>body .rfq
{
	float:left;
	background-image: url('images/requestforquote.jpg');
	background-repeat:no-repeat;
	min-height:17px;
	min-width:117px;
	margin-top:42px;
	margin-left:90px;
	display:block;
	border:none;
}

.submit
{
	position:absolute;
	background-image:url('images/submit.jpg');
	background-repeat:no-repeat;
	margin-top:42px;
	margin-left:260px;
	min-width:67px;
	min-height:18px;
	display:block;
	border:none;
}
html>body .submit
{
	background-image:url('images/submit.jpg');
	background-repeat:no-repeat;
	margin-top:42px;
	margin-left:310px;
	min-width:67px;
	min-height:18px;
	display:block;
	border:none;
}

.thankyou
{
	position:absolute;
	margin-top:200px;
	margin-left:400px;	
}
html>body .thankyou
{
	margin-top:130px;
	margin-left:195px;
	border:none;
	min-width:240px;
	background-color:Transparent;
	display:block;

}
.inputName
{
	margin-top:110px;
	margin-left:10px;
	border-top-style:none;
	border-left-style:none;
	border-right-style:none;
	border-bottom: 1px solid #707276;
	min-width:238px;
	width:238px;
	background-color:Transparent;
}
.inputEmail
{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:13px;
	border-top-style:none;
	border-left-style:none;
	border-right-style:none;
	border-bottom: 1px solid #707276;
	min-width:240px;
	background-color:Transparent;
}

.inputComment
{
	margin-top:10px;
	margin-left:95px;
	border-top-style:none;
	border-left-style:none;
	border-right-style:none;
	border: 1px solid #707276;
	overflow:scroll;
	min-width:280px;
	background-color:Transparent;
}

.lblName
{
	margin-top:100px;
	margin-left:95px;
	background-color:Transparent;
	margin-bottom:10px;	
}

.lblEmail
{
	padding-bottom:5px;
	margin-left:95px;
}

.lblComment
{
	margin-left:95px;
	margin-top:5px;
}


/* End of Contact page style */
/* RFQ PAGE wizard */

#rfqForm
{
	float:right;
	display:inline;
	margin-top:-157px;
	margin-right:65px;
	background-image:url('images/postit1.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	z-index:-1;
	text-align:left;
	font-family:Arial;
	font-size:0.75em;
	min-height:549px;
	min-width:502px;
}
.step
{
	margin-left:100px;
	margin-top:100px;
	width:350px;	
}

.step td
{
	padding:0px;	
}
html>body .step td
{
	padding-left:0px;
	padding-right:0px;
	padding-top:2px;	
	padding-bottom:2px;
}
.restrictWidth p
{
	font-size:0.82em;
    margin-top:5px;
    display:inline;
    text-align:left;
    padding-right:60px;
}
.wizards a, .wizards a:visited
{
	color:#047ee6; 
	text-decoration:none;
}
.wizards a:hover
{
	color:#707276;
	text-decoration:none;	
}
.left
{
	text-align:left;
	border-top-style:none;
	border-left-style:none;
	border-right-style:none;
	border-bottom: 1px solid #707276;	
	margin-left:5px;
}
.right
{
	text-align:left;	
	padding-bottom:1px;
}


.multiText
{
	border-top-style:none;
	border-left-style:none;
	border-right-style:none;
	border: 1px solid #707276;
	overflow:scroll;
	min-width:280px;
	background-color:Transparent;
}
.movedown /* next button on first rfq page */
{
	margin-top:32px;
	margin-right:65px;	
	width:58px;
}

.previous
{
	margin-top:10px;
	height:16px;
}
.sibmit /* yes on purpose */
{
	margin-top:12px;
	margin-left:140px;
	padding-right:65px;
	padding-top:1px;
}
/* lengths for inputs */
.fnlength{min-width:197px;width:197px;}
.lnlenght{min-width:200px;width:130px;}
.tLength{min-width:198px;width:140px;}
.lComp{min-width:136px;width:136px;}
.lAddr{min-width:178px;width:140px;}
.lCity{min-width:240px;width:140px;}
.lState{min-width:187px;width:187px;}
.lCountry{min-width:223px; width:223px;}
.lPC{min-width:178px;width:140px;}
.lPhone{min-width:197px;width:140px;}
.lFax{min-width:222px;width:140px;}
.lEmail{min-width:170px;width:140px;}
.lPref{min-width:169px;width:169px;}
.lBestCall{min-width:176px;width:140px;}
.lHow{min-width:104px; width:127px;}
.abitofpadding{padding-left:1px;}


/* End of RFQ Page */

/* About Us page */
ul.disc{list-style-type:disc;list-style-position:outside;
	text-indent:15px;}
#aboutus
{
	float:right;	
	margin-top:-200px;
	padding-right:160px;
	z-index:-100;
}
#aboutus1
{
	float:right;
	text-align:left;
	padding-right:160px;
	margin-top:-200px;	

}
#aboutus1 h1
{
	font-family:Arial;
	font-size:1em;
	margin-left:340px;	
	padding-bottom:10px;
}
#aboutus1 p
{
	margin-left:340px;
	padding-bottom:10px;	
	
}
#aboutus1 ul
{
	margin-left:340px;
	padding-bottom:10px;
	list-style-type:disc;
	list-style-position:outside;
	text-indent:5px;
	padding-left:20px;	
	font-size:0.75em;
}
#aboutus1 ul li
{
		list-style-type:disc;
}
#aboutus2
{
	float:right;
	text-align:left;
	padding-right:160px;
	padding-top:10px;
	margin-left:300px;
}
#aboutus img
{
	z-index:-100;
}
p
{
	font-size:0.75em;
}
.text-left
{
	margin-top:10px;
	text-align:left;
	display:block;
	float:left;
	height:304px;
	vertical-align:top;	
}
.text-left ul
{
	list-style-type:disc;
	padding-bottom:7px;
	padding-left:30px;	
	margin-left:70px;
	width:130px;
}
.text-left p
{
	clear:left;
	padding-bottom:7px;
	vertical-align:top;
	margin-left:80px;
	width:375px;
}
.text-left ul li
{
	list-style-type:disc;	
	font-size:0.75em;
}
.text-left .left
{
	width:130px;
	text-align:left;
	float:left;
}

.text-left .right
{
	width:180px;
	text-align:left;
	float:left;
}
.text-right
{
	margin-top:10px;
	display:block;
	text-align:left;
	height:304px;
	float:right;
	clear:right;
	vertical-align:top;
	margin-right:100px;
}
.text-right ul
{
	list-style-type:disc;
	padding-bottom:7px;
	padding-left:30px;
	width:280px;
}
.text-right p
{
	padding-bottom:7px;
	width:375px;
}
.text-right ul li
{	
	list-style-type:disc;
	font-size:0.75em;
}

.text-right a img
{
	padding-right:0px;
}
html>body .text-right a img
{
	padding-top:5px;
	padding-right:12px;
	padding-left:0px;
	padding-bottom:7px;
}
.text-right a img
{
	border:none;	
}
/* End about us page */

/* Begin Services pages */
.text-service
{
	font-family:Arial;
	display:block;
	margin-left:360px;
	text-align:left;
	width:400px;
	clear:right;
}



.text-serviceapp
{
	font-family:Arial;
	display:block;
	margin-left:260px;
	text-align:left;
	width:500px;
	clear:right;
	margin-top:-200px;
}

.text-serviceappnoFlymenu
{
	font-family:Arial;
	display:block;
	margin-left:200px;
	text-align:left;
	width:500px;
	clear:right;
	margin-top:-200px;
}





	
.text-service h1
{
	font-family:Arial;
	font-size:1em;
	padding-bottom:10px;	
}
.text-service ul
{
	padding-bottom:10px;	
}
.text-service p
{
	padding-bottom:10px;
}
.text-service ul li
{
	list-style-type:disc;	
	font-size:0.75em;
	margin-left:45px;
}
.serviceImage
{
	float:right;
	margin-top:-200px;
	margin-bottom:20px;

}
.serviceImage img
{
	padding-right:200px;	
}



.oStyleButtonTable { border: #33628D 1px solid; background-color :White; font-family:Arial;
	display:block;
	margin-left:320px;
	font-size:0.82em;
	text-align:center;
	width:400px;
	clear:right;}

.oStyleGridHeaderTable { border: #33628D 1px solid;color:Navy;  background-color :White; 
	font-family:Arial;
	font-size:0.82em;
	display:block;
	margin-left:320px;
	text-align: center;
	width:500px;
	clear:right;
	overflow:auto;
	 
	
	}
	
	
.ItemStyle
{ border: #33628D 1px solid;color:Gray;  background-color :White; font-family:Arial;
	display:block;
	margin-left:360px;
	text-align: center;
	width:400px;
	clear:right;}
	

.ItemStyle
{ border: #33628D 1px solid;color:Gray;  background-color :White; font-family:Arial;
	display:block;
	margin-left:360px;
	text-align: center;
	width:400px;
	clear:right;}

.highlightrow {background-color :Aqua;} 
.normalrow{ background-color :white;} 





.dg_1 { border: #33628D 1px solid; }
.dg_1 TD { border: #33628D 1px solid; }
.dg_header_1 { background: #DAD9D1; }
.dg_item_1 { background: #FFFFFF; }
.dg_item_2 { background: #F5F5F5; }



 



/* The End */


