body {
margin:0;
padding:0;
font-family:Arial,Helvetica,Verdana, Geneva, sans-serif;
font-size : 72%;
height:100%;
text-align: center;
width:100%;
}
.lineBr{clear: both; line-height:0px; font-size:0px;}
img{border:none;
	margin:0;
	padding:0;}

/* Zero everything */
body, form, div, p, ul, ol, li, a, h1, h2, h3, h4, blockquote, dl, dt, dd
{
	margin: 0;
	padding: 0;
}

ul{
	list-style: none;
}
div.clear {
	clear: both; 
	display: block;
	font-size: 0; /* To fix back for IE */
	line-height: 0px;
	overflow: hidden;
	height: 0;
	visibility: hidden;
}
/* General style elements */

.hide{display: none;}

h1, h2, h3{font-weight: normal;}
h2{
	font-family:Arial,Helvetica,Verdana, Geneva, sans-serif;
	font-size : 120%;
	font-weight: bold;	
	color:#003366;	
}

h1{
	font-family: Georgia;
	font-size : 200%; 
	color: #003366;
}

h3{
	font-family:Arial,Helvetica,Verdana, Geneva, sans-serif;
	font-size : 120%;
	font-weight: bold;	
}
h4{
	font-family:Arial,Helvetica,Verdana, Geneva, sans-serif;
	font-size : 120%;
	font-weight: bold;	
	color: #003366;
}
h5{
	font-family:Arial,Helvetica,Verdana, Geneva, sans-serif;
	font-size : 120%;
	font-weight: bold;	
	color: #003366;
	text-decoration: underline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
h6{
	font-family:Arial,Helvetica,Verdana, Geneva, sans-serif;
	font-size : 120%;
	font-weight: bold;	
	color: #003366;
	text-decoration: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


a {
	background-color: transparent;
	text-decoration: underline;
	color: #000;
}
a:link {
	background-color: transparent;
	text-decoration: underline;
	color: #000;
}
a:visited {
	background-color: transparent;
	text-decoration: underline;
	color: #000;
	}
a:active {
	background-color: transparent;
	text-decoration: underline;
	color: #000;
}
a:hover {
	background-color: transparent;
	text-decoration: none;
	color: #000;
}
#wrapper
{
  width:100%;
  height:100%;
  margin-left: auto ;
  margin-right: auto ;
  margin-top: 0 ;
  padding: 0 ;
}
#mainContent{
	width:990px;
	text-align: left;
	height:100%;
	margin:auto;
}
#topStrap{
	background : #003366;
	float:left;
	width:990px;
}
.clearDiv{
	clear:both;
}
#topNav{
	background : url(../images/topNavBg.gif) repeat-x;
	float:left;
	width:990px;
	margin-top : -1px;
}

#tabbedNav{float:left;margin:10px 0px 0px 0px;
padding:0px 0px 0px 110px;
}
#tabbedNav ul{list-style : none;}
#tabbedNav ul li{display:inline;padding-right:5px;}
#tabbedNav ul li a{font-size:100%;text-decoration:none;}

#tabbedNav ul .homeOn{
	background : url(../images/home~.gif) no-repeat;
	width:67px;
	min-height:29px;
	height:auto!important;
	height:29px;
	display:block;
	float:left;
}
#tabbedNav ul .homeOn a{
	width:37px;
	display:block;
	float:left;
	color:#FFF;
	padding:5px 0px 0px 20px;
}
#tabbedNav ul .homeOff{
	background : url(../images/home.gif) no-repeat;
	width:67px;
	min-height:29px;
	height:auto!important;
	height:29px;
	display:block;
	float:left;
}
#tabbedNav ul .homeOff a{
	background : url(../images/arrowRightMenu.gif) no-repeat 5px 5px;
	width:37px;
	display:block;
	float:left;
	color:#000;
	padding:5px 0px 0px 25px;
}

