/* Global Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;}
  body {line-height: 1;}
  ol, ul {list-style: none;}
  blockquote, q {quotes: none;}
  :focus {outline: 0;}
  ins {text-decoration: none;}
  del {text-decoration: line-through;}
  table {border-collapse: collapse; border-spacing: 0;}

body {background: #E6E6E6 url(/images/generic/bg_main.png) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

		.left {float: left;}
		.right {float: right;}
		.highlight { color: #A6BE50;}
		.center {text-align: center;}
		.online {color: #9ABD22; font-size: 13px; letter-spacing: normal;}
		.offline {color: #FF6600; font-size: 13px; letter-spacing: normal;}
		a {text-decoration: underline; color:#9BB53D;}
		a:hover {color:#AFC85B;}
		
		#container {width: 960px; margin: 0 auto;}

/* Masthead Elements */

		#masthead {height: 150px; width: 960px; background: #E6E6E6 url(/images/generic/bg_masthead.png) repeat-x top; border-bottom: 1px solid #5A4A35;}
		
		#masthead_right {position: relative; top: 20px; color: #666; float: right; font-size: 12px; padding: 5px 0 0; width: 260px; height: 79px;}
			#masthead_right p.contact {width: 270px;}
			#masthead_right p.contact a {float: none; font-weight: bold; color: #8D867E; text-decoration: underline;}
			#masthead_right p.contact a:hover {color: #666;}
			
			#masthead_right p a { float: left; color: #fff; text-align: center; line-height: 2.5em; text-decoration: none; font-size: 11px; }
			#masthead_right p.blog a { margin-right: 10px; width: 65px; height: 24px; background: url(/images/generic/bg_masthead_buttons.gif) no-repeat 0 -4px;}
			#masthead_right p.blog a:hover {background: url(/images/generic/bg_masthead_buttons.gif) no-repeat 0 -28px;}
			
			#masthead_right p.affiliates a {margin-right: 10px; width: 64px; padding-left: 1px; height: 24px; background: url(/images/generic/bg_masthead_buttons.gif) no-repeat 0 -4px;}
			#masthead_right p.affiliates a:hover {background: url(/images/generic/bg_masthead_buttons.gif) no-repeat 0 -28px;}
			
			#masthead_right p.login a {padding-left: 6px; width: 103px; height: 24px; background: url(/images/generic/bg_masthead_buttons.gif) no-repeat -65px 0;}
			#masthead_right p.login a:hover {background: url(/images/generic/bg_masthead_buttons.gif) no-repeat -65px -27px;}
			
			#masthead_right p.logout a {display: inline; line-height: 2.7em; margin-left: 150px; padding-left: 4px; width: 102px; height: 25px; background: url(/images/generic/bg_masthead_button_logout.gif) no-repeat -3px 0;}
			#masthead_right p.logout a:hover {background: url(/images/generic/bg_masthead_button_logout.gif) no-repeat -3px -29px;}
			
	#masthead h2 a {float: left; margin: 34px 120px 0 34px; width: 320px; height: 50px; text-indent: -4000px; background-image: url(/images/generic/logo.gif);}
	 
	/* Masthead Elements Callback */
	
	#masthead_right_cb  {position: relative; top: 20px; color: #666; float: right; font-size: 10px; padding: 5px 0 0; width: 320px; height: 79px;}
			#masthead_right_cb  p.contact {width: 310px; text-align: right;}
			#masthead_right_cb  p.contact a { float:none; font-weight: bold; color: #8D867E; text-decoration: underline;}
			#masthead_right_cb  p.contact a:hover {color: #666;}
			
			#masthead_right_cb  p a {float: left; color: #fff; text-align: center; line-height: 2.5em; text-decoration: none; font-size: 11px;}
			#masthead_right_cb  p.blog a { margin: 0 10px 0 55px; width: 65px; height: 24px; background: url(/images/generic/bg_masthead_buttons.gif) no-repeat 0 -4px;}
			#masthead_right_cb  p.blog a:hover {background: url(/images/generic/bg_masthead_buttons.gif) no-repeat 0 -28px;}
			
			#masthead_right_cb  p.affiliates a {margin-right: 10px; width: 64px; padding-left: 1px; height: 24px; background: url(/images/generic/bg_masthead_buttons.gif) no-repeat 0 -4px;}
			#masthead_right_cb  p.affiliates a:hover {background: url(/images/generic/bg_masthead_buttons.gif) no-repeat 0 -28px;}
			
			#masthead_right_cb p.login a {padding-left: 6px; width: 103px; height: 24px; background: url(/images/generic/bg_masthead_buttons.gif) no-repeat -65px 0;}
			#masthead_right_cb  p.login a:hover {background: url(/images/generic/bg_masthead_buttons.gif) no-repeat -65px -27px;}
			
			#masthead_right_cb  p.logout a {display: inline; line-height: 2.7em; margin-left: 150px; padding-left: 4px; width: 102px; height: 25px; background: url(/images/generic/bg_masthead_button_logout.gif) no-repeat -3px 0;}
			#masthead_right_cb  p.logout a:hover {background: url(/images/generic/bg_masthead_button_logout.gif) no-repeat -3px -29px;}
	
	
