@charset "utf-8";
/* CSS Document */

body {
/*	background: url(/themes/site_themes/hb/bg.jpg) repeat-y top center;*/
background: white;
	margin: 16px 0 16px 0;
	font-family:Helvetica, Arial, sans-serif;
	font-size: .85em;
}
img {
	border: 0;


}
a, a:link, a:active, a:visited {
	color: #ff9900;
}
h1 {
font-size: 2em;

}
h2 {
font-size: 1.8em;
line-height: 22pt


}
h3 {
font-size: 1.5em;

margin-bottom: -12px;
// margin-bottom: -12px;


}
h4 {
font-size: 1.4em;
line-height: 22pt
}
h5 {
font-size: 1.2em;
}
h6 {
font-size: 1.1em;
}
#backgroundOuter {
background: url(/themes/site_themes/hb/bg_tile.gif) repeat-y top center;
display: block;
float: left;
width: 100%;
}
#backgroundInner {
background: url(/themes/site_themes/hb/bg.gif) no-repeat top center;
display: block;
float: left;
width: 100%;
}
#wrapper {
	display: block;
	margin: 0 auto;
	width: 960px;
background: white;
}
#header {
	background: black;
	display: block;
	height: 49px;
	width: 960px;
	overflow: hidden;
}
#logo {
	display: block;
	width: 387px;
	height: 49px;
	float: left;
}
#search {
	display: block;
	color: white;
	float: left;
	margin:12px 0 0 377px;
	text-align: right;
}
#search label {
	display: none;
}
#search input#keywords {
	height: 17px;
	width: 166px;
	border: 1px solid #999999;
	border-right: 0px;
	background: white url(/themes/site_themes/hb/search_bg.gif) no-repeat top left;
	padding:0;
	margin: 0;
	display: block;
	float: left;
}
#search input#submit {
	border:0;
	padding:0;
	margin: 0;
	background: url(/themes/site_themes/hb/searchSubmit_bg.gif) no-repeat top left;
	display: block;
	float: left;
	height: 19px;
	width: 19px;
}
#search a, #search a:active, #search a:link, #search a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: .7em;
	color: #ff9900;
}
#search a:hover {
	text-decoration: underline;
	color: white;
}
#searchFields {
margin-bottom: 2px;
display: block;
height: 20px;
}
#advancedSearch {

}
#contents {
	clear: both;
	display: block;
	margin: 0 auto;
	width: 960px;
	float: left;
	background: white url(/themes/site_themes/hb/contents_bg.gif) no-repeat top left;
	padding: 0 0 15px 0;
}
#topNav {
	display: block;
	height: 25px;
	padding: 7px 0 0 0;
	list-style: none;
	background: none;
	margin: 0;
	padding: 5;
}
#topNav ul, #topNav li {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}
#topNav ul {
	float: right;
}
#topNav li {
	display: block;
	float: left;
	background: url(/themes/site_themes/hb/topNav_divider.gif) no-repeat left 3px;
}
#topNav li:first-child {
	background: none;
}
#topNav li a, #topNav li a:active, #topNav li a:link, #topNav li a:visited {
	color: #656565;
	font-weight: bold;
	display: block;
	padding: 0px 10px;
	text-decoration: none;
	font-size: .78em;
}
#zipperhomeSplash {
	display:block;
	float: left;
	width: 945px;
	height: 365px;
	overflow: hidden;
	padding: 0 0 0 15px;
	background: url(/images/uploads/homezipper.gif) no-repeat top left; 
}