#tabbedNav ul .aboutOff{
	background : url(../images/about.gif) no-repeat;
	width:111px;
	min-height:29px;
	height:auto!important;
	height:29px;
	display:block;
	float:left;
}

#tabbedNav ul .aboutOff a{
	background: url(../images/arrowRightMenu.gif) no-repeat 5px 5px;
	width:81px;
	display:block;
	float:left;
	color:#000;
	padding:5px 0px 0px 25px;
}

#tabbedNav ul .aboutOn a{
	width:81px;
	display:block;
	float:left;
	color:#fff;
	padding:5px 0px 0px 25px;
}

#tabbedNav ul .aboutOn{
	background : url(../images/about~.gif) no-repeat;
	width:111px;
	min-height:29px;
	height:auto!important;
	height:29px;
	display:block;
	float:left;
}


#tabbedNav ul .ourOff{
	background : url(../images/our.gif) no-repeat;
	width:103px;
	min-height:29px;
	height:auto!important;
	height:29px;
	display:block;
	float:left;	
}
#tabbedNav ul .ourOff a{
	background: url(../images/arrowRightMenu.gif) no-repeat 5px 5px;
	width:103px;
	display:block;
	float:left;
	color:#000;
	padding:5px 0px 0px 25px;
}
#tabbedNav ul .ourOn{
	background : url(../images/our~.gif) no-repeat;
	width:103px;
	min-height:29px;
	height:auto!important;
	height:29px;
	display:block;
	float:left;	
}
#tabbedNav ul .ourOn a{
	width:70px;
	display:block;
	float:left;
	color:#FFF;
	padding:5px 0px 0px 25px;
}



#searchDiv{
	background: url(../images/search_tab.gif) no-repeat;
	width:324px;
	min-height:30px
	height:auto!important;
	height:30px;
	display:block;
	float:right;
	margin:5px 0px 0px 0px;

}
.userText{
	border: none;
	font-family:Arial,Helvetica,Verdana, Geneva, sans-serif;
	font-size : 120%;
	margin:5px 5px 0px 55px;
	height:15px;
	width:135px;
}
.subscribeText{
	font-family:Arial,Helvetica,Verdana, Geneva, sans-serif;
	font-size : 120%;
	border: solid 1px #333;
	margin:5px 5px 0px 0px;
	height:15px;
	width:135px;
}
#mainImage{
	width:750px;
	height:300px;
	float:left;
	margin:20px 0px 0px 0px;
	padding: 0px 0px 0px 110px;
}
#searchForm{
	
}
.tabHeader{
	font-family: Georgia;
	font-size : 220%;
	margin:0px 0px 0px 0px;	
}
#contentHeader{
	background: url(../images/tabLarge1.gif);
	width:296px;
	height:30px;
	float:left;
	margin:20px 0px 0px 0px;
}
#pageContent{
	background: url(../images/mainContentGradient1.gif) repeat-x;
	width:990px;
	float:left;
}
#column1{
		float:left;
		width:170px;
		margin:20px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}
#column2
{
		float:left;
		width:180px;
		margin:20px 0px 0px 20px;
}
#column3
{
		float:left;
	   width:170px;
		margin:20px 0px 0px 10px;
}
#column4
{
		float:left;
	   width:180px;
		margin:20px 0px 0px 0px;
}
.infoBox{
		float:left;
		width:160px;
		padding-bottom:10px;
}
.infoBoxHeader{
		font-family: Georgia;
		font-size : 120%;
		color: #003366;
		text-align: left!important;
}
.infoBoxHeader a{
		font-family: Georgia;
		font-size : 100%;
		color: #003366;
		text-align: left!important;
		text-decoration: none;	
}
.infoBoxHeader a:hover{
		font-family: Georgia;
		font-size : 100%;
		color: #003366;
		text-align: left!important;
		text-decoration: underline;	
}
.infoBoxHeaderWhite{
		font-family: Georgia;
		font-size : 140%;
		color: #FFF;	
}
.infoBoxHeaderBlack{
		font-family: Georgia;
		font-size : 160%;
		color: #000;	
}
.infoBoxTextBlack{
		font-family: Arial, Helvetica, sans-serif;
		font-size : 90%;
		color: #000;	
	
	
}
.titleMediumText{
		font-family: Georgia;
		font-size : 130%;
		color: #003366;	
}
.headerBlack{
		font-family: Georgia;
		font-size : 200%;
		color: #000;	
}
#phoneNumber{
		background: url(../images/phone.gif) no-repeat 0px 7px;
		font-family: "Times New Roman", Times, serif;
		font-size : 170%;
		color: #000;
		width:180px;
		display:block;
		float:left;
		padding:0px 0px 0px 20px;
}	

