* {
	margin: 0;
	padding: 0;
}
body {
	background: #d8edfe url(../Images/back.png) left top repeat-x;
	font: normal normal 10px Arial, Helvetica, sans-serif;
	color: #333;
	margin-top:90px;
	margin-bottom:10px
}
h1, h2, h3 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
}
h1 {
	font-size: 20px;
	color:#090;
	padding:7px 0px
}
h2 {
	font-size: 13px;
	padding-top: 35px; 
}
h3 {
	font-size: 12px; 
} 
strong {
	color: #87c200;
}
em {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; 
	color: #777777;
}
a:link {
	text-decoration: none;
	color: #87c200;
}
a:hover, a:active {
	text-decoration: none;
}

/* layout classes */

#main {
	width: 998px;
	height: auto;
	margin: auto;
	padding: 0;
	position:relative;
}
.leftBar {
	position:absolute;
	top:101px;
	left:5px;
	width:244px;
	height:auto;
	background:#538ac0;
	border-left:solid 2px #c5def4;
	border-right:solid 2px #c5def4;
	border-bottom:solid 2px #c5def4;
	
}
.leftBar .leftBarInner {
	width:244px;
	height:auto;
	min-height:426px;
	overflow:auto;
	padding-top:10px
}

.leftBar .leftBarInner .leftPart {
	width:244px;
	height:auto;
	float:left;
	padding-top:29px;
	overflow:auto;
}
.leftBar .leftBarInner .leftPart2 {
	width:244px;
	height:auto;
	float:left;
	padding-top:4px;
	overflow:auto;
}
.leftBar .leftBarInner .rightPart {
	width:207px;
	height:auto;
	float:right;
	/*border-left: solid 1px #ffcb8f*/
}

.logoArea {
	position:absolute;
	top:-178px;
	left:-5px;
	width:264px;
	height:62px;
	background:#fff;
	text-align:center;
	background:url(../Images/logo.png) center 5px no-repeat;
	padding-top:114px;
	font-size:15px;
	color:#000;
	font-weight:bold;
}
.logoArea span {
	display:block;
	font-size:11px;
	font-weight:normal
}
.stuLinks {
	position:absolute;
	top:-18px;
	left:28px;
	width:371px;
	height:34px;
	text-align:center;
	font-size:14px;
}
.stuLinks a {
	height:25px;
	width:123px;
	float:left;
	margin-right:1px;
	color:#000;
	padding-top:9px;
	background:#c5def4;
}
.stuLinks a:hover {
	background:#b5d6f4;
	color:#900
}
.stuLinks a.last {
	margin-right:0px !important;
}

.topLinks {
	position:absolute;
	top:-112px;
	right:10px;
	width:455px;
	height:34px;
	text-align:center;
	font-size:14px;
}
.topLinks a {
	height:25px;
	width:83px;
	float:left;
	margin-right:1px;
	color:#000;
	padding-top:9px;
	background:#b2d3f1;
}
.topLinks a.user {
	height:25px;
	width:287px;
	float:left;
	margin-right:1px;
	color:#000;
	padding-top:9px;
	background:#b2d3f1;
	text-align:left;
	font-size:0.9em
}
.topLinks a:hover {
	background:#a5cdf2;
	color:#900
}
.topLinks a.last {
	margin-right:0px !important;
}
.proTitle {
	position:absolute;
	top:-67px;
	right:0px;
	width:371px;
	height:34px;
	text-align:right;
	font-size:17px;
	color:#fff
}
.copy {
	position:absolute;
	bottom:-25px;
	left:0px;
	font-size:11px;
	color:#2a4f7b;
	text-align:right;
	width:100%
	
}

/* Corners */

.cor .tLCor, .cor .tRCor, .cor .bLCor, .cor .bRCor {
	width:10px;
	height:17px;
	position:absolute;
	background: url(../Images/cor.png) no-repeat
}
.cor .tLCor {
	left:-10px;
	top:0px;
	background-position:0px 0px
}
.cor .tRCor {
	right:-10px;
	top:0px;
	background-position:-10px 0px
}
.cor .bLCor {
	left:-10px;
	bottom:0px;
	background-position:0px -17px;
}
.cor .bRCor {
	right:-10px;
	bottom:0px;
	background-position:-10px -17px;
}

/* left bar bottom corner */

