
/*<agl.folder "Structural">*/
	body { font-size: 0.85em; font-family: arial, helvetica, geneva; background-image: url(../images/pageBG.jpg); background-position: center 0; text-align: center; margin: 0; padding: 0; }
	#container { background-image: url(../images/containerBG.jpg); text-align: left; width: 770px; margin-right: auto; margin-left: auto; }
	#header { background-image: url(../images/header.jpg); width: 770px; height: 230px; float: left; clear: both; }
	#wrapper { width: 770px; }
	#animation { }
	#main-nav { text-align: left; width: 220px; float: left; }
	#main-content { width: 520px; float: left; padding: 10px 25px 10px 5px; }
	#footer { background-image: url(../images/footer.jpg); background-repeat: no-repeat; background-position: 0 bottom; text-align: center; width: 770px; float: left; clear: both; margin-top: 10px; }
/*</agl.folder>*/
/*<agl.folder "Standard Selectors">*/
	td {
		text-align: left; }
	p { clear: both; }
	a:link, a:visited {
		color: #013366; }
	a:hover {
		text-decoration: none; }
	a:active { }
	h1 { color: #06c; font-size: 1.3em; }
	h2 { color: #06c; font-size: 1.1em; }
	h3 { color: #06c; font-size: 1em; }
	h4 {	color:            white;
	background-color: #013366;
	margin:           0;
	padding:          2px; }
	h4 a:link, h4 a:visited {
		color: white;
		text-decoration: none; }

	h4 a:hover {
		color: #98ddff; }

/*</agl.folder>*/
/*<agl.folder "main-nav">*/
	#main-nav * { background-image: url(../images/main-nav.jpg); text-decoration: none; width: 220px; z-index: 0; margin: 0; padding: 0; list-style-type: none; display: block; }
	#main-nav ul {  }
	.home-button { background-position: 0 0; text-indent: -999em; height: 29px; }
	.home-button:hover { background-position: -221px 0; }
	body#home-page .home-button { background-position: -441px 0; cursor: default; }
	.services-button { background-position: 0 -29px; text-indent: -999em; height: 20px; }
	.services-button:hover { background-position: -221px -29px; }
	body#services-page .services-button { background-position: -441px -29px; cursor: default; }
	.products-button { background-position: 0 -49px; text-indent: -999em; height: 20px; }
	.products-button:hover { background-position: -221px -49px; }
	body#products-page .products-button { background-position: -441px -49px; cursor: default; }
	body#electrical-power-page .electrical-power-button {	background-position: -441px -49px;
	cursor:              default; }

	.solutions-button { background-position: 0 -71px; text-indent: -999em; height: 16px; }
	.solutions-button:hover { background-position: -221px -71px; }
	body#solutions-page .solutions-button { background-position: -441px -69px; cursor: default; }
	.seminars-button { background-position: 0 -88px; text-indent: -999em; height: 19px; }
	.seminars-button:hover { background-position: -221px -88px; }
	body#seminars-page .seminars-button { background-position: -441px -88px; cursor: default; }
	.photos-button { background-position: 0 -107px; text-indent: -999em; height: 20px; }
	.photos-button:hover { background-position: -221px -107px; }
	body#photos-page .photos-button { background-position: -441px -107px; cursor: default; }
	.resources-button { background-position: 0 -127px; text-indent: -999em; height: 19px; }
	.resources-button:hover { background-position: -221px -127px; }
	body#resources-page .resources-button { background-position: -441px -127px; cursor: default; }
	.events-button { background-position: 0 -146px; text-indent: -999em; height: 19px; }
	.events-button:hover { background-position: -221px -146px; }
	body#events-page .events-button { background-position: -441px -146px; cursor: default; }
	.company-button { background-position: 0 -165px; text-indent: -999em; height: 21px; }
	.company-button:hover { background-position: -221px -165px; }
	body#company-page .company-button { background-position: -441px -165px; cursor: default; }
	
	.testimonials-button { background-position: 0 -186px; text-indent: -999em; height: 21px; }
	.testimonials-button:hover { background-position: -221px -186px; }
	body#testimonials-page .testimonials-button { background-position: -441px -186px; cursor: default; }
	
	.contact-button { background-position: 0 -205px; text-indent: -999em; height: 21px; }
	.contact-button:hover { background-position: -221px -205px; }
	body#contact-page .contact-button { background-position: -441px -205px; cursor: default; }
	.contact-info { background-position: 0 -226px; text-indent: -999em; height: 144px; }
	/*~drop downs~*/
	#main-nav li ul * { background-image: none; width: 200px; display: block; }
	#main-nav li ul { background-image: url(../images/main-nav-dd-bg.png); text-indent: 0; position: absolute; width: 200px; z-index: 50; float: left; margin-left: -999em; padding: 5px; border: solid 1px #145dbc; display: block; }
	#main-nav li ul a { color: #145dbc; font-size: 0.9em; font-weight: bold; background-image: url(../images/main-nav-dd-bg.png); text-decoration: none; width: 190px; padding: 5px; display: block; }
	#main-nav li ul a:hover { color: white; background-color: #145dbc; background-image: url(../images/main-nav-dd-bg-over.png); }
	#main-nav li:hover ul, #main-nav li.sfhover ul { margin-top: -25px; margin-left: 175px; display: block; }
	body#communication-products-page .communication-products-button,
	body#navigation-products-page .navigation-products-button,
	body#safety-products-page .safety-products-button { color: white; background-image: url(../images/main-nav-dd-bg-down.jpg); cursor: default; }
	body#entertainment-products-page .entertainment-products-button,
	body#satellite-products-page .satellite-products-button,
	body#electronics-retrofit-page .electronics-retrofit-button,
	body#electronics-systems-analysis-page .electronics-systems-analysis-button,	
	body#lightning-damage-evaluation-page .lightning-damage-evaluation-button,
	body#service-calls-page .service-calls-button
	
	{ color: white; background-image: url(../images/main-nav-dd-bg-down.jpg); cursor: default; }
/*</agl.folder>*/
/*<agl.folder "footer">*/
	#footer p { }
	#footer-cred { color: white; }
	#footer a { font-size: 0.8em; }
	#footer-links { width: 520px; margin: 0 0 20px 200px; padding: 0; list-style-type: none; }
/*</agl.folder>*/
/*<agl.folder "Other Selectors">*/
	.two-column-list { width: 490px; height: auto; float: left; clear: both; margin: 0 0 20px; padding: 0; list-style-type: none; display: block; }
	.three-column-list { list-style-type: none; display: block; margin: 0 0 20px; padding: 0; width: 490px; height: auto; float: left; clear: both; }
	.two-column-list li { text-align: center; width: 241px; float: left; margin: 0 0 5px; padding: 2px; list-style-type: none; display: block; }
	.three-column-list li { text-align: center; list-style-type: none; display: block; margin: 0 0 5px; padding: 2px; width: 159px; float: left; }
	.two-column-list li ul, .two-column-list li li { text-align: center; width: auto; float: none; margin: 0; padding: 0; list-style-type: none; }
	.three-column-list li ul, .three-column-list li li { text-align: center; list-style-type: none; margin: 0; padding: 0; width: auto; float: none; }
	.two-column-list img { border: solid 1px #999; }
	.three-column-list img { border: solid 1px #999; }
	.more-services { clear: both; margin-top: 10px; padding-top: 10px; border-top: 1px solid #adc7e2; display: block; }
	.more-services h3 { color: white; background-color: #013366; margin: 0; padding: 2px; }
	.more-services p { margin: 0 25px 20px; }
	.product-icons { text-align: center; }
	.product-icons img { margin-right: 10px; margin-bottom: 10px; margin-left: 10px; }
	.products-format #main-content h3 {
		color: white;
		background-color: #013366;
		width: 500px;
		clear: both;
		margin: 0;
		padding: 2px;
		display: block; }
	.products-format #main-content h3 em {
		font-size: 0.9em;
		float: right;
		
		display: inline; }
	.products-format #main-content h4 {
		color: #013366;
		font-size: 1em;
		background-color: white;
		width: auto;
		margin: 0 0 15px;
		padding: 0; }
	.products-format #main-content h4 a:link, .products-format #main-content h4 a:visited {	color:            #013366;
	font-size:        1em;
	background-color: white;
	margin:           0 0 15px;
	padding:          0; }

	.products-format #main-content h4 a:hover {
		color:            #013366;
		font-size:        1em;
		background-color: white;
		text-decoration: underline;
		margin:           0 0 15px;
		padding:          0; }

	.products-format #main-content ul { background-color: white; text-align: center; width: 490px; float: left; clear: both; margin: 0; padding: 0; list-style-type: none; display: block; }
	.products-format #main-content li { text-align: center; width: 241px; height: auto; float: left; margin-bottom: 10px; list-style-type: none; }
	#main-content td { text-align: center; padding-bottom: 10px; }
	.testimonial-div {
		font-style: italic;
		text-align: justify;
		width: 400px;
		margin-right: 25px;
		margin-bottom: 15px;
		margin-left: 15px;
		padding-right: 10px;
		padding-left: 10px;
		border: solid 1px #e6e6e6; }

	.testimonial-div .cred {
		font-style: normal;
		text-align: right;
		margin-right: 25px;
		 }

/*</agl.folder>*/
/*<agl.folder "enlarged">*/
	body#enlarged #container { background-image: none; text-align: center; width: 650px; margin: 5px; }
	body#enlarged #wrapper { background-color: white; width: 600px; margin-right: auto; margin-left: auto; padding: 0; border: solid 1px #999; }
	body#enlarged #wrapper img { border-bottom: 1px solid #999; }
/*</agl.folder>*/
/*<agl.folder "Browser Fixes">*/
	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
/*</agl.folder>*/
/*<agl.folder "contact_form">*/
	#contact_form * { list-style-type: none; }
	#contact_form {
		text-align: left;
		width: 480px;
		clear: both;
		margin-right: auto;
		margin-left: auto;
		padding: 0 10px 10px;
		border: solid 1px #003060; }
	#contact_form li {
	margin-bottom: 3px;
	}
	#contact_form p {
		margin: 3px;
		padding: 5px; }
	#contact_form em { font-size: 0.9em; }
	#contact_form td {
		font-size: 10pt;
		text-align: left;
		padding: 2px; }
	#contact_form label {
		text-align: left;
		width: 110px;
		height: auto;
		float: left;
		display: block; }
	#contact_form .even {
	background-color: #e4f2ff;
	}
	
	.table-head {
		color: #013366;
		text-align: center;
		vertical-align: top; }
	.disclaimer {
		color: #666;
		font-size: 8pt; }

	.bot-input { float: left; margin-left: -999em; }
/*</agl.folder>*/