.column4BlueBox1{
	background: url(../images/box_curve_col4_box1.gif) no-repeat 100% 100%;
	background-color: #0099CC;
	color:#FFFFFF;
	width:180px;
	min-height:60px
	height:auto!important;
	height:60px;
	display:block;
	float:left;
	margin:0px 0px 10px 0px;
}
.column4BlueBox1 .innerGrad{
	display:block;
	width:170px;
	min-height:100%;
	height:auto!important;
	height:100%;
	margin:0px 5px 0px 5px;
}

.column4BlueBox2{
	background: url(../images/box_curve_col4_box1.gif) no-repeat 100% 100%;
	background-color: #0199CC;
	color:#FFFFFF;
	width:180px;
	min-height:60px
	height:auto!important;
	display:block;
	float:left;
	margin:0px 0px 0px 0px;

}	
.column4DarkBlueBox{
	background: url(../images/boxCurveDarkBlue.gif) no-repeat 100% 100%;
	background-color: #3f658c;
	color:#FFFFFF;
	width:180px;
	min-height:60px
	height:auto!important;
	display:block;
	float:left;

}	
.column4DarkBlueBox .innerDiv{
	display:block;
	width:160px;
	min-height:100%;
	height:auto!important;
	height:100%;
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 10px;
}


.blueGrad{
	display:block;
	float:left;
	background : #029acc;
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	width:180px;
	min-height:50px;
	height:auto!important;
	height:50px;
}

.blueGrad .innerGrad{
	display:block;
	width:170px;
	min-height:50px;
	height:auto!important;
	height:50px;
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
}

.blueGrad .innerGrad p{
	color:#FFFFFF;
}

.arrowLink{
	float:left;
	display:block;
	width:170px;
	min-height:5px;
	height:auto!important;
	height:5px;
	background: #E0F0C1;
	}
.arrowLink a{
	float:left;
	display:block;
	width:170px;
	min-height:5px;
	height:auto!important;
	height:5px;
	background: url(../images/arrowBlueRight.gif) no-repeat 100% 100%;
}


.blueGrad .btm{
float:left;
}


.quickLinks li{
	width:170px;
	display:block;
	float:left;
}


.whiteLink{
	color:#FFFFFF;
	display:block;
	float:left;
}
.whiteLink A:link {
	color: #FFF;
	text-decoration: underline;
}
.whiteLink A:visited {
	color: #FFF;
	text-decoration: underline;
	}
.whiteLink A:active {
	color: #FFF;
	text-decoration: underline;
}
.whiteLink A:hover {
	text-decoration: underline;
	color: #FFF;
}
.whiteBold{
	font-size : 110%;
	color: #FFF;	
	font-weight: bold;
}

