body {
	background:#f1eee2;
}

.left { float:left }
.right { float:right }

	.wrapper {
		margin:0 auto;
		width:984px;
	}
	
		.header {
			height:146px;
			padding:5px 0 0 0;
		}
		
			.header h1 {
				float:left;
				margin:0 0 15px 12px;
				width:410px;
			}
			
				.header h1 a {
					background:url(http://mgres.s3.amazonaws.com/images/logo.gif);
					display:block;
					height:75px;
					text-indent:-9999px;
				}
				
				.header div {
					float:right;
					margin-bottom:8px;
					position:relative;
					width:434px;
				}
				
					.header div .login {
						color:#cc3333;
						display:block;
						font-size:12px;
						font-weight:bold;
						margin:5px 0 10px;
						text-align:right;
						text-decoration:underline;
						text-transform:uppercase;
					}
					.header div .login:hover { text-decoration:none }
				
					.header div h2 {
						color:#666;
						font-size:14px;
						font-weight:bold;
						height:39px;
						padding:8px 0 0 30px;
					}
					.header div h2.withicon {background:url(http://mgres.s3.amazonaws.com/images/icon-flag.gif) no-repeat 0 22px;}
					
						.header div h2 em { display:block }
					
						.header div h2 strong {
							color:#444;
							font-size:23px;
						}
				
						.chat {
							background:url(http://mgres.s3.amazonaws.com/images/bg-chat.gif);
							display:block;
							float:right;
							font-size:14px;
							font-weight:bold;
							height:35px;
							margin-top:-33px;
							padding:12px 0 0 25px;
							width:190px;
						}
						.chat:hover { text-decoration:underline }
						
							.chat span {
								display:block;
							}
						
						.offline {
							color:#666;
						}
						
							.offline span {
								background:url(http://mgres.s3.amazonaws.com/images/icon-rep-status.png) no-repeat 0 0;
								padding:1px 0 2px 22px;
							}
						
						.online {
							color:#cc3333;
						}
						
							.online span {
								background:url(http://mgres.s3.amazonaws.com/images/icon-rep-status.png) no-repeat 0 -37px;
								padding:2px 0 3px 22px;
							}
							
				.header ul {
					background:url(http://mgres.s3.amazonaws.com/images/bg-nav.gif) repeat-x;
					clear:both;
				}

					.header ul li {
						float:left;
						height:51px;
						margin:0 1px 0 0;
					}
					
						.header ul li a {
							color:#fff;
							display:block;
							float:left;
							font-size:13px;
							font-weight:bold;
						}
						.header ul li a:hover,
						.header ul li.active a {
							background:url(http://mgres.s3.amazonaws.com/images/bg-nav.gif) repeat-x 0 -51px;
						}
						
						.nAdvantage span { width:245px }
						.nChances  span{width:120px}
						.nInstructors  span {width:125px;}
						.nFaq  span {width:65px}
						.nTesti span {width:130px}
						
							.header li a strong {
								display:block;
								float:left;
							}
							.header li a:hover strong,
							.header li.active a strong {
								background:url(http://mgres.s3.amazonaws.com/images/bg-nav.gif) no-repeat 0 -143px;
							}
							
								.header li a strong span {
									border-right:1px solid #a1403a;
									cursor:pointer;
									display:block;
									float:left;
									font-family:"Lucida Grande", "Segoe UI","Lucida Sans","Lucida Sans Unicode",Verdana,Arial,Sans-Serif;
									height:30px;
									padding:16px 0 0 0;
									text-align:center;
								}
								.header li a:hover strong span,
								.header li.active a strong span {
									background:url(http://mgres.s3.amazonaws.com/images/bg-nav.gif) no-repeat right -97px;
								}
								
					.header ul li#NavFirst {
						background:url(http://mgres.s3.amazonaws.com/images/bg-nav.gif) no-repeat 0 -189px;
					}
						
						.header ul li#NavFirst a:hover strong,
						.header ul li#NavFirst.active strong {
							background:url(http://mgres.s3.amazonaws.com/images/bg-nav.gif) no-repeat 0 -240px;
						}
					
							.header ul li#NavFirst span {
								padding:16px 20px 0 45px;
								width:50px;
							}
							
					.header ul li#NavLast {
						background:url(http://mgres.s3.amazonaws.com/images/bg-nav.gif) no-repeat right -286px;
						margin:0;
					}
					
						.header ul li#NavLast a { color:#25e50c }
							
						.header li#NavLast a strong span { 
							background:;
							border:none;
							padding:16px 50px 0 15px;
							width:107px;
						}
						.header ul li#NavLast a:hover strong span,
						.header ul li#NavLast.active strong span {
							background:url(http://mgres.s3.amazonaws.com/images/bg-nav.gif) no-repeat right -337px;
						}
		
		.container {
			margin:5px 0 0;
		}
		
			.h-features {
				background:url(http://mgres.s3.amazonaws.com/images/bg-h-features.gif) repeat-x 0 bottom;
				border-bottom:#fff;
				padding:5px 7px 10px 10px;
			}
			
				.h-f-left {
					float:left;
					width:380px;
				}
				
					.h-f-left h2 {
						background:url(http://mgres.s3.amazonaws.com/images/hdr-challenge_potential_master.png) no-repeat center top;
						height:141px;
						margin:0px 0 35px;
						text-indent:-9999px;
					}
					
					.h-f-left h3 {
						background:url(http://mgres.s3.amazonaws.com/images/hdr-toughest_test.png) no-repeat center top;
						height:173px;
						margin-bottom:25px;
						text-indent:-9999px;
					}
					
					.h-f-left p {
						background:url(http://mgres.s3.amazonaws.com/images/hdr-andwewill.png) no-repeat center top;
						height:135px;
						margin-bottom:25px;
						text-indent:-9999px;
					}
					
					.btn-start-risk,
					.btn-start {
						background:url(http://mgres.s3.amazonaws.com/images/button-start.png) no-repeat 0 0;
						color:#333;
						display:block;
						font-size:24px;
						font-weight:bold;
						height:48px;
						margin:0 auto;
						padding:17px 0 0 15px;
						width:328px;
					}
					.btn-start-risk:hover { background:url(http://mgres.s3.amazonaws.com/images/button-start.png) no-repeat 0 -65px; }
					.btn-start-risk-click:hover { background:url(http://mgres.s3.amazonaws.com/images/button-start.png) no-repeat 0 bottom; }
					* html .btn-start-risk:hover { background:url(http://mgres.s3.amazonaws.com/images/button-start.png) no-repeat 0 -64px; }
					* html .btn-start-risk-click:hover { background:url(http://mgres.s3.amazonaws.com/images/button-start.png) no-repeat 0 bottom; }
					
					.btn-start {
						background:url(http://mgres.s3.amazonaws.com/images/btn-start.png);
						font-size:17px;
						height:35px;
						padding:15px 0 0 15px;
						width:219px;
					}
					.btn-start:hover { background:url(http://mgres.s3.amazonaws.com/images/btn-start.png) no-repeat 0 -50px; }
					.btn-start-click:hover { background:url(http://mgres.s3.amazonaws.com/images/btn-start.png) no-repeat 0 -100px; }
					* html .btn-start:hover { background:url(http://mgres.s3.amazonaws.com/images/btn-start.png) no-repeat 0 -49px; }
					* html .btn-start-click:hover { background:url(http://mgres.s3.amazonaws.com/images/btn-start.png) no-repeat 0 -99px; }
				
				.h-f-right {
					background:#fff;
					border:2px solid #c8c5b8;
					float:right;
					height:428px;
					width:572px;
				}
				
					.withvideo {position:relative}
					
						.withvideo a {
							background:url(http://mgres.s3.amazonaws.com/images/play-button.png.);
							display:block;
							height:139px;
							left:175px;
							position:absolute;
							text-indent:-9999px;
							top:122px;
							width:221px;
						}
						
					.novideo {
						background:url(http://mgres.s3.amazonaws.com/images/bg-novideo.jpg);
						height:428px;
						position:relative;
						width:572px;
					}
					
						.novideo div {
							background:url(http://mgres.s3.amazonaws.com/images/paper05.png);
							bottom:-10px;
							height:82px;
							padding:27px 0 0 15px;
							position:absolute;
							right:-8px;
							width:297px;
						}
						
							.novideo div h6 {
								color:#9e2a20;
								font-size:16px;
								font-weight:bold;
							}
							
							.novideo div p {
								font-size:14px;
								margin:10px 0;
							}
							
								.novideo div p strong { float:left; font-weight:bold }
								
								.novideo div p a {
									color:#9e2a20;
									float:right;
									font-size:12px;
									margin:0 12px 0 0;
									text-decoration:underline;
								}
								
								.novideo div p a:hover { text-decoration:none }
				
			.testimonials {
				background:url(http://mgres.s3.amazonaws.com/images/bg-testi.gif);
				height:82px;
				margin:20px auto 15px;
				overflow:hidden;
				padding:20px 60px;
				width:848px;
			}
			
				.testimonials .jcarousel-prev,
				.testimonials .jcarousel-next {
					cursor:pointer;
					display:block;
					font-size:1px;
					height:21px;
					line-height:1px;
					position:absolute;
					text-indent:-9999px;
					top:28px;
					width:22px;
				}
				
					.testimonials .jcarousel-prev { background:url(http://mgres.s3.amazonaws.com/images/arrows.png) no-repeat 0 0; left:-49px }
					.testimonials .jcarousel-prev-disabled { background:url(http://mgres.s3.amazonaws.com/images/arrows-disabled.png) no-repeat 0 0; }
					.testimonials .jcarousel-next { background:url(http://mgres.s3.amazonaws.com/images/arrows.png) no-repeat 0 -21px; right:-49px }
					.testimonials .jcarousel-next-disabled { background:url(http://mgres.s3.amazonaws.com/images/arrows-disabled.png) no-repeat 0 -21px; }
					
				.testimonials p {
					color:#000;
					font-family:Georgia;
					font-size:15px;
					line-height:19px;
					margin-left:1px;
				}
				
				.testimonials p.author {
					font-size:12px;
					margin-top:5px;
					text-align:right;
				}
				
			.content {
				background:url(http://mgres.s3.amazonaws.com/images/bg-content.gif);
			}
			#InnerPage .content {
				background:none;
			}
			
				.h-t-curve,
				.h-b-curve {
					display:block;
					font-size:1px;
					height:14px;
					line-height:1px;
				}
				
				.h-t-curve { background:url(http://mgres.s3.amazonaws.com/images/curve-content.gif); }
				.h-b-curve { background:url(http://mgres.s3.amazonaws.com/images/curve-content.gif) no-repeat 0 bottom; }
				
				.content-data {
					background:#f6f6f6;
					margin:0 14px;
					padding:10px 10px 20px 20px;
				}
				
				#InnerPage .content-data {
					background:none;
					margin:0px;
					padding:0px;
				}
				
					.hdr-why,
					.hdr-form {
						background:url(http://mgres.s3.amazonaws.com/images/hdr-why.jpg);
						height:155px;
						margin:0 auto 15px;
						text-indent:-9999px;
						width:980px;
					}
                    
                    .hdr-syllabus,
					.hdr-form {
						background:url(http://mgres.s3.amazonaws.com/images/hdr-syllabus.jpg);
						height:155px;
						margin:0 auto 15px;
						text-indent:-9999px;
						width:980px;
					}
                    
                    .hdr-instructors,
					.hdr-form {
						background:url(http://mgres.s3.amazonaws.com/images/hdr-instructors.jpg);
						height:155px;
						margin:0 auto 15px;
						text-indent:-9999px;
						width:980px;
					}
                    
                    
                    .hdr-faq,
					.hdr-form {
						background:url(http://mgres.s3.amazonaws.com/images/hdr-faq.jpg);
						height:155px;
						margin:0 auto 15px;
						text-indent:-9999px;
						width:980px;
					}
                    
                    .hdr-testimonials,
					.hdr-form {
						background:url(http://mgres.s3.amazonaws.com/images/hdr-testimonials.jpg);
						height:155px;
						margin:0 auto 15px;
						text-indent:-9999px;
						width:980px;
					}
                    
                    .hdr-reg,
					.hdr-form {
						background:url(http://mgres.s3.amazonaws.com/images/hdr-reg.jpg);
						height:155px;
						margin:0 auto 15px;
						text-indent:-9999px;
						width:980px;
					}
					
					.hdr-form { background:url(http://mgres.s3.amazonaws.com/images/bg-form.gif); border-bottom:1px solid #fff; height:108px; }
				
					.leftcolumn {
						float:left;
						position:relative;
						width:505px;
					}
					#InnerPage .leftcolumn {
						background:#fff url(http://mgres.s3.amazonaws.com/images/bg-leftcolumn.gif) repeat-x 0 bottom;
						width:680px;
					}
					
						.t-l-curve,
						.b-l-curve {
							display:block;
							font-size:2px;
							height:5px;
							line-height:1px;
						}
						
						.t-l-curve {
							background:url(http://mgres.s3.amazonaws.com/images/curve-leftcolumn.gif) 0 0;
						}
						.b-l-curve {
							background:url(http://mgres.s3.amazonaws.com/images/curve-leftcolumn.gif) 0 bottom;
						}
					
						.hdr-feats {
							background:url(http://mgres.s3.amazonaws.com/images/hdr-features.png) no-repeat;
							height:77px;
							left:-35px;
							position:absolute;
							text-indent:-9999px;
							top:-22px;
							width:275px;
						}
					
						.comp-feats {margin-top:100px}
						
							.comp-feats li {
								margin:0 0 10px;
								padding:0px 0 13px 50px;
							}
							.comp-feats li.virtual { background:url(http://mgres.s3.amazonaws.com/images/icon-feats.gif) no-repeat 0 0px; }
							.comp-feats li.study { background:url(http://mgres.s3.amazonaws.com/images/icon-feats.gif) no-repeat 0 -73px; }
							.comp-feats li.time { background:url(http://mgres.s3.amazonaws.com/images/icon-feats.gif) no-repeat 0 -141px; }
							.comp-feats li.discipline { background:url(http://mgres.s3.amazonaws.com/images/icon-feats.gif) no-repeat 0 -221px; }
							.comp-feats li.game { background:url(http://mgres.s3.amazonaws.com/images/icon-feats.gif) no-repeat 0 -296px; }
							.comp-feats li.automatic { background:url(http://mgres.s3.amazonaws.com/images/icon-feats.gif) no-repeat 0 -376px; }
							.comp-feats li.achievement { background:url(http://mgres.s3.amazonaws.com/images/icon-feats.gif) no-repeat 0 -454px; }
							
								.comp-feats li h6 {
									color:#9e2a20;
									font-size:14px;
									font-weight:bold;
									margin-bottom:3px;
								}
								
								.comp-feats li p {
									color:#000;
									font-size:12px;
									line-height:16px;
								}
								
						.leftcontent {
							background:url(http://mgres.s3.amazonaws.com/images/bg-leftcontent.gif) repeat-x;
							border-left:1px solid #dedede;
							border-right:1px solid #dedede;
							padding:1px 17px 0px;
						}
						
							.leftcontent blockquote,
							.leftcontent p {
								font-size:13px;
								line-height:20px;
								margin:15px 0;
							}
						
							.leftcontent blockquote {
								color:#9e2a20;
								font-weight:bold;
							}
							
							.leftcontent p {
								color:#000;
							}
							
								.leftcontent strong {
									font-weight:bold;
								}
								
							.leftcontent h2 {
								color:#9e2a20;
								font-size:24px;
								font-weight:bold;
								margin-bottom:15px;
							}
							
							a.inline-link {
								color:#9e2a20;
								font-size:12px;
								text-decoration:underline;
							}
							
							.classroom,
							.enlightened {
								background:#f6f6f6;
								margin-bottom:30px;
								position:relative;
								padding-bottom:110px;
								width:317px;
							}
							
								.classroom h3,
								.enlightened h3 {
									background:transparent url(http://mgres.s3.amazonaws.com/images/bg-hdr.png) repeat scroll 0 0;
									color:#FFFFFF;
									font-size:16px;
									font-weight:bold;
									height:40px;
									padding:21px 15px 0;
									position:relative;
								}
								
									.classroom h3 span,
									.enlightened h3 span {
										display:block;
										position:absolute;
										right:-4px;
										top:-30px;
										width:105px;
									}
									
									.classroom h3 span {
										background:url(http://mgres.s3.amazonaws.com/images/avatar-classroom.png);
										height:134px;
										padding-right:4px;
									}
									
									.enlightened h3 span {
										background:url(http://mgres.s3.amazonaws.com/images/avatar-enlightened.png);
										height:134px;
										padding-right:4px;
									
									}
									
								.classroom p,
								.enlightened p {
									font-size:12px;
									font-weight:bold;
									margin:15px;
								}
								
								.enlightened p { margin-bottom:41px }
								
								.classroom ul,
								.enlightened ul {
									margin:0 15px;
								}
								
									.classroom li,
									.enlightened li {
										background:url(http://mgres.s3.amazonaws.com/images/li-l-btn.gif) no-repeat 0px 6px;
										text-indent:11px;
										font-size:12px;
										line-height:16px;
										margin:20px 0;
									}
									
								.classroom div,
								.enlightened div {
									bottom:0px;
									height:105px;
									left:-4px;
									position:absolute;
									text-indent:-9999px;
									width:326px;
								}
								
								.classroom div { background:url(http://mgres.s3.amazonaws.com/images/paper02.png); }
								.enlightened div { background:url(http://mgres.s3.amazonaws.com/images/paper03.png); }
								.enlightened div { bottom:-35px; }
								
								table.plan {width:100%}
								
									table.plan thead {font-size:12px;}
									
										table.plan thead th {
											font-weight:bold;
											padding:7px;
											text-align:center;
										}
										
										table.plan thead td  { width:350px }
										
										table.plan thead th { width:80px }
									
									table.plan tbody {}
									
										table.plan tbody th {
											background:#f6f6f6;
											border-bottom:1px solid #fff;
											font-size:14px;
											font-weight:bold;
											height:45px;
											line-height:17px;
											padding:10px;
											vertical-align:middle;
										}
										
										table.plan tbody td {
											background:#f6f6f6;
											border-bottom:1px solid #fff;
											color:#9e2a20;
											font-size:14px;
											font-weight:bold;
											height:45px;
											text-align:center;
											vertical-align:middle;
										}
										
								.leftcolumn .btn-start-risk {
									float:right;
									margin:20px 0;
								}
										
					.rightcolumn {
						float:right;
						width:398px;
					}
					#InnerPage .rightcolumn { margin-right:15px; width:279px; }
					
						.hdr-casestudy {
							background:url(http://mgres.s3.amazonaws.com/images/hdr-casestudy.gif) no-repeat 0 12px;
							height:29px;
							margin:0 0 15px;
							padding:12px 0 0;
							text-indent:-9999px;
						}
						
						.master {
							background:#fff;
							border:5px solid #9a291f;
							margin-top:25px;
							padding:55px 15px 10px;
							position:relative;
						}
						
							.hdr-w-bg {
								background:url(http://mgres.s3.amazonaws.com/images/bg-hdr.png) no-repeat;
								color:#fff;
								font-size:16px;
								font-weight:bold;
								height:21px;
								left:-10px;
								padding:20px 15px;
								position:absolute;
								top:-20px;
								width:309px;
							}
							
							.master h5 {
								border-bottom:1px solid #9e2a20;
								color:#9e2a20;
								font-size:25px;
								font-weight:bold;
								padding-bottom:5px;
							}
							
							.avatar {
								background:url(http://mgres.s3.amazonaws.com/images/avatar.png);
								height:163px;
								position:absolute;
								right:-12px;
								top:-35px;
								width:135px;
							}
							
							.master ul { margin:25px 0 85px }
							
								.master li {
									background:url(http://mgres.s3.amazonaws.com/images/icon-check.gif) no-repeat 0 0;
									color:#000;
									font-size:14px;
									font-weight:bold;
									line-height:18px;
									padding:10px 0 12px 30px;
								}
								
							.paper {
								background:transparent url(http://mgres.s3.amazonaws.com/images/paper01.png) repeat scroll 0 0;
								bottom:-20px;
								height:85px;
								left:3px;
								padding:24px 0 0;
								position:absolute;
								text-align:center;
								width:383px;
							}
							
								.paper p {
									font-size:11px;
									font-weight:bold;
									line-height:23px;
									text-transform:uppercase;
									padding: 0 20px 0 20px;								}
								
						.rightcolumn .btn-start-risk {
							margin:30px auto 10px;
							position:static;
						}
						
						.rightcolumn p {
							text-align:center;
						}
						
							.rightcolumn p a {
								color:#9e2a20;
								font-size:14px;
								text-decoration:underline;
							}
							
							.rightcolumn p a:hover {text-decoration:none}
							
						.promo {
							background:#560b0b url(http://mgres.s3.amazonaws.com/images/bg-promo.gif);
							margin:0 auto 15px;
							width:270px;
						}
						
							.promo span {
								display:block;
								font-size:1px;
								height:4px;
								line-height:1px;
							}
							
							.promo span.t-curve {background:url(http://mgres.s3.amazonaws.com/images/curve-redbox.gif);}
							.promo span.b-curve {background:url(http://mgres.s3.amazonaws.com/images/curve-redbox.gif) 0 bottom;}
							
							.promo h2 {
								color:#fff;
								font-size:18px;
								margin:15px 0 25px;
								text-align:center;
							}
							
								.promo h2 strong {
									display:block;
									font-size:24px;
									font-weight:bold;
								}
								
							.promo p {
								color:#fff;
								font-size:24px;
								font-weight:bold;
								margin:15px 0 20px;
							}
							
								.promo p em {
									display:block;
									font-size:14px;
									font-weight:normal;
									margin:5px 0 0;
								}
								
						.testi {
							background:url(http://mgres.s3.amazonaws.com/images/paper04.png);
							height:372px;
							padding:10px 22px;
							position:relative;
							width:235px;
						}
						
							.testi h2,
							.tip h2 {
								color:#000;
								font-size:22px;
								margin:15px 0;
							}
							
							.testi p {
								font-family:georgia;
								font-size:15px;
								line-height:21px;
								text-align:left;
							}
							
							.testi p.author {
								font-size:12px;
								margin-top:20px;
								text-align:right;
							}
							
							a.more {
								bottom:20px;
								color:#9e2a20;
								font-size:12px;
								position:absolute;
								right:20px;
								text-decoration:underline;
							}
							
						.tip {
							background:#f9f8f3;
							margin:15px auto 0;
							width:270px;
						}
						
							.tip span {
								display:block;
								font-size:1px;
								height:6px;
								line-height:1px;
							}
							
							.tip span.t-curve {background:url(http://mgres.s3.amazonaws.com/images/curve-tip.gif);}
							.tip span.b-curve {background:url(http://mgres.s3.amazonaws.com/images/curve-tip.gif) 0 bottom;}
							
							.tip h2 { margin:10px 15px }
							
							.tip p {
								font-size:12px;
								margin:10px 15px 15px;
								text-align:left;
								line-height:16px;
							}
							
					.leftcontent form {}
					
						.leftcontent fieldset {
							border-bottom:1px solid #f2efe7;
							padding:15px 0 0;
						}
					
							.leftcontent li {margin-bottom:25px;}
							
							.leftcontent li strong { font-weight:bold }
							
							.leftcontent li:after {
								content:".";
								display:block;
								height:0;
								clear:both;
								visibility:hidden;
							}

							.leftcontent li {display:inline-block;}
							.leftcontent li {display:block;}
								
								.leftcontent li label {
									display:block;
									font-size:14px;
									font-weight:bold;
								}
								
									.leftcontent li label em {
										color:#993333;
									}
							
								.leftcontent li span {
									display:block;
									float:left;
									margin-right:5px;
									padding:7px 0 5px;
								}
								
									.leftcontent li span label {
										display:block;
										font-size:12px;
										font-weight:normal;
										padding:3px 0;
									}
									
										.leftcontent li span label em {
											color:#000;
											font-style:italic;
											margin-left:15px;
										}
										
								.leftcontent li p {
									margin:7px 0;
								}
								
								.leftcontent li p.gmatyes {position:relative}
								
									.leftcontent li p.gmatyes span {
										padding:0;
										position:absolute;
										right:70px;
										top:0;
									}
									
										.leftcontent li p.gmatyes span label {
											display:inline;
											float:none;
											font-size:14px;
											font-weight:bold;
										}
										
										.leftcontent li p.gmatyes span input { width:50px }
										#vs, #qs { margin-right:15px }
										
								.leftcontent li p.gmatpast {}
									
									.leftcontent li p.gmatpast label {
										display:inline;
										font-weight:normal;
									}
									
									.leftcontent li p.gmatpast input {
										vertical-align:bottom;
									}
									
								.leftcontent li p.gmatplan {position:relative}
								
									.leftcontent li p.gmatplan input {}
									
									#threemonths { margin-left:20px; }
									#notsure { margin-left:60px; }
										
									.leftcontent li p.gmatplan label {
										display:inline;
										font-weight:normal;
									}
									
									.leftcontent li p.gmatplan span {
										left:110px;
										position:absolute;
										top:-5px
									}
									
								.leftcolumn form .btn-start-risk { float:none; margin:0 auto }
								
								.payment {
									background:#ffffcc;
									margin:0 0 20px;
									width:604px;
								}
								
									.payment span {
										display:block;
										height:10px;
									}
									
									.payment span.p-t-curve { background:url(http://mgres.s3.amazonaws.com/images/curve-payment.gif); }
									.payment span.p-b-curve { background:url(http://mgres.s3.amazonaws.com/images/curve-payment.gif) 0 bottom; }
									
									.payment h3 {
										font-size:17px;
										margin:5px 15px 0;
									}
									
									.payment ul {
										margin:20px 15px 0;
									}
									
										.payment ul li {}
										.payment ul li:after {
											content:".";
											display:block;
											height:0;
											clear:both;
											visibility:hidden;
										}
										.payment ul li {display:inline-block;}
										.payment ul li {display:block;}
										
											.payment ul li input {
												float:left;
												margin:2px 10px 0 0;
											}
											
											.payment ul li label {
												float:left;
												font-weight:normal;
												line-height:18px;
												margin:0 0 20px;
											}
											
												.payment ul li em {
													clear:both;
													display:block;
													margin:20px 0 0 23px;
												}
													
													.payment ul li em a {
														display:block;
														float:left;
														height:30px;
														margin-right:10px;
														text-indent:-9999px;
														width:46px;
													}
													.payment ul li em a.paypal { background:url(http://mgres.s3.amazonaws.com/images/img-payment-options.gif); }
													.payment ul li em a.mastercard { background:url(http://mgres.s3.amazonaws.com/images/img-payment-options.gif) -46px 0; }
													.payment ul li em a.americanexpress { background:url(http://mgres.s3.amazonaws.com/images/img-payment-options.gif) -92px 0; }
													.payment ul li em a.visa { background:url(http://mgres.s3.amazonaws.com/images/img-payment-options.gif) -138px 0; }
													
												.rep-contact {
													background:#fff;
													clear:both;
													margin:0 0 0 23px;
													width:494px;
												}
												
													.leftcontent .rep-contact span {
														display:block;
														float:none;
														height:8px;
														margin:0px;
														padding:0px;
													}
													
													.leftcontent .rep-contact span.c-t-curve { background:url(http://mgres.s3.amazonaws.com/images/curve-contact.gif); }
													.leftcontent .rep-contact span.c-b-curve { background:url(http://mgres.s3.amazonaws.com/images/curve-contact.gif) 0 bottom; }
													
													.leftcontent .rep-contact p {
														margin:0 20px;
													}
													
													.leftcontent .rep-contact p.t-number  {
														background:url(http://mgres.s3.amazonaws.com/images/icon-telephone.gif) no-repeat 0 12px;
														padding:10px 0 0 25px;
													}
													
														.leftcontent .rep-contact p.t-number  span {
															display:block;
															float:left;
															height:auto;
															margin-right:5px;
														}
														
															.leftcontent .rep-contact p.t-number  span input {
																float:none;
																margin:0px;
																padding:0px;
																width:50px
															}
															
															.leftcontent .rep-contact p.t-number  span label {
																display:block;
																float:none;
																font-size:11px;
																margin:0;
																text-align:center;
															}
									
										
		.footer {
			margin-top:10px;
		}
		
			.footer a {
				color:#8a1212;
			}
			
			.footer p {
				color:#444;
				font-size:11px;
				line-height:15px;
				padding:10px 0
			}
			
				.footer p span {
					display:block;
				}
			
			.footer p.left {
				width:500px;
			}
			
			.footer p.right {
				margin-right:26px;
				text-align:right;
				width:300px;
			}
		
			.footer ul {
				background:#f6f4ec url(http://mgres.s3.amazonaws.com/images/stones.gif) no-repeat right 0;
				font-size:12px;
				padding:15px;
				position:relative;
			}
			
				.footer li {
					border-right:1px solid #c7c7c7;
					float:left;
					height:98px;
				}
				
				.footer li.about { width:460px; }
				.footer li.resources { 
					padding:0 15px;
					width:209px;
				}
				.footer li.contact {
					border:none;
					padding:0 15px;
					width:209px;
				}
				
					.footer li h6 {
						color:#444;
						font-weight:bold;
						margin-bottom:10px;
					}
				
					.footer li li {
						background:url(http://mgres.s3.amazonaws.com/images/li-f-btn.gif) no-repeat left center;
						border:none;
						height:auto;
						padding:4px 0 4px 10px;
						width:220px;
					}
					
					.footer li li.spacer { background:none }
					
					.footer li p {
						color:#444;
						line-height:20px;
						padding:0px;
					}
				
						.footer li p span {
							display:block;
						}