.cor2 .bLCor2, .cor2 .bRCor2 {
	width:10px;
	height:22px;
	position:absolute;
	background: #f00 url(../Images/cor2Mas.png) no-repeat
}
.cor2 .bLCor2 {
	left:-2px;
	bottom:-2px;
	background-position:0px 0px
}
.cor2 .bRCor2 {
	right:-2px;
	bottom:-2px;
	background-position:-10px 0px
}
/* right bar top links corner */
.cor3 .tLCor, .cor3 .tRCor, .cor3 .bLCor, .cor3 .bRCor {
	width:10px;
	height:17px;
	position:absolute;
	background: url(../Images/cor3.png) no-repeat
}
.cor3 .tLCor {
	left:-10px;
	top:0px;
	background-position:0px 0px
}
.cor3 .tRCor {
	right:-10px;
	top:0px;
	background-position:-10px 0px
}
.cor3 .bLCor {
	left:-10px;
	bottom:0px;
	background-position:0px -17px;
}
.cor3 .bRCor {
	right:-10px;
	bottom:0px;
	background-position:-10px -17px;
}

.rightBar {
	position:absolute;
	top:32px;
	right:0px;
	width:726px;
	height:auto;
	min-height:527px;
	background:#fff url(../Images/contBotBack.png) left bottom repeat-x;
	border-left:solid 2px #c5def4;
	border-right:solid 2px #c5def4;
	border-bottom:solid 2px #c5def4
}
.rightBar .rBbLCor, .rightBar .rBbRCor {
	width:10px;
	height:22px;
	position:absolute;
	background: url(../Images/cor2.png) no-repeat
}
.rightBar .rBbLCor {
	left:-2px;
	bottom:-2px;
	background-position:0px -0px;
}
.rightBar .rBbRCor {
	right:-2px;
	bottom:-2px;
	background-position:-10px -0px;
}
.rightBar .image {
	width:544px;
	height:250px;
}
.ticker {
	position:absolute;
	height:28px;
	width:710px;
	background:#c5def4;
	left:8px;
	top:-34px;
	font:normal bold 16px Arial, Helvetica, sans-serif;
	text-align:right;
	padding-top:6px;
	color:#036
}
.ticker .bLCor, .ticker .bRCor {
	width:10px;
	height:34px;
	position:absolute;
	background: #c5def4 url(../Images/tickerCorMas.png) no-repeat
}
.ticker .bLCor {
	left:-10px;
	top:0px;
	background-position:0px 0px
}
.ticker .bRCor {
	right:-10px;
	top:0px;
	background-position:-10px 0px
}

.rightBar .contBlock {
	width:726px;
	height:auto;
	overflow:auto;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
}
.heading {
	font-size:16px;
	color:#224660;
	font-weight:bold
}
.annCont, .welNote
{
	width: 232px;
	padding-left:20px;
	padding-right:20px;
	overflow:auto;
	text-align:justify;
	min-height:275px;
	float:left;
}
.welNote
{
	background:url(../Images/pattern.png) left top no-repeat
}
.welCont
{
	color:#069;
	line-height:20px
}
.more a
{
	display:block;
	width: auto;
	text-align:right;
	color:#039
}
.annCont .ul2 a, .annCont .ul a, .welNote a
{
	float: none;
	color: #036;
	
}
.annCont .ul2
{
	float: right;
	width: 45%;
}
.annCont .ul
{
	float: left;
	width: 45%;
}


.ticker marquee {
	padding-top:10px;
	font: normal normal 13px  Arial, Helvetica, sans-serif;
	width:auto;
	height:14px;
	color:#600;
}
.ticker marquee a, .ticker marquee a:hover {
	color:#316ac5;
	text-decoration:none;
}

.menuHead {
	width:238px;
	height:23px;
	position:absolute;
	left:-7px;
	top:10px;
	font-size:16px;
	color:#036;
	font-weight:bold;
	background:url(../Images/leftBarHead2.png) left top no-repeat;
	letter-spacing: 0px;
	padding-top:2px;
	padding-left:6px;
}
.notiHead {
	width:238px;
	height:23px;
	overflow:auto;
	font-size:16px;
	color:#036;
	font-weight:bold;
	background: url(../Images/leftBarHead2.png) -7px top no-repeat;
	letter-spacing: 0px;
	padding-top:2px;
	padding-left:6px;
}
.notification {
	position:relative;
	width:auto;
	height:auto;
	font-size:11px;
	color:#ddd;
	padding-left:15px;
	padding-top:25px;
	padding-right:10px;
	text-align:justify;
	margin-bottom:25px
}
.notification .posted {
	position:absolute;
	width:auto;
	height:auto;
	font-size:12px;
	color:#fff;
	padding-left:5px;
	top:5px;
	left:0px
}
.notification a {
	position:absolute;
	width:auto;
	height:auto;
	font-size:12px;
	color:#fff;
	padding-left:5px;
	bottom:-20px;
	right:10px
}