/* Main Navigation */
	
	#masthead ul {float: left; margin-top: 24px; width: 570px; height: 32px;}
		#masthead li a {float: left; margin-right: 2px; height: 32px; background: #A4BD4C url(/images/generic/bg_nav_2011.png) repeat-x top; color: #fff; font-weight: bold; font-size: 13px; text-decoration: none; text-align: center; line-height: 2.4em; padding: 0 11px; -moz-border-radius-topleft:  8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright:  8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; text-shadow: 1px 1px 1px #495C22;}
		#masthead li a:hover {background: #A4BD4C url(/images/generic/bg_nav_2011.png) repeat-x 0 -35px;} 
		#masthead li {float: left;}
		#home #masthead li.navhome a, #domains #masthead li.navdomains a, #hosting #masthead li.navhosting a, #servers #masthead li.navservers a, #reseller #masthead 					li.navreseller a {background: #A4BD4C url(/images/generic/bg_nav_2011.png) repeat-x 0 -70px; text-shadow: 1px 1px 1px #392D20;}
		
/* Masthead Domain Search Form */	

	#masthead form {float: right; width: 300px; height: 40px; margin: 25px 0 0 0;}
	#masthead .searchdomains {margin-top: 2px; color: #8D867E; font-size: 11px; float: left; width: 250px; border: 0; outline: none;}
	
	#masthead .search {width: 23px; background: url(/images/generic/btn_search.png) no-repeat top; float: right; margin: 0 14px 0 0;}
	#masthead .search:hover {background: #fff url(/images/generic/btn_search.png) no-repeat 0 -21px;}
	
/* Homepage Elements */

/* Homepage Top Boxes */

.fpboxes {width: 240px; height: 305px; float: left; color: #fff; font-size: 12px;}
.fpboxes ul {float: left;  width: 180px; height: 170px; margin: 20px 0 0 0; padding-left: 45px; display: inline; list-style-position: outside;}
.fpboxes li {margin-bottom: 13px;}
	#fp_domains {background: #A30000 url(/images/fp/bg_domains.png) no-repeat top;}
	#fp_hosting {background: #87AD4E url(/images/fp/bg_hosting.png) no-repeat top;}
	#fp_resellers {background: #226FA4 url(/images/fp/bg_resellers.png) no-repeat top;}
	#fp_servers {background: #FF8D11 url(/images/fp/bg_servers.png) no-repeat top;}
	
/* Homepage Domains Box Search Form */

	#fp_domains ul {height: 153px;}
	#fp_domains form {float: left; width: 240px; height: 25px; margin: 22px 0 0 0;}
	#fp_domains .searchdomains {float: left; margin: 2px 0 0 25px; color: #8D867E; font-size: 11px; float: left; width: 170px; border: 0; outline: none;}
	#fp_domains .search {text-indent: -8000px; background: url(/images/fp/btn_search_domains.png) no-repeat top; float: right; width: 23px; height: 21px; margin: 0 17px 0 0;}
	#fp_domains .search:hover {background: #fff url(/images/fp/btn_search_domains.png) no-repeat 0 -21px;}

/* Homepage Top Boxes Buttons */

	.fpboxes .more a { float: left; width: 112px; text-decoration: none; color: #fff; line-height: 250%; height: 30px; text-align: center; margin: 10px 0 0 15px; }
	.fpboxes .buynow a {float: left; width: 80px; font-weight: bold; text-decoration: none; color: #fff; line-height: 250%;  text-align: center; margin: 10px 0 0 15px; }
	
	* html .fpboxes .more a {margin: 5px 0 0 15px; line-height: 2.5em;}
	* html .fpboxes .buynow a {margin: 5px 0 0 15px; line-height: 2.5em;}

	#fp_hosting .more a { background: #493C2B url(/images/fp/btn_topboxes.png) no-repeat -5px 0;}
	#fp_hosting .more a:hover {background: url(/images/fp/btn_topboxes.png) no-repeat -5px -90px;}
	#fp_hosting .buynow a { background: #493C2B url(/images/fp/btn_topboxes.png) no-repeat -140px 0;}
	#fp_hosting .buynow a:hover {background: url(/images/fp/btn_topboxes.png) no-repeat -140px -90px;}
	
	#fp_resellers .more a { background: #493C2B url(/images/fp/btn_topboxes.png) no-repeat -5px -30px;}
	#fp_resellers .more a:hover {background: url(/images/fp/btn_topboxes.png) no-repeat -5px -120px;}
	#fp_resellers .buynow a { background: #493C2B url(/images/fp/btn_topboxes.png) no-repeat -140px -30px;}
	#fp_resellers .buynow a:hover {background: url(/images/fp/btn_topboxes.png) no-repeat -140px -120px;}
	
	#fp_servers .more a { background: #493C2B url(/images/fp/btn_topboxes.png) no-repeat -5px -60px;}
	#fp_servers .more a:hover {background: url(/images/fp/btn_topboxes.png) no-repeat -5px -150px;}
	#fp_servers .buynow a { background: #493C2B url(/images/fp/btn_topboxes.png) no-repeat -140px -60px;}
	#fp_servers .buynow a:hover {background: url(/images/fp/btn_topboxes.png) no-repeat -140px -150px;}
	
	.boxlink a{width: 240px; height: 75px; float: left; display: block; text-indent: -5000px;}

/* Homepage Container Elements */

#fpcontent {float: left; width: 920px; margin: 0 auto; padding: 12px 20px 0 20px; line-height: 1.3em; background-color: #fff;}
	#fpcontent h5 {letter-spacing: -1px; float: left; color: #fff; font-size: 18px; line-height: 190%; margin-left: 5px;}
	#fpcontent h5 a{color: #fff; text-decoration: none;}
	
/* Homepage 3 boxes */

ul.promoboxes {float: left; width: 940px; height: 100px; padding-bottom: 18px;}
	ul.promoboxes li {display: block; float: left; background: #fff url(/images/fp/bg_3boxes.png) no-repeat top; width: 297px; height: 100px; margin-right: 16px}
		ul.promoboxes li img {float: left; margin-top: 8px;}
		ul.promoboxes .end {margin: 0;}
		ul.promoboxes li .spill {margin: 0;}
		ul.promoboxes li a {display: block; color: #666; width: 297px; font-weight: bold; height: 100px; text-decoration: none;}
		ul.promoboxes li .heading {letter-spacing: -1px; font-size: 16px; color: #68563E; float: left; margin-top: 22px; margin-right: 40px;}
		ul.promoboxes li .text {font-weight: normal; color: #666; padding-right: 15px;}
		ul.promoboxes li a:hover strong {color: #A0B945;}
		ul.promoboxes li em {color: #A0B945;}
		.suzi_sml {font-size: 9px; font-weight: bold;}
		
		.suzi_words {float: left; margin-top: 22px;}	
		ul.promoboxes li.end a {width: 305px;}
		ul.promoboxes li .textalt {font-weight: normal; color: #666; font-size: 11px;}
		
/* Homepage Blog Elements */

	#fpblogs {float: left; width: 295px; margin-right: 20px;}
		#fpblogs_heading {width: 295px; height: 35px; background: #5D4D37 url(/images/fp/bg_headings.png) repeat-x top; }
			#fpblogs_heading .rss {float: right; margin: 9px 2px 0 0;}
		#fpblogs ul {width: 295px;}
		#fpblogs li {width: 265px; height: 120px; padding: 15px; color: #666; line-height: 1.35em;}
			#fpblogs li a{color: #A3BC4A ; font-weight: bold;}
			#fpblogs li a:hover{color: #BACD7A ;}
			#fpblogs h4, #fpblogs h4 a, #fpblogs h4 a:hover {font-size: 14px; color: #68563E; text-decoration: none;}
			#fpblogs li.right {background: #fff url(/images/fp/bg_blogs_right.png) no-repeat top;}
			#fpblogs li.left {background: #fff url(/images/fp/bg_blogs_left.png) no-repeat top;}
			#fpblogs p {font-size: 12px;}
			#fpblogs p.date { float: left; margin: 0 15px 40px 0; width: 40px; height: 54px; background: url(/images/fp/bg_blog_date.gif) no-repeat top; color: #fff; text-align: center; font-weight: bold;}
				#fpblogs .day {font-size: 22px; line-height: 160%}
				#fpblogs .month {font-size: 11px;}
				
/* Homepage Reasons Elements */
	
	#fpreasons_heading {float: left; width: 605px; height: 35px; background: #5D4D37 url(/images/fp/bg_headings.png) repeat-x top;}
	#fpreasons {float: left; width: 603px; border: 1px solid #e3e3e3; height: 290px; background: #fff url(/images/fp/bg_reasons.png) repeat-x bottom; margin-bottom: 16px;}
		#fpreasons ul {width: 260px; height: 200px; margin: 20px 20px 0 0; float: left;}
		.reasonborder {padding: 0 15px 0 20px; border-right: 1px solid #e3e3e3;}
			#fpreasons li {float: left; color: #666; margin-bottom: 20px; line-height: 1.4em;}
				#fpreasons li img {float: left; margin: 0 12px 40px 0;}
				#fpreasons li h3 {font-size: 15px; color: #68563E;}
				#fpreasons li h3 a {color: #68563E; text-decoration: none;}
				
		#fpreasons_finish {width: 563px; height: 35px; float: left; margin: 20px 0 0 20px; border-top: 1px solid #e3e3e3;}
		* html #fpreasons_finish {margin-left: 10px;}
			#fpreasons_finish h6 {float: left; font-size: 15px; color: #68563E; line-height: 330%;}
			#fpreasons_finish p a {width: 140px; height: 28px; text-align: center; color: #fff; background:url(/images/fp/btn_signup.gif) no-repeat top; line-height: 240%; float: right; margin-top: 10px; text-decoration: none;}
			#fpreasons_finish p a:hover {background:url(/images/fp/btn_signup.gif) no-repeat 0 -28px;}
			
	#fphostingpitch {width: 395px; background: url(/images/fp/bg_fp_webhosting_pitch.jpg) no-repeat top; height: 135px; float: right; margin-right: 15px; color: #423727;}
		#fphostingpitch h1 {font-size: 28px; letter-spacing: -1px; padding: 13px 0 10px 0;}
			
		#fphostpitchin {float: right; padding: 5px 10px 0 0; width: 260px;}
			#fphostpitches {width: 260px; height: 50px; font-size: 11px; padding-bottom: 3px;}
		
		#fphostpitchin p a {background: url(/images/fp/bg_fp_btn_orderwebhosting.png) no-repeat top; color: #fff; font-size: 12px; font-weight: 700; display: block; float: left; text-decoration: none; width: 140px; height: 26px; line-height: 2.2em; text-align: center;}
			#fphostpitchin p a:hover {background: url(/images/fp/bg_fp_btn_orderwebhosting.png) 0 -26px;}
		#fphostpitchin p.pitchprice {background: url(/images/fp/bg_fp_hostpitchprice.png) no-repeat top; color: #fff; width: 109px; height: 20px; margin: 3px 0 0 5px; float: left; text-align: center; padding: 3px 0 0 5px; font-size: 11px; font-weight: 700;}
		
		#fpticker {
	height: 50px;
	width: 260px;
	overflow:hidden;
}
#fpticker li {
	border:0;
	margin:0;
	padding:0;
	list-style:none;
	height: 50px;
}

#custlogin button {width: 5px; height: 5px; background: url(/images/content/1x1.png) no-repeat top; border: none; outline: none; text-indent: -100000px;}

			
/* Footer Elements */

#footer {clear: both; width: 100%; height: 284px; background: #E6E6E6 url(/images/generic/bg_footer.png) repeat-x top; padding-top: 10px;}
	#footer_inside {width: 930px; height: 300px; color: #fff; padding: 15px; margin: 0 auto;}
		#footer_inside img {padding: 5px 0 0 23px;}
		#footer_inside ul {float:left; line-height: 180%; border-right: 1px solid #e4e4e4; }
		
		#footer_inside ul.hosting {width: 310px; height: 125px;}
		#footer_inside ul.heart {width: 380px; height: 125px; padding-left: 30px;}
		
			#footer_inside ul.hosting li {float: left; width: 155px}
			#footer_inside ul.heart li {float: left; width: 125px}
			
			#footer_inside ul.hosting li.heading  {float: left; width: 290px;}
			#footer_inside ul.heart li.heading  {float: left; width: 350px;}
			
			#footer_inside h4 {float: left; font-size: 16px; padding-bottom: 15px; color: #fff;}		
			#footer_inside a {text-align: left; color: #fff; font-weight: normal; margin-right: 0; float: left; text-decoration: none; font-size: 12px;}
			#footer_inside a:hover {color: #efefef;}
			
		.rightfooter {float: right; font-size: 11px; text-decoration: none;}
