html {
	min-width: 600px;
	padding: 0.5em 2em 3em 2em;
/*		background-image:url(/gradient.png);
*/ background:#666666;

}

body, div, td, th, h2, h3, h4 { /* redundant rules for bad browsers  */  
    font-family: verdana,sans-serif;
	font-size:    x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	color: #333;


}  
a { color: #06C; }
a:hover { color: #333; }
a:active { color: #000; }
h1 {
	font-family: trebuchet ms,arial,verdana,sans-serif;
	font-weight: bold;
	font-size: 140%;
	color: #333;
	padding-bottom: 2px;
	border-bottom: 1px dotted #CCC;
	margin: 0;
}
div#main {
	text-align: left;
	border-right:inherit;
/*	background:#EDEBE3;*/
background-image:url(../images/maingr.png);
min-height:350px;
	clear: both;
	width: 900px;
	margin-top: -1px;
	margin-left:15px;
/*box-shadow: 0px 0px 0px #818181;
-webkit-box-shadow: 115px 35px 10px #818181;
-moz-box-shadow: inset 2px 2px 10px black, 2px 10px 5px black;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=-15, offY=15, positive=true);
*/	
}
#bodyarea {
	padding: 25px;
	min-height: 350px;
	width:780px;
}
div#loginmain {
	text-align: left;
	border-right:inherit;
/*	background:#EDEBE3;*/
background-image:url(../images/maingr.png);
	clear: both;
	width: 450px;
	margin-top: -1px;
	margin-left:15px;
	
}
#bodyarea1 {
	padding: 20px;
	min-height: 350px;
}

#topbar {
	padding-bottom: 0.5em;
	font-family: trebuchet ms,verdana,sans-serif;
	font-weight: bold;
	font-size: 200%;
}

#topbar a { text-decoration: none; color: #000; }

#topbar a:hover { text-decoration: underline; }

/*///////////// Tabs Code ////////////*/

#tabcontainer {
	font-family: tahoma,verdana,sans-serif;
	font-size: 85%;
	clear: both;
	text-align: center;
	margin-left:15px;
	

}

#tabcontainer ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
		
}

#tabcontainer li { float: left; }

/*#tabcontainer a,span { width: 100px; }
*/
#tabcontainer span {
	position: relative;
	top: 0;
	margin: 0 2px 0 0;
	float: left;	
	padding: 2px 4px 6px 10px;
	margin-top:3px;

/*	background:url(images/grtxt.png);
	border-right: 1px solid #666;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	text-decoration: none;
	color: #333;
*/ border: 1px solid #e7c808; background: #f3dc82 url(images/ui-bg_gloss-wave_35_f3dc82_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold;
font:Arial, Helvetica, sans-serif; color:#000000; }

#tabcontainer a {
	position: relative;
	top: 0;
	margin: 1px 2px 0 0;
	float: left;
	background: #FFFAE1;
	border-right: 1px solid #AAA;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	padding: 5px 4px 5px 10px;
	text-decoration: none;
	color: #333;
	/*changes from 130 to 110 on 2/17/2010*/
	width:110px;
	margin-bottom:0px;
}

#tabcontainer a:hover {
	background: #FFF7CD;
	position: relative;
	top: 0;
}

#tabcontainer a.active {
	position: relative;
	top: 0;
	margin: 0 2px 0 0;
	float: left;
	background: #FFF3B3;
	border-right: 1px solid #666;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	padding: 6px 4px 6px 10px;
	text-decoration: none;
	color: #333;
}

#tabcontainer a.active:hover {
	position: relative;
	top: 0;
	margin: 0 2px 0 0;
	float: left;
	background: #FFF3B3;
	border-right: 1px solid #666;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	padding: 6px 4px 6px 10px;
	text-decoration: none;
	color: #333;
}
/*///////////// Tabs Code ////////////*/
/*
#tabs {
	font-family: tahoma,verdana,sans-serif;
	font-size: 85%;
	clear: both;
	text-align: center;
	margin-left:25px;

}

#tabs ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
		
}

#tabs li { float: left; }

#tabs a,span { width: 100px; }

#tabs span {
	position: relative;
	top: 0;
	margin: 0 2px 0 0;
	float: left;
	background:url(images/grtxt.png);
	border-right: 1px solid #666;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	padding: 6px 4px 6px 10px;
	text-decoration: none;
	color: #333;
}

#tabs a {
	position: relative;
	top: 0;
	margin: 1px 2px 0 0;
	float: left;
	background: #FFFAE1;
	border-right: 1px solid #AAA;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	padding: 5px 4px 5px 10px;
	text-decoration: none;
	color: #333;width:110px;
}

#tabs a:hover {
	background: #FFF7CD;
	position: relative;
	top: 0;
	padding: 5px 4px 6px 10px;
	margin-top: 0px;
}

#tabs a.active {
	position: relative;
	top: 0;
	margin: 0 2px 0 0;
	float: left;
	background: #FFF3B3;
	border-right: 1px solid #666;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	padding: 6px 4px 6px 10px;
	text-decoration: none;
	color: #333;
}

#tabs a.active:hover {
	position: relative;
	top: 0;
	margin: 0 2px 0 0;
	float: left;
	background: #FFF3B3;
	border-right: 1px solid #666;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	padding: 6px 4px 6px 10px;
	text-decoration: none;
	color: #333;
}
*/
#sub {
	font-family: tahoma,verdana,sans-serif;
	font-size: 85%;
	background-color:#FFF3B3;
	margin-left:27px;
	padding-top:10px;/* for All other Browsers */
	padding-bottom:10px;
	height:30px;
}

