﻿body {
	background-color:#FFFFFF;
	color:Black;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
}

a img
{
	border-width:0px;
}

h1
{
	margin:0px;
	padding:5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19pt;
}

h2
{
	margin:0px;
	padding:14px 0px;
}

h3
{
	margin:0px;
	padding:5px 0px;
}

.clear { clear:both; }

#siteContainer
{
    width:1000px;
    margin: 0 auto;   /* align for good browsers */
    text-align: left; /* counter the body center */
}

#mobilesiteContainer
{
    width:320px;
    margin: 0 auto;   /* align for good browsers */
    text-align: left; /* counter the body center */
}

#headerContent
{
	margin-top:10px;
	width:600px;
	float:right;
}

.logo 
{
    float:left;
}

.call
{
    float: right;
    padding-right: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13pt;
}

.call b
{
    color: #39b54a;
    padding-right: 35px;
    font-size: 14pt;
    font-family: Arial, Helvetica, sans-serif;
    margin-top:4px;
}

.client
{
    float:right;
    padding-right:35px;
    margin-top:3px;
}

.search
{
	float:right;  
	margin-right:5px;
	margin-top:3px;
}

.search input
{
	margin-left:10px;
}

.carrot
{
    float: right;
    margin:8px 15px 0 5px;
}

.navContent
{
    margin: 20px 0px;
    float: right;
    width:693px;
}

.leftImageTop
{
    width:157px ;
    height:197px ;
    margin-bottom: 9px;
}

.leftImageBottom
{
    width:157px ;
    height:135px ;
}

.leftImageTop2
{
    width:232px ;
    height:348px ;
    margin-bottom: 9px;
}

.leftImageBottom2
{
    width:232px ;
    height:62px ;
}

#footerContent
{
	padding-top:75px;
    clear:both;
}

.footerImage
{
	text-align:right;
	border-bottom:solid 1px #868585;
	padding-bottom:5px;
    clear:both;
}

p.leftFoot
{
	padding-top:5px;
	margin:0px;
    float:left;
    color:Gray;
    font-size:10pt;
}

p.rightFoot 
{
	padding-top:5px;
	margin:0px;
    float:right;
    color:Gray;
    font-size:10pt;
}

sup 
{
   vertical-align: text-top;
   font-size: 60%;
}

a:link 
{
   color:gray;
}      

a:visited 
{
   color:gray;
}  

a:hover 
{
   color:black;
}  

a:active 
{
   color:blue;
}

.expandRow, .altExpandRow
{
	padding:5px;
}

.altExpandRow
{
	background-color:#EBEBEB;
}

.leftContent
{
	float:left;
}

.pageContent
{
	margin-left:270px !important;
}

.pageDetails
{
	padding-bottom:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
}

.additionalContentContainer
{
	border-top:solid 1px #868585;
}

.additionalContent
{
	float:left;
	margin-right:30px;
	width:310px;
	color:#5F5F5F;
}

/* Navigation Classes */
.navContainer
{
	color:#868585;
	width:100%;
}

.primaryNav
{
	padding-bottom:2px;
	border-bottom:solid 1px #868585;
}

a.navButton, a.selectedNavButton
{
	display:inline-block;
	width:135px;
	height:28px;
	margin:0px;
	padding-top:12px;
	cursor:pointer;
	color:#000000;
	background:url(images/topNavSprites.jpg) no-repeat scroll top left;
	border-width:0px;
	font-weight:bold;
	font-size:11pt;
	text-decoration:none;
	text-align:center;
}

a.navButton:hover, a.selectedNavButton
{
	color:#FFFFFF;
	background-position:bottom left;
}

.subNav
{
}

.subNav a, .subNav a:link, .subNav a:visited
{
	font-size:10pt;
	font-family:Arial;
	text-decoration:none;
	color:#000000;
}

.subNav a:Hover, .subNav a.selectedSubNav
{
	color:#0e7d1d;
}

/* Tabs Classes */
.ui-tabs .ui-tabs-hide {
     display: none;
}

.tabs ul, ul.ui-tabs-nav
{
	list-style:none outside none;
	display:block;
	height:26px;
	margin:0px;
	padding:0px 0px 2px 0px;
	border-bottom:solid 1px #868585;
}

.tabs li, li.ui-state-default
{
	list-style:none outside none;
	position:relative;
	float:left;
	width:125px;
	height:26px;
	margin:0px 5px 0px 0px;
	text-align:center;
}

