﻿body { 
scrollbar-base-color: #FFFFFF;
scrollbar-face-color: #e2e2e2; 
scrollbar-track-color: #FFFFFF ;
scrollbar-arrow-color: #999999;
scrollbar-highlight-color: #FFFFFF; 
scrollbar-3dlight-color: #FFFFFF; 
scrollbar-shadow-color: #e7e7e7;
scrollbar-darkshadow-color: #FFFFFF; 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
background-color: #F1F1F1;
} 

a:link {
	color: #19204E;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #19204E;
}
a:hover {
	text-decoration: underline;
	color: #6276A8;
}
a:active {
	text-decoration: none;
	color: #19204E;
}

.videoIframe 
{
    width:560px;
    height:505px;
    overflow:auto;
    border:0px;
}

#content {
	position:absolute;
	float: left;
	width:685px;
	height:535px; /* was 528px */
	z-index:0;
	overflow: scroll;
	overflow-x: hidden !important;
	background-color:White;
}
 
#scrollArea { 
    margin-top: 5px; 
    height: 121px; 
	width: 7px; 
	background: #FFFFFF; 
	overflow: hidden; 
} 
 
#scroller { 
	position: relative; 
	top: 5px; 
	width: 7px; 
	background: #EAF4F4; 
}

.Master {
	position:absolute;
	width:960px;
	height: 700px;
}

.MainTable {
	position:relative;
	margin:0 auto;
	top:0px;
	width:960px;
	height:700px;	
	background-color:#F1F1F1;
}

.TopHeader {
	position:relative;
	background-image: url(../images/Top_header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width:960px;
	height:80px;
	background-color:White;
}

.TopHeaderMENU {
	float:left;
	position:relative;
	margin-top:8px;
	width:257px;
	height:45px;
}

.HOMEHeaderMENU {
	float:left;
	position:relative;
	margin-top:20px;
	width:257px;
	height:134px;
}

.TopHeaderMENUinsideOne {
	float:left;
	position:relative;
	width:300px;
	height:22px;
}

.TopHeaderMENUinsideOne a, .TopHeaderMENUinsideOne a:visited 
{
    font-size:8pt;
    color:White;
    padding:5px;
}

.requestQuoteButton 
{
    position:absolute;
    right:15px;
    top:-8px;
    float:right;
    margin:0px;
}

.TopHeaderMENUinsideOne a:hover
{
    color:Yellow;
}

.TopHeaderMENUinsideTwo {
	float:left;
	position:relative;
	width:257px;
	height:23px;
}

.TopHeaderTXT {
	float: left;
	padding: 10px;
	padding-top: 25px;
	font-family:Arial;
	font-size:10px;
	line-height:10px;
	color: #ffffff;
	text-align:center;
}

.TopHeaderL {
	float:left;
	position:relative;
	width:685px;
	height:80px;
}

.TopHeaderR {
	float:left;
	font-family:Arial;
	font-size:10px;
	width:20px;
	height:80px;
}

.MainMiddleBox {
	position: relative;
	float:left;
	width: 960px;
	height: 590px;
	background-color:White;
}

.MainHOME_Box {
	position: relative;
	float:left;
	width: 800px;
	height: 590px;
}

.MenuBox {
	position:relative;
	float: left;
	width: 182px;
	height:650px;
	z-index:500;
    background-image: url(../images/menubox-bg.jpg);
	background-position:top left;
	background-repeat: repeat-y;
}

#SideNav {
	width:145px;
	position:absolute;
	top:0px;
	right:0px;
	padding-bottom:300px;
	margin:0px;
	margin-bottom:10px;
	background: url(../images/side-nav-bg.jpg) no-repeat right bottom transparent;
	font-weight:bold;
	color:#213c6b;
	z-index:100;
}
	#SideNav li {
		padding:3px 5px 0 7px;
		position:relative;
		list-style:none;
	}
	#SideNav li li {
		padding:0 0 3px 0;
	}
	#SideNav ul 
	{
	    margin:0px;
		margin-top:3px;
		padding-left: 10px;
	}
	#SideNav li a {
		display:block;
		font-weight:normal;
		color:#213c6b;
		text-decoration:underline;
		font-size:11px;
		font-family:Arial,Helvetica,sans-serif;
	}
	#SideNav li a:hover {
	    text-decoration:none;
	}
	#SideNav .contactInfo {
		position:absolute;
		right:0;
		width:145px;
		bottom:72px;
		padding:0;
		margin:0;
		color:#fff;
		font-weight:normal;
		z-index:2;
	}
	#SideNav .contactInfo a,
	#SideNav .contactInfo span {
		color:#fff;
		display:block;
		text-align:center;
		font-size:11px;
		line-height:1.1em;
		text-shadow:1px 1px 1px #000;
	}
	#SideNav .contactInfo span {
		font-size:13px;
		letter-spacing:.04em;
	}
	#SideNav ul.sub {
		padding:0;
		margin:0;
		background: #EFE2E9;
		position:absolute;
		left: -5000px;
	}
	#SideNav li li:hover ul.sub,
	#SideNav li li.hover ul.sub {
		display:block;
		left:128px;
		top:0;
		width:150px;
		border:1px solid #D4AB8F;
		border-left:0;
	}
	#SideNav li li:hover ul.sub li,
	#SideNav li li.hover ul.sub li {
		padding:2px 5px;
	}