#summary{
	display:block;
	float:right;
	width:160px;

}
#container123{
	width:570px;
	float:left;
	padding:0px 0px 0px 110px;
}
.blackLink{
	display:block;
	width:190px;
	float:left;
	font-weight: bold;
}
.blackLink A:link {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
.blackLink A:visited {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	}
.blackLink A:active {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
.blackLink A:hover {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
.blackTextBold{
	font-weight: bold;
	color: #000;
}
.blueText{
	color: #666699;
}
.blueTextBold{
	font-weight: bold;
	color: #666699;
}


.blackUnderline {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}

.blackLinkUnderline a {
	background-color: transparent;
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
.blackLinkUnderline a:link {
	background-color: transparent;
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
.blackLinkUnderline a:visited {
	background-color: transparent;
	text-decoration: underline;
	color: #000;
	font-weight: bold;
	}
.blackLinkUnderline a:active {
	background-color: transparent;
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
.blackLinkUnderline a:hover {
	background-color: transparent;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}


.greyLinkUnderline a {
	background-color: transparent;
	text-decoration: underline;
	color: #999;
	font-weight: bold;
}
.greyLinkUnderline a:link {
	background-color: transparent;
	text-decoration: underline;
	color: #999;
	font-weight: bold;
}
.greyLinkUnderline a:visited {
	background-color: transparent;
	text-decoration: underline;
	color: #999;
	font-weight: bold;
	}
.greyLinkUnderline a:active {
	background-color: transparent;
	text-decoration: underline;
	color: #999;
	font-weight: bold;
}
.greyLinkUnderline a:hover {
	background-color: transparent;
	text-decoration: none;
	color: #999;
	font-weight: bold;
}

#horizontalContainer1{
	background-color: #EBEBEB;
	color:#FFF;
	width: 540px;
	float:left;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

#horizontalContainer1 h2{
	font-family :Georgia, helvetica, arial;
	font-size:110%;
	color:#959595;
	letter-spacing : 0.01em;
	padding:0px 0px 0px 0px;
}



.inTheNews{	
	background-color: transparent;
	color:#000;
	width:160px;
	min-height:130px
	height:auto!important;
	height:130px;
	display: block;
	float:left;
	padding:0px 10px 0px 10px;
}
#ourClients{	
	background-color: transparent;
	color:#000;
	float:left;
	width:320px;
	display: block;
	padding:0px 10px 0px 10px;
}

.blackLinkThin{
	background-color: transparent;
	text-decoration: underline;
	color: #000;
}

.blackLinkThin:hover {
	text-decoration: none;
}




#everythingWeDo{
	background: url(../images/everything_we_do_fade.gif) no-repeat;
	background-color: #FFF;
	width:550px;
	float:left;
	display: block;
	margin:15px 0px  0px 0px;
}


#everythingWeDo h2{
font-family :Georgia, helvetica, arial;
font-size:110%;
color:#959595;
letter-spacing : 0.01em;
padding:5px 0px 5px 0px;
}

#everythingWeDo div{
	float:left;
	display: block;
	width:180px;
}

#everythingWeDo h3{
	width:150px;
	font-size:100%;
	display: block;
	padding:0px 20px 0px 0px;
	margin:0px 0px 0px 0px;
}

#everythingWeDo p{
	width:160px;
	display: block;
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
}



#footer{
	background: url(../images/bottom_tab.gif) no-repeat 100% 100%;
	background-color: #EBEBEB;
	float:left;
	display: block;
	width:646px;
	min-height:30px;
	height:auto!important;
	height:30px;
	margin:20px 0px  0px 0px;
}
#bottomBar{
	background-color: #EBEBEB;
	width:990px;
}
#bottomMenuBar{
	background: transparent;
	float:left
	display:block;
	width:546px;
	min-height:30px;
	height:auto!important;
	height:30px;
	margin:10px 0px  0px 110px;
	
}
.greyLinkThin{

	background-color: transparent;
	text-decoration: none;
	color: #999;
	font-weight: none;
}

.greyLinkThin A:link {
	background-color: transparent;
	text-decoration: none;
	color: #999;
	font-weight: none;
}
.greyLinkThin A:visited {
	background-color: transparent;
	text-decoration: none;
	color: #999;
	font-weight: none;
	}
