/***[basic]***/
*{
	margin:0;
	padding:0;
}

body
{
	font:12px Arial;
}

a
{
	color:#734F73;
	text-decoration:none;
}

.clear 
{
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
	margin: 0 0 -4px;
	font-size: 1px;
	line-height: 1px;
}


/***[Structure]***/

#wrapper 
{
	width:752px;
	margin:0 auto;
	padding:0 13px 0 13px;
	background: #75A735 url(../images/main-bg.jpg) no-repeat top left;
	overflow:hidden;
}

#wrapper .column 
{ 
	margin-bottom: -20000px; 
	padding-bottom: 20010px;
}


#mid-contents
{
	float:left;
	width:502px;
	padding:0 0 0 20px;
	background:url(../images/mid-contents-bg.jpg) repeat-y top left;
}

#mid-contents img
{
	float:right;
	margin:0 2px 0 0 ;
}

#toplogo
{
	float:left;
	width:279px;
	height:119px;
	padding:68px 0 0 243px;
	background:url(../images/title-bg.jpg) no-repeat top left;
}

#toplogo img{float:left; border: none;}

#footer
{
	float:left;
	width:768px;
	height:60px;
	padding:10px 0 0 10px;
	background:url(../images/footer-bg.jpg) repeat-y top left;
	color:#fff;
}

#footer span a
{
	display:block;
	margin-top:10px;
	color:#fff;
	font:12px arial;
}

#footer img{float:left;}

#footer-curve
{
	float:left;
	width:778px;
}

#footer-curve img{float:left;}


/***[leftcolumn]***/

#leftcolumn
{
	float:left;
	width:230px;
	margin-top:179px;
	background:url(../images/left-bg.jpg) repeat-y top left;
}

	#leftcolumn .articles
	{
		float:left;
		width:230px;
		margin-bottom:20px;
	}

		#leftcolumn .partners
		{
			float:left;
			width:230px;
			height:200px;
			background:url(../images/partners-img.jpg) no-repeat bottom right;
		}

			#leftcolumn .articles h2, #leftcolumn .partners h2
			{
				display: block;
				height:42px;
				padding:10px 0 0 60px;
				background:url(../images/left-h2-bg.jpg) no-repeat 10px;
				color:#C00000;
				font:16px  Georgia;
			}

				#leftcolumn .articles h2 a, #leftcolumn .partners h2 a
				{
					color:#FFCC00;
					font:bold 12px arial;
					text-decoration:underline;
				}

				#leftcolumn .articles ul, #leftcolumn .partners ul
				{
					float:left;
					list-style:none;
				}

			#leftcolumn .articles ul li
			{
				width:230px;
				height:21px;
				margin:0 0 4px 0;
				padding:5px 0 0 0;
				background:url(../images/article-bg.jpg) repeat-y top left;
			}

		#leftcolumn .articles ul li a
		{
			padding:0 0 0 10px;
			color:#C00000;
		}

	#leftcolumn .partners ul li
	{
		width:130px;
		height:21px;
		margin:0 0 4px 2px;
		padding:3px 0 0 0;
		border-bottom:1px solid #FDE9D1;
	}

#leftcolumn .partners ul li a
{
	padding:0 0 0 10px;
	color:#C00000;
}

/***[topmain-navigation]***/

#topmain-navigation
{
	float:left;
	width:522px;
	height:91px;
}

	#topmain-navigation ul
	{
		float:left;
		width:487px;
		height:91px;
		padding:0 0 0 35px;
	}

		#topmain-navigation ul li
		{
			float:left;
			width:88px;
			margin:0 26px 0 0;
		}
		
			#topmain-navigation ul li a.home, #topmain-navigation ul li a.contact, #topmain-navigation ul li a.partner
			{
				display:block;
				float:left;
				width:74px;
				height:21px;
				padding:70px 0 0 20px;
				color:#fff;
			}

		#topmain-navigation ul li a.home{ background:url(../images/home.jpg) no-repeat top left;}

	#topmain-navigation ul li a.contact{ background: url(../images/contact.jpg) no-repeat top left;}

#topmain-navigation ul li a.partner{ background:url(../images/partner.jpg) no-repeat top left;}

/***[mid-contents]***/

