.pre-content {height:370px;}/*section specific positioning */
.content-container {top:370px;}/*section specific positioning */
div#banner {background-image:url(../_images/banners/security-home.png);}
div#banner .videoBanner { margin-left:24px; }
#graybox .col p a.arrow{margin-bottom:1px;}
#bigcontainer {background-color:#e1e1e1;background-position:top left;background-repeat:repeat-x;width:100%;}
#bigcontainer {background-image:url(../_images/bg_repeater-home.png);min-height:391px;}

/* Fire Styles */
#on-fire {background:url(../_images/on-fire-stretcher.png) top center repeat-y;width:auto;padding:0;margin-bottom:20px;clear:both;}
	#on-fire-header {background:url(../_images/on-fire-top.png) top center no-repeat;padding-top:13px;}
		#on-fire-footer {background:url(../_images/on-fire-bottom.png) bottom center no-repeat;padding-bottom:17px;}
			#on-fire .col {font:13px Arial, Helvetica, sans-serif;width:988px;}
				#on-fire h4 {padding-left:67px;color:#B21F0B;margin-bottom:.5em;font: 20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;float:left;}
				#on-fire .demo { display:block; width:920px;height:65px;margin:0 auto;}
				#on-fire p {margin-left:870px;background:url(../_images/what-customers.png) bottom left no-repeat;padding-left:28px;padding-top:5px;margin-bottom:1.25em;}
					#on-fire a.read-what {font:12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
					
/***********************************
		=Home Styling
***********************************/

#home-solutions {background:url(../_images/bg_black-shield.png) center 0 no-repeat; width:940px;height:60px;padding:0 25px; }
#home-solutions p {width:70%;float:left;font-size:12px;color:#B2B2B2;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;padding:12px 0 0 70px;}
	#home-solutions span, #home-solutions a {font-size:14px;color:#EBEBEB;}
		#home-solutions a:hover {border-bottom:none;color:#999;}
	#home-solutions em {font-size:14px;color:#999;}
#home-solutions a.btn_learnmore	{position:relative;top:19px;margin-left:86%;}

#content h4.whosOnFireTitle { margin: 0 0 5px 20px; }
#content span.customersLink { display:block; background: url(../_images/customers_icon.png) 0 0 no-repeat; height:22px; margin:15px 0 1px 20px; padding-left:30px;  }
#content span.customersLink a, #content span.customersLink a:active, #content span.customersLink a:visited { color:#0B66B2; cursor:pointer; }
#content span.customersLink a:hover { border-bottom:1px dotted #0B66B2; }

#content {background:url(../_images/bg_content-stretcher-home.png) top center repeat-y;width:auto;}
	#content h4 {font-size:20px;color:#B21F0B;margin-bottom:1em;}
	.item {background: none;padding:12px 0;clear:both;}
	.item h5, .item p, .item ul {margin-left: 140px;}
a.server {margin-bottom:.25em;background: url(../_images/server-home.png) no-repeat center center; width: 120px;height: 120px;display:block;float:left;text-indent: -9999em;}
	.server-button {clear: both;}
	
	
		#content ul li {background:url(../_images/list_greenarrow.gif) 0 center no-repeat;line-height:1.45em;margin:7px 0;}
			#content ul li a {color:#0B66B2;font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;margin:1em 0;padding:0;}
			#content ul li a:hover {color:#0B66B2;border-bottom:1px dotted #0B66B2; }
	#content p {font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;line-height:1.65em;margin-bottom:1em;}
		#content p strong {display:block;}
			#content a.arrow {font-size:12px;}
		#content a.arrow span {margin-bottom:25px;}
	#content .col {width:322px;float:left;padding:0 20px 0 38px;}
		#content .col a.learn-more, #content .col a.learn-more span {background-image:url(../_images/btn-learnmore-home.png);background-repeat:no-repeat;width:150px;height:40px;display:block;text-indent:-9999px;}
			#content .col a.learn-more {background-position:0 0;float:right;cursor:pointer;}
			#content .col a.learn-more span {background-position:0 -40px;}
		#content .col h4, #content .col p {padding-left:20px;}
			#content .col h4 {font-size:24px;color:#fff;}
				#content .col h4 small {color:#B2B2B2;font-size:12px;display:block;}
				#content .col p {color:#3F3F3F;line-height:1.5em;}
		#content .col.rt, #content .col.md {padding:0 0 0 27px;width:252px;}
			#content .col.md {background:url(../_images/home-fh-solutions-str.png) top left repeat-y;width:251px;padding:0;margin:8px 0 0 28px;}
				#home-fh-solutions-hdr {background:url(../_images/home-fh-solutions-hdr.png) top left no-repeat;width:auto;}
					#content #home-fh-solutions-hdr ul {position:relative;z-index:2;background:url(../_images/home-fh-solutions.png) bottom left no-repeat;width:auto;padding-bottom:8px;margin:0;height:auto;}
						#content #home-fh-solutions-hdr ul li {padding-left:0;background:none;margin:0;width:auto;}
							#content #home-fh-solutions-hdr ul li a {background-repeat:no-repeat;background-position:10px center;display:block;margin:0;color:#595959;font-size:14px;border-bottom:1px solid #D9D9D9;padding:12px 15px;width:217px;cursor:pointer;}
							#content #home-fh-solutions-hdr ul li a.P-H {border-bottom:none;}
								#content #home-fh-solutions-hdr ul li a:hover {background-color:#F4F4F4;color:#000;}
								#content #home-fh-solutions-hdr ul li h5 a {padding:14px 0 10px 20px;font-size:16px;color:#fff;width:auto;position:relative;z-index:5;display:block;border-bottom:0;width:auto;cursor:pointer;}
								#content #home-fh-solutions-hdr ul li h5 a:hover { background:transparent;color:#CCC;}
			
			
			#content .col.rt {padding:8px 0 0 17px;}
			
			a.home-bucket {cursor:pointer;text-indent:-9999px;margin-bottom:15px;}
			a.home-bucket, a.home-bucket span {background-image:url(../_images/home-buckets-2.png);display:block;height:100px;width:251px;}
			a.home-bucket span{text-indent:-9999px;}
			
			/*a.home-bucket, a.home-bucket span {background-image:url(../_images/home-buckets.png);display:block;height:211px;width:251px;}
				a.home-bucket span{text-indent:-9999px;}
				a.home-bucket small {position:absolute;font-size:12px;line-height:1.5em;color:#404040;top:94px;left:15px;padding-right:15px;}
					a.home-bucket small em {color:#666;font-size:12px;display:block;margin-top:6px;}
						#content.home .col.md a.home-bucket small em.green {color:#5FAC30;display:inline;}
						#content.home .col.rt a.home-bucket small em.blue {color:#187FC5;display:inline;}
					a.home-bucket small strong {color:#3F3F3F;font-size:14px;}*/
					
			#home-bucket-vps.home-bucket {background-position:0 -100px;}
				#home-bucket-vps.home-bucket span {background-position:-251px -100px;}
				
			#home-bucket-dedicated.home-bucket {background-position:0 0;}
				#home-bucket-dedicated.home-bucket span {background-position:-251px 0;}
				
