a:link{color:#006699;}
a:visited{color:#000000}
a:hover{color:#999999;}
abbr {border-bottom:1px dashed;cursor:help}
.container a:link{color:#00fd2a;text-decoration: none;}
.container a:visited{color:#00fd2a;text-decoration: none;}
.container a:hover{color:#1390B1;text-decoration: none;}

a.links:link{color:#2a00ff;text-decoration: none;font-size:10px; font-weight:bold}
a.links:visited{color:#2a00ff;text-decoration: none;font-size:10px; font-weight:bold}
a.links:hover{color:red;text-decoration: none;font-size:10px; font-weight:bold}

a.header:link{color:green;text-decoration: none;}
a.header:visited{color:green;text-decoration: none;}
a.header:hover{color:#999999;text-decoration: none;}

#navbar ul li a.sps:link, #navbar ul li a.sps:visited {
    background-color: #828967;}
#navbar ul li a.es:link, #navbar ul li a.es:visited {
    background-color: #CE0393;}
#navbar ul li a.ol:link, #navbar ul li a.ol:visited {
    background-color: #9DBD40;}
#navbar ul li a.sl:link, #navbar ul li a.sl:visited {
    background-color: #AA0303;}
#navbar ul li a.pqh:link, #navbar ul li a.pqh:visited {
    background-color: #FB5E00;}
#navbar ul li a.sc:link, #navbar ul li a.sc:visited {
    background-color: #FDBF01;}
#navbar ul li a.ss:link, #navbar ul li a.ss:visited {
    background-color: #69B101;}
#navbar ul li a.prsd:link, #navbar ul li a.prsd:visited {
    background-color: #01BFFD;}
#navbar ul li a.ip:link, #navbar ul li a.ip:visited {
    background-color: #0172FD;}
#navbar ul li a.cr:link, #navbar ul li a.cr:visited {
    background-color: #442271;}
#navbar ul li a.blc:link, #navbar ul li a.blc:visited {
    background-color: #f90707;}
#navbar ul li a.bskills:link, #navbar ul li a.bskills:visited {
    background-color: #cba533;}
#navbar ul li a.int_pro_dev:link, #navbar ul li a.int_pro_dev:visited {
    background-color: #454345 ;}
#navbar ul li a.OLTE:link, #navbar ul li a.OLTE:visited {
    background-color: #4a9236 ;}

div#center p{margin-left:3px;}
textarea{
    font-family: Tahoma, sans-serif;
}
h1 {
    margin:0px 3px 10px 2px;
    font-size:16px;
    color:#252424;
}
h2{
    margin:0px 3px 10px 2px;
    font-size:12px;
    color:#252424;
}
h3{
    margin:0px 3px 10px 2px;
    font-size:10px;
    color:#252424;
}
h4{
    border-bottom:1px dotted #383838;
    padding-bottom:2px;
    margin:20px 0px 20px 0px;
}

h5{
    padding-bottom:2px;
    font-size:12px;
    margin:20px 0px 20px 0px;
}

body {
margin:0px auto 0px auto;padding: 0px;font-family: Tahoma, sans-serif;font-size: 12px;line-height: 1.4em;
background: #ccc url(/images/shadowbg.jpg) repeat-y center;
}

div#main{
    width:780px;
    margin:0px auto 0px auto;
    padding:0px;
    background-color:#fff;
}div#header {padding: 0px;text-align: center;
color:#ffffff;}

div#menu {padding:0px;
height:35px;text-align: center;
border:0px solid #000000;
background-color:#9f2c29;
margin-bottom:2px;
color:#ffffff;}

p.box1{
    border:0px solid;
    margin:20px 0px 0px 60%;
    padding:0px;
    color:#000;
}

div#menu1 {
border:0px solid;
margin-bottom:2px;
padding:0px;
}

.menubox{
    border:0px dashed;
    float:left;
    margin:0px 0px 0px 2px;
    padding:0px;
}div#footer {
    padding: 2px 5px 0px 5px;
    margin-top: 10px;    text-align: center;
    border:0px solid yellow;
    color:#000000;
    background-image:url('/images/footer-bgimage.jpg');
    background-repeat:no-repeat;
    font-size:11px;text-align:right;
}
img{border:0px;}
div#maincontent {
    padding: 0px 0px 0px 5px;
    margin: 30px 5px 0px 2px;    text-align: left;
    border:0px solid #000;
    width:625px;
    float:left;
}
div#maincontent h1{
    color:#000;
    font-size:16px;
}
.centerboxbak{
    background-image:url('/images/tab2.jpg');
    background-repeat:no-repeat;
    color:white;
    padding-left:4px;
    margin-left:2px;
    margin-top:20px;
    height:23px;
    font-size:14px;
}
.centerbox{
    border:2px solid #cccccc;
    margin:0px 2px 0px 2px;
    color:#000;
    padding:3px;
}
.centerbox p{
    margin:0px;
    padding:3px;
}
.centerbox table{
    width:90%;
}
.centerbox table td{
    border-bottom:0px dashed black;
}
.cboxinner1{
    border:0px solid red;
    padding:0px;
    width:260px;
    float:left;
    background-color:#fff;
    margin-left:0px;
}
.cboxinner2{
    border:2px solid #cccccc;
    text-align:left;
    float:left;
    width:250px;
    padding:2px;
    height:100px;
    overflow:auto;
}
div#leftcolumn {padding: 0px 0px 0px 0px;float: left;width:140px;
border:0px solid;
margin:20px 0px 0px 0px;}

div#leftcolumn p{
    background-color:#cccccc;
    margin:0px;
    padding:5px 0px 0px 3px;
}

.cont{
    background-color:#cccccc;
    margin:0px;
    padding:5px 0px 3px 3px;
    float: left;    width:137px;
    border-bottom:1px solid #fff;
}
.leftmenuletter{
    border:1px solid;
    background-image:url('/images/sideleftgreen.gif');
    height:30px;
    color:white;
    font-weight:bold;
    padding-left:3px;
}
div#rightcolumn {padding: 0px 0px 0px 0px;
border:0px solid;
width:200px;
float:left;
}

div#navbar {padding:0px;background-color:#ffffff;border:0px solid;margin:0px;}

#navbar ul li a:link, #navbar ul li a:visited {    text-decoration: none;
    padding-left:2px;    display: block;    width:auto;
    background-color: #01BFFD;
    padding:2px 0px 2px 2px;
    color:#fff}
        
#navbar ul li a:hover {background-color: #75d1ef;    border-left: solid #ffffff 3px;
    display: block;
    padding-left:0px;
    color:#ffffff;}

ul{
    margin-left: 20px;
    padding: 0 0 0 0px;
    list-style: none;
    padding-left: 10px;
    text-indent: 2px;
}

ol li{list-style: decimal; color:#000;margin-left: 30px;}

li{
    list-style: disc ; color:#000;
} 

li.index{
    list-style: url("/images/arrow_across.gif"); 
    color:#000;
    margin-left:15px;
} 

#navbar ul li {margin: 0px 0px 0px 0px; padding-left: 0px; list-style-type: none; display: block;border-bottom:1px solid;color:#cccccc;}#navbar ul {margin: 0px; padding: 0px;border:0px solid;;display:block;}
.clboxhead{
            border:0px solid;
            margin:5px 0px 0px 0px;
            padding-left:5px;
            padding-top:0px;
            height:30px;
            font-weight:bold;
            color:white;
            background-image:url('/images/sidetopnew.jpg');
            background-repeat:no-repeat;
}
#leftcolumn h1{
    color:white;
    background-color:#cccccc;
    margin:0px;
    padding:5px 0px 10px 5px;
    border-top: 1px solid #ffffff;
    
}
.clbox{
            margin:0px;
            padding:0px;
            border:0px solid;
}
.inner ul{border:0px solid;
    margin-left:0px;
    }
.inner li{margin-left:10px;background-image:url('/images/ff.gif');}

.containerfree{
    border:0px solid;
}
.containerfree img{
    border:0px solid;
}
.sbox{
    border:0px solid red;
    float:left;
    text-align:center;
}
.sbox p{
    padding:3px;
}
.container{
    width:210px;
    float:left;
    border:0px solid;
    margin:0px 0px 0px -5px;
    padding:0px;
}
.subcontainer{
    width:207px;
    float:left;
    border:0px solid;
    margin:0px;
    padding:0px;
}
.silverbox{
    border:0px solid yellow;
    background: #fff url(/images/silvertop.gif) no-repeat;
    padding:3px 9px 0px 9px;
    float:left;
    height:130px;
    text-align: left;
    margin:0px;
}
.smboxhead{
    background-image:url('/images/sideheader1.gif');
    background-repeat:no-repeat;
    padding:3px 0px 0px 10px;
    color:white;
    border:0px solid black;
    margin:0px;
}
.smboxhead a:link{color:#000;text-decoration: none;}
.smboxhead a:visited{color:#000;text-decoration: none;}
.smboxhead a:hover{color:#fff;text-decoration: none;}

.smboxinner{
    background-image:url('/images/ff1.gif');
    background-repeat:repeat-y;
    padding-left:15px;
    padding-right:15px;
    width:178px;
    color:white;
    border:0px solid black;
}
.smboxhead h2{
    padding:0px;
    color:black;
    padding-bottom:15px;
    margin:0px;
    border:0px solid black;
}
.casestudytxt{
    background-image:url('/images/blline1.jpg');
    background-repeat:repeat-y;
    padding-left:15px;
    padding-right:25px;
    color:black;
}
.casestudyhead{
    background-image:url('/images/blback1.jpg');
    background-repeat:no-repeat;
    padding-left:15px;
    padding-right:30px;
    padding-top:3px;
    color:white;
}
.casestudyhead h1{
    margin:0px;
    padding:0px;
    color:white;
}
.inline{
    display:inline;
}
.picframe{
    border:0px solid;
    padding:7px 9px 15px 7px;
    background-image:url('/images/picback.gif');
    background-repeat:no-repeat;
    margin:0px;
}
.pictures{
    font-size:16px;
    height:30px;
    background-image:url('/images/photos.jpg');
    background-repeat:no-repeat;
    margin:10px 0px 0px 2px;
    padding:7px 0px 0px 80px;
    color:white;float:left;
}
.picturescont{
    background-image:url('/images/photobk.jpg');
    height:30px;
    width:480px;
    float:left;
    margin:10px 0px 0px 0px;
    padding:0px
}
.pollboxtop{
    background-image:url('/images/navbox1.gif');
    background-repeat:no-repeat;
    margin-top:30px;
    padding:4px 0px 4px 5px;
}
.pollbox{
    background-image:url('/images/navbot.jpg');
    background-repeat:repeat-y;
    padding:15px 0px 0px 8px;
}
.frame1 {
    border:1px double #cccccc;
    display:inline;
    padding:3px 10px 3px 10px;
    color:#cccccc;
    text-decoration:none;
}
div#login{
    margin:200px auto 0px auto;
    width:400px;
    background-color:#cccccc;
}
.glboxtop{
    background-image:url('/images/navbox1.gif');
    background-repeat:no-repeat;
    margin:50px 0px 0px 80px;
    padding:4px 0px 4px 5px;
    width:650px;
}
.glbox{
    background-image:url('/images/navbot.jpg');
    background-repeat:repeat-y;
    padding:15px 0px 0px 8px;
    margin-left:80px;
}
.glboxcenter{
    margin-left:180px;;
}
.messboxtop{border:1px solid #cccccc;
    background: #fff url(/images/silvertopbg.gif);
    margin:10px 0px 0px 0px;
    color:black;
    padding:2px;
    }
.messbox{
    border:1px solid #cccccc;
    background-color:#F1F1F1;
    margin:0px 0px 5px 0px;
    padding:10px;
}
div#statusbox{
    border:1px solid #2b38d9;
    background:#d9dbfb;
    width:600px;
    margin: 30px auto 0px auto;
    padding:3px;
    font-weight:bold;
    text-align:center;
}
.centerbox ul{
    margin-left:5px;
}
#videocont{
    border:1px solid;
    padding:2px;
    background-color:#ccc;
    height:320px;
}
.video{
    float:left;
    padding-right:5px;
    margin:60px 0px 0px 5px;
    
}
.videodet{
    border:1px solid;
    height:318px;
    background-color:#2A7DAC;
    color:#fff;
    overflow:scroll;
}
.videoframe{
    float:left;
    width:120px;
}

#player{
    background-image:url("/images/player.jpg");
    background-repeat:no-repeat;
    height:400px;
}
.playerphoto{
    margin-left:380px;
    margin-top:50px;
}
.playerright{
    margin-left:350px;
    margin-top:60px;
    font-size:10px;
}
div#maincontentindex {
    padding: 0px 5px 2px 5px;
    margin: 30px 5px 0px 5px;    text-align: left;
    border:0px solid #000;
    width:615px;
    float:left;
}
div#rightcolumnindex {
    margin:0px 0px 0px 0px;
    border:0px solid;
}
p.trail{
    font-size:10px;
    color:#3A82B2;
}

