body
{
  padding-top: 12px; 
  padding-right: 0px; 
  padding-left: 0px;
  padding-bottom: 0px; 
  margin: 0;
  background: #f9f9f9 url(images/bg-tint.gif) repeat-x left top;
}


#printOnly {
  display:none;
}

#wrap {
  margin-left: auto;
  background-color: #fff;
  margin-right: auto;
  width:960px;
  border: #aaaaaa solid 1px;
}

#banner {	
  background-color: #fff;
  border-bottom: 6px solid #D1AF6E;
  padding-bottom: 1px;
  margin-bottom: 1px
}

#headContainer {  
  /*background: #FFF url(images/cqu-logo.gif) no-repeat right top;*/
}

#header1 /* conatains blue and green gif */{
  background: transparent url(images/banner1.gif) no-repeat left top;	
  margin-left: 0px;
  position: relative;
  height: 160px;
}

#header2 /* contains picture */{
  /*background: transparent url(images/banner2.jpg) no-repeat left top;	*/
  margin-left: 0px;
  position: relative;
  height: 188px;
}

#top1, #top2, #top3, #top4  /* link boxes in order from left */{
  position: relative;
  background: #003768;
  margin-left: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #3300CC;
  width: 240px;
  padding: 3px 0px 3px 0px;
  text-align: center;
  float: left;
}

#top2 { background: #c1d82f;}
#top3 { background: #6280a7;}
#top4 { background: #003768;}

A.white
{color:#ffffff; text-decoration:none}

A.promo
	{
	
  	CURSOR: pointer;
	color:#003768;
	text-decoration:none;
	
  	}
	
A.promo:hover 
	{
  	CURSOR: pointer;
	color:#c6006f;
  	}
	
p.heading
{
font-size:16px; 
border-bottom: 1px solid #003768; 
color: #003768; 
width: 550px; 
margin-bottom:10px; 
font-weight:bold;
}

#left1, #left2, #left3, #left4, #left5  /* link boxes in order from left */
{

font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #003768;
background-color:#33FF33;
padding-left:40px;
padding-top:11px;
padding-bottom:11px;
border-bottom: white 2px solid;
}

#left1
{
/*background:#c5e85a;*/
background:#c2c9d9;
}

#left2
{
/*background:#d7ef8e;*/
background:#b3bdd1;
}

#left3
{
/*background:#93b1d0;*/
background:#a3b1c9;
}

#left4
{
/*background:#aebfd1;*/
background:#94a4c1;
}

#left5
{
/*background:#c2cfdc;*/
background:#889aba;
}

#answers
{
height:88px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
background-color: #6280a7;
}
#answers img {
position:absolute;
 left:20px;
 top:22px;
}
#answers input {
position:absolute;
 left:222px;
 top:46px;
}
#answers .button {
position:absolute;
 left:420px;
 top:45px;
}


.button
{
color:#003768;
font-size:14px;
font-weight:bold;
width:105px;
height:24px;
background-color:#C0CCDC;
border-bottom-color:#8199B9;
border-right-color:#8199B9;


}

#content /* contains left and right boxes */
{
margin-left: 20px;
width: 920px;
margin-right: 20px;
margin-top: 0px;
}

#columnleft
{
width:550px;
position:relative;
float:left;
top:0px;
}

#columnright
{
width:350px;
float:left;
margin-left:20px;
}

/* footer */

#bottom
{
font-family: Arial, Helvetica, sans-serif;
font-size: 70%;
clear: both;
margin-right:150px;
margin-bottom:20px;
color:#6280A7;
}

#bottom a 
{
color: #003768;
}

div#bottom a:link 
{
font-weight: 400;
}

#bottom a:hover 
{
color: #c6006f;
text-decoration: underline;
}

#bottom p 
{
margin: 3px;
padding: 0px;
margin-top: 0px;
}



#news
{
margin-top:20px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
padding-right:0px;
padding-bottom:10px;
}

#news ul 
{

list-style: none;
margin: 2px 10px 6px 0px;
padding: 0;
width: 530px;

}

#news ul li
{
margin: 0;
padding: 0 0 0 0px;
}

#news a
{
color:#345f8b; 
text-decoration:none;
}

#news a:hover
{
color:#c6006f; 
text-decoration:underline;
}

/* There is a version of this file commented in great detail for educational purposes here:
 * http://users.tpg.com.au/j_birch/plugins/superfish/superfish.commented.css */

/*** ESSENTIAL STYLES ***/
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav {
	line-height:1.0;
}
.nav ul {
	position:absolute;
	top:-999em;
	width:9.45em;
}
.nav ul li, .nav a {
	width: 100%;
}
.nav li {
	float:left;
	position:relative;
	z-index:99;
}
.nav a {
	display:block;
}
.nav li:hover ul, ul.nav li.sfHover ul {
	left:-1px;
	top:2.5em;
}
.nav li:hover li ul, .nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul, ul.nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.superfish li:hover ul, .superfish li li:hover ul {
	top: -999em;
}
/*** ORIGINAL SKIN ***/
.nav {
	float:left;
	margin-bottom:1.5em;
}
.nav li {
	background:#BDD2FF;
}
.nav a {
	color: #ffffff;
	padding: .75em 0;
	text-decoration:none;
}
.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active {
	background: #c1d82f;
	background: #c6006f; /*hot pink*/
}
.nav li li {
	margin-left: 1px !important;
	background: #6280A7;
	border-bottom: 1px solid #7994B7;
	width: 240px;
	font-size: 12px !important;
	filter:alpha(opacity=85); /* IE's opacity*/

opacity: 0.85;

}
ul.nav ul, ul.nav li {
  margin: 0px !important;
  padding: 0px !important;
}
.nav li ul {
  margin-left: 1px !important;
}

#ProgEnquiries a
{
color:#345f8b; 
text-decoration:none;
}

#ProgEnquiries a:hover
{
color:#c6006f; 
text-decoration:underline;
}