/* Global
================================================*/
* {
	margin:0;
	padding:0;
}
body 
{
	font : normal 80%/130% verdana, georgia,'trebuchet ms', arial,sans-serif;
	background: #66c;
	color : #333;
}

h1, h2, h3, h4, h5 {
	color:#036;
	background: transparent;
	font-family: 'Trebuchet MS',verdana, Georgia,sans-serif,arial;
}

h1 {
	font-size : 160%;
	margin : 0.6em 0;
}

h2 {
	font-size : 140%;
	margin : 0.5em 0;
}

h3 {
	font-size : 130%;
	margin : 0.4em 0;
}

h4 {
	font-size : 125%;
	margin : 0.3em 0;
}

h5 {
	font-size : 120%;
	margin : 0.3em 0;
} 

img {
	border: 0px none #fff;
}

p, span {
	margin : 5px 0;
	font-size : 0.9em;
}

a,a:link,a:visited,a:active {
	color: #06c;
	text-decoration : underline;
}

a:hover,a:focus {
	color: #f60;
	text-decoration : none;
}

legend {
	color:#036;
	font:  bold 1.1em Arial, Helvetica, sans-serif,'trebuchet ms';
	padding : 4px;
}

ul,ol {
	font:  normal 1em Arial, Helvetica, sans-serif,'trebuchet ms';
	color : #333;
}

hr {
	margin : 1em 0;
}

.btn {
	background : #66f;
	border-right : #336 solid 1px;
	border-bottom : #336 solid 1px;
	border-top : #eee solid 1px;
	border-left : #eee solid 1px;
	padding-left : 4px;
	padding-right : 4px;
	font:  bold 90% Arial, Helvetica, sans-serif;
	color : #fff;
	text-align : center;
}

.clearboth {
	clear : both;
}

/* Main layout
================================================*/
#mastercontainer {
	width : 100%;
	text-align : center;
	background: #66c;
}

#notice {
	text-align : left;
	width : 778px;
	margin : 0 auto;
	background : #fff;
	border : #ccc solid 3px;
	padding : 10px;
}

#notice p {
	line-height : 2em;
	margin : 10px 0;
}

#container {
	width : 778px;
	margin : 0 auto;
	position : relative;
	text-align : left;
	background : #fff;
}

#topbar {
	position : absolute;
	top : 0;
	left : 0;
	padding-top : 2px;
	color : #fff;
	height : 21px;
	font-size : 0.9em;
	background : #66c;
	width : 100%;
}
#topbar .floatleft
{
	float : left;
}
#topbar .floatright {
	float : right;
}

#topbar a,#topbar a:link,#topbar a:visited, #topbar a:active{
	color : #fff;
	font-weight : normal;
	text-decoration : none;
}
#topbar a:hover, #topbar a:focus {
	color : #f90;
	font-weight : normal;
	text-decoration : none;
}
#topbar input {
	font-size :0.9em;
}

#header {
	width : 778px;
	position : absolute;
	top : 24px;
	left : 0;
	background : #99c url(../images/topbg.jpg) left top repeat-x;
	height : 142px;
}

#header #wrapper {
	width : 100%;	
	background : url(../images/toprite.jpg) right top no-repeat;
	height : 142px;
	overflow : hidden;
}
#header #wrapper h2 {
	color : #336;
	margin : 10px 15px;
	font : bold 1.3em arial,sans-serif,verdana;
}
#header #wrapper img {
	margin : 14px 0 5px 80px;
}

#news {
	width : 774px;
	position : absolute;
	left : 0;
	top : 168px;
	border : #339 solid 2px;
	background : #fff;
	padding : 0;
	margin : 0;
	height : 18px;
}

#news .cap {
	background : #339 url(../images/newsbull.gif) right center no-repeat;
	color : #fff;
	padding : 0px 50px 0 10px;
}
#news .mtxt, #news .mtxt a, #news .mtxt a:link,#news .mtxt a:visited, #news .mtxt a:active{
	width : 100%;
	background : #fff;
	color : #339;
	margin : 0px 20px;
}
#news .mtxt a:hover, #news .mtxt a:focus{
	width : 100%;
	background : #fff;
	color : #f90;
	margin : 0px 20px;
}

/* Main Content and Left Navigation Areas
================================================*/

#maincontainer {
	width : 778px;
	margin : 0 auto;
	padding-top : 190px;
	background : #fff;
	color : #333;
	overflow : hidden;	
}

#leftwrapper {
	width : 200px;
	float : left;
	text-align : left;
}

#leftwrapper h2{
	background : #66c url('../images/head.gif') no-repeat;
	margin : 2px;
	height : 20px;
	border-bottom : #fc0 solid 2px;
	padding-left : 40px;
	padding-right : 10px;
	font:  bold 1em/1.5em Arial, Helvetica, sans-serif;
	color : #fff;
}
#leftwrapper ul {
	padding-left : 10px;
	margin : 10px 5px;
	list-style : none;
}
#leftwrapper ul li {
	margin : 5px 0;
	background : #fff url('../images/bullet1.gif') left center no-repeat;
	padding-left : 15px;
}
#leftwrapper ul li a, #leftwrapper ul li a:link,#leftwrapper ul li a:visited,#leftwrapper ul li a:active {
	font-weight : bold;
	text-decoration : underline;
	color : #66c;
}
#leftwrapper ul li a:hover,#leftwrapper ul li a:focus {
	font-weight : bold;
	text-decoration : none;
	color : #f90;
}