/* main frame - main image - login part */

.loginPane {
	width:210px;
	height:135px;
	background:#b2d3f1 url(../Images/stuLogBuble.png) left top no-repeat;
	position:absolute;
	top:32px;
	padding-left:5px
}
.loginPane .rSpans {
	width:5px;
	height:5px;
	background: url(../Images/cor5px.png) right top no-repeat;
	position:absolute;
	right:0px;
	font-size:0px
}
.loginPane .rSpansTop {
	background-position:right top;
	top:0px;
}
.loginPane .rSpansBot {
	background-position:right bottom;
	bottom:0px;
}

.logHead {
	color:#600;
	font-size: 16px;
	height:28px;
	width:auto;
	padding-top:2px
}
.loginPane p {
	color:#333;
	margin:0px 0px;
	font-size:11px;
	padding-right:5px
}

/* through content */

.throu_cont {
	width: 188px;
	height: 27px;
	background: #7f9db9;
	overflow:hidden;
	padding: 7px 5px 0px;
	position:relative;
	margin-top:15px
}
.throu_cont_l, .throu_cont_r {
	width: 5px;
	height: 34px;
	background: url(../Images/varIcons.png) no-repeat;
	position:absolute;
}
.throu_cont_l {
	background-position: 0px -16px;
	left:0px;
	top:0px
}
.throu_cont_r {
	background-position: -21px -16px;
	right:0px;
	top:0px
}
.throu_cont select {
	width: 162px;
	height: 22px;
	float:left;
	font-size: 1.2em;
	margin:0px;
}
.throu_cont select option {
	height: 20px;
}
.throu_cont input {
	width: 23px;
	height: 18px;
	float: right;
	margin-top:2px
}

/* downloads */


.downloads {
	width:207px;
	height:auto;
	font-size:12px;
	color:#333;
	overflow:auto;
	padding-top:151px;
}
.downHead {
	width:201px;
	height:23px;
	font-size:16px;
	color:#036;
	font-weight:bold;
	background:url(../Images/leftBarHead.png) -5px top no-repeat;
	letter-spacing: 0px;
	padding-top:2px;
	padding-left:6px;
}
.downloads p {
	width:auto;
	height:auto;
	font-size:12px;
	color:#333;
	padding-left:24px;
	margin-top:10px;
	margin-bottom:5px;
	text-align:justify;
	padding-right:10px;
	background:url(../Images/navArrow.gif) 6px 4px no-repeat
}

/* navigation */
.nav {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:1px
}
.nav ul {
	margin:0px;
	list-style-type: none;
	padding-left:0px;
	color:#fff;
	font-size:1.2em
}
.nav ul li {
	height:20px;
	background:url(../Images/navArrow2.gif) no-repeat 10px 13px;
	padding-left:30px;
	padding-top:10px;
	border-bottom:solid 1px #6b9dce
}
.nav ul li.last {
	height:22px;
	border-bottom:none
}
.nav ul li:hover {
	background:url(../Images/navArrow3.gif) no-repeat 10px 13px;
}
.nav ul li.blink {
	background:url(../images/icon.gif) no-repeat left 3px
}
.nav a {
	color:#fff;
	text-decoration:none
}
.nav a:hover {
	color:#000;
	text-decoration:none
}

/* extra */
.hide {
	display:none 
}
.lh20 {
	line-height:20px	
}
/* page level css */
.pageTitle 
{
	height:28px;
	background:#dbeaf8;
	border-top:solid 1px #fff;
	font:normal bold 16px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#036;
	padding:6px 5px 0px 5px;
	clear:both;
	margin-bottom:2px
}
.pageTitle .floatR, .secTitle .floatR
{
	font:normal normal 12px Arial, Helvetica, sans-serif;
	text-align:right;
	color:#900;
	padding-top:3px
}

.secTitle 
{
	height:24px;
	background:#dbeaf8;
	font:normal bold 15px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#069;
	padding:6px 5px 0px 5px;
	clear:both;
	margin-bottom:10px	
}
.textBlock 
{
	padding:10px
}