.greyLinkThin A:active {
	background-color: transparent;
	text-decoration: none;
	color: #999;
	font-weight: none;
}
.greyLinkThin A:hover {
	background-color: transparent;
	text-decoration: underline;
	color: #999;
	font-weight: none;
}

#bottomNav{float:left;margin:15px 0px 0px 0px;padding-left:110px;}
#bottomNav ul{list-style : none;}
#bottomNav ul li{display:inline;padding-right:20px;}


.footerList{
	list-style : none;
	margin:10px 0px 0px 0px;
}


.footerList li{
	margin:0px 0px 8px 0px;
	text-align: left;
}

.footerList a{
	color:#333;
	text-decoration : none;
}
.footerList a:link{
	color:#333;
	text-decoration : none;
}
.footerList a:visited{
	color:#333;
	text-decoration : none;
}
.footerList a:active{
	color:#333;
	text-decoration : none;
}
.footerList a:hover{
	color:#0099CC;
	text-decoration : underline;
}

.breadcrumbDiv{
	background: url(../images/breadcrumbGrad.gif) no-repeat;
	width:550px;
	min-height:30px;
	height:auto!important;
	height:30px;
	float:left;
	display: block;
	padding:5px 0px  0px 110px;

}

#breadcrumbNav{float:left;margin:0px 0px 0px 0px;}
#breadcrumbNav ul{list-style : none;}
#breadcrumbNav ul li{display:inline;padding-right:0px;}

#breadcrumbNav ul li a{
	color:#000;
	text-decoration: underline;
}

.testClass a{
	float:left;
	display: block;
	color:#FFF;
}
.pageTitleHeader{
	font-family: Georgia;
	font-size : 200%; 
	color: #003366;
}
.styledText{
	font-family: Georgia;
	font-size : 120%; 
	color: #003366;
}
.styledTextGrey{
	font-family: Georgia;
	font-size : 100%; 
	color: #999999;
}


.pageCopy{
	display: block;
	float:left;
	width:500px;
	min-height:70px;
	height:auto!important;
	height:70px;
	color:#000;

}
.pageCopyBullets{
	list-style-image: url(../images/bulletGreen2.gif);
	margin:5px 0px 0px 12px;
}

.col1Page{
	padding-left:110px;
	margin:0px 0px 0px 0px;		
	float:left;
	width:550px;
	min-height:610px;
	height:auto!important;
	height:610px;
	background-color: white;
}

.colSpacer{
	float:left;
	width:30px;
}
.col2Page{
	margin:0px 0px 0px 0px;		
	float:left;
	width:180px;
	min-height:610px;
	height:auto!important;
	height:610px;	
}
.customCol
{
	float:left;
	width:180px;
	padding:0px 0px 0px 0px;
}
.greenBox{
	display: block;
	float:left;
	width:320px;
	min-height:70px;
	height:auto!important;
	height:70px;
	color:#000;
	background-color: #e1e8f3;
	padding:5px 0px 0px 5px;
}
.greenLinkUnderline{
	text-decoration: underline;
	color: #99CC33;
	font-weight: bold;
}
.greenLinkUnderline a{
	text-decoration: underline;
	color: #99CC33;
	
}
.greenLinkUnderline a:link{
	text-decoration: underline;
	color: #99CC33;
}
.greenLinkUnderline a:visited{
	text-decoration: underline;
	color: #99CC33;
	
}
.greenLinkUnderline a:active{
	text-decoration: underline;
	color: #99CC33;
	
}
.greenLinkUnderline a:hover{
	text-decoration: none;
	color: #99CC33;
}


