/*-- content grid -----------*/

.col_footer {
	float: left;
	width: 750px;
	border-bottom: 2px dotted #bad0df;
	margin: 10px 0px 10px 10px;
	padding-bottom: 30px;
	
}

	.col_footer a{
		float: left;
	}

.col_wide_footer {
	border-bottom: 2px dotted #bad0df;
	margin: 10px 0px 10px 10px;
	padding-bottom: 30px;
}

.col_two_col {
	float: left;
	background: #fff url(../../images/landing/content/top_content_bg.png) repeat-x;
	margin-left: 10px;
	margin-top: 20px;
}

.col_right {
	float: right;
	width: 320px;
}

.pad.header {
	margin-top: 0px;
}


/*-- content styling -----------*/

.col_header {
	padding: 10px;
	margin-bottom: 10px;
}

.col_header h1 { float: left; width: 470px;	padding-top: 15px; }

.col_middle .middle_content {
	
}

	.col_middle .middle_content a {
		color: #5badea;
	}

	.col_middle .middle_content h2 {
		font-size: 12px;
		font-weight: bold;
		color: #292929;
		line-height: 20px;
	}
	
		.col_middle .middle_content h2.bigger {
			font-size: 16px;
			margin: 10px 0px 20px 0px;
		}

	.col_middle .middle_content h3 {
		float: left;
		width: 100%;
		margin-top: 35px;
		font-weight: bold;
		font-size: 20px;
		color: #ecb420;
	}

	.col_middle .middle_content p {
		float: left;
		width: 100%;
		margin-bottom: 15px;
		color: #444;
	}
	
		.col_middle .middle_content p.interest {
			color: #228ecb;
			font-weight: bold;
			line-height: 25px;
		}
		
			.col_middle .middle_content p.interest strong {
				font-size: 18px;
				color: #ecb420;
			}

.col_two_col {
	
}

	.col_two_col img {
		float: left;
		margin-top: -25px;
	}
	
		.col_two_col img.dean_shot {
			float: left;
			margin-top: 19px;
			margin-left: -308px;
		}

	.col_two_col h3 {
		display: block;
		position: relative;
		width: 300px;
		text-align: center;
		color: #777;
		font-size: 20px;
		font-weight: bold;
		left: 27px;
		top: -60px;
	}

	.col_two_col .two_col_content {
		float: right;
		width: 405px;
	}
	
		.col_two_col .two_col_content h2 {
			font-size: 30px;
			color: #228ECB;
			font-weight: bold;
			padding-top: 50px;
			text-align: center;
		}
		
		.col_two_col .two_col_content p {
			color: #5badea;
			line-height: 35px;
			font-size: 16px;
			letter-spacing: 1px;
		}
		
			.col_two_col .two_col_content p.quoter {
				text-align: right;
				color: #777;
			}
	
			
.col_wide_content h2 {
	float: left;
	width: 470px;
	color: #666;
	font-size: 30px;
	padding: 15px 0px 20px 70px;
	font-weight: bold;
	background: #fff url(../../images/landing/main/discuss_icon.png) center left no-repeat;
}			


.col_wide_content h4 {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
}

	.col_wide_content h4 span {
		color: #007dc3;
		font-weight: bold;
		margin-right: 10px;
	}
	
	.col_wide_content p {
		color: #007dc3;
		font-weight: bold;
		margin-top: 10px;
	}
	
		.col_wide_content p.answer {
			color: #000;
			font-weight: normal;
			padding: 5px;
		}

	
.polaroid_block {
	float: left;
	width: 345px;
}

.left_block {
	float: left;
	width: 300px;
	padding-top: 8px;
}


