﻿/**********************************************************************************************
          ______ _____    _______     _______ _______ ______ __  __  _____ 
    /\   |  ____|_   _|  / ____\ \   / / ____|__   __|  ____|  \/  |/ ____|
   /  \  | |__    | |   | (___  \ \_/ / (___    | |  | |__  | \  / | (___  
  / /\ \ |  __|   | |    \___ \  \   / \___ \   | |  |  __| | |\/| |\___ \ 
 / ____ \| |____ _| |_   ____) |  | |  ____) |  | |  | |____| |  | |____) |
/_/    \_\______|_____| |_____/   |_| |_____/   |_|  |______|_|  |_|_____/ 
                                                                           
                                                            
       
	Author: SpinQ Studios - Imagination Designed
	Date: Nov 2010 
    Site: SpinQ.com

***********************************************************************************************

	1. Global Reset
	
	2. General Elements
        2.1 TOOL TIPS POPUP
	
	3. Layout
		3.1 HOME
            3.1.1 HOME HEADER
            3.1.2 HEADER NAVIGATION
            3.1.3 HOME CONTENT
            3.1.4 HOME SECONDARY NAVIGATION
        3.2 SUB PAGES
            3.2.1 SUB HEADER
            3.2.2 SECONDARY NAVIGATION
            3.2.3 SUB NAVIGATION
                3.2.3.1 SUB SECONDARY NAVIGATION
                3.2.3.2 SPICE SECONDARY NAVIGATION
                3.2.3.3 LIBRARY SECONDARY NAVIGATION
            3.2.4 CONTENT
		3.3 FOOTER
        3.4 GOOGLE MAP		

    4. CONTACT FORM VALIDATION
		
***********************************************************************************************/


/* 1. Global Reset
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, images, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border-style: none;
    border-color: inherit;
    border-width: 0;
    padding: 0;
    outline: 0;
    font-weight: inherit;     font-style: inherit;     font-size: 100%;     font-family: inherit;     vertical-align: baseline;
    margin-left: 0;
    margin-right: 14;
    margin-bottom: 0;
}

	ol, ul {
		list-style: none;
	}
	
	table {
		border-collapse: separate; 
		border-spacing: 0;
	}

	caption, th, td {
		text-align: left; 
		font-weight: normal;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight:normal;
	}

/* 2. General Elements
-----------------------------------------------------------------------------------------------
===============================================================================================*/



A:link {
   text-decoration: underline;
   color: black;
}

A:visited {
    text-decoration: none;
    color: black;
}

A:active {
    text-decoration: underline;
    color: black;
}

A:hover {
    text-decoration: none;
    color: black;
}
        
hr { 
		
    display: none;
}
		
strong {
	font-weight: bold;
}
		
em {
	font-style: italic;
}

address {
	font-style: normal;
}

input, textarea, select {
	font: 1em Arial, Helvetica, sans-serif;
}

a {
	color: #4C7B9E;
	text-decoration: none;
	outline: none;
}

      
/* 2.1 TOOL TIPS POPUP
------------------------------------------------------------------------------------------------ */

span.link {
    	position: relative;
}

    span.link a span {
    	display: none;
}

span.link a:hover {
    	font-size: 99%;
    	font-color: #000000;
}



/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/

#Main_Table {
	position:absolute;
	left:50%;
	top:0%;
	margin-left:-449px;
	padding:0px;
	width:899px;
	height:1568px;
	background-color:white;
}
#IndexMain_Table {
	position:absolute;
	left:50%;
	top:0%;
	margin-left:-449px;
	padding:0px;
	width:899px;
	height:1780px;
	background-color:white;
}
#Main_Table_Aero {
	position:absolute;
	left:50%;
	top:0%;
	margin-left:-449px;
	padding:0px;
	width:899px;
	height:2250px;
	background-color:white;
}
#Books_Main_Table {
	position:absolute;
	left:50%;
	top:0%;
	margin-left:-449px;
	padding:0px;
	width:899px;
	height:2568px;
	background-color:white;
}

#Main_Table_Request {
	position:absolute;
	left:50%;
	top:0%;
	margin-left:-449px;
	padding:0px;
	width:899px;
	height:2000px;
	background-color:white;
}

