body {
	font-family: arial;
	margin:0px;
}

a:active {
	outline: none;
}

a:focus {
	-moz-outline-style: none;
}

#header {
	background:#1a1a1a;
	height:60px;
}

#headercont {
	width:939px;
	margin-left:auto;
	margin-right:auto;
}

#headercont a {
	color:#000000;
}

#logo {
	margin-top:5px;
	border:none;
	float:left;
}

.navbutton {
	background-color:#ffffff;
	border:1px solid #ffffff; 
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px; 
	font-weight:bold; 
	font-size:14px; 
	float:right; 
	margin-top:28px;
	margin-left:10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	text-decoration:none;
	cursor:pointer;
}

#banner {
	background:#f2f2f2;
	height:50px;
}

#bannercont {
	width:939px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:15px;
}

#cont {
	width:959px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

.boxcont {
	float:left;
	margin-left:8px;
	margin-right:6px;
	margin-bottom:20px;
}

.boxtop {
	width:299px;
	height:138px;
	border: 3px solid #4b4b4b;
	border-bottom: none;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius-top-left: 7px;
	-webkit-border-radius-top-right: 7px;
}

.boxtop-widget {
	width:299px;
	height:10px;
	border: 3px solid #4b4b4b;
	border-bottom: none;
	background: #c31414;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius-top-left: 7px;
	-webkit-border-radius-top-right: 7px;
}

.boxtop-popular {
	width:299px;
	height:60px;
	border: 3px solid #4b4b4b;
	border-bottom: none;
	background: #000000;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius-top-left: 7px;
	-webkit-border-radius-top-right: 7px;
}

.boxtop-schools {
	width:618px;
	height:60px;
	border: 3px solid #4b4b4b;
	border-bottom: none;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius-top-left: 7px;
	-webkit-border-radius-top-right: 7px;
}

.boxtop-evolution {
	width:937px;
	height:60px;
	border: 3px solid #4b4b4b;
	border-bottom: none;
	background: url('http://www.onlineschools.org/images/graphics.jpg');
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius-top-left: 7px;
	-webkit-border-radius-top-right: 7px;
}

.boxbottom {
	width:299px;
	height:263px;
	border: 3px solid #4b4b4b;
	border-top:none;	
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-radius-bottom-left: 7px;
	-webkit-border-radius-bottom-right: 7px;
}

.boxbottom-widget {
	width:299px;
	height:320px;
	border: 3px solid #4b4b4b;
	border-top:none;	
	background: #ece5e5;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-radius-bottom-left: 7px;
	-webkit-border-radius-bottom-right: 7px;
}

.boxbottom-content {
	width:937px;
	border: 3px solid #4b4b4b;
	background: #ffffff;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius-top-left: 7px;
	-webkit-border-radius-top-right: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-radius-bottom-left: 7px;
	-webkit-border-radius-bottom-right: 7px;
}

.boxbottom-schools {
	width:578px;
	border: 3px solid #4b4b4b;
	border-top:none;	
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-radius-bottom-left: 7px;
	-webkit-border-radius-bottom-right: 7px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:12px;
	margin-right:2px;
}

.boxbottom-popular {
	width:299px;
	height:520px;
	border: 3px solid #4b4b4b;
	border-top:none;	
	background: #ffffff;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-radius-bottom-left: 7px;
	-webkit-border-radius-bottom-right: 7px;
}

.boxbottom-evolution {
	width:937px;
	height:170px;
	border: 3px solid #4b4b4b;
	border-top:none;
	background: #ffffff;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-radius-bottom-left: 7px;
	-webkit-border-radius-bottom-right: 7px;
}

.listing {
	padding-bottom: 10px;
	border-bottom: 1px dotted #cd304f;
}

.listing p {
	font-size:12px;
	margin-top:20px;
	float:left;
	margin-left:20px;
}

.listing img {
	float: left;
	padding-top:10px;
}

.boxbottom-about {
	background:#1a1a1a;
	width:259px;
	height:230px;
	border: 3px solid #4b4b4b;
	border-top:none;	
	margin-top:-7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-radius-bottom-left: 7px;
	-webkit-border-radius-bottom-right: 7px;
	color:white;
	padding:20px;
	font-size:14px;
}

.homepost {
	width:299px;
	height:45px;
}

.homeicon {
	width:50px;
	float:left;
	text-align:center;
}

.homeicon img {
	border:1px solid #000000;
	padding:2px;
}

.homelink {
	float:right;
	width:249px;
	line-height:34px;
}

.homelink2 {
	float:right;
	width:249px;
	line-height:18px;
}

a.link {
	font-weight:bold;
	text-decoration: none;
	color:#000000;
	font-size:14px;
}

a.link:hover {
	color:#6087ce;
}

