* {margin: 0; padding: 0;}
body.main { background-color: #656565;}
/*
  defines key colors for DIV backgrounds 
*/    
.bgcolor00 {background-color: #ececec;}  /* used to define layer00 background color */ 
.bgcolor01 {background-color: #f8f8f8;}  /* used to define div background color */
.bgcolor02 {background-color: #f4f4f4;}  /* used to define FORMS background color */
.bgcolor02 {background-color: #f2f2e6;}  /* used to define FORMS background color */

/* 
  layer00 class is the base for all pages 
*/  
div.layer00 {  
	position: absolute; top: 1em;left: 50%; width: 68em; height: 48em; margin-top: 0px; margin-left: -34em;
	-moz-border-radius: 0 0 1em 1em; border-radius: 0 0 1em 1em; border: solid black 1px; padding: 0px;
}
/*
  defines default styles throughout site 
*/  
.commonHeader { font-size:11pt; font-style: normal; font-weight: bold; color: #394a5d; }
.commonText  {
	font-weight: normal; font-size: .82em; font-family: "Trebuchet MS",sans-serif, Verdana;
	font-variant: normal; font-style: normal; line-height: 1.5em; color: #000333;                  
}

.commonLinkSplash a {text-decoration: none;}
.commonLinkSplash a:link {color: #394a5d;}
.commonLinkSplash a:visited {color: #394a5d;}
.commonLinkSplash a:hover, a:active {font-weight: bold; color: blue;}

.commonLink a {text-decoration: none;  color: #394a5d; border-bottom-style: dotted; border-bottom-width: 0.5px; border-bottom-color: blue;}
.commonLink a:link {color: #394a5d;}
.commonLink a:visited {color: #394a5d;}
.commonLink a:hover, a:active {color: blue;}

div.box01 { /*   */
position: relative; top: 170px; width: 400px; left: 50%; margin-top: 0px; margin-left: -200px; 
border: solid silver 1px; padding:15px;
}
div.box01 h2{margin-bottom: 1em; }

div#pageIntro { /*  Used in index.html */
	position: absolute;top: 12em; left: 30px; width: 550px;height: 300px; margin: 0px; float: left; padding: 15px; border: solid silver 1px; 
}
div#pageIntro h2{margin-bottom: 1em; }
#pageIntro ul {
	position: relative; top: -18px; left: 0px; height: 1.5em; width: 600px; margin: 0;padding: 0;text-transform: none; visibility: visible; letter-spacing: 1px;font-size: 1em;  border: solid black 0px;  
} 
div#pageIntro li {
	margin: 0;padding: 0;list-style: none;display: inline;border: solid red 0px; text-align: left; float: left;
}  
div#pageIntro  li#elec {
	width: 100px;        /* width of text box                    */
	padding: 0px;/* spacing between left border and text */  
	margin-left: 50px;    /* distance between li's                */
}
div#pageIntro  li#medical {
	width: 100px;        /* width of text box                    */
	padding: 0px;/* spacing between left border and text */ 
	margin-left: 90px;   /* distance between li's                */
}
div#pageIntro  li#manuf {
	width: 100px;        /* width of text box                    */
	padding: 0px;/* spacing between left border and text */ 
	margin-left: 60px; /* distance between li's                */
}
div#pageIntro img#left_img { margin-left: 10px;}
div#pageIntro img#mid_img { margin-left: 10px;} 
div#pageIntro img#right_img {margin-left: 10px;} 
 
#pageAbout em {font-style: normal; font-weight: bold; color: #aa3333;}
#pageAbout dl{margin-top: 0em;}
#pageAbout dt{margin-left: 0em; margin-top: 1em;}
#pageAbout dd{
	margin-left: 0em; margin-top: 1em; font-size:10pt; color: black; padding-bottom: 0px; padding-left: 0em;text-align: left;
}

#centerBox { /*  Used in contact.html */
	position: absolute;top: 10.5em;height: 20em; width: 90%;left: 50%;margin: 0 0 0 -50%;padding: 0;border: solid black 0px;
}
#contact { position: absolute;top: 1em; right: 50%;height: auto;width: 460px; margin: 0 -110px 0 0; 
border: solid silver 1px; padding: 15px 15px 15px 15px;
}
#contact h2{margin-bottom: 1em;}
#contact h3{margin-bottom: .5em;}

#cform {position: absolute; top: 20px;  right: 0px; height: 480px; width: 250px; margin: 0px; border: solid black 0px; color: black;}
#cform form { width: 300px; height: 430px; margin: 0px; padding: 8px 4px 0px 9px; border: 1px solid silver;}
#cform form dt {margin-bottom: 4px; 
font-family: Cambria, serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 1px; 
}
#cform form em { 
font-family: Cambria, serif;
font-size: 12px;
font-style: italic;
font-weight: normal;
text-transform: lowercase;
letter-spacing: normal; 
color: black;
}
#cform form dd {margin:0 0 9px 0; }
#cform form ul li {padding: 0; margin: 0; background: none;}
#cform form ul li input {margin: 0;}
#cform form #submit {margin: 0px 0 0 0px; background: transparent url('../images/submit.jpg'); width: 89px; height: 19px;  border: none !important; }
#cform form .text, .textarea {
font-family: Cambria, serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
text-transform: none;
letter-spacing: normal;
color: black; 
margin: 0px; 
padding: 5px 0 0 6px; 
height: 20px; 
width: 280px;  /* width of input fields */
overflow: auto;
}
#cform form .tall {
height: 50px;
}


