* {margin:0;padding:0;border:0;font-size:100%;/*text-decoration:none;*/}
div,ul {zoom:1;}	/* move this to a conditional statement in the html */
div:after,ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

body {
	font-size:13px;
	font-family:arial,sans-serif;
	text-align:center;
	color:#120D47;
	background-color:#448bba;
}

a, a:focus {color:#294296; font-weight:bold;outline:none;}
 a:hover, a:active {color: #900; outline:none; text-decoration:none;}
/* start page and footer*/
div#wrap,div#footer {
	width:980px;        
	position:relative;
	margin:0 auto 0 auto;
	background-color:#fff;
}

div#wrap {
	min-height:750px;
	text-align:left;
	background-color:#fff;
	background-image:url('border-left.jpg');
	background-repeat:repeat-y;
}
div#border{
	min-height:750px;
	margin-left:30px;
	background-image:url('border-right.jpg');
	background-repeat:repeat-y;
	background-position:top right;
}

div#footer {
	background-image:url('border-bottom.jpg');
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-top:0;
	padding-top:0;
	height:51px;
}
div#footer ul {
	float:left;
	height:51px; 
	min-height:50px;
	text-indent:30px;
	background-image:url('border-bottom-left.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-left:0;
	margin-top:0;
}
div#footer ul li {
	list-style-type:none;
	display:inline;
	padding-right:5px;
	border-right:1px #000 solid;
}
div#footer p {
	text-align:left;
	float:right;;
	height:51px; 
	min-height:50px;
	background-image:url('border-bottom-right.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-right:30px;
}

/*start menu*/

#menu {
	position:absolute;
	top:15px;
	left:30px;
	padding:0;
}

ol#menu li, #submenu li, #submenu2 li{float:left;list-style-type:none; margin:0 15px 0 0;
font-size:16px;}

ol#menu li a{
	text-align:center;
	display:block;
	width:100px;
	background-color:#d2edff;
	color:#120D47;
	margin:0;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	padding:60px 0 5px 0;
}

ol#menu li a:hover,ol#menu li a:focus,ol#menu li a:active{

	background-color: #B0DDF4;
	text-decoration:underline;
}

ol#menu li#home a{
	background-image:url(logo.gif);
}
ol#menu li#home a:hover, ol#menu li#home a:focus, ol#menu li#home a:active{
	background-image:url(logo2.gif);
}
ol#menu li#info a{
	background-image:url(info.gif);
}
ol#menu li#info a:hover, ol#menu li#info a:focus, ol#menu li#info a:active{
	background-image:url(info2.gif);
}
ol#menu li#module a{
	background-image:url(modules.gif);
}
ol#menu li#module a:hover, ol#menu li#module a:focus, ol#menu li#module a:active{
	background-image:url(modules2.gif);
}
ol#menu li#contact a{
	background-image:url(contact.gif);
}
ol#menu li#contact a:hover, ol#menu li#contact a:focus, ol#menu li#contact a:active{
	background-image:url(contact2.gif);
}
#masthead {
	height:110px;
	margin-right:30px;
	border-bottom:5px solid #B0DDF4;}

#masthead img {
	float:right;
	margin-top:25px;
}
#submenu {
	background-color:#B0DDF4;
	margin-right:30px;
	}
	
#submenu2 {
	background-color:#d2edff;
	margin-right:30px;
	margin-top:7px;
	padding-top:3px;
	}
#submenu li, #submenu2 li{
	font-size:14px;
	padding: 0 3px 5px 5px;}
/*menu ends*/
#content{
	margin:20px 60px 20px 30px;
	padding-bottom:20px;
}
	
#content,div.bar {
	border-bottom:1px solid #448bba;}
#content p {
	margin-bottom:13px;}

h1 {	font-size:20px;
margin-bottom:20px;
	}
	h1.h1small {	font-size:20px;
margin-bottom:0px;
	}
	
.h1s {	font-size:20px;
font-weight:bold;}
	
h2 {	font-size:16px;
	margin:24px 0 16px 0;
	clear:both;
	}
.ioe {
	background-image:url(ioe.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:3px 0 3px 30px;

}

.city {
	background-image:url(city.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:3px 0 3px 30px;
}

.print {
	background-image:url(print.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:3px 0 3px 30px;
	margin:5px 0 5px 0;
}

.write {
	background-image:url(write.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 0 12px 60px;
}

.admin {
	background-image:url(admin.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 0 12px 60px;
}

.profile {
	background-image:url(profile.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 0 12px 32px;
}
.book {
	background-image:url(book.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 0 12px 60px;
}

.journal {
	background-image:url(journal.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 0 12px 45px;
}
.study {
	background-image:url(study.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 0 12px 60px;
}

.info {
	background-image:url(info.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 0 12px 30px;
}

.next {
	background-image:url(next.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding:2px 40px 12px 0px;
}

.nexts {
	background-image:url(nexts.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding:1px 30px 12px 0px;
}

.back {
	background-image:url(back.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:2px 40px 12px 32px;
}
div.mnu li {
	background-color:#E6F4FF;
	float:left;
	list-style-type:none;
	padding:5px;
	min-width:170px;
	border-bottom:1px solid #B0DDF4;
	border-top:1px solid #FFF;
	}

td.block {
	background-color:#E6F4FF;
}
	
table.tmain {
	width:100%;
	margin-bottom:20px;
}

table.tmain td {
	border-bottom:1px solid #B0DDF4;
	padding:4px;
	margin:0;
}
table.tmain th {
	font-weight:bold;
	border-bottom:2px solid #B0DDF4;
	padding:4px;
}
table.tmain th, table.tmain tr.light, .blue {
	background-color:#E6F4FF;
	}
	
	table.tdata {
	margin-bottom:20px;
	border:1px solid #aaa;
}

table.tdata td {
	border:1px solid #aaa;
	padding:4px;
	margin:0;
}
table.tdata th {
	font-weight:bold;
	border-bottom:2px solid #B0DDF4;
	padding:4px;
}

	
	
.twopane {width:43%;
padding:15px;
margin: 15px 30px 15px 0;
float:left;}

blockquote{
	margin-left:30px;}
ul, ol.norm{
	margin: 0 0 20px 50px;}
	
ul.space li{
	padding-bottom:13px;
}
.nomarg {margin:0;}
.padd {padding:14px;}
.padsm {padding:10px;}
.reference {
	padding:0 0 5px 0;
	border-bottom:1px solid #B0DDF4;
	}
.grey {
	color: #448bba;
}
.loader{

	background: url(contact.gif);
	background: url(contact2.gif);
	background:url(modules2.gif);
	background:url(modules.gif);
	background:url(info.gif);
	background:url(info2.gif);
	background:url(logo.gif);
	background:url(logo2.gif);
	background:url(citylogo-08.gif);
	background:url(instututelogo-large.jpg);
	background:url(border-left.jpg);
	background:url(border-right.jpg);
	background:url(border-bottom-left.jpg);
	background:url(border-bottom-right.jpg);
	background:url(write.png);
	background:url(book.png);
	margin-left:-1000px;

	}