ul.other{
    margin-left:5px;
}
li.other{
    list-style: circle;
}
a.white:link{color:#fff;text-decoration: none;font-size:10px;}
a.white:visited{color:#fff;text-decoration: none;}
a.white:hover{color:#000;text-decoration: none;}

a.white_std:link{color:#fff;font-size:12px;}
a.white_std:visited{color:#fff;text-decoration: none;}
a.white_std:hover{color:#000;text-decoration: none;}

.indexvid{
    height:100px;
    border:0px solid;
}
li.white{
    color:#fff;
}

#dropmenudiv{
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: yellow;
}
.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#FFF;
	font-size:0.9em;
	background-color:#D4D4CE;
	width:70px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	background-image:url('/images/bg_answer.gif');
	background-repeat:no-repeat;
	background-position:top right;	
	height:20px;
        border:1px solid #C1BABA;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #317082;
	background-color:#E2EBED;
	width:150px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:absolute;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:absolute;
}
samp {font-family: courier, monospace;border:1px solid #cccccc;background-color:#ccffcc;padding-left:1px;padding-right:1px}
font14{font-size:16px;}
font16{font-size:18px;}
font18{font-size:20px;}
font20{font-size:22px;}
span.blue{color:blue;}
span.royalblue{color:#1708a5;}
span.red{color:red;}
span.darkred{color:#c50809;}
span.yellow{color:yellow;}
span.white{color:white;}
span.purple{color:purple;}
span.orange{color:orange;}
span.darkorange{color:#df6326;}
span.green{color:green;}
span.underline {text-decoration:underline;}

#content{
    margin-top:50px;
    padding-left:20px;
}
.box{
    float:left;
    border:0px solid;
    margin:0px 10px 40px 0px;
    width:285px;
    height:120px;
}
.b_title{
    font-size:17px;
    color:#2c80e1;
    margin-bottom:7px;
}
a.main_menu:link{color:#2c80e1;text-decoration: none;font-size:16px;}
a.main_menu:visited{color:#2c80e1;text-decoration: none;font-size:16px;}
a.main_menu:hover{color:red;text-decoration: none;font-size:16px;}

.def_form{margin:2px;font-size:14px;margin-top:15px;}
.def_form_input{margin-left:2px; margin-top:10px; margin-bottom:2px;float:center;}
.def_form_input label{width:150px;float:left; color:#333;font-size:12px;padding-left:5px;}
.def_form_input input{margin:1px;}
.def_form_input textarea{font-family: Tahoma, sans-serif;font-size:12px;margin:1px;}
.def_form_input submit{ border:1px #000;}

p.error{
    border:1px solid #1b3c8f;
    background-color:#b3c8fa;
    padding:3px;
}

p.red_error{
    border:1px solid #f22323;
    background-color:#fc9f9f;
    padding:3px;
    text-align:center;
}

#error{
    border:1px solid #1b3c8f;
    background-color:#b3c8fa;
    font-weight:bold;
    padding:3px;
    margin:10px 0px 10px 0px;
}
#p_line{
    margin:20px 0px 10px 0px;
    background:url(/images/heading.gif);
    height:20px;
    padding-left:7px;
    color:#fff;
    font-weight:bold;
}

.dvhdr1 { /* Content displayed for summer school courses on hover */
    background:#F3F0E7;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    border:1px solid #C8BA92;
    padding:5px;
}
.dvbdy1 { /* Content displayed for summer school courses on hover */
    background:#FFFFFF;
    font-family:arial;
    font-size:12px;
    border-left:1px solid #C8BA92;
    border-right:1px solid #C8BA92;
    border-bottom:1px solid #C8BA92;
    padding:5px;
}

.ContactDetails{margin:2px;font-size:12px;margin-top:15px;color:#424141;}
.formdetails{margin-left:2px; margin-top:10px; margin-bottom:2px;width:600px;color:#424141;float:center;}
.formdetails label{width:150px;float:left; color:#333;font-size:12px;padding-left:5px;}
.formdetails input{font-family: Tahoma, sans-serif;font-size:12px;margin:1px;}
.formdetails textarea{font-family: Tahoma, sans-serif;font-size:12px;margin:1px;}
.formdetails submit{margin-left:60px; border:1px #000;}
.formdetails h2{border-bottom:1px solid #ccc;color:#424141;margin-top:5px;}
.alphabet{
    border:1px solid;
    text-align:center;
    padding:2px;
    margin:2px;
    width:11px;
    float:left;
}

p.info{
    text-align:center;
    margin:20px 10px 3px 10px;
    padding:3px;
    border:1px solid #09356b;
    color:#1267d2;
    background-color:#e0e2e4;
}
.news_top{
    height:40px;
}
.news_top a:link{color:#474667;text-decoration: none;font-size:12px; font-weight:bold}
.news_top a:visited{color:#474667;text-decoration: none;font-size:12px; font-weight:bold}
.news_top a:hover{color:#110e8c;text-decoration: underline;font-size:12px; font-weight:bold}

/* News Scroller*/
#domticker{
width: 134px;
height: 100px;
border: 0px dashed black;
padding: 3px;
background-color: #ccc;
font-size:11px;
}

#domticker div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background-color: #ccc;
}

#domticker a{
font-weight: bold;
font-size:11px;
}

#domticker2{
width: 350px;
height: 1.2em;
border: 1px solid black;
padding: 3px;
}

#domticker2 a{
text-decoration: none;
}
.heading_blue_line{
    background:url(/images/heading_blue.gif) no-repeat;
    color:#fff;
    padding-left:10px;
    font-weight:bold;
    height:20px;
}
.summerschoolform{font: arial, helvetica, sans-serif;margin:2px;margin-top:15px;}
.summerschoolformdetails {margin:10px 0px 2px 2px;width:600px;float:center;padding:5px;}
.summerschoolformdetails label{width:200px;float:left; color:#333;padding-left:5px;}
.summerschoolformdetails input{font-family: Tahoma, sans-serif;margin:2px;border:1px solid #bbd0e0;background: url('/images/form_blue.gif') repeat-x top left;}
.summerschoolformdetails textarea{font-family: Tahoma, sans-serif;margin:1px;border:1px solid #bbd0e0;background: url('/images/form_blue.gif') repeat-x top left;}

.summerschoolformdetails h1{
    border-bottom:1px dotted #383838;
    padding-bottom:2px;
    margin:20px 0px 20px 0px;
}

.textinput, .textinputHovered {
	height:15px;
	background:url(../images/input_bg.gif) repeat-x left top;
	border:none;
	padding:4px 0;
	vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

.info_front_container{
    width:300px;
    float:left;
    border:0px solid #ccc;
}
.info_frontbox{
    border:0px solid #ccc;
    background:url(/images/box_bg.png) repeat-y;
    width:270px;
    padding:15px 15px 2px 15px;
    margin-top:10px;
}
.clear{
    clear:both;
}

.info_frontbox_bottom{
    background:url(/images/box_bg_bottom.png) no-repeat;
    height:20px;
    border:0px solid #ccc;
}

.info_frontbox h1{
    padding:12px 0px 10px 0px;
    font-size:300px;
}