.productShotContainer{
	float:left;
	width:340px;
}
.companySearchGrad{
	background: url(../images/horizontalGrad.gif) no-repeat;
	display: block;
	float:left;
	width:163px;
	min-height:325px;
	height:auto!important;
	height:325px;
}
.greenTitle{
	text-decoration: underline;
	font-weight: bold;
	color: #99CC33;
}
.greenBtnOff{
	background:url(../images/greenBtnBk2.gif) no-repeat;
	width:110px;
	min-height:25px;
	height:auto!important;
	height:25px;
	display:block;
	float:left;
}
.greenBtnOff a{
	background : url(../images/arrowRightBtn.gif) no-repeat 80px 5px;
	text-decoration: none;
	width:110px;
	display:block;
	float:left;
	color:#FFF;
	padding:5px 0px 0px 10px;
}

.greenBtnOff a:link{
	color:#fff;
	text-decoration : none;
}
.greenBtnOff a:visited{
	color:#fff;
	text-decoration : none;
}
.greenBtnOff a:active{
	color:#fff;
	text-decoration : none;
}
.greenBtnOff a:hover{
	color:#fff;
	text-decoration : underline;
}
.companySearchMiniBox{
	font-size: 10%;
	display:block;
	float:left;
	width:180px;
	min-height:4px;
	height:auto!important;
	height:4px;
	background-color: #666699;
}

.lightBlueCurveBox{
	background: url(../images/lightBlueCurveBox.gif) no-repeat 100% 100%;
	background-color: #EBEBEB;
	width:170px;
	display:block;
	float:left;
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 10px;
}
.lightBlueCurveBox p{
	padding-top:0px;
	margin:0px 10px 5px 0px;
	color:#333;
}

.lightBlueCurveBox h3{
color:#606060;
font-family : Georgia;
font-size:140%;
margin:5px 0px 7px 0px;
font-weight:normal;
}
.lightBlueCurveBox a{
margin:5px 0px 0px 0px;
color:#333;
}


.utilityDiv{
	display:block;
	float:left;
	min-height:10px
	height:auto!important;
	height:10px;	
}




/*Main footer styles */


.largeFooterH2{
		font-family: Georgia;
		font-size : 120%;
		color: #003366;
		text-align: left!important;
		font-weight:normal;
}
.largeFooterH2 a{
		font-family: Georgia;
		font-size : 100%;
		color: #003366;
		text-align: left!important;
		text-decoration: none;	
}
.largeFooterH2 a:hover{
		text-decoration: underline;	
}


.greyGrad{
	display:block;
	float:left;
	background :#999999;
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	width:180px;
}

.greyGrad .innerGrad{
	display:block;
	width:170px;
	min-height:30px;
	height:auto!important;
	height:30px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}

.greyArrowLink{
	float:left;
	width:170px;
	min-height:5px;
	height:auto!important;
	height:5px;
	background: url(../images/arrowGreyRight.gif) no-repeat 100% 100%;
}


.greyGrad .btm{
float:left;
}

.mediumBlueCurveBox{
	background: url(../images/mediumBlueCurveBox.gif) no-repeat 100% 100%;
	background-color: #638687;
	width:170px;
	display:block;
	float:left;
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 10px;
}

.mediumBlueCurveBox li{
	padding:0px 0px 5px 0px;
}
.mediumBlueCurveBox h3{
color:#ffffff;
font-family : Georgia;
font-size:140%;
margin:5px 0px 7px 0px;
font-weight:normal;
}

.mediumBlueCurveBox p{
margin:0px 10px 10px 0px;
color:#ffffff;
}

.mediumBlueCurveBox a{
margin:5px 0px 0px 0px;
color:#ffffff;
text-decoration: underline;
}


.frame {
	border: 1px solid #cccccc;
	margin-bottom:10px;
	background-color:#FFFFFF
}


.featuresTextBoxAU{
	float:left;
	width:265px;
	padding:0px 0px 0px 0px; 
	margin: 0px 10px 20px 0px;
	}

		.feedburnerFeedBlock li
{
	margin-top: 20px;
}

#creditfooter
{
	display: none;
	visibility:hidden;

}


/*End Main footer styles */




