body {margin:0px; padding:0px; background:#e1dcb0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}

a:link {text-decoration:underline; color:#ac3344;}
a:visited {text-decoration:underline; color:#000000;}
a:hover {text-decoration:none;}

h1 {margin:0px; font-size:35px; color:#ac3344; font-weight:normal;}
h2 {margin:0px; font-size:22px; color:#ac3344; font-weight:normal;}
h3 {margin:0px; font-size:18px; color:#ac3344; font-weight:normal;}
h4 {margin:0px; font-size:14px; color:#ac3344; font-weight:normal; font-style:italic}
h5 {margin:0px; font-size:12px; color:#ac3344; font-weight:normal;}
h6 {margin:0px; font-size:11px; color:#ac3344; font-weight:normal;}

p {margin:0px; margin-top:10px; line-height:20px;}

.noborder { border:none; }

#top_frame_border, #bottom_frame_border
{
	margin: 0 auto;
	width: 920px;
	height: 36px;
}

#main_frame
{
	margin: 0 auto;
	width: 920px;
	padding-bottom: 15px;
}
#header, #content
{
	width:858px;
	padding: 0 31px 0 32px;
}
#main_text
{
	float:left;
	width:570px;
	padding:20px 0 0 0;
}
#header img { float:left; }
#content
{
	margin-top: -14px;
	position: inline;
	text-align: left;
}

#content_panel_index
{
	padding: 20px 2px 0 20px;
}
#content_panel_1 { padding:20px; }
#content_panel_2 { padding:20px; }
#shadow
{
	width: 890px;
	background-color: #000;
	line-height: 5px;
	filter: alpha(opacity=7);
	-moz-opacity: 0.07;
	opacity: 0.07;
	position:relative;
	z-index:2;
	_margin-top: -2px;
	margin-bottom: 15px;
}

.box {margin-top:4px; margin-bottom:7px;}
.title {font-size:21px; color:#ffffff; font-weight:normal;}


#left_box 
{ 
background:#e1dcb0; 
padding:15px 20px 15px 20px; 
color:#90804f; 
width:212px;
border-left: 5px solid white;
}
#left_box em {font-family:Times, "Times New Roman", serif; font-weight:normal; font-size:14px; line-height:16px;}
#middle_box 
{ 
background:#a6945b; 
width:326px;
vertical-align:top;
border-left: 5px solid white;
}
#mid_box_text {padding:3px 10px 5px 10px; }
#middle_box ul {margin:0px; padding:0px;}
#middle_box li
{
	margin-left:15px; 
	margin-top:5px; 
	padding-left:0px; 
	padding-bottom:2px;
	list-style:url(../../images/ProEd/news_arrow.gif);
	color:#ffffff;
}
#middle_box li a { color:#ac3344; margin-left:5px;}
#right_box { 
 background:#ac3344;
 width:247px;
 vertical-align:top;
 padding-bottom:10px;
 border-left: 5px solid white;
 border-right: 5px solid white;
 }
#right_box_text {padding:0 15px 0 47px; font-size:14px; color:#ffffff;}
#right_box_text input
{
	border:0px; background:url(../../images/ProEd/bttn_register.gif); 
	width:105px; 
	height:31px; 
	margin-top:5px; 
	margin-left:-3px; 
	cursor:pointer;
}
#tblBottomBoxes { margin-top: 10px; text-align:left; }

/***************************************************************************/
/****************************** BLOG ***************************************/
#blog_box
{
	float:left;
	width:215px;
	margin:0px;
	padding:15px 15px 15px 15px;
	text-align:left;
}

#blog_box ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#blog_box ul li
{
	background-color: #eceaea;
	color: #000;
	border-bottom: 1px solid #fff;
	padding: 4px;
}
#blog_box ul li.hdr { background-color: #e0dede; color: #ac3344; padding: 6px; }
#blog_box a { color: #000; }

a.blog_comment { color: #ac3344; }
a.blog_title   { color: #ac3344; }

#blog_comment_container
{
	padding: 25px;
	background-color: #f8f7f7;
}
#blog_comment_container ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#blog_comment_container li
{
	padding: 10px;
	margin-bottom: 10px;
	background-color: #fff;
}
#blog_comment_container li div#unapproved { font-weight: bold; color: #ac3344; margin-bottom: 8px; }
#blog_comment_container li div.comment_date { float: right; font-size: 8pt; }
#blog_comment_container li span.comment { color: #000; }
#blog_comment_container h3
{
	color: #999;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}

#blog_comment_container ul li div.reply { width: 100%; text-align: right; margin-top: 3px }
#blog_comment_container ul li a.reply   { font-size: 7pt }

#blog_pagination div
{
	background-color: #f7f7f7;
	border-bottom: 1px solid #ac3344;
	height: 25px;
	padding: 8px 10px 0 0;	
	width: auto;
	text-align: right;
}
#blog_pagination span { padding-right: 10px; }
#blog_pagination span a { padding: 3px; color:#ac3344; }
#blog_pagination span a.selected { background-color: #e4e4e4; color: #000; }
/***************************************************************************/

/***************************************************************************/
/****************************** FORM ***************************************/
form { margin: 0px; }
input.txt, textarea.txt { border: 1px solid #ccc; width: 380px; font-size: 10pt }
textarea.txt { font-family: Arial; font-size: 10pt }
input.submit_contact, input.submit_blog_comment, input.submit_login
{
	border:0px;
	width:89px;
	height:18px;
	margin-top:5px;
	cursor:pointer;
}

input.submit_search
{
	border:0px;
	width:55px;
	height:18px;
	margin-top:5px;
	cursor:pointer;	
}
input.submit_contact      { background:url(../../images/ProEd/submit.gif); }
input.submit_blog_comment {	background:url(../../images/ProEd/btn_post_comment.gif); }
input.submit_login        { background:url(../../images/ProEd/btn_login.gif); }
input.submit_search		  { background:url(../../images/ProEd/btn_search.gif); }	

.inputLabel { text-align:right; font-weight: bold; }
/***************************************************************************/

.student_login_div
{
	position: absolute;
	top: 45px;
	width: 110px;
	height: 20px;
	margin-left: 763px;
	background:#fff;
	border: 1px solid #dede76;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	cursor:pointer;
}
.student_login_text
{
	position: absolute;
	top: 50px;
	width: 100px;
	height: 20px;
	margin-left: 765px;
	font-size: 10px;
	color: #ac3344;
	cursor:pointer;
}
.student_loggedin_div
{
	position: absolute;
	top: 45px;
	width: 200px;
	height: 20px;
	margin-left: 663px;
	background:#fff;
	border: 1px solid #dede76;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
.student_loggedin_text
{
	position: absolute;
	top: 50px;
	width: 200px;
	height: 20px;
	margin-left: 635px;
	font-size: 12px;
	color: #ac3344;
}
.student_login_text img { float: right; margin-top: 2px; }

.text_footer {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; color:#948452;line-height:20px;}

#statusMessage
{
	border: solid 1px Black; 
	width: 350px; 
	color:Red; 
	font-weight: bold; 
	font-size: 12px; 
	padding: 10px;
	margin-top: 10px;	
}

.errorDialog, .errorDialog_up 
{
	display: none;
	width: 245px;
	height: 35px;
	line-height: 12px;
	padding: 8px;
	font-size: 8pt;
	color: #000;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 50;
	margin: 0px;
}
.errorDialog_up 
{
	display: block;
	cursor: pointer;
}
.errorDialog div, .errorDialog_up div
{
	width: 245px;
}

.blogGrid
{
	color: #000;
	border: 1px solid #eee;
}
.blogGrid tr#hdr td
{
	font-weight: bold;
	font-color: red;
	background-color: #eee;
}
.blogGrid tr#odd td
{
	background-color: #f7f7f7;
}
.blogGrid tr td select
{
	font-size: 8pt;
	width: 75px;
}