#subtabs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#subtabs li {
	float: left;
	padding: 0 8px 0 8px;
	border-left: 2px ridge #CCC;
	white-space: nowrap;
}

#subtabs li:first-child { border-left: none; }

#subtabs {
	font-family: tahoma,verdana,sans-serif;
	font-size: 85%;
	background-color:#FFF3B3;
	margin-left:30px;
	padding-top:15px;/* for All other Browsers */
	padding-bottom:10px;

}

#homewrapper{
	width:auto;
	background-color:#EDEBE3;
	margin-top: 0px;
	margin-bottom: 50px;
	margin-left: 10px;
	margin-right: 50px;
	padding: 0px;}
#innerhome{
	width:auto;
	height:auto;
	background-color:#EDEBE3;
	padding: 0px;

}
div#footer {
padding: 15px;
margin-left:150px;
border:dotted;
border-top:dashed;
width:100%;
}

/*niffty corner*/

.rtop,.rbottom{display:block;}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden;}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{margin: 0 1px;height: 2px;}

.rs1{margin: 0 2px;}
.rs2{margin: 0 1px;}
/*end niffty corner*/
div.footer {
margin: 0px;
width:100%;
}
div.footerh {
margin: 0px;
width:100%;
}

h3{font-size: 100%;margin:0;padding: 0 0 3px;background: #FFC5FF;color: #000;text-align: center;}
/*p{margin:0;padding: 5px 10px;line-height: 1.3;text-align: justify;}
*/h1{font-size: 100%;margin:0;padding: 0 0 3px;background: #EDEBE3;color: #000;text-align: center;}

/*login*/
.formlogin{
width:190px;
background-image:url(images/gra.png);
}
.fieldsetlog{
border-top:2px solid #27518A ;
border-left:none;
border-right:none;
border-bottom:none;
width:630px;
}
.legendlog{
font: bold 100% Arial,sans-serif;color: #27518A;
}
.labellog{
float:left;display:inline;

line-height:16px;
text-align:center;
	}
.txtb{
height: 18px;
width:150px;
margin-left:10px;
background-image:url(images/grtxt.png);
}
.gender{
height: 18px;
width:25px;
margin-left:10px;
background-image:url(images/grtxt.png);
}
.funding{
margin-left:10px;
background-image:url(images/grtxt.png);

}
.combx{
height: 22px;
width:250px;
margin-left:5px;
background-image:url(images/grtxt.png);
}
br{
clear:left;
}
#btn{
height: 22px;
width:100px;
margin-left:5px;
background-image:url(images/grtxt.png);
margin-left:100px;
}
.regcbx{
height: 22px;
margin-left:10px;
background-image:url(images/grtxt.png);


}

/*student form  }*/
.labelst{
font:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
color:BA1801;
}
a {
text-decoration:none;
}
.title{
font:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#BA1801;
}
.note{
font:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#333333;
font-size:12px;
}
.fieldsetst {
  padding: 1em;
  width:600px;
  
  }
.labelst {
  text-align:left;
  font-weight:bold;
  width:100px;
  }
.labelstp {
  text-align:left;
  font-weight:bold;
  }

.fieldsetst {border-top:2px solid #FFFFFF;
border-top-style:groved;
border-bottom:dotted #FFFFFF; 
margin-left:60px;
}

.legendst {
  padding: 0.2em 0.5em;
  border:2px solid #000000;
  color:#000000;
  font-size:90%;
  text-align:right;
  margin-left:15px;

   }
/*regform*/
.fieldsetrg {
  padding: 1em;
  font:80%/1 sans-serif;
  width:600px;
  
  }
.labelrg {
  text-align:left;
  font-weight:bold;
  }

.fieldsetrg {
border-top:2px solid #333333;
border-top-style:groved;
border-bottom:none;
border-left-style:none;
border-right-style:none;
margin-left:5px;
}
.fieldsetpr {border-top:2px solid #333333;
border-top-style:groved;
border-bottom:dotted #FFFFFF;
border-left-style:none;
border-right-style:none;
margin-left:15px;
}

.legendrg {
  padding: 0.2em 0.5em;
  border:2px solid #FFFFFF;
  color:#000000;
  font-size:90%;
  text-align:right;
  margin-left:15px;

   }
	.active{
	color:#000000;
	}
.st_info {
  font:80%/1 sans-serif;
  width:100%;
 border-top:2px solid #333333;
border-top-style:groved;
border-bottom:dotted #FFFFFF;
border-left-style:none;
border-right-style:none;
  }
.dshadow{
box-shadow: 0px 0px 0px #818181;
-webkit-box-shadow: 115px 35px 10px #818181;
-moz-box-shadow: inset 2px 2px 10px black, 2px 10px 5px black;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=-15, offY=15, positive=true);
}
.cap{
text-transform: capitalize; 
}