#homeSplash, #homeSplash1, #homeSplash2, #homeSplash3, #homeSplash4, #homeSplash5, #homeSplash6, #homeSplash7, #homeSplash8, #homeSplash9, #homeSplash10 {
	display:block;
	float: left;
	width: 945px;
	height: 365px;
	overflow: hidden;
	padding: 0 0 0 15px;
}
#homeSplash {
	background: url(/themes/site_themes/home/home_Splash01b.jpg) no-repeat top left;
}
#homeSplash1 {
	background: url(/themes/site_themes/home/home_Splash01b.jpg) no-repeat top left;
}
#homeSplash2 {
	background: url(/themes/site_themes/home/home_Splash02.jpg) no-repeat top left;
}
#homeSplash3 {
	background: url(/themes/site_themes/home/home_Splash03.jpg) no-repeat top left;
}
#homeSplash4 {
	background: url(/themes/site_themes/home/home_Splash04.jpg) no-repeat top left;
}
#homeSplash5 {
	background: url(/themes/site_themes/home/home_Splash05.jpg) no-repeat top left;
}
#homeSplash6 {
	background: url(/themes/site_themes/home/home_Splash06.jpg) no-repeat top left;
}
#homeSplash7 {
	background: url(/themes/site_themes/home/home_Splash07.jpg) no-repeat top left;
}
#homeSplash8 {
	background: url(/themes/site_themes/home/home_Splash08c.jpg) no-repeat top left;
}
#homeSplash9 {
	background: url(/themes/site_themes/home/home_Splash09.jpg) no-repeat top left;
}
#homeSplash10 {
	background: url(/themes/site_themes/home/home_Splash010.jpg) no-repeat top left;
}
#homeSplash1 h1, #homeSplash2 h1, #homeSplash3 h1, #homeSplash4 h1, #homeSplash5 h1, #homeSplash6 h1, #homeSplash7 h1, #homeSplash8 h1, #homeSplash9 h1, #homeSplash10 h1 {
	color: #ff9900;
	font-size: 2.3em;
}
#infoBoxWrapper {
	background: black url(/themes/site_themes/hb/infoBoxWrapper_tile.gif) repeat-y;
	display:block;
	width: 960px;
	float: left;
}
#infoBoxWrapperInner {
	background: url(/themes/site_themes/hb/infoBoxWrapperInner_tile.gif) repeat-x;
	display: block;
	width: 945px;
	padding: 0 0 0 15px;
	float: left;
}
#infoBoxWrapperFooter {
	background: url(/themes/site_themes/hb/infoBoxWrapperFooter_bg.gif) no-repeat;
	display:block;
	width: 960px;
	height: 2px;
	overflow: hidden;
	float: left;
}
#leftColumn {
	list-style: none;
        a:link {color: #000000;}
        a:visited {color: #000000;}
        a:active {color: #000000;}
        a:hover {background-color: #000000;}
        a {text-decoration: none;}
	display: block;
	float: left;
	width: 165px;
	padding: 10px 17px 0 14px;
	font-size: .80em;
}
#leftColumn h2 a, #leftColumn h2 a:active, #leftColumn h2 a:link, #leftColumn h2 a:visited {
color: black;
text-decoration: none;
}
#leftColumn {
	list-style: none;
        a:link {color: #000000;}
        a:visited {color: #000000;}
        a:active {color: #000000;}
        a:hover {background-color: #000000;}
        a {text-decoration: none;}
	display: block;
	float: left;
	width: 165px;
	padding: 10px 17px 0 14px;
	font-size: .80em;
}
#leftColumn h2 a, #leftColumn h2 a:active, #leftColumn h2 a:link, #leftColumn h2 a:visited {
color: black;
text-decoration: none;
}
ul#leftNav, ul#leftNav li {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
	font-size: .9em;
	list-style: none;
        a:link {color: #000000;}
        a:visited {color: #000000;}
        a:active {color: #000000;}
        a:hover {background-color: #000000;}
        a {text-decoration: none;}
}
ul#leftNav {
}
ul#leftNav li {
	padding: 7px 0px;
}
ul#leftNav li a, ul#leftNav li a:active, ul#leftNav li a:link, ul#leftNav li a:visited {
	color: #656565;
	display: block;
	text-decoration: none;
	font-size: 1.2em;
}
#mainColumn {
	display: block;
	float: left;
	width: 563px;
	font-size: 1em;
min-height: 350px;
padding-top: 10px;
line-height: 1.4em;
}
#mainColumnnarrow {
	display: block;
	float: left;
	width:  350px;
	font-size: 1em;
img border: 1;
min-height: 300px;
padding-top: 10px;
line-height: 1.4em;
}
#searchResults #mainColumn {
width: 752px;
}
#rightColumn {
	display: block;
	float: left;
	width: 169px;
	padding: 45px 11px 0 21px;
}
#secondary #rightColumn {
padding: 190px 11px 0 21px;
}

}
#rightColumnnarrow {
	display: block;
	float: left;
	width: 350px;
	padding: 45px 11px 0 21px;
}
#secondary #rightColumnnarrow {
padding: 350px 11px 0 21px;
}
#infoBoxPlain, #infoBoxFancy, #infoBoxPlainTall {
	background: url(/themes/site_themes/hb/infoBox_tile.gif) repeat-y top left;
	margin: 45px 0 0 0;

}
#infoBoxPlain2 {
	background: url(/themes/site_themes/hb/infoBox_tile.gif) repeat-y top left;
	margin: 45px 0 0 0;

}
#home #infoBoxWrapper #infoBoxPlain {
	display:block;
	width: 226px;
	float:left;
	margin: 0 10px 0 0;
	background: none;

}
#infoBoxPlain2 {
	display:block;
	width: 226px;
	float:left;
	margin: 0 10px 0 0;
	background: none;
}
#infoBoxPlain h1, #infoBoxFancy h1 #infoBoxPlainTall h1 {
	font-size: .78em;
	color: white;
	background: #999999;
	margin: 0;
	padding: 3px 0 2px 8px;
	height: 15px;
	width:160px;
}
#infoBoxPlain h2 {
	font-size: .78em;
	color: white;
	background: #999999;
	margin: 0;
	padding: 3px 0 2px 8px;
	height: 15px;
	width:160px;
}
#infoBoxPlainTall  h1 {
	font-size: .78em;
	color: white;
	background: #999999;
	margin: 0;
	padding: 3px 0 2px 8px;
	height: 30px;
	width:160px;
}
#home #infoBoxWrapper #infoBoxPlain h1 {
	width:216px;
	padding-bottom: 0px;
}
#infoBoxPlain p, #infoBoxFancy p, #infoBoxPlainTall p {
	display: block;
	margin: 8px 7px;
	text-decoration: none;
	font-size: .78em;
}
#infoBoxPlain a, #infoBoxPlain a:link, #infoBoxPlain a:active, #infoBoxPlain a:visited, #infoBoxFancy a, #infoBoxFancy a:link, #infoBoxFancy a:active, #infoBoxFancy a:visited, #infoBoxPlainTall a:visited {
	color: #ff6600;
}
#infoBoxFancy {
}
#infoBoxFancy h1 {
}
#infoBoxFooter {
	background: url(/themes/site_themes/hb/infoBox_footer.gif) no-repeat top left;
	width:169px;
	height: 2px;
	overflow: hidden;
	display:block;
	float: left;
}
#pageActions {
	background: #cccccc;
	clear: both;
	width: 950px;
	float: left;
	height: 18px;
	padding: 0 0 0 10px;
}
#pageActions ul, #pageActions li {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}
#pageActions ul {
}
#pageActions li {
	display: block;
	float: left;
}
#pageActions li.email {
	background: url(/themes/site_themes/hb/email_icon.gif) no-repeat top left;
}
#pageActions li.print {
	background: url(/themes/site_themes/hb/print_icon.gif) no-repeat top left;
}
#pageActions li.save {
	background: url(/themes/site_themes/hb/save_icon.gif) no-repeat top left;
}
#pageActions li.digg {
	background: url(http://www.hostbridge.com/images/uploads/digg.gif) no-repeat top left;
}
#pageActions li a, #pageActions li a:active, #pageActions li a:link, #pageActions li a:visited {
	color: #656565;
	font-weight: bold;
	display: block;
	padding: 1px 13px 0 20px;
	text-decoration: none;
	font-size: .9em;
}
#footer {
	background: white;
	width: 960px;
	float: left;
	display: block;
	color: #333333;
	font-size: .85em;
	clear: both;
	padding: 6px 0 15px 0;
}
#footerNav {
	display: block;
	float: left;
	width: 480px;
}
#footerNav ul, #footerNav li {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}
#footerNav ul {
}
#footerNav li {
	display: block;
	float: left;
	background: url(/themes/site_themes/hb/topNav_divider.gif) no-repeat left 3px;
}
#footerNav li:first-child {
background-image: none;
}
#footerNav li a, #footerNav li a:active, #footerNav li a:link, #footerNav li a:visited {
	color: #656565;
	font-weight: bold;
	display: block;
	padding: 0px 10px;
	text-decoration: none;
	font-size: .95em;
}
#footerText {
	display: block;
	float: left;
	width: 470px;
	text-align: right;
	color: #333333;
	font-size: .85em;
	padding: 0 10px 0 0;
}
.resultRowTwo {
	background-color: #e1e1e1;
}
#splashWrapper {
	background: red;
	height: 365px;
}
#splashBoxes {
}
#tagLine {
	display: block;
	width: 700px;
	float: left;
}
#tagLine h1 {
	margin: 20px 0;
}
#tagLine h2 {
	color: white;
	padding: 0;
	margin: 3px 0;
	font-size: 1.8em;
}
#whatsThis {
display: block;
margin: 38px 32px 0 712px;
text-align: right;
position: relative;
}
#whatsThis:hover #answer {
display: block;
}
#question {
text-align: right;
}
#question a, #question a:link, #question a:active, #question a:visited {
color: white;
text-decoration: none;
font-weight: bold;
}
#answer {
background: #dddfec;
padding: 10px;
width: 180px;
display: block;
text-align: left;
color: black;
display: none;
position: absolute;
top: 17px;
left: 0px;
}
#splashBox1, #splashBox2, #splashBox3, #whatsThis {
	color: white;
	font-size: .85em;
}
#splashBox1 img, #splashBox2 img, #splashBox3 img {
	margin-right: 10px;
}
#splashBox1 {
	display: block;
	width: 365px;
	float: left;
	vertical-align:bottom;
	height: 100px;
	padding: 96px 35px 0 0;
}
#splashBox2 {
	display: block;
	width: 265px;
	float: left;
	padding: 44px 35px 0 0;
}
#splashBox3 {
	padding: 112px 10px 0 0;
}

