html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr {
	margin: 				0;
	padding: 				0;
}	
html {
	height:					100%;
}
body {
	background-color:		#000;
	color:					#fff;
	font-family:			verdana;
	font-size:				13px;
	line-height:			150%;
	height:					100%;
	background-image:		url(/images/mgtf20.jpg);
	background-repeat:		no-repeat;
	background-position:	50% 200px;
	background-attachment:	fixed;
}
a {
	color:					#ff0000;
}




div.container {
	margin:					0 auto;
	width:					950px;
	display:				table;
	height:					100%;
}
*:first-child+html div.container {
	height:					auto;
	min-height:				100%;
}
div.innercontainer {
	display:				table-cell;
	width:					950px;
	padding-bottom:			150px;
}


div.header {
	width:					950px;
	float:					left;
	padding-bottom:			20px;
}
div.header h1, div.header h2 {
	display:				none;
}
div.header div {
	background-image:		url(/images/roughluck.gif);
	width:					800px;
	height:					131px;
	background-repeat:		no-repeat;
	background-position:	top left;
	background-color:		#000;
	float:					left;
	cursor:					pointer;
}
div.header ul {
	float:					left;
	list-style:				none;
	color:					#666;
	padding-top:			25px;
	padding-right:			15px;
	cursor:					pointer;
}
ul.mainmenu {
	border:					1px solid #ff0000;
	border-width:			1px 0px;
	text-align:				center;
	display:				block;
	height:					26px;
}
ul.mainmenu li {
	display:				inline;
	padding:				0px 20px 0px 20px;
	list-style-type:		none;
	text-transform:			uppercase;
	line-height:			200%;
}
ul.mainmenu li a {
	line-height:			200%;
	color:					#fff;
	text-decoration:		none;
}
ul.mainmenu li:hover {
	background-color:		#333;
}
ul.submenu {
	position:				absolute;
	display:				none;
	border:					0px;
	border:					1px solid #ff0000;
	border-top:				0px;
}
ul.submenu li {
	display:				block;
	font-size:				12px;
	text-transform:			none;
	text-align:				center;
	background-color:		#000;
	padding:				5px 10px;
	list-style-type:		none;
}
ul.submenu li a {
	color:					#fff;
	text-decoration:		none;
}
div.contentcontainer {
	
	min-height:				672px;
	float:					left;
	width:					950px;
}

div.form_sent {
	padding:				100px 0px 0px 100px;
	width:					300px;
	margin-bottom:			-50px;
}
div.text_wide {
	padding:				60px 100px 0px 100px;
}
div.text_wide h3 {
	border-bottom:			0px;
	text-align:				center;
	font-size:				20px;
}
div.text {
	padding:				100px 0px 0px 100px;
	width:					300px;
}
h3 {
	border-bottom:			1px solid #ff0000;
	font-size:				35px;
	line-height:			1em;
	padding-left:			10px;
	padding-bottom:			10px;
	font-weight:			normal;
}
div.text p {
	padding:				10px;
}
div.text img {
	position:				absolute;
	margin-left:			350px;
	border:					2px solid #333;
}

div.text ul {
	padding-top:			10px;
	padding-left:			25px;
}

div.text form {
	padding:				10px;
}
div.text dd {
	padding-left:			10px;
	padding-bottom:			10px;
	padding-top:			5px;
}


div.imageslider {
	width:					950px;
	overflow:				hidden;
	padding-top:			20px;
}
div.imageslider_filmroll {
	
}
div.imageslider_holder {
	width:					950px;
	text-align:				center;
	float:					left;
}
div.slider_thumbs ul {
	margin-top:			-42px;
	margin-right:		10px;
	padding:			0px;
	float:				right;
	font-size:			14px;
}
div.slider_thumbs ul li.active {
	background-color:	#000;
}


div.slider_thumbs ul li {
	list-style-type:	none;
	float:				left;
	width:				28px;
	height:				28px;
	line-height:		28px;
	background-color:	#444;
	color:				#fff;
	margin:				0px 2px;
	text-align:			center;
	opacity:			.7;
}
div.slider_thumbs a {
	color:				#fff;
}

div.footer {
	width:					950px;
	border:					1px solid #666;
	border-width:			1px 0px;
	padding:				10px 0px;
	text-align:				center;
	margin:					0 auto;
	color:					#666;
	font-size:				10px;
	margin-top:				-100px;
}

div.package_bar {
	position:				absolute;
	margin-left:			600px;
	padding-top:			130px;
}
div.package_bar h4 {
	font-size:				14px;
	padding-bottom:			5px;
	border-bottom:			1px solid #ccc;
	text-align:				right;
}
div.package_bar p {
	padding:				5px 0px 5px 0px;
}

div.package_bar ul {
	padding:				5px 0px 25px 20px;
}