.MenuTop {
	position:relative;
	background-image: url(../images/menu_Top.jpg);
	background-position:top left;
	background-repeat: no-repeat;
	width:182px;
	height:295px;
}

.homeMenuTop {
	position:relative;
	background-position:top left;
	background-repeat: no-repeat;	
	width:182px;
	height:295px;
}

.MenuStrech {
	position:relative;
	background-image:url(../images/menu_repeat.jpg);
	background-repeat: repeat;
	width:182px;
	height:10px;
}

.MenuBottom {
	position:relative;
	background-image: url(../images/menu_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:182px;
	height:300px;
}

.Menu_home_Bottom {
	position:relative;
	background-image: url(../images/menu_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:190px;
	height:300px;
}

.MenuTXT_titles {
	font-family:Arial;
	font-size:11px;
	color: #19204E;
	padding-left:36px;	
	z-index:500;
}

.home_MenuTXT_titles {
	font-family:Arial;
	font-size:11px;
	color: #19204E;
	padding-left:40px;
}


.MenuTXT {
	font-family:Arial;
	font-size:11px;
	font-weight: bold;
}

.DynamicMenuItem {
	font-family:Arial;
	font-size:11px;
	padding: 1px 3px 1px 3px;
	display:block;
	line-height: 11px;
	text-align:left;
	font-weight: bold;
	border: 1px solid brown;
	cursor:pointer;
	width: 190px;
}

.DropTXT {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}

.TEXTmenu {
	font-family:Arial;
	font-size:11px;
	padding-right:5px;
	line-height:10px;
	margin-bottom: 5px;
	font-weight:bold;
}

.MiddleBOX {
	position:relative;
	float:left;
	width: 778px;
	height: 595px;	
	background-color:White;
}

.Middle_home_BOX {
	position:relative;
	float:right;
	/*margin-top:180px;*/
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	width: 600px;
	height: 210px;
}

.Middle_home_BOX_txt 
{	
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	padding-left:20px;
	width:187px;
}

.Middle {
	position:relative;
	float: left;
	background-image: url(../images/middle.jpg);
	background-repeat: no-repeat;
	width: 22px;
	height:525px;
}

.txtBox {
	float: left;
	background-color: #ffffff;
	width: 728px;
	background-color:White;
}

.titleBOX {
	position:relative;
	background-color:#ffffff;
	float:left;
	width: 728px;
	height: 40px;	
}

.titleHeader {
	float: left;
	background-image: url(../images/title_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family:Arial;
	font-size:16px;
	padding-left: 5px;
	padding-right:10px;
	padding-top:11px;
	line-height:16px;
	margin-bottom: 5px;
	font-weight:bold;
	height:40px;
}

.titleEND {
	position:relative;
	float: left;
	background-image: url(../images/titleAnd.gif);
	background-repeat: no-repeat;
	width: 20px;
	height:40px;
}

.R_side {
	position:relative;
	float: right;
	background-image: url(../images/R_side.jpg);
	background-repeat: no-repeat;
	width: 28px;
	height:595px;
}

.BottomBOX {
	float:left;
	position:relative;
	padding-bottom: 2px;
	width:960px;
}

.FooterTXT 
{
	position:relative;
	font-family:Arial;
	font-size:11px;
	color: #AAAAAA;
	text-align:center;
	padding-left: 155px;
	line-height:18px;
	font-weight:bold;
}

.Footer_home_TXT {
	font-family:Arial;
	font-size:11px;
	color: #AAAAAA;
	text-align:center;
	padding-left: 155px;
	margin-top:100px;
	line-height:18px;
	font-weight:bold;
}

.BottomLine {
	float:left;
	background-image: url(../images/bottom_00.jpg);
	background-repeat: no-repeat;
	width:960px;
	height:10px;
}

.Bottom {
	float:left;
	background-image: url(../images/bottom.jpg);
	background-repeat: no-repeat;
	line-height:18px;
	width:960px;
	height:65px;
}

.home_Bottom {
	float:left;
	line-height:18px;
	width:800px;
	height:40px;
}


.Bottom_two {
	float:left;
	background-image: url(../images/bottom_two.gif);
	background-repeat: no-repeat;
	line-height:18px;
	width:800px;
}

.TEXT {	
	font-family:Arial;
	font-size:12px;
	color: #243d6d;
	padding-left: 20px;
	padding-right:20px;
	line-height:14px;
	margin-bottom: 9px;
}

.TEXTitalic {	
	font-family:Arial;
	font-style:italic;
	font-size:12px;
	color: #243d6d;
	padding-top: 12px;
	padding-right:20px;
	line-height:14px;
	margin-bottom: 9px;
}

.TEXTitalicBOLD {	
	font-family:Arial;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	color: #243d6d;
	line-height:14px;
}

.BiG_txt {	
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color: #243d6d;
	padding-left: 20px;
	padding-right:20px;
	padding-bottom: 30px;
	line-height:14px;
	margin-bottom: 9px;
}

.TEXT_title {
	font-family:Arial;
	font-size:12px;
	color: #243d6d;
	padding-bottom: 2px;
	line-height:14px;
	padding-top: 12px;
	padding-bottom: 7px;
	font-weight:bold;
}

.fix {
	width:140px;
}

.menuTest{
	background-repeat: no-repeat;
	
}

.Services{
	background-repeat: no-repeat;
	width:146;
	border:0px;
}

.Products
{
	background-image: url(../Images/L_MENU_01.gif);
	background-repeat: no-repeat;
	width:146;
	height:16;
	
}

.Powered {
	font-family:Arial;
	font-size:10px;
	padding-top:4px;
	line-height:13px;
	color: #AAAAAA;
	text-align:center;
	
}

.Testimonials{
	font-family:Arial;
	font-size:12px;
	color: #243d6d;
	padding-bottom: 2px;
	line-height:14px;
	padding-top: 12px;
	padding-bottom: 7px;
}

.ItalicTXT {
	font-family:Arial;
	font-size:12px;
	color:#1b334d;
	font-style:italic;	
}

.AddTo{	
	font-family:Arial;
	font-size:10px;
	color: #243d6d;
	position:relative;
	height:30px;
}

.AddTo a
{
    font-size:16px;   
}

.table {
	 width:550px;
	 height:280px;
	 border:1px;
	 align:center;
	 border: #E2E2E2;
}

.table_TEXT {
	font-family:Arial;
	font-size:12px;
	color: #243d6d;
	line-height:14px;
	text-align:center;
}

.table_TEXT_bold {
	font-family:Arial;
	font-size:12px;
	color: #243d6d;
	line-height:14px;
	text-align:center;
	font-weight:bold;
}

.ItalicTXT {	
	font-family:Arial;
	font-style:italic;
	font-size:12px;
	color: #243d6d;
}

.ItalicBOLDtxt {	
	font-family:Arial;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	text-decoration: underline;
	color: #243d6d;
}

.Spec
{
	width:600px;
	position:relative;
	height:120px;
}

.SpecL
{		
	font-family:Arial;
	font-size:12px;
	color: #243d6d;
	float:left;
	width:310px;
}

.SpecR
{		
	font-family:Arial;
	font-size:12px;
	color: #243d6d;
	float:right;
	width:280px;
	padding-left:10px;
}

.RedTXT{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color: #ff0000;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 20px;
}

.TurquoiseTXT{
	font-family:Arial;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color: #0092e6;
}

.Contact_Team{
	font-family:Arial;
	font-size:13px;
	text-decoration:underline;
	font-weight:bold;
	color: #0092e6;
	padding-top: 10px;
	padding-bottom: 20px;
}

.TurquoiseTXTitalic{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color: #0092e6;
	font-style:italic;
}

.MailingList-List
{

}

.MailingList-MainForm div
{
	margin-bottom: 3px;
}

.MailingList-MainForm fieldset
{
	border: none;
}

.MailingList-MainForm label
{
	display: block;
	float: left;
	
	width: 75px;
	font-weight: bold;
}

.MailingList-List dt
{
	font-weight: bold;
	margin-bottom: 5px;
}

.MailingList-List dd
{
	margin-bottom: 20px;
}

.CheckItems td
{
	width: 145px;	
	font-size: 11px;
	/*
	font-weight: bold;
	border: 1px solid black;
	*/
}

.MailingList-List h2
{
	color: Red;
	font-size: 14px;
}

.MailingList-Description
{
	font-weight: bold;
	color: #777777;	
}

.Home
{	
	position:relative;
	margin:0 auto;
	top:0px;
	width:800px;
	height:800px;
	background-image: url(../Images/HomePage_BGRD.jpg);	
	background-repeat:no-repeat;
	}

.HomeMenu
{	
	position:relative;
	float: left;
	width: 182px;
	height:590px;
	margin-top:134px;
	z-index:500;
	}
	
.HomeMainBox
{
	position:relative;
	margin:0 auto;
	top:0px;
	width:960px;
	height:780px;	
}

.homeBottomBOX {
	float:left;
	position:relative;
	padding-bottom: 2px;
	margin-top:20px;
	width:800px;
}

.Message
{
	color: Red;
	font-weight: bold;
	font-size: 14px;
	margin: 10px;
	text-align: center;
	display: block;
}

.ContentOverFlow
{
	position:absolute;
	float: left;
	width:685px;
	height:528px;
	z-index:50;
	overflow: scroll;
	overflow-x: hidden;
}

.TopHeaderMENUinsideOne a img
{
	border: none;
}

.Why_txt
{	
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	width:187px;
	line-height:12px;
	padding-left:1px;
}

.more_txt
{
	float:left;
	font-family:Arial;
	font-size:11px;
	text-align:right;
	font-style:italic;
	color:#ffffff;
	padding-left:120px;
	padding-top:20px;
}

.more_txtSec
{
	float:left;
	font-family:Arial;
	font-size:11px;
	text-align:right;
	font-style:italic;
	color:#ffffff;
	padding-left:120px;
	padding-top:40px;
}

.talking
{	
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	width:185px;
	line-height:15px;
	
}

.talking_right
{	
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	text-align:right;
	width:170px;
	line-height:15px;
	padding-top:17px;
	
}

.searchButton
{
    float:right;
    margin-top:1px;
    padding-right:20px;
}

.searchHomeButton
{
    float:right;
    margin-top:1px;
}

.searchDiv
{
    float:right;
}

.MasterPage-Search
{
	height: 32px;		
	width:960px;
	padding-top: 10px;
	text-align: right;
	background-image: url(../images/Search_BGRD.gif);
	background-repeat:no-repeat;
	color: Black;
	font-weight: bold;
	padding-right: 30px;
	background-color: #F1F1F1;
}

.HomePage-Search
{
	height: 24px;
	margin-top: 36px;
	text-align: right;
	color: Black;
	font-weight: bold;
	padding-right: 30px;
}

.HomePage-Header
{
	width: 235px;
	margin-left: 300px;
	margin-top: 8px;
}


.HomePage-MainContent
{
	padding-top: 258px;
}

.clr 
{
	clear: both;
}

.teamImage 
{
    float:right;
    position:relative;
    height:161px;
    width:134px;
    background:url('/images/image_bg.gif') center center no-repeat;
}

.teamImage img
{
    border:0;
    position:absolute;
    top:3px;
    left:3px;
}

a.active 
{
    color:Red;
}

#simplemodal-container a.modalCloseImg {
	background:url(/images/ex.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #444; padding:12px;}

