BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; font-size: small; background: #bbb 50% 0; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", "Verdana", "Helvetica", sans-serif; text-align: center; voice-family: inherit; border: 1px solid #000;
}
/* container holding everything on the page */
#mainwrap {
	MARGIN: 0px auto; WIDTH: 760px; COLOR: #214466; height: 1200px; border: 0px solid #cd1000; background: #fff url(../images/topimage001.jpg) no-repeat;
}
/* ends */

/* homepage */
/* this container holds the main-navigation links, login, and sundry info links, on the left-hand side of the homepage */
#leftindex {
	float: left; height: 900px; width: 170px; margin-top: 97px; margin-right: 0px; padding: 0px; background-color: #fff; border: 0px solid black;
}
/* ends */
/* main content goes in this container for the homepage */
#maincontentindex {
	float: left; height: 900px; width: 380px; margin-top: 75px; margin-left: 10px; padding: 0px; border: 0px solid green; text-align: left; 
}
/* ends */
/* this container holds supporting information and priority-links, in the right-hand side of the homepage */
#rightindex {
	float: right; height: 900px; width: 188px; margin-top: 120px; margin-left: 0px; padding: 0px; border: 0px solid #125d86; 
}
/* ends */
/* ends */

/* this container holds the main-navigation links, on the left-hand side of all pages, except the homepage */
#left {
	float: left; height: 900px; width: 160px; margin-top: 250px; margin-right: 0px; padding: 0px; border: 0px solid black;
}
/* ends */