div.faq {
	padding:				100px 100px 0px 100px;
}
div.faq dt a {
	display:				block;
	text-decoration:		none;
	line-height:			25px;
	padding-left:			10px;
}
div.faq dt a:hover {
	background-color:		#333;
}
div.faq dd {
	padding:				10px;
	font-style:				italic;
}
div.faq ul {
	padding:				10px 10px 10px 25px;
}
div.faq ul li {
	padding-bottom:			10px;
}

div.about_hgf {
	padding:				100px 100px 0px 100px;
}
div.about_hgf h4 {
	font-size:				18px;
	padding-bottom:			10px;
	padding-top:			20px;
	font-weight:			normal;
	line-height:			150%;
}
div.about_hgf p {
	padding-bottom:			1em;
}
div.about_hgf ul {
	padding-bottom:			1em;
	padding-left:			25px;
}
div.about_hgf ul li a {
	text-decoration:		none;
}

div.about_hgf div {
	padding-bottom:			20px;
}
div.testimonials {
	padding:				100px 100px 0px 100px;
}
p.sub {
	font-size:				10px;
	padding:				0px;
	color:					#999;
	font-style:				italic;
}
div.testimonials h4 {
	font-size:				14px;
}
div.testimonials div {
	padding:				10px;
}
div.testimonials p {
	padding-bottom:			1em;
}

div.hgfcalculator {
	padding:				100px 100px 0px 100px;
}

div.hgfcalculator div {
	padding:				10px;
}
div.hgfcalculator div p {
	width:					100%;
	padding:				20px 0px;
}
div.hgfcalculator ol {
	padding:				10px 25px 0px 25px;
	float:					left;
	width:					400px;
}
div.hgfcalculator ol li {
	width:					100%;
	padding-bottom:			5px;
	padding:				10px;
	margin-bottom:			5px;
	display:				block;
	background-color:		#000;
	list-style-type:		none;
}
div.hgfcalculator ol label {
	color:					#ccc;
}
div.hgfcalculator ol label input {
	
}
div.hgfcalculator ol li p {
	padding:				0px;
}
div.hgfcalculator ol li p span {
	color:					#ff0000;
}
div.hgfcalculator li.highlight {
	background-color:		#333;
}

div.hgf_result h4 {
	padding:				10px 0px;
	text-align:				center;
}
div.hgf_result div {
	font-weight:			bold;
	text-align:				center;
}
div.veryunlikely {
	background-color:		#33ff33;
	color:					#000;
}
div.unlikely {
	background-color:		#ccff33;
	color:					#000;
}
div.veryunlikely div {
	display:				none;
}
div.possibly {
	background-color:		#ffff00;
	color:					#000;
}
div.likely {
	background-color:		#ff9999;
}
div.verylikely {
	background-color:		#ff0000;
}
div.unlikely div, div.possibly div, div.likely div, div.verylikely div {
	display:				block;
}

div.hgfcalculator div.hgf_result {
	float:					left;
	width:					250px;
}


div.pricing {
	padding:				100px 0px 0px 40px;
	width:					620px;
	float:					left;
}
div.pricing h4 {
	font-size:				18px;
	padding-bottom:			10px;
	padding-top:			20px;
}
div.pricing div {
	padding:				10px;
}
div.pricing h5 {
	font-size:				16px;
	margin:					0px;
	border-bottom:			1px solid #ff0000;
	width:					400px;
	text-align:				right;
}
div.pricing p {
	padding:				10px 0px;
}
div.pricing dl {
	width:					750px;
	padding-bottom:			20px;
	padding-top:			10px;
	line-height:			200%;
}
div.pricing dl:after {
	clear:					both;
	visibility:				hidden;
	display:				block;
	content:				".";
	height:					0;
}
div.pricing dl dt {
	float:					left;
	width:					320px;
	text-align:				right;
	padding-right:			10px;
	background-color:		#333;
}
div.pricing dl dd {
	float:					left;
	width:					360px;
	padding-left:			10px;
	font-weight:			bold;
}
div.pricing ul {
	padding:				0px 0px 10px 25px;
}


div.submenu {
	width:					250px;
	padding-left:			20px;
	padding-top:			100px;
	float:					left;
}
div.submenu ul {
	list-style:				none;
}
div.submenu ul li {
	margin:					1px;
}
div.submenu ul li a {
	display:				block;
	padding:				4px 10px 4px 10px;
	background-color:		#000;
	text-decoration:		none;
}
div.submenu ul li a:hover {
	background-color:		#222;
}

a.hgfcalculator {
	display:				block;
	width:					100px;
	height:					97px;
	position:				absolute;
	background-image:		url(/images/hgfcalculator.png);
	background-position:	center center;
	background-repeat:		no-repeat;
	top:					121px;
	margin-left:			10px;
}