/**** CSS reset ****/
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, img, b, ol, ul, li, fieldset, form, label, table, tbody, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html { 
    background: url(/assets/images/home/bg_gradient.gif) 0% 0% repeat-x;
} 
body {
	line-height: 1px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	background: url(/assets/images/global/1-nav.gif) 0% 0% repeat-x;
	
}
ol, ul {
	list-style: none;
}



/* layout css =/
/*top nav styles for home */
#topnav {
	margin:0px auto;
	width:960px;
	height:68px;
	position:relative; 
	background:url("/assets/images/global/global-navigation.gif") no-repeat;
}

#topnav span {
	display: none;
}

#topnav li, #topnav a {
	height:64px;
	display:block;
}

#topnav li {
	float:left;
	text-align:center;
	list-style:none;
	display:inline;
}
#topnav-logo {left:0px; top:0px; width:80px; }
#topnav-home {left:136px; top:74px; width:83px; margin-left:56px;background:url("/assets/images/global/global-navigation.gif") -136px -74px no-repeat;}
#topnav-about, #topnav-about a, #topnav-about a:link  {left:219px; top:0px; width:126px;}
#topnav-get, #topnav-get a, #topnav-get a:link  {left:345px; top:0px; width:99px;}
#topnav-showcase, #topnav-showcase a, #topnav-showcase a:link  {left:444px; top:0px; width:159px;}
#topnav-contact, #topnav-contact a, #topnav-contact a:link  {left:603px; top:0px; width:159px; }

#topnav-home a:hover { }
#topnav-about a:hover {background:url("/assets/images/global/global-navigation.gif") -219px -148px no-repeat; }
#topnav-get a:hover {background:url("/assets/images/global/global-navigation.gif") -345px -148px no-repeat; }
#topnav-showcase a:hover {background:url("/assets/images/global/global-navigation.gif") -444px -148px no-repeat; }
#topnav-contact a:hover {background:url("/assets/images/global/global-navigation.gif") -603px -148px no-repeat; }
.topmain{
	width:960px;
	margin:0px auto;
	}
.container{
	width:960px;
	margin:0px auto;
	clear:both;
	}
	
.bottommain{
	width:960px;
	margin:0px auto;
	}
.home-left{
	float:left;
	text-align:left;
	width: 664px;
	}
.home-right{
	float:left;
	text-align:left;
	width:296px;
	}

/*/ page styles/*/

.ht108{ padding-bottom:108px;clear:left;}
.ht30{ padding-bottom:30px;clear:left;}
.ht25{ padding-bottom:25px;clear:left;}
.ht23{ padding-bottom:23px;clear:left;}
.wid22{ margin-right:22px;display:inline;}
.ht16{ padding-bottom:16px;clear:left;}
.ht8{ padding-bottom:8px;clear:left;}
.ht27{ padding-bottom:27px;clear:left;}
.home-carousel {
	margin: 0px;
	width: 642px;
	height:426px;
	float:left;
	text-align:left;
	}
	
.home-banner{
	margin: 0px;
	float:left;
	text-align:left;
		}

.divider{margin:0px; vertical-align:top; float:left;}
#title,#title1, #title2, #title3{
	padding:12px 0px 10px 14px;}
.home-twitter{
	float:left;
	text-align:left;
	height:357px;
	width: 288px;
	border:solid 4px #CACBCE;
	margin:0px;}
	
.home-sites{
	float:left;
	text-align:left;
	height:357px;
	width: 316px;
	border:solid 4px #CACBCE;
	margin:0px 22px 0px 0px;}