#Main_Table_Secondary {
	position:absolute;
	left:50%;
	top:0%;
	margin-left:-449px;
	padding:0px;
	width:899px;
	height:1518px;
	background-color:white;
}

#Main_Table_Power_Intergrity {
	position:absolute;
	left:50%;
	top:0%;
	margin-left:-449px;
	padding:0px;
	width:899px;
	height:2218px;
	background-color:white;
}



#Main_Table_Books {
	position:absolute;
	left:50%;
	top:0%;
	margin-left:-449px;
	padding:0px;
	width:899px;
	height:2018px;
	background-color:white;
}

#Main_Table_Pub {
	position:absolute;
	left:50%;
	top:0%;
	margin-left:-449px;
	padding:0px;
	width:899px;
	height:2418px;
	background-color:white;
}

#Main_Table_Survey {
	position:absolute;
	left:50%;
	top:0%;
	margin-left:-449px;
	padding:0px;
	width:899px;
	height:2018px;
	background-color:white;
}

#Main_Table_thanks {
	position:absolute;
	left:50%;
	top:0%;
	margin-left:-449px;
	padding:0px;
	width:899px;
	height:1300px;
	background-color:white;
}

/* 3.1 HOME
------------------------------------------------------------------------------------------------ */

/* 3.1.1 HOME HEADER
------------------------------------------------------------------------------------------------ */

#main-banner_ {
	position:absolute;
	left:0px;
	top:0px;
	width:899px;
	height:446px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}

#aei-tran_ {
	position:absolute;
	left:10px;
	top:23px;
	width:328px;
	height:117px;	
	z-index: 100; 
}

/* 3.1.2 HEADER NAVIGATION
------------------------------------------------------------------------------------------------ */

#home-nav_ {
	position:absolute;
	left:521px;
	top:0px;
	width:59px;
	height:81px;
	z-index: 100; 
}

#service-nav_ {
	position:absolute;
	left:580px;
	top:0px;
	width:90px;
	height:81px;
	z-index: 100; 
}

#about-nav_ {
	position:absolute;
	left:670px;
	top:0px;
	width:71px;
	height:81px;
	z-index: 100; 
}

#contact-nav_ {
	position:absolute;
	left:741px;
	top:0px;
	width:89px;
	height:81px;
	z-index: 100; 
}

#jobs-nav_ {
	position:absolute;
	left:830px;
	top:0px;
	width:58px;
	height:81px;
	z-index: 100; 
}


/* 3.1.3 HOME CONTENT
------------------------------------------------------------------------------------------------ */


#left-text-box_ {
	position:absolute;
	left:3px;
	top:541px;
	width:445px;
	height:1300px;
	background-color:#fff;
    background-image:url(../images/left_text_box.jpg);
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}

#left-text-box-text_ {
	position:absolute;
	left:20px;
	top:10px;
	width:400px;
	height:1300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}

#right-text-box_ {
	position:absolute;
	left:451px;
	top:541px;
	width:445px;
	height:1300px;
	background-color:#fff;
    background-image:url(../images/right_text_box.jpg);
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}

#right-text-box-text_ {
	position:absolute;
	left:20px;
	top:20px;
	width:400px;
	height:1300px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}


/* 3.1.4 HOME SECONDARY NAVIGATION
------------------------------------------------------------------------------------------------ */

#analysis-nav_ {
	position:absolute;
	left:4px;
	top:446px;
	width:297px;
	height:95px;
}

#spice-nav_ {
	position:absolute;
	left:301px;
	top:446px;
	width:297px;
	height:95px;
}

#pub-nav_ {
	position:absolute;
	left:598px;
	top:446px;
	width:297px;
	height:95px;
}

#pub-nav_ {
	position:absolute;
	left:598px;
	top:446px;
	width:297px;
	height:95px;
}



/* 3.2 SUB PAGES
------------------------------------------------------------------------------------------------ */

/* 3.2.1 SUB HEADER
------------------------------------------------------------------------------------------------ */

#main-banner-sub_ {
	position:absolute;
	left:0px;
	top:0px;
	width:899px;
	height:180px;
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}

/* 3.2.2 SECONDARY NAVIGATION
------------------------------------------------------------------------------------------------ */

#analysis-nav-secondary_ {
	position:absolute;
	left:4px;
	top:180px;
	width:297px;
	height:95px;
}