#leftwrapper .studentlinks {
	background : #339;
	color : #fff;
	margin : 0 3px 0 0;
	font : bold 0.9em arial,sans-serif,verdana;
	padding : 2px;
}

#leftwrapper ul.student {
	padding : 10px;
	margin : 0 3px 0 0;
	list-style : none;
	background : #339;
}
#leftwrapper ul.student li {
	margin : 3px 0;
	background : #339;
	padding-left : 15px;
}
#leftwrapper ul.student li a, #leftwrapper ul.student li a:link,#leftwrapper ul.student li a:visited,#leftwrapper ul.student li a:active {
	font-weight : bold;
	text-decoration : underline;
	color : #fff;
	background : #339;
}
#leftwrapper ul.student li a:hover,#leftwrapper ul.student li a:focus {
	font-weight : bold;
	text-decoration : none;
	color : #f90;
	background : #339;
}

#contentwrapper {
	width : 540px;
	float : right;
	background : #fff;
	margin : 10px;
	text-align : left;
}

#contentwrapper p {
	line-height : 1.5em;
	text-align : justify;
	margin : 0 0 10px 0;
}
#contentwrapper  ul, ol {
	line-height : 1.5em;
	margin : 0 0 10px 10px;
}
#contentwrapper  ul li, #contentwrapper ol li{
	padding-left : 10px;
	margin-left : 10px;
}

#contentwrapper h1 {
	border-bottom : #ccc dotted 1px;
	padding-bottom : 10px;
}

#contentwrapper h2, h3, h4 {
	margin : 20px 0;
}

#contentwrapper img {
	margin : 0 8px;
}


#contentwrapper1 {
	width : 576px;
	float : right;
	background : #fff;
	margin : 0;
}

#extralinks {
	list-style :none;
	margin : 5px 2px;
	text-align : left;
	width : 146px;
}
#extralinks li {
	background : #fff url(../images/extralinks.gif) left center no-repeat;
	padding-left : 32px;
	height : 42px;
}
#extralinks li a,#extralinks li a:link,#extralinks li a:visited,#extralinks li a:active {
	font : bold 0.8em/1.2em arial,verdana,sans-serif;
	color : #66c;
	text-decoration : none;
	padding-top : 5px;
}
#extralinks li a:hover, #extralinks li a:focus {
	font : bold 0.8em/1.2em arial,verdana,sans-serif;
	color : #f90;
	text-decoration : none;
	padding-top : 10px;
}

/* Footer
================================================*/

#footer {
	width : 778px;
	margin : 3px auto;
	clear : both;
	background:#66c;
	text-align:right;
	font-size : 0.8em;
	line-height : 1.8em;
	color : #fff;
}
#footer .copyright {
	float : right;
}
#footer .webdesign {
	float : left;
	font-weight : bold;
}

#footer .webdesign a, #footer .webdesign a:link,#footer .webdesign a:visited,#footer .webdesign a:active{
	color : #fff;
	font-weight : normal;
}
#footer .webdesign a:hover,#footer .webdesign a:focus {
	color : #f90;
	font-weight : normal;
}


/* Boxes
================================================*/

.boxstyle1 {
	background : #eee;
	border : #999 solid 1px;
	padding : 5px;
	margin : 0 0 0 10px;
	text-align : center;
	line-height : 2;
	float : right;
}

.boxstyle1 a,.boxstyle1 a:link,.boxstyle1 a:active{
	font:  bold 0.9em Arial, Helvetica, sans-serif; 
	color : #339;
	text-decoration : underline;
}

.boxstyle1 a:visited{
	font:  bold 0.9em Arial, Helvetica, sans-serif; 
	color : #339;
	text-decoration : underline;
}

.boxstyle1 a:hover{
	font:  bold 0.9em Arial, Helvetica, sans-serif; 
	color : #66c;
	text-decoration : underline;
}


/* Table Styles
================================================*/

.tblstyle1{
	width : 100%;
	border : #66c solid 1px;
	background : #ccc;
	font:  normal 100% Arial, Helvetica, sans-serif; 
	color : #000;	
}

.tblstyle1 td{
	background : #fff;
	padding : 4px;
}
.tblstyle1 th{
	background : #eee;
	padding : 4px;
}

.forms {
	margin-top : 10px;
	background : #fff;
	padding : 5px;
	border : #999 solid 1px;
	border-collapse : collapse;
}

.forms td, .forms th {
	padding : 4px;
	background : #eee;
}

.lectures {
	margin-top : 10px;
	background : #fff;
	padding : 5px;
	border : #999 solid 1px;
	border-collapse : collapse;	
}

.lectures td {
	padding : 4px;
	border : #999 solid 1px;
}

.lectures th {
	padding : 4px;
	border : #999 solid 1px;
	background : #eee;
}

.subtbl{
	background : #eee;
	border : #999 solid 1px;	
}

.subtbl span{
	font:  normal bold 90% Arial, Helvetica, sans-serif;		
	color : #903;
}

.subtbl td{
	border : #999 solid 1px;
	font:  normal 80% Arial, Helvetica, sans-serif;
	color : #333;
	background : transparent;
	vertical-align : top;
	padding : 4px;
}

.tblrite{
	width : 98%;
	border: 0px none #fff;
}
.tblrite td {
	padding : 4px;
}



/* General Styles
================================================*/
.redtxt {
	color : red;
}


.ticker_font { font-family: 'Courier New, Verdana, Arial, Helvetica'; font-size: 12px;
		    color: #D3D3D3; background-color: Black; border: 0px; cursor: default }

.alignright {
	text-align : right;
}