.home-sites a, .home-sites a:link, .home-twitter a, .home-twitter a:link, .home-feeds a, .home-feeds a:link{font: 16px Arial, Helvetica, sans-serif;font-weight:bold; text-decoration:none; color:#056095; }
.home-sites a:visited, .home-twitter a:visited, .home-feeds a:visited{color:#666699;}
.home-sites a:hover, .home-twitter a:hover, .home-feeds a:hover{color:#0891E1; text-decoration:underline;}
.home-sites a:active, .home-twitter a:active, .home-feeds a:active{color:#0891E1; text-decoration:underline;}	

#whosUsingBoxSlides, #wumsg2, #wumsg1{margin: 0px 14px;padding-bottom:12px; }
.wuL {float: left;margin: 0px;width: 127px; height:108px;}
.wuR {float: right;margin: 0px;width: 127px; height:108px;}
.wuL img, .wuR img {display:block; }
.wuL div, .wuR div {width: 120px; text-align:left; font-size:12px;font: normal 12px Arial;color: #000;text-decoration: none;}

.myspan {font-size:12px;text-align:left; }
.progress {font-size:0px; margin: 0px auto;width: 81px;  vertical-align:middle; line-height:14px; height:14px;}
.progress a{font-size:0px;}
.progress img {font-size:0px; margin: 0px 5px;display:inline; }
#left{ margin:0px 7px 0px 0px;display:inline;vertical-align:middle; }
#right{ margin: 0px 0px 0px 7px;display:inline;vertical-align:middle;}



.twitBox { border-top: 0px;float: right;width: 288px;height: 300px;padding: 0px 0px 10px 0px; }

#twtr-widget-1 .twtr-doc, #twtr-profile-widget .twtr-hd a {font: normal 11px Arial;background: #FFFFFF !important;}
#twtr-widget-1 .twtr-tweet a {font: normal 11px Arial;color: #056095!important;text-decoration: none;}
#twtr-widget-1 .twtr-bd, #twtr-profile-widget .twtr-timeline i a:link,
#twtr-widget-1 .twtr-bd, #twtr-profile-widget .twtr-timeline i a:active {font: normal 11px Arial;color: #056095;text-decoration: none;}
#twtr-widget-1 .twtr-bd, #twtr-profile-widget .twtr-timeline i a:visited {color: #666699;}
#twtr-widget-1 .twtr-bd, #twtr-profile-widget .twtr-timeline i a:hover {color: #0891E1;text-decoration: none;}
#twtr-widget-1 .twtr-new-results, #twtr-profile-widget .twtr-results-inner, #twtr-profile-widget .twtr-timeline {color: #000000; background: #FFFFFF !important;}
#twtr-widget-1 .twtr-hd {display: none!important;}
#twtr-widget-1 .twtr-ft {display: none!important;}
#creditfooter {display: none!important;}

.tvBlogBox { border-top: 0px;float: right;width: 288px;height: 305px;overflow: auto;}
.feedburnerFeedBlock ul {list-style: none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.feedburnerFeedBlock ul li {padding: 5px 5px 5px 9px;}
.feedburnerFeedBlock ul li span a:link, .feedburnerFeedBlock ul li span a:active {font: normal 12px Arial;color: #056095;text-decoration: none;}
.feedburnerFeedBlock ul li span a:visited {font: normal 12px Arial;color: #666699;text-decoration: none;}
.feedburnerFeedBlock ul li span a:hover {color: #0891E1;text-decoration: underline;}
.date {margin:0px;padding:0px;font: normal 11px Arial;color: #666666;}

.headline a, .headline  a:link {color:#056095; }
.headline  a:visited{color:#666699;}
.headline  a:hover{color:#0891E1;}
.headline  a:active{color:#0891E1;}
	
		
.home-promo{
	margin: 0px;
	padding:0;
	float:left;
	text-align:left;
	}
.home-promo img{
	padding:0;
	border: none;
	clear: both;}	
	
.home-follow{
	margin: 0px;
	border: solid 4px #cacbce;
	width: 288px;
	height:126px;
	float:left;
	text-align:left;
	line-height:25px;
	}
.home-follow img{vertical-align:top;float:left;}
.home-follow-title{
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	padding:10px 0px 5px 10px;
}
.home-follow-images img{padding:22px 12px 12px 13px;}

.home-quote	{
	float:left;
	text-align:left;
	height: 291px;
	width: 288px;
	border:solid 4px #9ab2be;
	background-image:url(/assets/images/home/testimonial/Inner-Quote-Box.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	line-height:normal;
	}
.home-quote div {
padding: 13px 12px 12px 12px;
font:14px normal Arial, Helvetica, sans-serif;
color:#000;
line-height:23px;
text-indent:37px;
}
#quotecompany, #quotecompany a, #quotecompany a:link, #quotecompany a:visited, #quotecompany a:hover, #quotecompany a:active{
	font-size:13px;
	font-weight:bold;
	padding: 20px 0px 0px 0px;
	text-indent:0px;
	}
#pad10{padding-left:10px;}
#quotecompany {color:#444;}
#quotecompany a, #quotecompany a:link{color:#056095; }
#quotecompany a:visited{color:#666699;}
#quotecompany a:hover{color:#0891E1;}
#quotecompany a:active{color:#0891E1;}

.home-feeds{
	float:left;
	text-align:left;
	height:357px;
	width: 288px;
	border:solid 4px #CACBCE;
	margin:0px;
	}
	
.headline a, .headline  a:link {color:#056095; }
.headline  a:visited{color:#666699;}
.headline  a:hover{color:#0891E1;}
.headline  a:active{color:#0891E1;}
	

/*/ Misc /*/

a, a:link {color:#056095; }
a:visited{color:#666699;}
a:hover{color:#0891E1;}
a:active{color:#0891E1;}

#footline{
	width:100%;
	margin-bottom:10px;
	padding:0px;
	border: 1px solid #E8E8E8;
	float:left;
	text-align:left;
	}

/*-- Footer Styles --*/


#footer{
	width:960px;
	margin:0px auto;
	padding:0px;
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	text-align:left;
}

#footer .footerlinks{
	width:960px;
	color:#999;
	height:auto;
	margin:0px 0px 0px -8px;
	padding:0px;
	font-size:11px;
	background:none;
	text-align:left;
	float:left;
	line-height:14px;
}
#footer .footerlinks p{
	margin:0px 8px;
	padding:0px;
	font-size:11px;
	color:#999;
}
#footer .footerlinks a{
	display:inline;
	color:#056095;
	margin:0px 8px;
	font-size:11px;
	text-decoration:none;
}
#footer .footerlinks a:link{
	color:#056095;
}
#footer .footerlinks a:visited{
	color:#666699;
}
#footer .footerlinks a:hover, 
#footer .footerlinks a:active{
	text-decoration:underline;
	color:#0891E1;
}
#footer .seotext{
	width:960px;
	margin:0px;
	padding: 0px 0px 0px 0px;
	color:#999;
	font-size:10px;
	clear:both;
	line-height:14px;
	float:left;
}
#footer .seotext a:link, 
#footer .seotext a:visited{
	color:#999;
	text-decoration:none;
	font-size:10px;
	margin:0px;
	padding:0px;
}
#footer .seotext a:hover, 
#footer .seotext a:active{
	text-decoration:underline;
}

	/* ====== Video CSS ======= */
	#video {
		width: 642px;
		height: 298px;
	}
	
	#carousel {
		width: 620px;
		height: 107px;
		background: #666666;
		padding: 10px 11px;
	}
		#dots {
			width: 110px;
			margin: 0px auto;
		}
			#dots a,
			#dots a:link,
			#dots a:hover,
			#dots a:visited,
			#dots a:active {
				display: block;
				float: left;
				height: 13px;
				width: 18px;
				text-indent: -999px;
  				color: #FFF;
				vertical-align: baseline;
				background: url('/assets/images/home/carousel/dot_inactive.jpg') no-repeat left top;
				margin: 0px 4px;
				outline: none;
			}
			
			
			#dots a.active {
				background: url('/assets/images/home/carousel/dot_active.jpg') no-repeat left top;
			}
			
			#dots a.first {
				margin-left: 0px;
			}
			
			#dots a.last {
				margin-right: 0px;
			}
			
		#infiniteCarousel {
			width: 620px;
			position: relative;
		}
		
			#infiniteCarousel #wrapper {
				width: 540px; /* #infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
				overflow: auto;
				min-height: 75px;
				margin: 0 40px;
				position: absolute;
				top: 0;
				margin-top: 16px;
			}
			
				#infiniteCarousel #wrapper ul {
					width: 9999px;
					list-style-image:none;
					list-style-position:outside;
					list-style-type:none;
					margin:0;
					padding:0;
					position: absolute;
					top: 0;
				}
				
					#infiniteCarousel ul li {
						display:block;
						float:left;
						width: 121px;
						height: 75px;
						padding: 0px 8px;
					}
						
						#infiniteCarousel ul a {
							outline: none;
						}
						
							#infiniteCarousel ul a img {
								border: none;
								display:block;
								border: 4px solid #666;
								outline: none;
							}
							
							#infiniteCarousel ul a:hover img {
								border: none;
								display:block;
								border: 4px solid #f0f0f0;
							}
							
							#infiniteCarousel ul a img.highlight {
								border: none;
								display:block;
								border: 4px solid #9b0033;
							}
			
			
			#infiniteCarousel .arrow {
				display: block;
				height: 46px;
				width: 25px;
				text-indent: -999px;
				position: absolute;
				top: 30px;
				cursor: pointer;
			}
			
			#infiniteCarousel .forward {
				background: url('/assets/images/home/carousel/rarrow.jpg') no-repeat 0 0;
				right: 0;
			}
			
			#infiniteCarousel .back {
				background: url('/assets/images/home/carousel/larrow.jpg') no-repeat 0 0;
				left: 0;
			}

	
.clearfloats {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0em;
}