#spice-nav-secondary_ {
	position:absolute;
	left:301px;
	top:180px;
	width:297px;
	height:95px;
}

#pub-nav-secondary_ {
	position:absolute;
	left:598px;
	top:180px;
	width:297px;
	height:95px;
}



/* 3.2.3 SUB NAVIGATION
------------------------------------------------------------------------------------------------ */

#sub-nav_ {
	position:absolute;
	left:0px;
	top:275px;
	width:899px;
	height:52px;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
	

}
#sub-nav_training {
	position:absolute;
	left:0px;
	top:310px;
	width:899px;
	height:52px;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
    z-index:10;
	

}

#sub-nav-spice_ {
	position:absolute;
	left:0px;
	top:275px;
	width:899px;
	height:52px;
	background-color:#FFFFFF;
	background-image:url(../images/bg_nav_lrg.jpg);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}

#sub-nav-sml_ {
	position:absolute;
	left:0px;
	top:275px;
	width:899px;
	height:52px;
	background-color:#FFFFFF;
	background-image:url(../images/bg_nav.jpg);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}

/* 3.2.3.1 SUB SECONDARY NAVIGATION
------------------------------------------------------------------------------------------------ */

#secondary-nav-container_ {
	position:absolute;
	left:14px;
	top:0px;
	width:899px;
	height:53px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
	

}

#wcca_ {
	position:absolute;
	left:0px;
	top:0px;
	width:116px;
	height:23px;
}

#stress_ {
	position:absolute;
	left:116px;
	top:0px;
	width:143px;
	height:23px;
}


#signal_ {
	position:absolute;
	left:259px;
	top:0px;
	width:143px;
	height:23px;
}

#fmeca_ {
	position:absolute;
	left:402px;
	top:0px;
	width:116px;
	height:23px;
}


#mtbf_ {
	position:absolute;
	left:518px;
	top:0px;
	width:116px;
	height:23px;
}


#radiation_ {
	position:absolute;
	left:634px;
	top:0px;
	width:116px;
	height:23px;
}


#training_ {
	position:absolute;
	left:736px;
	top:0px;
	width:143px;
	height:23px;
}

#design-analysis_ {
	position:absolute;
	left:62px;
	top:0px;
	width:176px;
	height:23px;
}

#spice-modeling_ {
	position:absolute;
	left:237px;
	top:0px;
	width:152px;
	height:23px;
}

#testing-nav_ {
	position:absolute;
	left:389px;
	top:0px;
	width:126px;
	height:23px;
}

#books-nav_ {
	position:absolute;
	left:515px;
	top:0px;
	width:126px;
	height:23px;
}

#power-int-nav_ {
	position:absolute;
	left:640px;
	top:0px;
	width:176px;
	height:23px;
}


/* 3.2.3.2 SPICE SECONDARY NAVIGATION
------------------------------------------------------------------------------------------------ */

#spice-nav-container_ {
	position:absolute;
	left:0px;
	top:0px;
	width:899px;
	height:45px;
}

#lt-models_ {
	position:absolute;
	left:0px;
	top:0px;
	width:225px;
	height:45px;
}
#af-models_ {
	position:absolute;
	left:225px;
	top:0px;
	width:225px;
	height:45px;
}

#aei-models_ {
	position:absolute;
	left:225px;
	top:0px;
	width:150px;
	height:45px;
}

#opamp-models_ {
	position:absolute;
	left:450px;
	top:0px;
	width:224px;
	height:45px;
}

#power-library_ {
	position:absolute;
	left:675px;
	top:0px;
	width:224px;
	height:45px;
}



/* 3.2.3.3 LIBRARY SECONDARY NAVIGATION
------------------------------------------------------------------------------------------------ */

#library-nav-container_ {
	position:absolute;
	left:30px;
	top:0px;
	width:723px;
	height:23px;
}

#back_ {
	position:absolute;
	left:0px;
	top:0px;
	width:143px;
	height:23px;
}

#assistance_ {
	position:absolute;
	left:0px;
	top:0px;
	width:143px;
	height:23px;
}

#requirements_ {
	position:absolute;
	left:143px;
	top:0px;
	width:116px;
	height:23px;
}

#support_ {
	position:absolute;
	left:259px;
	top:0px;
	width:116px;
	height:23px;
}