.right_block {
	float: right;
	width: 278px;
	text-align: right;
}			
			
	.right_block input {
		padding: 5px;
		border: 2px solid #ccc;
		font-size: 14px;
		color: #000;
		margin-top: 15px;
	}

		.right_block input.search {
		  color: #9C9DA2;
			width: 240px;
		}
		
		.right_block input.submit {
			background: url(../../images/landing/main/search_submit.png) no-repeat;
			border: 0px;
			width: 36px;
			margin-left: -40px;
			margin-top: 2px;
		}

		.right_block input.submit_forum {
			background: url(../../images/landing/main/search_submit_forum.png) no-repeat;
			border: 0px;
			width: 36px;
			margin-left: -42px;
			margin-top: 2px;
			padding-top: 2px;
		}
		
		.right_block p {
			float: right;
			width: 270px;
			font-size: 12px;
			margin-top: 5px;
			text-align: right;
		}
		
			.right_block p a {
				color: #007dc3;
			}
		
			.right_block p.section_action{
				font-size: 14px;
				line-height: 25px;
			}
			
				.right_block p.section_action a {
					display: block;
					padding-right: 30px;
					background: url(../../images/landing/main/section_action_button.png) right no-repeat;
					text-decoration: none;
					float: right;
					color: #5badea;
					font-weight: bold;
				}
				
				.right_block p.section_action a:hover {
				  color: #4c91c4;
				}  
				
				
				.right_block p.section_action_green{
  				font-size: 14px;
  				font-weight: bold;
  				line-height: 25px;
  			}

  				.right_block p.section_action_green a {
  					display: block;
  					padding-right: 30px;
  					background: url(../../images/landing/main/section_action_button_darkgreen.png) right no-repeat;
  					text-decoration: none;
  					float: right;
  					color: #8bca1c;
  					font-weight: bold;
  				}
  				
  				.right_block p.section_action_green a:hover {
  				  color: #65ae3d;
  				}
				
			  .right_block p.section_button{
  				font-size: 13px;
  				font-weight: bold;
  				font-family: "Arial Black";
  				line-height: 25px;
  			}
				
					.right_block p.section_button a.green {
						color: #FFFFFF;
						background: url(../../images/landing/main/discussion_button.png) left no-repeat;
						padding: 15px;
						padding-right: 45px;
						float: right;
						text-decoration: none;
						display: block;
					}


          .stats_block .b1h,
          .stats_block .b2h,
          .stats_block .b3h,
          .stats_block .b4h,
          .stats_block .b1f,
          .stats_block .b2f,
          .stats_block .b3f,
          .stats_block .b4f {
            display:block;
            font-size:1px;
            overflow:hidden;
          }

          .stats_block .b1h, .stats_block .b4f {
            background:#d3eafa;
            height:1px;
            margin:0 5px;
          }

          .stats_block .b2h, .stats_block .b3f {
            background:#d3eafa;
            border-left:2px solid #d3eafa;
            border-right:2px solid #d3eafa;
            height:1px;
            margin:0 3px;
          }

          .stats_block .b3h, .stats_block .b2f {
            background:#d3eafa;
            border-left:1px solid #d3eafa;
            border-right:1px solid #d3eafa;
            height:1px;
            margin:0 2px;
          }

          .stats_block .b4h, .stats_block .b1f {
            background:#d3eafa;
            border-left:1px solid #d3eafa;
            border-right:1px solid #d3eafa;
            height:2px;
            margin:0 1px;
          }

          .inner_block .b1h,
          .inner_block .b2h,
          .inner_block .b3h,
          .inner_block .b4h,
          .inner_block .b1f,
          .inner_block .b2f,
          .inner_block .b3f,
          .inner_block .b4f {
            display:block;
            font-size:1px;
            overflow:hidden;
          }

          .inner_block .b1h, .inner_block .b4f {
            background:#fff;
            height:1px;
            margin:0 5px;
          }

          .inner_block .b2h, .inner_block .b3f {
            background:#fff;
            border-left:2px solid #fff;
            border-right:2px solid #fff;
            height:1px;
            margin:0 3px;
          }

          .inner_block .b3h, .inner_block .b2f {
            background:#fff;
            border-left:1px solid #fff;
            border-right:1px solid #fff;
            height:1px;
            margin:0 2px;
          }

          .inner_block .b4h, .inner_block .b1f {
            background:#fff;
            border-left:1px solid #fff;
            border-right:1px solid #fff;
            height:2px;
            margin:0 1px;
          }

          .stats_block .stats_content {
          	padding: 10px 0px;
          	padding-top: 8px;
          	padding-bottom: 8px;
          	background: #d3eafa;
          }

          	.stats_block .stats_content .school_thumbnail {
          		margin-left: 10px;
          		margin-right: 10px;
          		margin-bottom: 10px;
          		border: 5px solid #007DC3;
          		background-color: #fff;
          	}

          		.stats_block .stats_content .school_thumbnail img {
          			width: 270px;
          			height: 180px;
          			padding: 10px;
          		}

          	.stats_block .stats_content .white {
          		background: #fff;
          		width: 300px;
          		margin: 0px 10px;
          	}

          	.stats_block .stats_content .big {
          		margin: 0px 10px;
          		width: 700px;
          		background-color: #d3eafa;
          	}

          		.stats_block .stats_content .white h2,.stats_block .stats_content .big h2 {
          			color: #007cc2;
          			font-size: 18px;
          			font-weight: bold;
          			text-align: center;
          			border-bottom: 2px dotted #bad0df;
          			padding: 5px 0px;
          		}

          		.stats_block .stats_content .white h3,.stats_block .stats_content .big h3 {
          			color: #fff;
          			text-align: right;
          			font-size: 30px;
          			font-weight: bold;
          			background: #fff url(../../images/content/rankings_bar.png) no-repeat;
          			margin: 10px;
          			padding: 0px 10px;
          			line-height: 50px;
          		}

          			.stats_block .stats_content .white h3 span,.stats_block .stats_content .big h3 span {
          				float: left;
          				color: #fff;
          				font-size: 12px;
          			}

          		.stats_block .stats_content .white p,.stats_block .stats_content .big p {
          			text-align: right;
          			padding: 10px;
          		}

          			.stats_block .stats_content .white p a, .stats_block .stats_content .big p a {
          				color: #5badea;
          			}

          	.stats_block .stats_content h4 {
          		font-size: 16px;
          		text-align: center;
          		margin-top: 10px;
          	}

          		.stats_block .stats_content .rank_yellow {
          			color: #efaf16;
          		}

          		.stats_block .stats_content .rank_grey {
          			color: #63675d;
          		}
          		
              .skinny_box{
            	  background: #fff url(../../images/about_box.png) no-repeat;
            	}
            	
            	.skinny_box h3{
            	  color: #fff;
            	  margin-top: 10px;
            	  text-align: center;
            	  font-weight: normal;
            	  font-size: 14px;
            	}
            	
            	.skinny_box p{
            	  margin-top: 20px;
            	  text-align: center;
            	  width: 80%;
            	  margin-left: 30px;
            	  line-height: 22px;
            	  font-weight: normal;
            	  font-size: 12px;
            	  color: #000;
            	}
            	
            	.contact_box{
            	  width: 483px;
            	  height: 148px;
            	  background: #fff url(../../images/contact_box.png) no-repeat;
            	  margin: auto;
            	}