ul#listnoindent  { 
margin: 8px; /*removes indent IE and Opera*/
padding: 8px; /*removes indent Mozilla and NN7*/
left: 70px;
Display: inline


}
#listnoindentnospace {
margin: 8px; /*removes indent IE and Opera*/
padding: 8px; /*removes indent Mozilla and NN7*/
left: 70px;
padding-top: 0px;
vertical-align:top;
}
#listnoindentspace {
margin: 8px; /*removes indent IE and Opera*/
padding: 8px; /*removes indent Mozilla and NN7*/
left: 70px;
line-height: 1.8em;
}

#listindent {
margin: 20px;
}

#footerCap {
width: 100%;
clear: both;
float: left;
height: 10px;
background: url(/themes/site_themes/hb/footer_bg.gif) no-repeat top center;
} 

#mainColumnTrenches {
	display: block;
	float: left;
	width:  700px;
	font-size: 1em;
min-height: 350px;
padding-top: 10px;
line-height: 1.4em;
}

#mainColumnDoMore {
	display: block;
	float: left;
	width:  500px;
	font-size: 1em;
img border: 1;
min-height: 350px;
padding-top: 10px;
line-height: 1.4em;
}
#rightColumnTrenches {
	display: block;
	float: left;
	width: 30px;
	padding: 45px 11px 0 21px;
}
#rightColumnDoMore {
	display: block;
	float: left;
	width: 10px;
	padding: 5px 11px 0 21px;
}
trenches {
font-family: Helvetica,Arial,sans-serif;
font-size: 0.85em;
}
trenches {
font-family: Helvetica,Arial,sans-serif;
font-size: 0.85em;
}
#BoxPlain, #BoxFancy {

	margin: 45px 0 0 0;

}
.imageborder {
       border: 1px solid #000;
}

