body {	margin:0;	padding:0;	text-align:center;	color:#333;	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #f1f1f1;	background-image: url(../images/base_images/bkg_cogs.gif);	}#grey_container {	background-color: #f1f1f1;	position:absolute;	top:138px;	left:0px;	width:100%;	}#column_container {	width:900px;	text-align:left;	position:relative;	top: 0px;	height: 100%;	z-index:50;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	}#left_column {		float:left;		width:180px;		}#mid_right_column_wrapper {		float:right;		width:720px;		}#middle_column {	float:left;	width:520px;	background-color: #fff;	background-image: url(../images/base_images/middle_bkg.gif);	height: 100%;	}.column_padding{		padding-right: 20px;		padding-left: 20px; }#right_column {		float:right;		width:200px;		}#topbar {		background-image: url(../images/base_images/top_bar.gif);		background-repeat:repeat-x;		width: 100%;		height: 150px;		margin:0;		padding: 0;		position:absolute;		top:0px;		left:0px;		z-index:5;		}/*Contains cogs image*/#mm_cogs_container {		height: 173px;		width: 100%;		top:0;		left:-10px;		position: absolute;		visibility: visible;		z-index:1000;		text-align:center;		}#mm_cogs_image {	background-image: url(../images/base_images/mm_logo_cogs.gif);	background-repeat: no-repeat;	width:900px;	height: 173px;	margin-right: auto;	margin-left: auto;	}#copyright {	clear:both;	background-color: #ffbc00;	width: 100%;	border-bottom: 2px solid #c3c3c3;	}.copyright {	color: #fff0be;	font-size: 10px;	text-align: center;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 0;	}/*Begin sidebar news items*/.news {	width: 100%;	margin: 20px 0 0;	padding: 0;	}.newstop {	background-image: url(../images/news_box/news_box_top.gif);	background-repeat: no-repeat;	width:100%;	height:32px;	margin: 0;	padding: 0;	display:block;	}.newscentre {	background-image: url(../images/news_box/news_box_mid.gif);	background-repeat: repeat;	width:100%;	height:auto;	margin: 0;	padding: 0;	display:block;	}.newsbottom {	background-image: url(../images/news_box/news_box_bottom.gif);	background-repeat: no-repeat;	width:100%;	height:17px;	margin: 0;	padding: 0;	display:block;	}/*End sidebar news items*/h1{	margin:0;	padding: 12px 0 10px;	color: #36c;	font-size: 1.6em;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	text-align: left;	border-bottom: 1px solid #36c;	}h2 {	margin: 0;	padding: 10px 0 5px;	color: #a9366e;	font-size: 1.3em;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	}h2 a:link, h2 a:visited {	color: #a9366e;	font-size: 1.3em;	font-weight: normal;	text-decoration: none;	border-bottom: 1px dotted #a9366e;	}h2 a:hover, h2 a:active {	color: #a9366e;	font-size: 1.3em;	font-weight: normal;	background-color: #e3e3e3;	text-decoration: none;	border-bottom: 1px dotted #a9366e;	}h3 {	color: #36c;	font-size: 1.1em;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	margin: 0 0 0 20px;	padding: 10px 0 6px;	border-bottom: 1px dotted #aaa;	}h3 a:link, h3 a:visited {	color: #a9366e;	font-weight: bold;	}h3 a:hover, h3 a:active {	color: #a9366e;	font-weight: bold;	background-color: #ededed;	}/*news styles*/h4 {	margin: 0;	padding: 8px 15px 0 18px;	color: #898989;	font-size: 18px;	font-family: arial, sans-serif;	font-weight: normal;	}h5 {	margin: 0;	padding: 5px 15px 5px 18px;	color: #36c;	font-size: 0.8em;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	}.column_padding h5 {	color: #36c;	font-size: 0.8em;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	margin: 0;	padding: 5px 15px 5px 20px;	}h6 {	margin: 0;	padding: 3px 15px 5px 18px;	color: #666;	font-size: 0.75em;	font-weight: normal;	}h6 a:link, h6 a:visited {	color: #36c;	font-weight: normal;	text-decoration: none;	margin: 0;	border-bottom: 1px dotted #666;	}h6 a:hover, h6 a:active {	color: #666;	font-weight: normal;	background-color: #ddd;	text-decoration: none;	margin: 0;	border-bottom: 1px dotted #666;	}/*Common styles*/img {	display:block	}p {	font-size: 0.8em;	margin: 0;	padding: 6px 10px 6px 20px;	}code {	color: #a9366e;	font-size: 0.8em;	margin: 0;	padding: 6px 10px 6px 20px;	}td p {	font-size: 0.8em;	margin: 0;	padding: 6px 12px 6px 20px;	}p a:link {	color: #36c ;	text-decoration: none;	border-bottom: 1px dotted #7b97bc;	}p a:visited {	color: #964879 ;	text-decoration: none;	border-bottom: 1px dotted #964879;	}p a:hover, p a:active  {	color: #36c ;	background-color: #e3e3e3;	text-decoration: none;	border-bottom: 1px dotted #4949c2;	}ul {	color: #333;	font-size: 0.8em;	padding-top: 0;	padding-right: 20px;	padding-bottom: 0;	list-style-type: square;	}ul a:link {	color: #36c ;	text-decoration: none;	border-bottom: 1px dotted #7b97bc;	}ul a:visited {	color: #964879 ;	text-decoration: none;	border-bottom: 1px dotted #964879;	}ul a:hover, p a:active  {	color: #36c ;	background-color: #e3e3e3;	text-decoration: none;	border-bottom: 1px dotted #4949c2;	}ol {	color: #333;	font-size: 0.8em;	padding-bottom: 6px;	}ol a:link {	color: #36c;	text-decoration: none;	border-bottom: 1px dotted #7b97bc;	}ol a:visited {	color: #964879 ;	text-decoration: none;	border-bottom: 1px dotted #964879;	}ol a:hover, ol a:active  {	color: #36c ;	background-color: #e3e3e3;	text-decoration: none;	border-bottom: 1px dotted #4949c2;	}li {	color: #333;	padding-bottom: 6px;	}.smallprint p{	color: #aaa !important;	font-size: 0.9em;	text-decoration: none;	margin-top: 0;	margin-bottom: 0;	padding: 0 0 0 0;	}.smallprint {	color: #aaa !important;	font-size: 0.7em;	text-decoration: none;	margin-top: 0;	margin-bottom: 0;	padding: 0 0 0 20px;	}.top {	color: #aaa;	font-size: 0.9em;	text-decoration: none;	margin-top: 0;	margin-bottom: 0;	padding-top: 0;	padding-bottom: 0;	}.top a:link, .top a:visited {	color: #aaa;	font-size: 0.9em;	text-decoration: none;	}.top a:hover, .top a:active {	color: #aaa;	font-size: 0.9em;	background-color: #e3e3e3;	text-decoration: none;	}/*Form styles*/.input {	color: #000;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #fffff2;	width: 270px;	}.inputwide {	color: #000;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #fffff2;	width: 340px;	}.textarea {	font-size: 12px;	width: 430px;	}/*Price box stlyes*//*Begin upgrade box*/.buy_upgrade {	width: 401px;	margin: 0 auto;	padding: 0;	}.buy_upgrade_top {	background-image: url(../images/upgrade_images/upgrade_top.gif);	background-repeat: no-repeat;	width:100%;	height:45px;	margin: 0;	padding: 0;	}.buy_upgrade_mid {	background-image: url(../images/upgrade_images/upgrade_mid.gif);	background-repeat: repeat-y;	width:100%;	height:auto;	margin: 0;	padding: 0;	}.buy_upgrade_bottom {	background-image: url(../images/upgrade_images/upgrade_bottom.gif);	background-repeat: no-repeat;	width:100%;	height:17px;	margin: 0;	padding: 0;	}.buy_upgrade h2 {	margin: 0;	padding: 0 20px 5px 30px;	color: #a9366e;	font-size: 1.3em;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	}.buy_upgrade h3 {	color: #36c;	font-size: 1.1em;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	margin: 0 30px;	padding: 6px 0;	border-bottom: 1px dotted #aaa;	}.buy_upgrade h4 {	color: #4c4c4c;	padding-top: 14px;	padding-left: 30px;	}.buy_upgrade h5 {	color: #36c;	padding-top: 14px;	padding-left: 30px;	}.buy_upgrade p {	color: #333;	padding-top: 6px;	padding-right: 15px;	padding-left: 30px;	}.buy_upgrade ol {	color: #333;	padding: 0 15px 0 20px;	}.buy_upgrade ul {	color: #333;	font-size: 0.8em;	padding: 0 15px 0 20px;	list-style-type: square;	}/*End*//*Begin upgrade button*/.upgrade_price {	margin-right: auto;	margin-left: auto;	width: 170px;	height: 100px;	}.upgrade_price_small {	text-align: center;	margin-right: auto;	margin-left: auto;	width: 170px;	height: 74px;	}.upgrade_price_arrow {	color: #36c;	font-size: 1.1em;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	text-align: center;	margin-right: auto;	margin-left: auto;	width: 39px;	height: auto;	}#upgrade_button{	color: #4c4c4c;	font-size: 1.1em;	font-weight: bold;	text-align: center;	width: auto;	height: auto;	margin-right: auto;	margin-left: auto;	}.buy_button{	color: #fff;	width: 359px;	height: 55px;	margin-right: auto;	margin-left: auto;	}/*End */