#mid-contents h1
{
	display:block;
	height:24px;
	padding:29px 0 10px 49px;
	background:url(../images/h1-bg.jpg) no-repeat top left;
	color:#E6281C;
	font:20px "Trebuchet MS";
	text-decoration:underline;
}

	#mid-contents img
	{
		float:right;
	}

		#mid-contents h2
		{
			padding:5px 0 0 20px;
			color: #666;
			font:bold 15px "Trebuchet MS";
			color: #CC0000;
			
		}

		#mid-contents h3
		{
			padding:5px 0 0 20px;
			color: #666;
			font:bold 16px "Trebuchet MS";
			color: #000;
		}
		
			#mid-contents p
			{
				padding:0 10px 5px 20px;
				color:#666666;
				font:11px tahoma;
				line-height:16px;
			}

				#mid-contents a
				{
					color:#666;
					text-decoration:underline;
				}

					#mid-contents ul{padding:10px 0 10px 20px;}

						#mid-contents ul li
						{
							padding:5px 20px 5px 0;
							color: #666666;
							list-style:disc;
						}

							#mid-contents ul li a
							{
								color: #666666;
								text-decoration:underline;
							}

						#mid-contents ol
							{
								padding:10px 20px 5px 40px;
								color: #666666;
							}

						#mid-contents ol li
						{
							padding:0 0 5px 0;
							color:#666666;
						}

					#mid-contents .mid-box
					{
						float:left;
						width:324px;
						margin-top:10px;
						background:url(../images/mid-box-bg.jpg) repeat-x top left;
					}

				#mid-contents .mid-box span a
				{
					padding:0 0 0 20px;
					color:#E6281C;
					font:bold 11px tahoma;
				}

			#mid-contents .mid-box img{float:left;}

		#mid-contents .mid-box h2{padding:0 0 0 20px;}

	#mid-contents .mid-box h2 a{color:#E6281C;}


/***[body-id]***/

#body_home #topmain-navigation ul li.home a,
#body_partners #topmain-navigation ul li.partners a,
#body_contactus #topmain-navigation ul li.contactus a
{
	display:block;
	float:left;
	width:71px;
	height:21px;
	padding:70px 0 0 23px;
	color:#fff;
}

#body_home #topmain-navigation ul li.home a{background:url(../images/home-body.jpg) no-repeat top left;}

#body_partners #topmain-navigation ul li.partners a{background:url(../images/partner-body.jpg) no-repeat top left;}

#body_contactus #topmain-navigation ul li.contactus a{background:url(../images/contact-body.jpg) no-repeat top left;}

#body_different-options #leftcolumn ul li.different-options ,
#body_visiting-schools #leftcolumn ul li.visiting-schools ,
#body_all-about-diplomas #leftcolumn ul li.all-about-diplomas,
#body-online-college #leftcolumn ul li.online-college,
#body-online-education #leftcolumn ul li.online-education,
#body-learning-motivation #leftcolumn ul li.learning-motivation,
#body-aptitude-test #leftcolumn ul li.aptitude-test,
#body-learner #leftcolumn ul li.learner
{
	width:230px;
	height:21px;
	margin:0 0 4px 0;
	padding:5px 0 0 0;
	background:url(../images/article-body-bg.jpg) repeat-y top left;
}

/***[Forms]***/

form
{
	margin-top:15px;
	padding:0 0 0 15px;
}

fieldset
{
	display:block;
	margin-bottom:10px;
	border-color:#060;
	border:none;
}
	
legend
{
	color: #FFF;
	font-size:13px;
}
	
input
{
	color:#666;
	font:12px arial;
}
	
label
{
	display:block;
	width:200px;
	margin-top:10px;
	color: #990000;
	font-size:14px;
}
	
input.frm_text
{
	width:300px;
}
	
textarea
{
	width:300px;
	height:150px;
	color: #666;
	font:12px Arial;
}
	
input.frm_submit
{
	display:block;
	clear:both;
	margin-top:10px;
	padding:2px 4px;
	color: #666;
	font-size:12px;
}

form label span
{
	display:block;
	height:15px;
	padding:15px 0 0 30px;
	background:url(../images/error.jpg) no-repeat left;
	color:#CF1B0D;
	font:11px Tahoma;
}

p.message
{
	color:#000;
	font-weight:normal;
	font-size:17px;
}