*
{
padding:none;
margin:none;
}

html {
height:100%;
width:100%
}

body
{
margin:0px; 
padding:0px;
height:100%;
color:#000000;
background-color:white;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
}

div#bottom{
width:900px;
}

div.nav{
float:left;
clear:none;
width:160px;
background-color:none;
}

div.content{
float:left;
clear:none;
width:630px;
padding:30px;
padding-top:10px;
background-color:none;
}

a{
color: #109010;
font-weight: normal;
text-decoration: none;
}

a:hover {
font-weight: normal;
text-decoration: underline;
}

a:visited, a:active {

text-decoration: none;
}

ul#menu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;

padding-left:13px;
margin-left:10px;
background-color:none;
}

ul#menu li {
 list-style-image: url(images/arrow.gif);
 line-height: 14px;
 background-color:none;
}

ul#menu li.more {
 list-style-image: url(images/more_arrow.gif);
 line-height: 14px;
 background-color:none;
}

ul#menu li ul {
  padding-left: 0;
  margin: 0 0 0 13px;
  font-size: 10px;
}

ul#menu li ul li {
  list-style-type: none;
 list-style-image: none;
}
ul#menu a:hover{
text-decoration:underline;
}

h1{
font-size:20pt;
color:#E86018;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
}

h2{
font-size:16pt;
color:#E86018;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
}

h3{
font-size:12pt;
color:black;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
}

div.centeredImage{
text-align:center;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

div.rightImage{
float:right;
text-align:right;
margin-top:0px;
margin-bottom:0px;
padding:0px;
clear:none;
}

div.leftImage{
float:left;
text-align:left;
margin-top:0px;
margin-bottom:0px;
padding:0px;
clear:none;
}

div.image{
float:right;
clear:none;
padding: 3px;
padding-bottom:5px;
height:auto;
border:1px solid #BBBBBB;
background-color:#F3F3F3;
margin:2px 0;
overflow:hidden;
}

div#left{
float:left; 
margin-right: 10px;
}

div#right{
float:right; 
margin-left: 10px;
}

.image img{
border:1px solid #BBBBBB;
max-width:600px; /*IE ignors, but it also expands divs - so all's well*/
}

.image a{
color:black;
}

.image a:hover{
color:black;
text-decoration:none;
}

table.ielts{
width:90%;
background-color:#888888;
text-align:left
}

table.ielts td{
background-color:white;
text-align:left;
padding:4px;}

table.ielts th{
background-color:#CECECE;
text-align:left;
padding:2px;}

hr{
background-color:black;
width:60%;
height:1px;
}

/* application form */


div#content select,
div#content td {

  font-size: 11px;

  color: #333;

  padding: 5px;

}


    div#error {

      background: #f0f0f0;

      border: 1px solid #ccc;

      color: #c00;

      padding: 20px;

    }

    div#error * {

      margin: 0;

    }

    div#error ul {

      padding-left: 17px;

      color: #000;

    }
.specialheading{
background-color:#FFF3C0; 
padding:5px; 
border:1px solid #E86018; 

}

div.specialheading{
border:1px solid #E86018; 
}

div.specialheading .specialheading{
background-color:#FFDCB0; 
}

table.terms{
background-color:#E0E0E0;
}

table.terms td{
background-color:white;
padding:3px 20px;
}

div.flags{
font-size:10px; 
margin-left:5px;
margin-bottom: -20px; 
font-family:arial;
line-height:18px;
position:relative;
top:-25px;
border:1px dotted #333333;
background-color:#FFFFE0;
width:140px;
padding:10px;
}

div.flags div{
width: 70px;
float:left;
clear:none;
}

div.flags a{
color:black;
}

div.flags img{
border:none;
}

table#weather{
width:100%;
margin-top:-10px;
text-align:center;
background-color:#E7E7E7;
}
table#weather td{
text-align:center;
background-color:#FFFFE0;
}



/*spiffy corners*/
div.button{
color:white;
width:140px;
margin:5px;
}

div.button *{
color:white;
font-weight:bold;
font-family: arial, tahoma, verdana;
font-size:16px;
font-weight:bold;
font-family: arial, tahoma, verdana;
font-size:16px;
}

/* Enquiry */
.r{display:block}
.r *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#EF6319}
.r1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8bb9c;
  border-right:1px solid #f8bb9c;
  background:#f38a52}
.r2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdefe8;
  border-right:1px solid #fdefe8;
  background:#f28044}
.r3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f28044;
  border-right:1px solid #f28044;}
.r4{
  border-left:1px solid #f8bb9c;
  border-right:1px solid #f8bb9c}
.r5{
  border-left:1px solid #f38a52;
  border-right:1px solid #f38a52}
.rfg{
  background:#EF6319;
  padding:5px;
  text-align:center;
  }

/* Enrol */ 

.enrol{display:block}
.enrol *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#109010}
.enrol1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #98cf98;
  border-right:1px solid #98cf98;
  background:#4bab4b}
.enrol2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e7f3e7;
  border-right:1px solid #e7f3e7;
  background:#3da53d}
.enrol3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #3da53d;
  border-right:1px solid #3da53d;}
.enrol4{
  border-left:1px solid #98cf98;
  border-right:1px solid #98cf98}
.enrol5{
  border-left:1px solid #4bab4b;
  border-right:1px solid #4bab4b}
.enrolfg{
  background:#109010;
  padding:5px;
  text-align:center;
  }

ul.text li{
margin-left:0px;
}

div.yellow_box{
border:1px dashed #777777;
background-color:#FFFFE0;
padding: 10px;
clear:left;
margin-bottom:10px;
}

.halfwidth{
width:45%;
}

.subhead{
color:#444;
font-size:0.7em;
}

.course-list{

padding-left:20px;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
