﻿body 
{
	background-image:url(images/BannerBG.gif);
	background-repeat:repeat-x;
	background-position:top left;
	margin:0px 0px 0px 0px;
	font-family:Trebuchet MS, Verdana;
	font-size:10pt;
	width:100%;
	height:100%;
	color:#666666;
}
.bodyContainer
{
	display:block;
	width:874px;
	height:auto;
	text-align:left;
}
.clear { clear:both; }
.hr { height:1px; display:block; color:#CCCCCC; margin-top:5px; margin-bottom:10px; width:100%; }

/* Default link style */
a {color:#5A49A5; text-decoration:none;}
a:link {color:#5A49A5; text-decoration:none;}
a:active {color:#5A49A5; text-decoration:none;}
a:visited {color:#5A49A5; text-decoration:none;}
a:hover {color:#5A49A5; text-decoration:underline;}

/* Banner Styles */
.bannerContainer
{
	display:block;
	width:100%;
	height:69px;
	cursor:default;
}
.bannerLogoBox
{
	display:block;
	background-image:url(images/BannerLogo.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:-3px;
	width:111px;
	height:69px;
	float:left;
}
.bannerNavBox
{
	display:block;
	width:697px;
	height:21px;
	margin-top:22px;
	margin-right:0px;
	float:right;
}
.btnHome
{
	background-image:url(images/btn_home.gif);
	background-repeat:no-repeat;
	display:block;
	width:106px;
	height:21px;
	float:left;
}
.btnHome:hover
{
	background-image:url(images/btn_home-over.gif);
	background-repeat:no-repeat;
	display:block;
	width:106px;
	height:21px;
	float:left;
}
.btnCompany
{
	background-image:url(images/btn_company.gif);
	background-repeat:no-repeat;
	display:block;
	width:106px;
	height:21px;
	float:left;
	margin-left:12px;
}
.btnCompany:hover
{
	background-image:url(images/btn_company-over.gif);
	background-repeat:no-repeat;
	display:block;
	width:106px;
	height:21px;
	float:left;
	margin-left:12px;
}
.btnProducts
{
	background-image:url(images/btn_products.gif);
	background-repeat:no-repeat;
	display:block;
	width:106px;
	height:21px;
	float:left;
	margin-left:12px;
}
.btnProducts:hover
{
	background-image:url(images/btn_products-over.gif);
	background-repeat:no-repeat;
	display:block;
	width:106px;
	height:21px;
	float:left;
	margin-left:12px;
}
.btnServices
{
	background-image:url(images/btn_services.gif);
	background-repeat:no-repeat;
	display:block;
	width:106px;
	height:21px;
	float:left;
	margin-left:12px;
}
.btnServices:hover
{
	background-image:url(images/btn_services-over.gif);
	background-repeat:no-repeat;
	display:block;
	width:106px;
	height:21px;
	float:left;
	margin-left:12px;
}
.btnTechnology
{
	background-image:url(images/btn_technology.gif);
	background-repeat:no-repeat;
	display:block;
	width:106px;
	height:21px;
	float:left;
	margin-left:12px;
}
.btnTechnology:hover
{
	background-image:url(images/btn_technology-over.gif);
	background-repeat:no-repeat;
	display:block;
	width:106px;
	height:21px;
	float:left;
	margin-left:12px;
}
.btnNews
{
	background-image:url(images/btn_News.gif);
	background-repeat:no-repeat;
	display:block;
	width:106px;
	height:21px;
	float:left;
	margin-left:12px;
}
.btnNews:hover
{
	background-image:url(images/btn_News-over.gif);
	background-repeat:no-repeat;
	display:block;
	width:106px;
	height:21px;
	float:left;
	margin-left:12px;
}
.homeBannerImage
{
	background-image:url(images/BannerHome.jpg);
	background-repeat:no-repeat;
	display:block;
	width:874px;
	height:200px;
}
.companyBannerImage
{
	background-image:url(images/BannerCompany.jpg);
	background-repeat:no-repeat;
	display:block;
	width:874px;
	height:200px;
}
.productsBannerImage
{
	background-image:url(images/BannerProducts.jpg);
	background-repeat:no-repeat;
	display:block;
	width:874px;
	height:200px;
}
.servicesBannerImage
{
	background-image:url(images/BannerServices.jpg);
	background-repeat:no-repeat;
	display:block;
	width:874px;
	height:200px;
}
.technologyBannerImage
{
	background-image:url(images/BannerTechnology.jpg);
	background-repeat:no-repeat;
	display:block;
	width:874px;
	height:200px;
}
.legalBannerImage
{
	background-image:url(images/BannerLegal.jpg);
	background-repeat:no-repeat;
	display:block;
	width:874px;
	height:200px;
}
.privacyBannerImage
{
	background-image:url(images/BannerPrivacy.jpg);
	background-repeat:no-repeat;
	display:block;
	width:874px;
	height:200px;
}
.sitemapBannerImage
{
	background-image:url(images/BannerSitemap.jpg);
	background-repeat:no-repeat;
	display:block;
	width:874px;
	height:200px;
}
.contactBannerImage
{
	background-image:url(images/BannerContact.jpg);
	background-repeat:no-repeat;
	display:block;
	width:874px;
	height:200px;
}
.brochureBannerImage
{
	background-image:url(images/BannerBrochure.jpg);
	background-repeat:no-repeat;
	display:block;
	width:874px;
	height:200px;
}
.salesVideosBannerImage
{
	background-image:url(images/BannerSalesVideos.jpg);
	background-repeat:no-repeat;
	display:block;
	width:874px;
	height:200px;
}
.newsBannerImage
{
	background-image:url(images/BannerNews.jpg);
	background-repeat:no-repeat;
	display:block;
	width:874px;
	height:200px;
}

/* Content Styles */
.pageTitle
{
	display:block;
	width:874px;
	height:34px;
	font-family:Trebuchet MS;
	font-size:18pt;
	color:#5A49A5;
	border-bottom:dashed 1px #5A49A5;
	float:left;
	text-align:left;
	margin-top:18px;
	margin-bottom:18px;
}
.textBigBlack
{
    FONT-SIZE: 14pt;
    COLOR: #666666;
    TEXT-DECORATION: none
}
.BroSup
{
		FONT-FAMILY: Arial;
		FONT-SIZE: 8pt;
		COLOR: rgb(51, 51, 51);
}
.tagLabel
{
	display:block;
	height:auto;
	padding:15px 0px 15px 0px;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	color:#999999;
	font-size:18pt;
	text-align:center;
	margin:8px 0px 8px 0px;
	width:auto;
}
.boxHeader
{
	background-color:#5A49A5;
	border-bottom:solid 1px #8C8C8C;
	display:block;
	color:#FFFFFF;
	font-size:13pt;
	padding:3px 3px 5px 8px;
	height:23px;
	width:auto;
	text-align:left;
}
.homeColumnBox1
{
	background-image:url(images/MsgBoxBG.gif);
	background-repeat:repeat-x;
	background-position:top left;
	border:solid 1px #8C8C8C;
	display:block;
	min-height:186px;
	width:275px;
	float:left;
	font-size:9pt;
}
.homeColumnBox2
{
	background-image:url(images/MsgBoxBG.gif);
	background-repeat:repeat-x;
	background-position:top left;
	border:solid 1px #8C8C8C;
	display:block;
	min-height:186px;
	width:275px;
	float:left;
	margin-left:21px;
	font-size:9pt;
}
.columnBoxText
{
	display:block;
	padding:8px 8px 8px 8px;
	width:auto;
	height:auto;
}
.subNavPanel
{
	display:block;
	padding:5px 10px 5px 10px;
	height:100%;
	width:145px;
	text-align:right;
	border:solid 1px #cccccc; 
	background-color:#e9e9e9;
}
.subNavText { color:#5A49A5; display:block; margin-bottom:10px; text-align:right; text-decoration:none; font-size:9pt; }
.subNavText:active { color:#5A49A5; text-decoration:none; }
.subNavText:link { color:#5A49A5; text-decoration:none; }
.subNavText:hover { color:#5A49A5; text-decoration:underline; }
.subNavText:visited { color:#5A49A5; text-decoration:none; }

.mainContentText
{
	display:block;
	width:auto;
	float:left;
	height:auto;
	padding:0px 0px 0px 20px;
	margin-top:-4px;
	text-align:justify;
}
.fullContentText
{
	display:block;
	width:auto;
	float:left;
	height:auto;
	padding:0px 0px 0px 0px;
	margin-top:-4px;
	text-align:justify;
}
.videoBox
{
	display:block;
	width:500px;
	height:350px;
	margin:0px 0px 0px 50px;
	border:1px solid #999999;
	padding:10px 10px 10px 10px;
	text-align:center;
}
.submenuHrzLine
{
	display:block; 
	width:100%; 
	border-bottom:1px solid #999999; 
	height:1px; 
	padding:3px 0px 3px 0px;
}

/* footer boundry */
.footerContainer
{
	display:block;
	border-top:dashed 1px #8c8c8c;
	margin-top:20px;
	text-align:left;
	font-size:8pt;
	padding:10px 0px 0px 0px;
}
.copyright
{
	font-size:7pt;
	color:#AAAAAA;
}
.AspireDirect
{
	float:right;
	display:block;
	height:18px;
	color:#999999;
	text-align:right;
	margin-top:-28px;
}

/* Request Brochure Form Classes */
.formContainer
{
	background-image:url(Images/TblHeaderBG.gif);
	background-repeat:repeat-x;
	background-position:top left;
	border:solid 1px #8C8C8C;
	display:block;
	min-height:186px;
	width:100%;
	float:left;
	font-size:9pt;
	margin-bottom:25px;
}
.formHeader
{
	display:block;
	color:#FFFFFF;
	font-size:13pt;
	padding:3px 3px 5px 8px;
	height:23px;
	width:auto;
	text-align:left;
}
.redStarBold
{
	color:Red;
	font-size:18pt;
	font-weight:bold;
}
.redStar
{
	color:Red;
	font-size:16pt;
}
.validateErrorLabel
{
	display:inline-block;
	color:Red;
	font-weight:bold;
	width:auto;
	float:left;
	margin-left:5px;
}
.confirmationBox
{
	display:block;
	font-size:11pt;
	font-weight:bold;
	color:#006600;
	background-color:#fff9e5;
	padding:10px 10px 10px 10px;
	border:solid 1px #8C8C8C;
	width:80%;
	height:auto;
	text-align:justify;
}
.confirmationErrorBox
{
	display:block;
	font-size:11pt;
	font-weight:bold;
	color:Red;
	background-color:#ffebeb;
	padding:10px 10px 10px 10px;
	border:solid 1px Red;
	width:80%;
	height:auto;
	text-align:justify;
}
.formCell
{
	display:inline-block;
	width:269px;
	height:auto;
	text-align:left;
	padding:5px 5px 5px 16px;
	float:left;
}
.formCellNoStar
{
	display:inline-block;
	width:269px;
	height:auto;
	text-align:left;
	padding:5px 5px 5px 16px;
	float:left;
	margin-top:8px;
}
.textBox
{
	font-size:8pt;
	width:235px;
}
.stateCell
{
	display:inline-block;
	width:100px;
	height:auto;
	text-align:left;
	padding:5px 5px 5px 16px;
	float:left;
}
.cityCell
{
	display:inline-block;
	width:169px;
	height:auto;
	text-align:left;
	padding:5px 5px 5px 16px;
	float:left;
}
.buttonContainer
{
	display:block;
	float:right;
	margin:8px 18px 8px 0px;
	cursor:hand;
}
.homeGetBrochureBox
{
	display:block;
	padding:5px 10px 5px 10px;
	width:auto;
	text-align:right;
	border:solid 1px #cccccc; 
	background-color:#e9e9e9;
	float:right;
	cursor:hand;
	font-size:9pt;
	margin-top:-29px;
	color:#5A49A5;
}
.homeViewVideoBox
{
	display:block;
	padding:5px 10px 5px 10px;
	width:110px;
	text-align:right;
	border:solid 1px #cccccc; 
	background-color:#FFCC00;
	float:right;
	cursor:hand;
	font-size:9pt;
	margin-top:-29px;
	margin-left:8px;
	text-align:center;
	color:#333333;
}
