* {margin: 0; padding: 0;}

/* Promos */
#adSpot01 {
position: absolute;
top: 395px; right: 16px;
margin: 0;
padding:0;
border: solid black 0px;
visibility: hidden;
}
#adSpot01 img {
width: 186px;
}
#current_event {
position: absolute;
top: 620px; right: 24px;
margin: 0;
padding:0;
border: solid black 0px;
visibility: visible;
}
#current_event img {
width: 152px;
}

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: #f2f2e6;}  /* used to define FORMS background color */
.bgcolor03 {background-color: #e8f2fc;}  /* used to define the blue box in index */

/* 
  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;                  
}
.commonSubHeader { font-size:10pt; font-style: normal; font-weight: bold; color: #394a5d; }

.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: underline;  color: #394a5d; border-bottom-color: blue;}
.commonLink a:link {color: #394a5d;}
.commonLink a:visited {color: #394a5d;}
.commonLink a:hover, a:active {color: blue; text-decoration: none;}

.commonLink02 a {font-size: 13pt; text-decoration: none;  color: #394a5d; border-bottom-style: none;}
.commonLink02 a:link {color: #394a5d;}
.commonLink02 a:visited {color: #394a5d;}
.commonLink02 a:hover, a:active {color: blue;}

/*  new style pages  */
.commonText01  {
	font-family: vera-sans,sans-serif; font-weight: 500; font-size: 13px;  font-style: normal; line-height: 20px; color: black;}
#bodyStyle01 { position: absolute;top: 12em;left: 50%;width: 550px; margin-top: 0px; margin-left: -275px;float: left; border: solid silver 1px; padding: 15px;}
#bodyStyle01 h2 {}  
#bodyStyle01 img#left { float: left;  margin: 5px; margin-top: 10px; padding: 0px; }
#bodyStyle01 img#right { float: right;  margin: 5px; margin-top: 10px; padding: 0px; }
#bodyStyle01 p {margin: 5px; margin-top: 10px; padding: 0px; }
#bodyStyle01 dl#alt {margin: 5px; padding: 2px 0px 20px 2px; background-color: white;border: solid silver 1px;}
#bodyStyle01 dt{margin-left: 1em; margin-top: 1em; font-family: museo-sans,sans-serif; font-size: 14px; font-style: normal; font-weight: 700; color:black;}
#bodyStyle01 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#solidHeader01 { position: relative; top: 0px; height: 28px; margin: 5px; }
div#solidHeader01 h1 {font-family: museo-sans,sans-serif; font-size: 16px; font-style: normal; font-weight: 500; line-height: 28px; margin-left: 15px; color:white;}

/****************************/

div.box01 { /*   */
position: relative; top: 170px; width: 400px; left: 50%; margin-top: 0px; margin-left: -200px; 
border: solid silver 1px; padding:15px;
}
div.box01 h1{margin-bottom: 1em; }
div.box01 h2{margin-bottom: 1em; }

div.box02 { /*   */
position: relative; top: 170px; width: 400px; left: 50%; margin-top: 0px; margin-left: -200px; 
border: solid silver 1px; padding:15px;
}
div.box02 h2{margin-bottom: 1em; }

div.box05 { /* side buttom container  */
position: absolute ; top: 370px; right: 20px; width: 130px; height: auto; padding: 5px; border: solid silver 1px; 
/*visibility: hidden;*/
}
div.box05 h2{margin-bottom: 10px; text-align: center; }

div#pageIntro02 { /*  Used in index.html */
	position: absolute;top: 11em; left: 30px; width: 550px; margin: 0px; float: left; padding: 15px; border: solid silver 1px; 
}
div#pageIntro02 h1{margin-bottom: 1em; }
div#pageIntro02 img{width: 550px; }


div#pageIntro { /*  Used in index.html */
	position: absolute;top: 12em; left: 30px; width: 550px;height: 310px; margin: 0px; float: left; padding: 15px; border: solid silver 1px; 
}
div#pageIntro h1{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;
}

#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 h1{margin-bottom: 1em; }
#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;
}

div#promo {
position: absolute;
top: 390px;
right: 13px;
visibility: visible;
}

/*  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;   
}           