/* homepage */
/* main content goes in this container for all pages, except the homepage */
#maincontent {
	float: left; height: 900px; width: 380px; margin-top: 250px; margin-left: 0px; padding: 0px; border: 0px solid green; text-align: left; 
}
/* ends */
/* this container holds supporting information and priority-links, on the right-hand side of all pages, except the homepage */
#right {
	float: right; height: 900px; width: 188px; margin-top: 250px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px solid #125d86; 
}
/* ends */
/* these are containers that fit within the 'left' container */
.bloknav{
	border-left: 10px solid #fff; background-color: #aaa;
}
.blokleft {
	margin-left: 0px;
}
.blokleftnob {
	height: 100px; margin-top: 30px; margin-left: 0px; padding: 0px; line-height: 100%; 
}
/* ends */
/* these are containers that fit within the 'maincontent' container */
.heading {
	padding: 10px; line-height: 150%; 
}
.blok {
	padding: 0px 20px 0 20px; line-height: 150%; border: 0px solid black; 
}
.blokinfo {
	padding: 0px 0px 0 0px; line-height: 150%; border: 0px solid black; 
}
.blokinfo p{
	margin-bottom: 25px; margin-top: 0px;
}
.blokflex {
	padding: 0px 20px 0 20px; line-height: 150%; border: 0px solid black; 
}
.bloksmall {
	margin-top: 0px; height: 150px; padding: 10px 20px 0 20px; line-height: 150%; border: 0px solid black; background: url(../images/blokback002.gif) no-repeat;
}
.bloksmallindex {
	margin-top: 0px; margin-right: 5px; margin-bottom: 10px; margin-left: 10px; padding: 10px; line-height: 150%; border: 3px double #e7e7e7; background-color: #fff;
}
.bloksmallindex p{
	margin-bottom: 25px; margin-top: 0px;
}
.bloksmallindex1 {
	margin-top: 0px; height: 150px; padding: 10px 30px 0 20px; line-height: 150%; border: 0px solid black; background: url(../images/blokback002.gif) no-repeat;
}
.bloksmallindex2 {
	margin-top: 0px; height: 150px; padding: 10px 30px 0 20px; line-height: 150%; border: 0px solid black; background: url(../images/blokback003.gif) no-repeat;
}
.bloksmallindex h3 {
margin-top: 0px; margin-bottom: 0px;
}
.bloksmallindex1 h3 {
margin-left: 25px;
}
.bloksmallindex2 h3 {
margin-left: 25px;
}
.bloksmallindex p {
margin-left: 0px; margin-right: 10px;
}
.bloksmallindex1 p {
margin-left: 25px; margin-right: 10px;
}
.bloksmallindex2 p {
margin-left: 25px; margin-right: 10px;
}
/* ends */
/* these are containers that fit within the 'right' container */
.blokright {
	height: 83px; padding: 0px; border: 0px solid black; 
}
.blokrightred {
	padding: 10px; border: 0px solid black; background-color: #f4481d; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; font-size: 18px; 
}
.blokrightred p {
	color: #fff;
}
.blokrightgrey {
	padding-top: 10px; padding-bottom: 10px; border: 1px solid #ff9900; background-color: #dee0dd; margin-right: 10px; margin-bottom: 10px; font-size: 18px; color: #333;
}
.blokrightgap {
	margin-top: 0px; height: 100px; padding: 0px; border: 0px solid black; 
}
.blokrightgap1 {
	margin-top: 10px; margin-right: 10px; margin-bottom: 20px; margin-left: 0px; padding: 0px 10px; border: 1px solid #214466; color: #000; background-color: #feeeab; text-align: center; font-size:small;
}
.blokrightbottom {
	margin-right: 10px; padding: 10px 0px 10px 0; border: 0px solid #eee; text-align: centre; background-color: #99c61e; font-size: 18px; 
}
.blokrightbottom p {
	color: #fff;
}
.blokonline {
	margin-right: 10px; border: 0px solid #eee; text-align: left; margin-top: 0px; padding-left: 30px; height: 120px;
}
/* ends */
img { 
	border: 0px solid #333; padding: 0px;
}
/* these can be used to define a particular size for an image */
.option001 { 
	height: 68px; width: 180px; margin-top: 0px; 
}
.option002 { 
	height: 254px; width: 180px; margin-top: 2px; 
}
.option003 { 
	height: 180px; width: 180px; margin-top: 2px; 
}
.option004 { 
	height: 400px; width: 530px; margin-top: 2px; margin-bottom: 10px;
}
.option005 { 
	height: 70px; width: 70px; margin-right: 5px; margin-bottom: 10px;
}
.option006 { 
	height: 70px; width: 70px; margin-right: 0px; margin-bottom: 0px;
}
/* ends */
/* navigation links */
/* general navigation links */
A:link {
	font-weight: normal; COLOR: #ff4d00; TEXT-DECORATION: none
}
A:visited {
	font-weight: normal; COLOR: #ff4d00; TEXT-DECORATION: none
}
A:hover {
	font-weight: normal; COLOR: #214466; TEXT-DECORATION: underline; 
}
A:active {
	font-weight: normal; COLOR: #ff4d00; TEXT-DECORATION: none
}
/* ends */
/* normal-text links */
A.text:link {
	font-weight: normal; COLOR: #214466; TEXT-DECORATION: underline; 
}
A.text:visited {
	font-weight: normal; COLOR: #214466; TEXT-DECORATION: underline; 
}
A.text:hover {
	font-weight: normal; COLOR: #ff4d00; TEXT-DECORATION: underline; background-color: #fff; 
}
A.text:active {
	font-weight: normal; COLOR: #214466; TEXT-DECORATION: underline; 
}
/* ends */
/* for a link within a heading */
A.heading:link {
	font-weight: bold; COLOR: #214466; TEXT-DECORATION: underline; line-height: 80%
}
A.heading:visited {
	font-weight: bold; COLOR: #214466; TEXT-DECORATION: underline; line-height: 80%
}
A.heading:hover {
	font-weight: bold; COLOR: #ff4d00; TEXT-DECORATION: underline; line-height: 80%
}
A.heading:active {
	font-weight: bold; COLOR: #214466; TEXT-DECORATION: underline; line-height: 80%
}
/* ends */
/* a main-nav link */
A.mnav:link {
	font-weight: normal; COLOR: #0178b1; TEXT-DECORATION: none; background-color: #fff;
}
A.mnav:visited {
	font-weight: normal; COLOR: #0178b1; TEXT-DECORATION: none; background-color: #fff;
}
A.mnav:hover {
	font-weight: normal; COLOR: #214466; TEXT-DECORATION: underline; background-color: #eee;
}
A.mnav:active {
	font-weight: normal; COLOR: #0178b1; TEXT-DECORATION: none; background-color: #fff;
}
.mnav {
	border: 1px solid #284e77; padding: 3px 5px 4px 5px; display: block; width: 150px; height: 18px; voice-family: inherit; 
}
/* ends */
/* a sub-nav link */
A.subnav:link {
	font-weight: normal; COLOR: #0178b1; TEXT-DECORATION: none; background-color: #eee;
}
A.subnav:visited {
	font-weight: normal; COLOR: #0178b1; TEXT-DECORATION: none; background-color: #eee;
}
A.subnav:hover {
	font-weight: normal; COLOR: #214466; TEXT-DECORATION: underline; background-color: #eee;
}
A.subnav:active {
	font-weight: normal; COLOR: #0178b1; TEXT-DECORATION: none; background-color: #fff;
}
.subnav {
	border: 1px solid #284e77; padding: 3px 5px 4px 5px; display: block; width: 150px; height: 18px; voice-family: inherit; 
}
/* ends */
/* trust links */
A.info:link {
	font-weight: normal; COLOR: #a0a0a0; TEXT-DECORATION: none; background-color: #fff; border: 1px solid #eee;
}
A.info:visited {
	font-weight: normal; COLOR: #a0a0a0; TEXT-DECORATION: none; background-color: #fff; border: 1px solid #eee;
}
A.info:hover {
	font-weight: normal; COLOR: #214466; TEXT-DECORATION: underline; background-color: #fff;
}
A.info:active {
	font-weight: normal; COLOR: #ff4d00; TEXT-DECORATION: none; background-color: #eee;
}
.info {
	margin-left: 0px; border: 1px solid #284e77; padding: 0 0 3px 0; display: block; width: 130px; height: 18px; voice-family: inherit; 
}
/* ends */
/* Ringtones link */
A.ring:link {
	font-weight: normal; line-height: 160%; COLOR: #000; TEXT-DECORATION: underline; background-color: #feeeab; border: 0px solid #eee;
}
A.ring:visited {
	font-weight: normal; line-height: 160%; COLOR: #000; TEXT-DECORATION: underline; background-color: #feeeab; border: 1px solid #eee;
}
A.ring:hover {
	font-weight: normal; line-height: 160%; COLOR: #214466; TEXT-DECORATION: underline; background-color: #fff;
}
A.ring:active {
	font-weight: normal; line-height: 160%; COLOR: #ff4d00; TEXT-DECORATION: none; background-color: #eee;
}
/* ends */
/* Student link */
A.student:link {
	font-weight: normal; line-height: 160%; COLOR: #000; TEXT-DECORATION: underline; border: 0px solid #eee;
}
A.student:visited {
	font-weight: normal; line-height: 160%; COLOR: #000; TEXT-DECORATION: underline; border: 0px solid #eee;
}
A.student:hover {
	font-weight: normal; line-height: 160%; COLOR: #214466; TEXT-DECORATION: underline; background-color: #fff;
}
A.student:active {
	font-weight: normal; line-height: 160%; COLOR: #ff4d00; TEXT-DECORATION: none; background-color: #eee;
}
/* ends */
/* Student Union link */
A.unions:link {
	font-weight: normal; line-height: 160%; COLOR: #000; TEXT-DECORATION: underline; border: 0px solid #eee;
}
A.unions:visited {
	font-weight: normal; line-height: 160%; COLOR: #000; TEXT-DECORATION: underline; border: 0px solid #eee;
}
A.unions:hover {
	font-weight: normal; line-height: 160%; COLOR: #214466; TEXT-DECORATION: underline; background-color: #fff;
}
A.unions:active {
	font-weight: normal; line-height: 160%; COLOR: #ff4d00; TEXT-DECORATION: none; background-color: #eee;
}
/* ends */
/* Special Offer link */
A.special:link {
	font-weight: normal; line-height: 160%; COLOR: #000; TEXT-DECORATION: underline; border: 0px solid #eee;
}
A.special:visited {
	font-weight: normal; line-height: 160%; COLOR: #000; TEXT-DECORATION: underline; border: 0px solid #eee;
}
A.special:hover {
	font-weight: normal; line-height: 160%; COLOR: #214466; TEXT-DECORATION: underline; background-color: #fff;
}
A.special:active {
	font-weight: normal; line-height: 160%; COLOR: #ff4d00; TEXT-DECORATION: none; background-color: #eee;
}
/* ends */
/* ends */
.flo {
	float: left; padding: 0 10px 0 0;
}
.margtop {
	margin-top: 0px;
}
/* Specific image sizes */
.size1 {
 width: 160px; height: 143px; 
}
.size2 {
 width: 160px; height: 368px; 
}
.size3 {
 width: 100px; height: 218px; 
}
.events{
 height: 50px; margin-top: 5px; margin-bottom: 0px;
}
/* ends */
p {
	margin-top: 5px; margin-bottom: 0.5em; line-height: 140%; color: #333;
}
.footer {
	margin-top: 10px; margin-left: 0px; font-size: 1.1em; line-height: 180%; 
}
.login {
	border: 1px solid #000; padding: 3px 0 0 10px; display: block; width: 140px; height: 18px; voice-family: inherit; 
}
.log {
 padding-top: 10px;
}