.offering dl{margin-top: 1em; }
.offering dl#alt {padding: 2px 0px 20px 2px; background-color: white;border: solid silver 1px;}
.offering dt{margin-left: 1em; margin-top: 1em; font-size: 1em; font-style: normal; font-weight: bold; color: #394a5d; }
.offering dd{
	margin-left: 1em; margin-top: .8em; font-size: 1em; color: black;  line-height: 1em;
	background-image: url(../images/list.png); background-repeat: no-repeat;
	background-position: 20px 2px;  /* spacing b/ image and left border */      
	padding-bottom: 0px;            /* spacing b/ image and bottom */
	padding-left:40px;              /* spacing b/ image and name */
	text-align: left;
}	

#pageApplication { /*  Used for electronics, medical and manufacturing & resource pages */
	position: absolute;top: 12em;left: 50%;width: 550px; margin-top: 0px; margin-left: -275px;float: left; border: solid silver 1px; padding: 15px;
}	  
#pageApplication h2{margin-bottom: 1em; }
#pageApplication dl{margin-top: 1em; }
#pageApplication dl#alt {padding: 2px 0px 20px 2px; background-color: white;border: solid silver 1px;}
#pageApplication dt{margin-left: 1em; margin-top: 1em; font-size: 1em; font-style: normal; font-weight: bold; color: #394a5d; }
#pageApplication dd{
	margin-left: 1em; margin-top: .8em; font-size: 1em; color: black;  line-height: 1em;
	background-image: url(../images/list.png); background-repeat: no-repeat;
	background-position: 20px 2px;  /* spacing b/ image and left border */      
	padding-bottom: 0px;            /* spacing b/ image and bottom */
	padding-left:40px;              /* spacing b/ image and name */
	text-align: left;
}	
div.hDivider { position: relative; top: 0px; width: 500px; left: 50%; height: 1px; margin: 0 0 0 -250px; padding:0px; border: solid black 0px; background-color: silver;}
/*                                Autodesk       */
div#autodeskLogo {
           position: absolute;
           top: 150px;
           right: 15px;
           width: 150px;
           height: 150px;
           margin: 0; padding: 0;
           border: solid green 0px;
}

div#autodeskLogo img {
           position:relative;
		   top: 0px;
		   left: -5px; 
           width: 100px;
           height: 47px;
		   margin: 0; padding: 0;
		   border: solid red 0px;
}
div#autodeskLogo ul li{
           position: relative;
		   top: 7px;
		   width: 140px;
           right: 0px;
           margin: 0; padding: 2px 6px 2px 6px;
		   border-top: solid black 1px; 
		   border-right: solid black 1px;
		   border-left: solid black 1px;
		   border-bottom: solid black 0px;
}
div#autodeskLogo li {
 display: block;
 list-style: none;
 float: right;
 clear: right;
}
div#autodeskLogo li#end {
border-bottom: solid black 1px;
border-right: solid black 1px;
}
/*  Validate XHTML and CSS */
div#footer {
position: absolute;  height: 1.5em; width: 100%; bottom: 1%; left: 2%; border: solid black 0px;;
margin: 0;
padding: 0;
}
div#footer ul {
position: absolute;
bottom: 0px;
margin: 0;
padding: 0;
text-transform: none; 
visibility: visible;
letter-spacing: 1px;
font-size: .9em;    
} 
div#footer li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
border: solid black 0px; 
text-align: left;
float: left;
}  
div#footer  li.xhtml {
width: 4em;
padding-left: .5em;   /* spacing between left border and text */  
margin-left: .1em;    /* distance between li's  */
}
div#footer  li.copy {
color: silver;
width: 15em;
padding-left: .5em;   /* spacing between left border and text */  
margin-left: 21em;    /* distance between li's  */
}
    
div#footer a {
text-decoration: none; 
color: #f0f0f0;   
}
div#footer a:hover, div.footer a:active {
text-decoration: none;
color: black;   
}           