#footer {
	background:#1a1a1a;
	height:60px;
	*margin-top:20px;
}

#footercont {
	width:939px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:5px;
	font-size:12px;
	line-height:30px;
}

#footercont a {
	font-size:12px;
	color:black;
	text-decoration:none;
	line-height:30px;
}


/*
CATEGORY PAGE STYLING
*/

.category-boxcont {
	float:left;
	margin-left:8px;
	margin-right:6px;
	margin-bottom:20px;
}

.category-boxtop {
	width:618px;
	height:273px;
	border: 3px solid #4b4b4b;
	border-bottom: none;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius-top-left: 7px;
	-webkit-border-radius-top-right: 7px;
}

.category-boxbottom {
	width:618px;
	border: 3px solid #4b4b4b;
	border-top:none;
	padding-top:15px;	
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-radius-bottom-left: 7px;
	-webkit-border-radius-bottom-right: 7px;
}

.categorypost {
	width:618px;
	height:95px;
}

.categoryicon {
	width:110px;
	float:left;
	text-align:center;
}

.categoryicon img {
	border:1px solid #000000;
	padding:2px;
}

.categorylink {
	float:right;
	width:508px;
}

.catdescription {
	font-size:12px;
	padding-right:10px;
}

.box {
	background:#1a1a1a;
	float:left;
	margin-left:8px;
	margin-right:6px;
	width: 259px;
	border: 3px solid #4b4b4b;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color:white;
	padding:20px;
	font-size:14px;
}

a.catlink {
	font-weight:bold;
	text-decoration: none;
	color:#003eb1;
	font-size:15px;
}


/*
AWARD PAGE STYLING
*/

.category-award-boxtop {
	width:850px;
	height:270px;
	border: 3px solid #4b4b4b;
	border-bottom: none;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius-top-left: 7px;
	-webkit-border-radius-top-right: 7px;
}

.category-award-boxbottom {
    float:left;
	width:850px;
	border: 3px solid #4b4b4b;
	border-top:none;
	padding-top:15px;	
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-radius-bottom-left: 7px;
	-webkit-border-radius-bottom-right: 7px;
}

.categoryawardabout {
    float:left;
    width:850px;
    border-bottom:2px solid #4b4b4b;
}

.categoryawardabouttext {
    float:left;
	width:800px;
    padding-left:30px;
    padding-top:5px;
    padding-bottom:10px;
    margin-right:30px;
}

.categoryawardcontainer {
    float:left;
    width:850px;
    padding-bottom:20px;
}

.categoryawardlist {
    float:left;
    width:260px;
    padding-top:10px;
    padding-left:20px;
}

.categoryawardlink {
	float:right;
	width:250px;
    padding-top:7px;
    padding-bottom:7px;

}


/*
POST PAGE STYLING
*/

#post-header {
	background:#1a1a1a;
	height:60px;
	width:100%;
}

#post-headercont {
	background: url('images/logo.gif') no-repeat 10px 5px;
	height:60px;
	color:#ffffff;
	padding-left:190px;
	padding-top:30px;
}

#postembed {
	background:#f2f2f2;
	height:105px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

#infographic {
	padding:10px;
}

a.source {
	color:#30359c;
}

#bottompostembed {
	background:#cd304f;
	height:140px;
	padding-left:20px;
	padding-top:20px;
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	line-height:30px;
}

#post-footer {
	background:#1a1a1a;
	height:60px;
}

#post-footercont {
	background: url('images/logo.gif') no-repeat 10px;
	height:60px;
}

.social {width:605px;}
.social a img {float:left;margin-right:5px;border:none;}
.social a img.last {margin:0;}

#edudirect-search-widget {
	margin-bottom:20px !important;
	width:290px !important; 
	padding:5px !important;
	border:none !important;
	background: url("http://www.onlineschools.org/images/qdf.jpg") no-repeat !important;
	text-align:center;
	padding-top:102px !important;
}

#edudirect-search-widget h3 {
	display:none !important;
}

#edudirect-search-widget select {
	margin-left:20px !important;
	margin-bottom:24px !important;
	width:200px !important;
}

#edudirect-search-widget button {
	background: url("http://www.onlineschools.org/images/button.png") no-repeat !important;
	border:none !important;
	width: 240px !important;
	height: 64px !important;
	cursor: pointer !important;
	text-indent: -10000px !important;
	margin-top:0px !important;
}

#content {
	padding:20px;
	padding-top:0;
	font-size:13px;
}

#content li {
	margin-bottom:5px;
}

#content h1,h2,h3 {
	color:#d12b50;
}

#popular {
	padding:10px;
	font-size:12px;
}

#popular ul {
	padding-left:17px;
}

#popular li {
	margin-bottom:10px;
}