a.tab
{
	display:block;
	width:125px;
	height:22px;
	margin:0px;
	padding:4px 0px 0px 0px;
	cursor:pointer;
	color:#000000;
	background:url(images/subNavSprites.jpg) no-repeat scroll top left;
	border-width:0px;
	font-weight:bold;
	font-size:10pt;
	text-decoration:none;
}

a.tab:hover, li.ui-tabs-selected a.tab
{
	color:#FFFFFF;
	background-position:bottom left;
}

.tabContent
{
	margin:10px 0px;
	border:solid 1px #0E7D1D;
}

.secondaryTab
{
	display:none;
}

.ui-tabs .secondaryTab
{
	display:block;
}

.ui-tabs .ui-tabs-hide
{
	display:none !important;
}

/* New Box Classes */
.newsBox
{
	float:left;
}

.newsBoxTitle
{
	padding:14px 20px 10px 15px;
	width:250px;
	height:24px;
	background-image:url(images/panelTopGrn.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.newsBoxTitleText
{
	font-family:Arial;
	font-size:14pt;
	color:#FFFFFF;
	font-weight:bold;
}

.newsBoxBody
{
	padding:8px 20px 10px 15px;
	width:250px;
	height:78px;
	background-image:url(images/panelBtmWht.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.newsBoxBodyText
{
	height:51px;
	font-family:Arial;
	font-size:10pt;
	line-height:1.4em;
	font-style:italic;
}

.newsBoxMoreLink
{
	vertical-align:bottom;
	text-align:right;
}

.newsBoxMoreLink a, .newsBoxMoreLink a:link, .newsBoxMoreLink a:visited, .newsBoxMoreLink a:hover
{
	font-family:Arial;
	font-size:10pt;
	color:#0E7D1D;
	text-decoration:none;
}

.newsBoxMoreLink a img
{
	margin:6px 0px 0px 5px;
}

/* Image Rotator Classes */
.imageRotatorContainer
{
	overflow:hidden;
	width:253px;
	height:345px;
	border:solid 1px #0E7D1D;
}

.panContainer
{
	width:253px;
	height:325px;
	position:relative;
	overflow:hidden;
}

.cycleImageContainer
{
	height:20px;
	text-align:center;
	color:gray;
	font-weight:bold;
	vertical-align:middle;
}

.cycleImageContainer a
{
	text-decoration:none;
}

.largeImage
{
	margin-bottom:20px;
	display:none;
}

.subImageContainer, .firstSubImageContainer
{
	float:left;
	width:74px;
	height:95px;
	margin-top:10px;
	border:solid 1px gray;
}

.firstSubImageContainer
{
	margin-right:1px;
}

.subImageContainer
{
	margin-left:13px;
}

.subImageContainer img, .firstSubImageContainer img
{
	width:74px;
	height:95px;
	margin:-1px 0px 0px -1px;
	cursor:pointer;
	border:solid 1px gray;
}

img.selectedSubImage
{
	border:solid 1px #0E7D1D;
}

/* Quote Display Classes */
blockquote {
	padding: 0 20px;
	margin-left: 0px;
	font-size: 34pt;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#39b54a;
	font-weight: bold;
}

.quoteSpan {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.slideshow {
	height: 350px;
	width: 975px;
	margin: auto;
	display:none;
}

.author {
	font-size:13pt;
	color: gray;
	text-align:right;
	margin-right:30px;
	margin-top: -65px;
}
	
.quoteStart {
	margin:-10px 15px 0px 0px;
}

.quoteEnd {
	z-index: 1;
	margin-bottom: -25px;
}

/* Expand Panel Classes */
.expandPanelTitle
{
	width:600px;
	font-size:12pt;
	font-weight:bold;
}

.expandCollapseContainer
{
	height:0px;
	position:relative;
	top:-20px;
	text-align:right;
}

a.expandButton, a.collapseButton
{
	color:#39B54A;
	text-decoration:none;
}

.expandPanelContent, .collapseButton, .collapsed
{
	display:none;
}

.expaned
{
	display:block;
}

/* About Us Classes */
.historyBdy1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
}

.historyBdy2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
	margin-left:45px;
}

.serveBdy3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
	margin-left:45px;

}

.fundingBdy4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
	margin-left:75px;

}

/* Home Page Template Classes */
.homeImage
{
	float:left;
	width:580px;
}

.homeText
{
	float:right;
	width:400px;
}

/*news and views page styles*/
.newsPanel {
	width: 272px;
	height: 130px;
	float: left;
	margin-right: 35px;
}

/* instAlertTemplate.Master Classes */
.imageRotator
{
	float:left;
}

.productTabs
{
	margin-left:268px !important;
}

.productDetails
{
	margin-left:268px;
}

/*contact us page styles*/
#ctcLeftImgPanels
{
	width:235px;
	float:left;
	
}

#contactPanel
{
	float: left;
	width: 586px;
	margin-left: 62px;
	text-align: left;
}	

.ctcImageTop
{
	margin-bottom:8px;
}

.ctcCells{
	text-align:right;
}

.info1
{
	float:left;
}

.info2
{
	float: left;
	margin-left: 100px;
}


.ctcRule
{
	float:left;
	background-color: gray;
	height:1px;
}

.submitButton
{
	float:right;
	width:77px;
	height:28px;
	background:url('/App_Themes/Default/images/ctcSubmitBtn.jpg') no-repeat;
	border-width:0px;
}

/* Web Based Platform Classes */
.applicationImage
{
	float:left;
}

.applicationText
{
	margin-left:140px;
}

/* Grid Classes */
/*container*/


.productTable {
	width: 764px;
	height: 667px;
	margin-top:10px;
	margin-left:80px;
}

/*rows*/
.productTable p {
	clear: both;
	width: 100%;
	margin: 0;
}
		
/*columns*/
.productTable span {
	float: left;
	padding: 0 10px;
	border-bottom: 1px solid #e3e7e7;
	font-family: Arial, Helvetica, sans-serif;
}

.productTable .bottomRow span {
	border-bottom: 1px solid #39b54a;
}

/*width for each column, and in your last column add the right border*/
.col1 {
		width: 169px;
		height: 89px;
		border-left:1px solid #39b54a;
		text-align:center;
		}

.col2 {
		width: 170px;
		height: 89px;
		border-left:1px solid #d0d0d0;
		border-right:1px solid #d0d0d0;
		text-align:center;
		line-height:550%;
		}

.col2 img{
	margin-top:40px;
}

.col3 {
		width: 169px;
		height: 89px;
		border-right:1px solid #d0d0d0;
		text-align:center;
		line-height:550%;
		}

.col3 img{
	margin-top:40px;
}

.col4 {
		width: 170px;
		height: 89px;
		border-right:  1px solid #39b54a;
		text-align:center;
		line-height:550%;
		}

.col4 img{
	margin-top:40px;
}



/*width for each header, and in your last column add the right border*/

.header0 {
		width: 170px;
		height: 34px;
		text-align:center;
		background-color:white;
		border-bottom:  1px solid #39b54a;
		}

.header1 {
	width: 169px;
	height: 33px;
	text-align:center;
	background-color:white;
	border-top:  1px solid #39b54a;
	font-size: 12pt;
	font-weight: bold;
	line-height:190%;
		}

.header2 {
	width: 171px;
	height: 33px;
	text-align:CENTER;
	background-color:#f5f5f5;
	border-top:  1px solid #39b54a;
	border-left:  1px solid #39b54a;
	font-size: 12pt;
	font-weight: bold;
	line-height:190%;
		}
		
.header3 {
	width: 171px;
	height: 33px;
	text-align:CENTER;
	background-color:#f5f5f5;
	border-top:  1px solid #39b54a;
	border-right: 1px solid #39b54a;
	font-size: 12pt;
	font-weight: bold;
	line-height:190%;
		}

.header4 {
	width: 169px;
	margin-left:-10px;
	height: 20px;
	background-color:#e0f3e3;
	text-align:center;
	font-size: 11pt;
	font-weight: bold;
		}

.topProduct
{
	margin-top:-1px;
	border-top:1px solid #39b54a;
}

/* Product Template Classes */
.productTemplateText
{
	height:0px;
	width:280px;
	float:right;
	position:relative;
	top:-440px;
}

/*news & views*/
#newsContainer {
	width: 505px;
	border: 1px solid #39b54a;
	text-align: left;
	
		}
#newsContainer span{
	font-weight:bold;	
}

.newsGray{
	background-color: #ebebeb;
	padding-left:10px;
	margin-bottom: -15px;
	}


.newsGray a{
	color: #39b54a;
	text-decoration:none;
}


.newsGray a:hover{
	text-decoration: underline;	
}
.newsGray p{
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 12pt;
	padding-bottom:15px;

}

.newsWhite{
	background-color: #FFF;
	padding-left:10px;
}


.newsWhite a{
	color: #39b54a;	
	text-decoration:none;
}

.newsWhite a:hover{
	text-decoration: underline;
}

.newsWhite p{
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 12pt;
	
}

.tableDetailNowrap td
{
    white-space:nowrap;
}
