
/* global style */
body { background: url("../imgs/header/header-bg.gif") top repeat-x; margin: 16px 0 0 0; padding: 0; scrollbar-face-color: #d9d9d9; scrollbar-shadow-color: #999999; scrollbar-3dlight-color: #ececec; scrollbar-arrow-color: #999999; scrollbar-track-color: #ebebeb; scrollbar-darkshadow-color: #ececec; scrollbar-highlight-color: #ececec; font-family: Verdana, Helvetica, Trebuchet MS, Arial, Tahoma; .innerText { padding: 15px 8px 0 8px; vertical-align: top; } color: #7D7D7D; }

div, span, table, td, th, h1, h2, h3, p, ul, ol, form, textarea, input, select  { margin: 0; padding: 0px; font-family: Verdana, Helvetica, Trebuchet MS, Arial, Tahoma; font-size: 12px; color: #646464; line-height: 16px; }
table, img { margin: 0; border: 0px; border-collapse: collapse; padding: 0px; }

/* default FORM style */
input { border: #5F6252 1px solid; }
textarea { border: #5F6252 1px solid; }
select { border: #5F6252 1px solid; }

/* default LINK style */
a:link { color: #2A6EBD; text-decoration: none }
a:visited { color: #2A6EBD; text-decoration: none }
a:hover { color: #840000; text-decoration: underline }
a:active { color: #2A6EBD; text-decoration: underline }

/* page header */
.headerContainer { width: 810px; height: 84px; }
.headerLogo { width: 405px; padding: 15px 0 0 10px; text-align: left; vertical-align: top; font-size: 25px; color: #0782AD; font-weight: 500; }
.headerRighContainer { width: 405px; padding: 0 36px 0 0; vertical-align: top; }
.headerPhone { padding: 28px 0 10px 0; text-align: right; }
.headerMenuText { font-family: Arial; font-size: 10px; font-weight: bold;  text-align: right; color: #A0A0A0; }
.headerMenuText a:link, .headerMenuText a:visited { color: #A0A0A0; text-decoration: none; }
.headerMenuText a:hover { color: #5586AD; text-decoration: none; }
.ether { visibility: hidden; font-size: 0.1em; 	display: none; }

/* main nav */
.nav { background: url("../images/menu/main-btn-bg.gif") top repeat; width: 816px;}

/* FOOTER */
/*.footerContainer { background: url("../images/footer-bg.gif") center repeat; width: auto; height: 83px; }*/
.footerLinksContainer { width: 800px; height: 60px; }
.footerFixedContainer { width: 775px; height: 60px; }
.footerTxtLeft { font-size: 11px; text-align: left; color: #A0A0A0; }
.footerTxtLeft a:link, .footerTxtLeft a:visited { color: #A0A0A0; text-decoration: none; }
.footerTxtLeft a:hover { color: #840000; text-decoration: underline; }
.footerTxtRight { font-size: 11px; text-align: right; color: #A0A0A0; }
.footerTxtRight a:link, .footerTxtRight a:visited { color: #A0A0A0; text-decoration: none; }
.footerTxtRight a:hover { color: #840000; text-decoration: underline; }
.footerTxtBtm { font-size: 9px; text-align: center; color: #999999; padding: 2px 2px 2px 2px; } 

/* Global style for inner page */
/* main pic */
.innerMainPicContainer { padding: 5px 0 12px 0; }

/* body container */
.innerBodyDiv { margin: 0 0 50px 0; }
.innerBodyLeft { width: 212px; padding: 0 12px 0 0; vertical-align: top; }
.innerBodyRighr { width: 586px; padding: 6px 0 0 0; vertical-align: top; }
.innerLeftNav { background: url("../images/inner-left-nav-pic2.gif") center repeat; padding: 0 15px 0 15px; }
.bodyTitleText { font-size: 16px; color: #333333; font-weight:bold; line-height: 30px; }

/* inner page nav */
.innerPageNav ul{ display: block; clear: both; margin: 0; padding: 0 0 8px 0; text-align:left; text-indent:0px; }
.innerPageNav ul li { display: block; margin: 0; padding: 0; font-weight: 800; list-style: none; }
.innerPageNav ul li a:link, .innerPageNav ul li a:visited { display: block; color: #878787; text-decoration: none; height: 29px; padding: 5px 0 0 12px; background: url("../images/inner-left-nav-pic4.gif") no-repeat left center; }
.innerPageNav ul li a:hover, .innerPageNav ul li a:active { display: block; color: #5586AD; text-decoration: underline; height: 29px; padding: 5px 0 0 12px; background: url("../images/inner-left-nav-pic5.gif") no-repeat left center; }

/* inner pic title */
.innerTitle { border-bottom: #EDEDEE solid 1px; padding: 0 15px 2px 12px; }

/* bread crumbs */
.bc { font-size: 10px; text-align: right; }
.bc a:link, .bc a:visited { color: #969696; text-decoration: none; }
.bc a:hover, .bc a:active { color: #840000; text-decoration: underline; }

/* text */
.innerText { padding: 15px 8px 0 8px; vertical-align: top; }

/* right bar news */
.rbarNews { height: 25px; }
.rbarNewsImage { padding: 10px 0px 0px 34px; vertical-align: top; }
.rbarNewsText { padding: 10px 15px 10px 24px; vertical-align: top; }
.rbarNewsTitle { color: #5586AD; font-size: 13px; font-weight: bold; padding: 0 0 3px 0; }
.rbarNewsNav ul{ display: block; border-top: #EDEDEE 1pa solid; clear: both; margin: 0; padding: 0 0 8px 0; text-align:left; text-indent:0px; }
.rbarNewsNav ul li { display: block; margin: 0; padding: 0; font-weight: 800; list-style: none; }
.rbarNewsNav ul li a:link, .rbarNewsNav ul li a:visited { display: block; color: #878787; text-decoration: none; height: 29px; padding: 5px 0 0 12px; background: url("../images/inner-left-nav-pic4.gif") no-repeat left center; }
.rbarNewsNav ul li a:hover, .rbarNewsNav ul li a:active { display: block; color: #840000; text-decoration: underline; height: 29px; padding: 5px 0 0 12px; background: url("../images/inner-left-nav-pic5.gif") no-repeat left center; }

/* left bar news */
.lbarNews { height: 25px; }
.lbarTitle { border-bottom: #EDEDEE solid 1px; padding: 0 15px 2px 20px; }
.lbarNewsImage { padding: 10px 0px 0px 34px; vertical-align: top; }
.lbarNewsText { padding: 10px 15px 10px 24px; vertical-align: top; }
.lbarNewsTitle { color: #5586AD; font-size: 13px; font-weight: bold; padding: 0 0 3px 0; }
.lbarNewsNav ul{ display: block; clear: both; margin: 0; padding: 0 0 8px 0; text-align:left; text-indent:0px; }
.lbarNewsNav ul li { display: block; clear: both; margin: 0; padding: 0; font-weight: 800; list-style: none; }
.lbarNewsNav ul li a:link, .lbarNewsNav ul li a:visited { display: block; color: #878787; text-decoration: none; height: 29px; padding: 5px 0 0 12px; background: url("../images/inner-left-nav-pic4.gif") no-repeat left center; }
.lbarNewsNav ul li a:hover, .lbarNewsNav ul li a:active { display: block; color: #5586AD; text-decoration: underline; height: 29px; padding: 5px 0 0 12px; background: url("../images/inner-left-nav-pic5.gif") no-repeat left center; }

/* Home Page Start */
/* main picture */
.mainPicContainer { padding: 5px 0 20px 0; }
.mainPic { width: 585px; }
.testimonialContainer { width: 225px; vertical-align: top; padding: 0 0 0 0; background: url("../images/home/home-whats-new-bg.gif") center top no-repeat; }
.testimonialHeadLine { padding: 15px 0 0 15px; font-size: 20px; color: #325A96; line-height: 25px; }
.testimonialText { padding: 10px 5px 0 15px; font-size: 12px; color: #4983AC; line-height: 15px; }
.testimonialText  a:link { color: #4983AC; text-decoration: none;}
.testimonialText  a:visited { color: #4983AC; text-decoration: none;}
.testimonialText2 { padding: 15px 20px 0 0; font-size: 11px; color: #4983AC; line-height: 14px; }
.testimonialTextName { padding: 10px 0 0 0; color: #4983AC; font-weight: bold; }
.testimonialReport { padding: 10px 5px 0 0; font-size: 14px; color: #C00000; line-height: 18px; }
.PeakBtnMore { padding: 0 20px 0 0; text-align: right; }
.FreeReport1 { padding: 10px 5px 0 15px; font-size: 12px; color: #C00000; line-height: 15px; }
.FreeReport2 { font-size: 10px; color: #E22000; line-height: 14px; }

/* body */
.homeBodyDiv { margin: 0 0 15px 0; }
.homeBodyContainer { width: 810px; }
.homeBodyLeft { width: 585px; padding: 0 20px 0 5px; vertical-align: top; }
.homeBodyTitle { padding: 10 0 12px 0; color: #4983AC; font-size: 18px; font-weight: bold; }
.homeBodyText { padding: 10px 0 0 0; font-size: 12px; color: #646464; }
.homeBodyTextLg { padding: 8px 0 0 0; color: #4983AC; font-size: 13px; font-weight: bold; }
.homeBodyLearnMore { padding: 12px 0 0 0; }
.homeBodyBottom { padding: 20px 0 0 3 }
.homeBodyRight { width: 225px; vertical-align: top; padding: 0 0 0 0px; }
.homeBodyRightText { color: #000040; font-size: 11px; padding: 0 0 9px 0; }
.homeBodyRightBanner { padding: 10px 10px 10px 15px }
.homeBodyRightBtn { padding: 10px 0 0 38px; }
.homeBodyeSupport { padding: 24px 0 0 30px; }
.homeBullettxt ul { color: #000000; font-weight: 550; display: block; clear: both; margin: 0; padding: 10px 0 0 10px; text-align:left; }
.homeBullettxt ul li { display: block; list-style: none; margin: 0; padding: 2px 0 2px 0; text-indent: 10px; background: url("../images/common/bullet1.gif") no-repeat left center;  }
/* bottom box */
.bottoBoxContainer { margin: 0 0 20px 0; }
.bBox { background: url("../images/home/bottom-box-pic2_new.gif") center repeat; vertical-align: top; padding: 10px 25px 0 5px; }
.bBoxLogo { padding: 0 0 5px 0; }
.bBoxText { font-size: 10px; color: #5B666E; line-height: 14px; }
.bBoxText2 { padding: 10px 0 0 0; }
.bBoxText3 { padding: 5px 0 0 0; }

.bBoxMiddle { background: url("../images/home/bottom-box-pic2_new.gif") center repeat; vertical-align: top; padding: 10px 20px 0 20px; }
.bBoxRight { background: url("../images/home/bottom-box-pic2_new.gif") center repeat; vertical-align: top; padding: 10px 0 0 25px; }

/* partner logos */
.partnerLogosContainer { padding: 10px 5px 20px 0px; }
.partnerLogosPic { width: 580px; }

/* product page style */
.slideshowContainer { padding: 0 0 0 0; }
.slideshowPic { width: 716px; }
.productSidePicContainer { width: 225px; background: url("../images/products/products-bg.gif") center top no-repeat; }
.productRightPic { vertical-align: top; padding: 0 0 0 15px; text-align: right; }
.productCaptionText { font-size: 15px; color: #4983AC; line-height: 20px; }
.productLeftText { vertical-align: top; }
.productBullettxt ul { display: block; clear: both; margin: 0; padding: 10px 0 0 15px; text-align:left; }
.productBullettxt ul li { display: block; list-style: none; margin: 0; padding: 2px 0 2px 0; text-indent: 15px; background: url("../images/common/bullet1.gif") no-repeat left center;  }
.productTitle { color: #840000; font-size: 14px; font-weight: bold; padding: 15px 8px 0 8px; vertical-align: top; }
.productBullettxt2 ul { display: block; clear: both; margin: 0; padding: 10px 0 0 25px; text-align:left; }
.productBullettxt2 ul li { display: block; list-style: none; margin: 0; padding: 2px 0 2px 0; text-indent: 15px; background: url("../images/common/bullet2.gif") no-repeat left center;  }


/* services page style */
.servicesSidePicContainer { width: 225px; background: url("../images/services/services-bg.gif") center top no-repeat; }
.servicesRightPic { vertical-align: top; padding: 25px 0 0 15px; text-align: center; }
.servicesCaptionText { font-size: 14px; color: #4983AC; line-height: 18px; }
.servicesLeftText { vertical-align: top; }
.servicesBullettxt ul { display: block; clear: both; margin: 0; padding: 10px 0 0 25px; text-align:left; }
.servicesBullettxt ul li { display: block; list-style: none; margin: 0; padding: 2px 0 2px 0; text-indent: 15px; background: url("../images/common/bullet1.gif") no-repeat left center;  }
.servicesBullettxt2 ul { display: block; clear: both; margin: 0; padding: 10px 0 0 25px; text-align:left; }
.servicesBullettxt2 ul li { display: block; list-style: none; margin: 0; padding: 2px 0 2px 0; text-indent: 15px; background: url("../images/common/bullet2.gif") no-repeat left center;  }

/* customers page style */
.custLeftBarTitle { border-bottom: #EDEDEE solid 1px; padding: 0 0 4px 10px; }
.customersSidePicContainer { width: 225px; background: url("../images/customers/customers-bg.gif") center top no-repeat; }
.customersRightPic { vertical-align: top; padding: 10px 0 10px 15px; text-align: center; }
.customersCaptionText { font-size: 15px; color: #4983AC; line-height: 20px; }
.customersTitle { color: #840000; font-size: 20px; font-style: italic; font-weight: 800; padding: 15px 8px 0 8px; }
.customersLeftText { vertical-align: top; }
.customersText { padding: 3px 8px 0 8px; }
.customersLoginBtn { padding: 8px 8px 18px 8px; }
.customersBorder { border-bottom:#EDEDEE 1px solid; }
.customersLeftNav { background: url("../images/inner-left-nav-pic2.gif") center repeat; padding: 8px 15px 0 15px; }
.customersBullettxt ul { display: block; clear: both; margin: 0; padding: 10px 0 0 25px; text-align:left; }
.customersBullettxt ul li { display: block; list-style: none; margin: 0; padding: 2px 0 2px 0; text-indent: 15px; background: url("../images/common/bullet1.gif") no-repeat left center;  }
.customersBullettxt2 ul { display: block; clear: both; margin: 0; padding: 10px 0 0 25px; text-align:left; }
.customersBullettxt2 ul li { display: block; list-style: none; margin: 0; padding: 2px 0 2px 0; text-indent: 15px; background: url("../images/common/bullet2.gif") no-repeat left center;  }

/* company page style */
.companyAboutGap { height: 40px; }
.companyAboutText { padding: 10px 8px 0 8px; vertical-align: top; }
.companyRightPic { vertical-align: top; padding: 0 0 0 10px; text-align: right; }
.companySidePicContainer { width: 225px; background: url("../images/company/company-bg.gif") center top no-repeat; }
.companyNewsText { padding: 0 8px 0 8px; }
.companyNewsTitle { color: #5586AD; font-size: 15px; font-weight: 800; padding: 0 0 5px 0; }
.companyCaptionText { font-size: 15px; color: #4983AC; line-height: 20px; }
.companyNewsGap { height: 15px; }
.companyBullettxt ul { display: block; clear: both; margin: 0; padding: 10px 0 0 25px; text-align:left; }
.companyBullettxt ul li { display: block; list-style: none; margin: 0; padding: 2px 0 2px 0; text-indent: 15px; background: url("../images/common/bullet1.gif") no-repeat left center;  }
.companyBullettxt2 ul { display: block; clear: both; margin: 0; padding: 10px 0 0 25px; text-align:left; }
.companyBullettxt2 ul li { display: block; list-style: none; margin: 0; padding: 2px 0 2px 0; text-indent: 15px; background: url("../images/common/bullet2.gif") no-repeat left center;  }

/* contact page style*/
.contactText { padding: 12px 0 0 15px; vertical-align: top; }
.contactLeftText { padding: 12px 0 0 0px; vertical-align: top; }
.contactSidePicContainer { width: 225px; background: url("../images/company/contact-bg.gif") center top no-repeat; }
.contactCaptionText { font-size: 13px; color: #4983AC; line-height: 18px; }
.contact .info { float: left; width: 320px; }
.contact .qform { float: right; width: 320px; }
	.qform label { width: 80px; }
	.qform #subject .text { width: 250px; }
	.qform textarea { width: 99%; height: 200px; font-size: 12px; }
	.qform .buttons { padding: 10px 0; text-align: center; } 

/* news & events page style */
.news-eventsAboutGap { height: 40px; }
.news-eventsAboutText { padding: 10px 8px 0 8px; vertical-align: top; }
.news-eventsRightPic { vertical-align: top; padding: 0 0 0 10px; text-align: right; }
.news-eventsSidePicContainer { width: 225px; background: url("../images/company/news-events-bg.gif") center top no-repeat; }

.HeadersubPage {
	color: #FF8400;
	font-size: 23px;
	font-style: normal;
	font-weight: bold;
	padding: 15px 8px 0 8px;
}
	
/* ---------------------*/
/* TabContent           */
/* ---------------------*/

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */

.indentmenu {
	font: 11px Arial;
	width: 100%; /*leave this value as is in most cases*/
}
.indentmenu ul {
	margin: 0;
	padding: 0;
	float: left;
/*	width: 80%; width of menu*/
	border-top: #dcdcdc; /*gray border*/
	background: black url(../images/menu/image_tab_bkgd.gif) center center repeat-x;
}

.indentmenu ul li {
	display: inline;
}
.indentmenu ul li a {
	float: left;
	color: white; /*text color*/
	padding: 5px 15px;
	text-decoration: none;
	border-right: #dcdcdc; /*gray divider between menu items*/
}
.indentmenu ul li a:visited {
	color: white;
}
.indentmenu ul li a.selected {
	color: white !important;
	padding-top: 6px; /*shift text down 1px*/
	padding-bottom: 4px;
	background: black url(../images/menu/main-btn-bg.gif) center center repeat-x;
}
.tabcontentstyle { /*style of tab content oontainer*/
	border: 1px #dcdcdc;
	width: 210px;
	margin-bottom: 1em;
	padding: 10px;
}
.tabcontent {
	display:none;
}
 @media print {
.tabcontent {
	display:block !important;
}	

}

/* ---------------------*/
/* SlideContent         */
/* ---------------------*/

.sliderwrapper {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	border: 0px solid navy;
	border-bottom-width: 0px;
	width: 200px; /*width of featured content slider*/
	height: 340px;
	font-size: 10px;
}
.sliderwrapper .contentdiv {
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding: 5px;
	background: white;
	width: 200px; /*width of content DIVs within slider. Total width should equal slider's inner width (190+5+5=200) */
	height: 100%;
	font-size: 10px;
/*	margin-left: 20px;
	margin-bottom: 5px;	*/
/*	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
*/
}
}

.pagination {
	width: 190px; /*Width of pagination DIV. Total width should equal slider's outer width */
	height: 15px;
	position: absolute; 
	text-align: right;
	background-color: white;
/*	padding: 15px 8px 0px 8px; */
	margin-bottom: -10px; 
	margin-left: 20px;
	font-size: 10px;
}

.pagination a {
	padding: 0 5px;
	text-decoration: none;
	color: #00007D;
	background: white;
	font-size: 10px;
}
.pagination a:hover, .pagination a.selected {
	color: #000;
	background-color: #FEE496;
}
.bluelarge {
	color: #1c7ec4;
	font-size:11px;
	line-height:13px;
}
.bluehighlight {
	color: #1c7ec4;
	font-size:12px;
	line-height:14px;
}
.dark {
	color: #4b4b4b;
	font-size:10px;
	line-height:12px;
}
.dark11 {
	color: #4b4b4b;
	font-size:10px;
	line-height:12px;
}
.homeTabText {
	font-size:10px;
	line-height:12px;
}	
.homecolumn3 {
	width:225px;
	height:340px;
	float:left;
	padding-left:0px; 
	padding-right:0px;
	line-height:14px;
}
br.clear {
	clear:both;
}

/* Gallery Styles */

.motioncontainerarrow {
background-image:url(../images/universal/video/image_arrows.gif);
background-repeat:no-repeat;
width: 508px;
padding-left:16px;
border-bottom:1px;
border-bottom-color:#dcdcdc;
border-bottom-style:solid;
border-top:1px;
border-top-color:#dcdcdc;
border-top-style:solid;
}
#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 494px; /* Set to gallery width, in px or percentage */
height: 50px; /* Set to gallery height */
padding-top:6px;
}

#motioncontainer a img {
border: 0px solid #cccccc; /* Set image border color */
}

#motioncontainer a:hover img {
border: 0px solid navy; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */
