/* 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: right;  }
  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;}
  

body {background: url(/images/generic/bg_main.png) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

		.left {float: left;}
		.h1{float: right; color: green;}
		.right {float: right;}
		.highlight { color: #A6BE50;}
		.center {text-align: center;}
		.online {color: #9ABD22; font-size: 16px; letter-spacing: normal;}
		.offline {color: #FF6600; font-size: 16px; letter-spacing: normal;}
		a {text-decoration: none; color:white;}
		a:hover {color:white;}
		table {border-style: hidden; border-color: white; font-size: 13px;}
		h1{font-size:16px; float:right;}
		h3{font-size:16px; float:right;}
		h4{font-size:18.5px; float:right;}
		
		#container {width: 988px; margin: 0 auto; color:#665511;}

/* Masthead Elements */

#masthead {height: 150px; width: 978px; background: #E6E6E6 url(/images/generic/bg_masthead.png) repeat-x top; border-bottom: 0px solid #5A4A35;}
		#masthead_right {position: relative; top: 20px; color: #666; float: right; font-size: 20px; padding: 0px 0 0; width: 660px; height: 100px;}
			#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  {float: right; margin: 34px 120px 0 34px; width: 320px; height: 50px; text-indent: -4000px; background-image: url(/images/generic/logo.png);}
	
	/* Masthead Elements Callback */
	
	#masthead_right_cb  {position: relative; top: 20px; color: #666; float: right; font-size: 10px; padding: 5px 0 0; width: 978px; 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: 26px; width: 500px; height: 30px;}
		#masthead li a {float: left; margin-right: 2px; width: 95px; height: 30px; background: #A4BD4C url(/images/generic/bg_navigation.gif) no-repeat top; color: #fff; font-weight: bold; font-size: 13px; text-decoration: none; text-align: center; line-height: 2.3em;}
		#masthead li a:hover {background: #A4BD4C url(/images/generic/bg_navigation.gif) no-repeat 0 -30px;} 
		#masthead li {float: left;}
		#home #masthead li.navhome a {background: #A4BD4C url(/images/generic/bg_navigation.gif) no-repeat 0 -60px;}
		#domains #masthead li.navdomains a {background: #A4BD4C url(/images/generic/bg_navigation.gif) no-repeat 0 -60px;}
		#hosting #masthead li.navhosting a {background: #A4BD4C url(/images/generic/bg_navigation.gif) no-repeat 0 -60px;}
		#servers #masthead li.navservers a {background: #A4BD4C url(/images/generic/bg_navigation.gif) no-repeat 0 -60px;}
		#reseller #masthead li.navreseller a {background: #A4BD4C url(/images/generic/bg_navigation.gif) no-repeat 0 -60px;}
		
/* 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: 246px; height: 305px; float: left; color: #fff; font-size: 12px;}
.fpboxes ul {float: left;  width: 180px; height: 170px; margin: -40px 0 0 0; padding-left: 0px; display: inline; list-style-position: outside;}
.fpboxes li {width: 246px; margin-bottom: 10px; text-align: center; }
	#fp_1 {background: url(http://www.rocketbadge.co.uk/group/images/Badge-bg.gif) no-repeat top;}
	#fp_2 {background: url(http://www.rocketbadge.co.uk/group/images/Bags-bg.gif) no-repeat top;}
	#fp_3 {background: url(http://www.rocketbadge.co.uk/group/images/Prod-bg.gif) no-repeat top;}
	#fp_4 {background: url(http://www.rocketbadge.co.uk/group/images/Innov-bg.gif) no-repeat top;}
	#fp_5 {background: url(http://www.rocketbadge.co.uk/group/images/Char-bg.gif) no-repeat top;}
	#fp_6 {background: url(http://www.rocketbadge.co.uk/group/images/Logo-bg.gif) no-repeat top;}
	
/

/* Homepage Top Boxes Buttons */

	.fpboxes .more a { float: center ; width: 112px; text-decoration: none; color: #fff; line-height: 250%; height: 30px; text-align: center; margin: 0px 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: 246px; height: 135px; float: left; display: block; text-indent: -5000px;}

/* Homepage Container Elements */

#fpcontent { float: left; width: 920px; margin: 0 auto; padding: 12px 20px 20px 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 {font-size: 14px; color: #68563E;}
			#fpblogs li.right {background: #fff url(/images/fp/bg_blogs_right.png) no-repeat top; margin-bottom: 10px;}
			#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: 0px solid #e3e3e3; height: 290px; background: #fff url(/images/fp/bg_reasons.png) repeat-x bottom;}
		#fpreasons ul {width: 260px; height: 200px; margin: 20px 20px 0 0; float: left;}
		.reasonborder {padding: 0 15px 0 20px; border-right: 0px 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: 0px 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;}
			
/* Content Pages  */

/* Page Sub Headings */

#subheading {width: 978px; height: 70px; background: #483B2A url(/images/content/bg_sub_heading.png) repeat-x top;}
	#subheading h1 {float: right; padding-left: 22px; letter-spacing: -1px; line-height: 2.2em; color: #fff; font-size: 30px;}
	
	#subheading_sml {width: 978px; height: 15px; background-color: #433727}
	
	#subgreen {float: right; height: 70px; width: 430px; background: #A2BA49 url(/images/content/bg_sub_green.png) repeat-x top; }
		#subgreen p.btn_order a { float: right; margin: 23px 10px 0 5px;  color: #fff; width: 100px; height: 25px; background: #473A29 url(/images/content/btn_order_sub.png) no-repeat top; text-decoration: none; font-weight: bold; line-height: 2em; text-align: center; display: block;}
		#subgreen p.btn_order a:hover {background: #473A29 url(/images/content/btn_order_sub.png) no-repeat 0 -25px;}
		
		#subgreen p.btn_sub a { float: right; margin: 23px 10px 0 5px;  color: #fff; width: 100px; height: 25px; background: #473A29 url(/images/content/btn_sub_head.png) no-repeat top; text-decoration: none; font-weight: bold; line-height: 2em; text-align: center; display: block;}
		#subgreen p.btn_sub a:hover {background: url(/images/content/btn_sub_head.png) no-repeat 0 -25px;}
		
		#subgreen.double {width: 300px;}
		#subgreen.single {width: 180px;}

/* Content Page */

#content {width: 978px; margin-top: 20px; background: url(/images/content/bg_main.png) repeat-y top; overflow: auto;}
	#innercontent {width: 690px; float: left; padding: 20px; line-height: 1.7em; color: #666;}
		#content h3 {font-size: 20px; color: #534531; margin-bottom: 5px; letter-spacing: -1px;}
		#content h3.exagerate {margin: 20px 0;}

/* Content Left Box Elements */

	#content-left {float: left; width: 730px; background: #fff url(/images/content/bg_content_top.png) repeat-x top;}
	
		ul.featboxes { float: left; margin: 20px 0 0 5px; width: 710px; height: 80px;}
			ul.featboxes li { display: inline; line-height: 1.3em; color:#666; margin-right: 12px; float: left; width: 222px; height: 78px; background: url(/images/content/bg_feat_box.png) no-repeat top;}
				ul.featboxes li img {float: left; margin: 3px 3px 0 3px; }
				ul.featboxes li a{display: block; color: #534531; text-decoration: none; cursor: pointer; }
					.featboxes h5 {letter-spacing: -1px; font-size: 16px; margin: 13px 0 3px 0; font-weight: bold; color: #534531; float: left; width: 140px;}
					.featboxes p {float: left; width: 140px; }
					
			#mainpitch {width:730px; float: left; background:#544531 url(/images/content/bg_mainpitch.png) repeat-x bottom;}
				#mainpitch img {float: left;}
						#mainpitch #suzi {color: #fff; float: left; width: 185px; height: 215px; line-height: 1.4em;}
						#mainpitch #suzi h3 {letter-spacing: -1px; float: left; margin: 50px 0 5px 0; color: #fff; font-size: 20px;}
						#mainpitch #suzi p {float: left; margin-bottom: 10px; line-height: 1.6em; font-size: 13px; font-weight: bold;}
						#mainpitch #suzi em {color: #534531; font-size: 17px; font-weight: bold;}
						
				#mainpitch #details {width: 295px; float: right; color: #fff;}
						#mainpitch #details h2 {width: 245px; float: left; color: #fff; font-size: 25px; margin-top: 17px; letter-spacing: -1px;}
						#mainpitch #details p {float: left;}
						#mainpitch #details ul {margin: 2px 0 12px 0; float: left; width: 260px; font-size: 16px; font-weight: bold; padding-left: 30px;}
							#mainpitch #details li {float: left; margin-top: 11px; width: 265px;}
						#mainpitch #details p.price { font-size: 18px; font-weight: bold;}
						
					#mainpitch #details form {width: 325px; float: left; height: 30px;}
						#mainpitch #details .searchbox {margin: 15px 5px 0 10px; padding-top: 3px; height: 20px; color: #8D867E; font-size: 11px; float: left; width: 264px; border: 0; outline: none;}
						#mainpitch .searchbtn {width: 30px; height: 27px; background: url(/images/domains/btn_search.png) no-repeat top; float: right; margin: 13px 14px 0 0;}
						#mainpitch .searchbtn:hover {background: #fff url(/images/domains/btn_search.png) no-repeat 0 -27px;}
				
				#tblheading {float: left; margin-top: 15px; width: 680px; height: 28px; background: #9BB53D url(/images/content/bg_tbl_headings.png) repeat-x top; color: #fff;}
					#tblheading p {float: left; color: #fff;  line-height: 2.4em; padding-left: 5px;}
						
				table {float: left; border-collapse: collapse; line-height: 1.5em;}
					
				th { width: 245px; border-right: 1px solid #DBDBDB; border-bottom: 0px solid #DBDBDB; border-top: 0; text-align: left;	padding-left: 10px;	font-size: 12px; vertical-align: middle; font-weight: normal;}
					th.featalt {border-left: 1px solid #DBDBDB;	border-top: 0;	background: #F0F0EE;}
					th.feat{border-left: 1px solid #DBDBDB; border-top: 0;	vertical-align: middle;	font-size: 12px;}	
					
				td {width: auto; border-right: 0px solid #DBDBDB; border-bottom: 0px solid #DBDBDB; background: #fff; padding: 4px 5px; text-align: center; vertical-align: middle; }
					td.alt {background: #F0F0EE; color: #666;}
					td.rowheading {background: #A0A0A0; border-right: #A0A0A0; padding: 5px 10px; text-align: left; vertical-align: middle; color: #fff; border: 0;}
					td.rowheading p {float: left; width: 100%;}
					td.rowheading p.right {float: right; font-size: 10px; color: #fff; width: 75px;}
					td.rowheading a {color: #fff;}
					
					.link {text-decoration: underline;}
					.link:hover {text-decoration: underline; color: #333; cursor: pointer;}
					
					th.domalt {background: #F0F0EE;}
					#domains th.domhead {text-align: center; font-size: 25px; font-weight: bold; padding: 15px 0;}
					#domains th.domfeat {background: #B4C86C; color: #fff; text-align: center; font-size: 25px; font-weight: bold; padding: 15px 0;}
					
					td.domfeatalt {background: #9EB845; letter-spacing: -1px; color: #fff; text-align: center; font-size: 25px; font-weight: bold; padding: 15px 0;}
					td.domfeat {letter-spacing: -1px; background: #B4C86C; color: #fff; text-align: center; font-size: 25px; font-weight: bold; padding: 15px 0;}
					table p.small {font-size: 12px; letter-spacing: normal;}
					table p.domprice {font-size: 18px; letter-spacing: -1px; font-weight: bold;}
					