textarea.test {
  width: 250px;
  height: 70;
  border: none;
}

noscrolltextarea {
background:transparent;
border-width:0px;
}


}
#testdiv {width:600px; margin:0 auto; border:1px solid #ccc; padding:20px 25px; background:#fff}
}
#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
}
#tinycontent {background:#fff}

}
.button {font:14px Georgia,Verdana; margin-bottom:10px; padding:8px 10px 9px; border:1px solid #ccc; background:#eee; cursor:pointer}

}
.fieldset .textfield {
	margin:0px;
	height:0px;
	width:0px;
	border:solid 0 #fff;
}


	#infoBoxWrapperInner {
				position:relative;
				*zoom:1;
			}
	
			.hb-popout-box {
				padding:10px;
				border:1px solid #999;
				background:#fff;
			}
			
			.hb-popout-box p {
				margin:0 0 10px;
				text-align:center;
			}
	
			.hb-popout-box a.close {
				position:absolute;
				top:-10px;
				right:-10px;
				display:block;
				width:30px;
				height:30px;
				background:url('/images/uploads/hb-close.png') no-repeat;
				_background-image:url('/images/uploads/hb-close-ie6.png');
				overflow:hidden;
				text-indent:-9999px;
			}
	
			.hb-popout-box a.close:focus {outline:none;}

}
div#commentForm
  margin: 0px 20px 0px 20px;
  display: none;
}

#theFormDiv {
 	display:none;
 	position:absolute;
 	top:4em;
 	left:4em;
 	background-color:#EEE;
 	border:1px solid #000;
 	padding:1em;
 	margin:3em;
 	width:20em;
}

.nocss {
  display:none;
}