#content #content-header{background:url(../_images/bg_content-header-home.png) top center no-repeat;width:auto;height:auto;padding-top:12px;}
#content #content-footer{background:url(../_images/bg_content-footer-home.png) bottom center no-repeat;width:auto;padding:0 0 7px 0;}

.demo a {width: 115px;height: 60px;margin: 7px 8px 0; display: block;float: left;text-indent: -9999px;}
.demo .thinkphp {background: url(../_images/img/thinkphp.png) no-repeat;}

.topbanner {position: relative; width: 938px; height: 250px; overflow: hidden;margin:0 25px;}
.banner-img {z-index: 1; position: absolute; width: 938px; height: 250px; overflow: hidden; top: 0px; left: 0px}
.banner-img .banner-explain {float: left}
.banner-explain {position: relative; width: 938px; height: 250px;}
.slj .banner-btn {width: 130px}
.aask .banner-btn {width: 130px}
.banner-btn a {width: 100%; display: block; height: 100%}
.banner-btn span {display: none}
.banner-icon {z-index: 3; position: absolute; padding-bottom: 4px; padding-left: 20px; width: 360px; bottom: 0px; padding-right: 20px; height: 38px; padding-top: 3px}
.banner-overlay-bg {z-index: 2; border-bottom: #fff 1px solid; position: absolute; filter: alpha(opacity=50); border-left: #fff 1px solid; background-color: #000; width: 362px; display: none; height: 41px; border-top: #fff 1px solid; top: 1px; border-right: #fff 1px solid; left: 2px; -moz-opacity: .50; opacity: .50}
.hover .banner-overlay-bg {display: block}
.banner-icon ul {z-index: 2; position: absolute;margin: 0;}
.banner-icon li {position: relative; padding-bottom: 3px; margin: 0px 3px 0px 0px; padding-left: 3px; width: 32px; padding-right: 3px; float: left; height: 32px; cursor: pointer; padding-top: 3px; background:none;}
.banner-icon li.current {border-bottom: #333 3px solid; border-left: #333 3px solid; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-top: #333 3px solid; border-right: #333 3px solid; padding-top: 0px}
.banner-icon li div {background-image: url(../_images/ico-banner-normal.png); background-repeat: no-repeat; height: 100%}
.banner-icon li .pointer {background-image: url(../_images/ico-banner-normal.png); background-repeat: no-repeat; height: 100%}
.banner-icon li.current div {background-image: url(../_images/ico-banner-hover.png)}

.banner-icon li .txf {background-position: -37px 0px}
.banner-icon li .txf .pointer {background-position: -37px -38px}
.banner-icon li .slj {background-position: -148px 0px}
.banner-icon li .slj .pointer {background-position: -148px -38px}
.banner-icon li .xykhk {background-position: -111px 0px}
.banner-icon li .xykhk .pointer {background-position: -111px -38px}
.banner-icon li .pointer {position: absolute; width: 32px; background-attachment: scroll; display: none; background-repeat: no-repeat; background-position: -222px -38px; height: 6px; top: -6px}
.banner-icon li.current .pointer {display: block}

.banner-icon li div.year5 {background-image: url(../_images/ico-year5.png); background-repeat: no-repeat; height: 100%}
.banner-icon li .year5 {background-position:0 -36px;}
.banner-icon li.current .year5 {background-position:0 0;}
.banner-icon li.current .year5 .pointer {background-position:0 -74px;background-image: url(../_images/ico-year5.png);}
.banner-icon{width:370px;}