#faq_ {
	position:absolute;
	left:375px;
	top:0px;
	width:116px;
	height:23px;
}

#dealers_ {
	position:absolute;
	left:491px;
	top:0px;
	width:116px;
	height:23px;
}

#list_ {
	position:absolute;
	left:607px;
	top:0px;
	width:116px;
	height:23px;
}
#class_ {
	position:absolute;
	left:723px;
	top:0px;
	width:116px;
	height:23px;
}

/* 3.2.4 CONTENT
------------------------------------------------------------------------------------------------ */

#text-box-full_ {
	position:absolute;
	left:3px;
	top:307px;
	width:830px;
	height:814px;
	background-color:#fff;
    font-family:Trebuchet MS;
    font-size: 10pt;
    font-style:normal;
}

#text-box-left_ {
	position:absolute;
	left:3px;
	top:327px;
	width:445px;
	height:814px;
	background-color:#FFF;
    background-image:url(../images/text_box_left.jpg);
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}

#text-box-right_ {
	position:absolute;
	left:451px;
	top:327px;
	width:445px;
	height:814px;
	background-color:#fff;
    background-image:url(../images/text_box_right.jpg);
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}

#text-box-left-survey_ {
	position:absolute;
	left:3px;
	top:180px;
	width:880px;
	height:814px;
	background-color:#fff;
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}


#text-box-thanks_ {
	position:absolute;
	left:3px;
	top:180px;
	width:895px;
	height:300px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}



/* 3.3 FOOTER
------------------------------------------------------------------------------------------------ */

#footer_ {
	position:absolute;
	left:0px;
	top:1341px;
	width:899px;
	height:177px;
	background-color:#fff;
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}
#indexFooter_ {
	position:absolute;
	left:0px;
	top:1775px;
	width:899px;
	height:177px;
	background-color:#fff;
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}
#footer_aero_ {
	position:absolute;
	left:0px;
	top:2100px;
	width:899px;
	height:177px;
	background-color:#fff;
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}
#books_footer_ {
	position:absolute;
	left:0px;
	top:2020px;
	width:899px;
	height:177px;
	background-color:#fff;
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
    z-index:10;
}

#testing_footer_ {
	position:absolute;
	left:0px;
	top:1900px;
	width:899px;
	height:177px;
	background-color:#fff;
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
    z-index:10;
}

#request_footer_ {
	position:absolute;
	left:0px;
	top:1841px;
	width:899px;
	height:177px;
	background-color:#fff;
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}

#secondary_footer_ {
	position:absolute;
	left:0px;
	top:1441px;
	width:899px;
	height:177px;
	background-color:#fff;
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}

#power_integrity_footer_ {
	position:absolute;
	left:0px;
	top:2100px;
	width:899px;
	height:177px;
	background-color:#fff;
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
    z-index:10;
}

#pub_footer_ {
	position:absolute;
	left:0px;
	top:2401px;
	width:899px;
	height:177px;
	background-color:#fff;
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}


/* 3.4 Google Map
------------------------------------------------------------------------------------------------ */

#google-map_ {
	position:absolute;
	left:20px;
	top:10px;
	width:400px;
	height:600px;
	background-color:#fff;
    background-image:url(../images/text_box_right.jpg);
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style:normal;
}


/* 4 CONTACT FORM VALIDATION
-------------------------------------------------------------------------------------------------*/

.block {
	width:400px;
	margin:0 auto;
	text-align:left;
}
.element * {

}
.element label {

}
.element input.text {
	padding-left:20px;
}
.element .textarea {
	padding-left:20px;

}
.element .hightlight {
	border:2px solid #9F1319;
	background:url(../images/iconCaution.gif) no-repeat 2px
}
.element #submit {

}
.loading {
	background:url(../images/ajax-loader.gif) no-repeat 1px; 
	height:28px; 
	width:28px; 
	display:none;
}
.done {
	background:url(../images/iconIdea.gif) no-repeat 2px; 
	padding-left:20px;
	font-family:arial;
	font-size:12px; 
	width:70%; 
	margin:20px auto; 
	display:none
}

.highlight
{ 
	border:2px solid #9F1319;
	background:url(../images/iconCaution.gif) no-repeat 2px;
	padding-left:20px;
	
}
