/* My New Styles */

img
{
	border-style:none;
}

.error_text
{
	color:red;
	font-weight:bold;
}

.vis_box
{
	margin:8px;
	padding:6px;	
}

td
{
	vertical-align:top;
}

form
{
	margin-bottom:50px;
}

label
{
	cursor:pointer;
}

.admin_box form
{
	margin-bottom:0px;
}

form p
{
	text-align:right;
	margin:0px;
	padding:2px 6px 2px 0px;
}

li
{
	margin:4px;
}

a:link, a:visited
{
	color:#0000FF;
	text-decoration:none;
}

a:hover, a:active
{
	color:#8080FF;
	text-decoration:underline;
}

#student_bar
{
	background-color:#ECECFF;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#C5C5FF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#C5C5FF;
	text-align:center;
	padding:8px;
}

#student_bar a
{
	margin:0px 5px 0px 5px;
}

#admin_bar
{
	background-color:#FFE1C1;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#FFA843;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#FFA843;
	text-align:center;
	padding:8px;
	margin: 0px 15% 15px 15%;
}

#admin_bar a
{
	margin:0px 5px 0px 5px;
}

.admin_box
{
	border:solid #FFA843 2px;
}

.admin_box th
{
	font-weight:bold;
	background-color:#FFC68E;
	margin:0px;
	padding:5px 12px 5px 12px;
	text-align:left;
}

.admin_box td, .admin_alt td
{
	margin:0px;
	padding:5px 12px 5px 12px;
}

.admin_alt
{
	background-color:#FFE1C1;
}

.user_box
{
	border:solid #C5C5FF 2px;
}

.user_box th
{
	font-weight:bold;
	background-color:#B0C4FF;
	margin:0px;
	padding:5px 12px 5px 12px;
	text-align:left;
}

.user_box td, .admin_alt td
{
	margin:0px;
	padding:5px 12px 5px 12px;
}

.user_alt
{
	background-color:#ECECFF;
}

/* Modified for the new site, what a mess! */

body {
	background-color:#fff;
	margin:0px;
	/*background-image:url("img/bg_bar.png");*/
	background-repeat:repeat-y;
	min-width:800px;
}

#sign_in_bar {
	background-color:#DEE6FF;
	border-color:#A0B8FF;
	border-style:solid;
	border-top-width:2px;
	border-bottom-width:2px;
	border-left-width:0px;
	border-right-width:0px;
	width:470px;
	font-family:arial;
	padding-top:2px;
	font-size:18px;
	height:20px;
	padding-left:30px;
}

#gray_left {
	float:left;
	
}

#gray_right {
	float:right;
	
}

#hr {
	position:absolute;
	top:30px;
	left:190px;
	background-color:#ccc;
	width:1px;
	height:230px;

}

#gray_bar {
	background-color:#EEE;
	padding-top:
	font-family:arial;
	font-size:15px;
	width:480;
	padding-left:20px;
	height:20px;
}

#register {
	padding:4px;
	position:relative;
	float:left;
	width:200px;

}

#login {
	position:relative;
	float:left;
	width:200px;
	padding:4px;

	
	
}

#holder{
	margin:0px;
	width:671px;
	padding:0px;
	/*height:1000px;*/

}

#holder2{
	margin:0px;
	width:304px;
	padding:0px;
	/*height:1000px;*/

}

#upper_head {
	width:671px;
	height:125px;
	/*background-image:url("img/bg_upper.png");*/
       	background-repeat: no-repeat;
	float:left;
}

#lower_head {
	width:204px;
	height:121px;
	/*background-image:url("img/bg_lower.png"); */
	background-repeat: no-repeat;
	float:left;
}


#container {
	position:absolute;
	top:170px;
	left:208px;
	padding-right:80px;
	/*width:500px;*/
	/*height:1000px;*/



}

#small_text a { 
	text-decoration:none;
}

#small_text a:hover { 
	text-decoration:underline;
}

.hide_mail {
	display:none;
}
#left_bar {
	float:left;
	width:135px;
	/*height:1850px;*/
	
}

textarea {

  /*height:50px;
  width:404px;*/
  font-size: 14px;
  text-align: left;
  color: #000;
  font-family:  "Lucida Console", monospace;
  padding:3px;

}


#center_content{
	position: absolute;
	top: 30%;
	left: 50%;
	margin: -150px 0px 0px -375px;
	width: 750px;				/* Sterling's Centering Code */	
	background-color:#fff;
	border-color:#39f;
	border-style: solid;
	border-width:1px;
}

#header{
	float:left;
	padding-top:50px;
}

#logo{
	text-align:right;
	position:right;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
	float:right;
}

#footer{
	padding-top:20px;
	padding-bottom:10px;
	width:450px;
	margin:auto;
}



.left_column{
	float:left;
	padding-left:12px;
	width:350px;
}

.big_column{
	width:700px;
	float:left;
	padding-left:23px;
	padding-bottom:12px;
}	
	


.menu {  
	background-color: #FFFFFF; 
	border-color: #3399FF #3399FF #3399FF #0099FF; 
	border-style: solid; border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

.title{  
	font-family: "tw cen mt", "century gothic", arial, sans-serif; 
	font-size: 48pt; 
	font-weight: normal; 
	color: #1D2678;
}

.subtitle{  
	font-family: "tw cen mt", "century gothic", arial, sans-serif;
       	font-size: 18px; 
	color: #E69E0B;
}

.step{ 
       font-family: "tw cen mt", "century gothic", arial, sans-serif; 
       font-size: 18pt; 
       color: #000000;
}

.label{  font-family: "tw cen mt", "century gothic", arial, sans-serif; 
	font-size: 15px;
       	color: #1d2678;		
}


.incomplete {
       font-family: "tw cen mt", "century gothic", arial, sans-serif; 
	font-size: 15px;
	color:#f00;
	font-weight:bold;	
}


.normal{ 
       	font-family: "tw cen mt", "century gothic", arial, sans-serif; 
	font-size: 15px;
}

.normalr{ 
       	font-family: "tw cen mt", "century gothic", arial, sans-serif; 
	font-size: 15px;
}

.normalc{
       	font-family: "tw cen mt", "century gothic", arial, sans-serif; 
	font-size: 15px;
}

	
.labelr{
       	font-family: "tw cen mt", "century gothic", arial, sans-serif; 
	font-size: 15px;
text-align:right;
}


.labelc{
       	font-family: "tw cen mt", "century gothic", arial, sans-serif; 
	font-size: 15px;
}

.underline{ 
	text-decoration: underline;
}

.redtext{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FF0000;
}

.bigtext{ 
       font-family: "Tw Cen MT", Arial, sans-serif; 
       font-size: 48pt;
       color: #FF9900;
}

.complete{
    font-family: "tw cen mt", "century gothic", "arial", sans-serif; 
    font-size:15px;
    font-style:italic;
    color:green;
}


