@import url(reset.css);

body {
	font: normal 100% Arial, Helvetica, sans-serif;
	background: #580068 url(images/bg.jpg) repeat-x;
	
}

ol li {
	list-style: decimal;
}

a {
	color: #65217F /*#3573A0*/;
	text-decoration: none;
} 

a:hover {
	text-decoration: underline;
}

.pic-ad { margin: 2px 0; padding:3px; background:#FFF; border:solid 1px #CCC;}
.pic-ad02{ margin: 2px 0; padding:3px; background:#FFF; /*border:solid 1px #CCC;*/}
.picborder{ margin: 5px; padding:5px; background:#FFF; /*border:solid 1px #CCC;*/}



#container { 
	margin: 0 auto; width: 960px;
}

#toplink { 
	height: 40px;
	background: transparent url(images/bg-toplink.gif) repeat-x;
}

#toplink-tag {width: 421px;height: 40px;float: right;
	background: url(images/aspen-institute-ranking.gif) no-repeat;
}

#toplink-tag a { 
	width: 421px; height: 40px;
	display: block; text-indent: -9999px;
}

#header { width:960px; height:200px; margin:0 auto;
	background: #fff url(images/bg-header.jpg) no-repeat;
}

#main-logo { float: left;
	margin: 0;
}

#header-tag { clear:both; float:right; margin: 0; padding:15px 0 0 0; width: 500px;
	color:#959D9D; font: normal 1.1em Arial, Verdana, Tahoma, Geneva, sans-serif;
}


/*------------------------------------------------container-nav--------------------*/
#container-nav{ float: right; margin: 71px 0 0 0; padding: 0;
	
}

.nav { margin: 0 5px 0 0; padding: 0;

}
	.nav a, .nav a:visited {margin: 0px; padding: 10px;
	float: left; font: normal 0.9em Arial, Verdana, Tahoma, Arial, Geneva, sans-serif;
	color: #2C4E7F /*#CFECF2*/; text-decoration: none; text-transform:uppercase;
	}
	.nav a:hover { color: #fff; background-color: #FD7A11;}




#container-content {float: left; margin:0 auto; padding: 0;
	width: 960px; background: #Fff;
}
/*
#container-main-content {
	margin: 0 auto; width: 930px;
}
*/
#content {
	float: left; margin: 0 10px 0 20px; padding: 0 0 14px 0;	
	width: 680px;
}

#content h2 {
	float: left;  margin: 0 0 7px 10px; padding: 0;
	height: 32px;
	font-size:1.3em;
}
#content-wide {
	float: left; margin: 0 10px 0 20px; padding: 0 0 14px 0;	
	width: 920px;
}
#want-to-know-more-button
{
	background: transparent url(images/want-to-know-more-button.gif) no-repeat;
	display: block;
	float: right;
	height: 32px;
	margin: 0 5px 7px 0;
	padding: 0;
	width: 216px;
}



#container-mainphoto {
	clear: both; float: left; margin: 0; padding: 0;
	width: 680px; height: 275px; 
	background: #EEEEEE;	
}

/* ================================
MAIN  Content
==================================*/
#main-content, #main-content-inner, #main-content-innersmall {
	clear: both; padding-bottom: 25px;
	background: #252525 /*#110C0B url(images/int-main-content-router-bg.gif) repeat-x*/;
}

 #main-content-inner {
	clear: both; padding-bottom: 25px;
	background: #EFF2F4;
}

#main-content h3 {
	margin: 0 20px 10px 21px; padding: 20px 0 5px 0;	
	background: transparent url(images//*double-dotted-blue-hr*/dotted-horizontal-line.gif) repeat-x bottom;
	color: #DCE14C/*#CEEB52*/; font: bold 1.6em Arial, Verdana, Helvetica, Sans-serif; 
}

#main-content h4 {
	margin: 0; padding: 0 0 5px 20px;
	color:yellow;
}

#main-content h6 {
	margin: 0; padding: 0 0 5px 20px;
}

#main-content p {
	padding: 0 20px 10px 20px;
	font-size: 1em; line-height: 1.4em;
}


#main-content #admission-criteria ul
{
	margin: 0 0 10px 40px;
}

#main-content #admission-criteria li, ul li
{
	background: url(images/blue-circle-bullet.gif) no-repeat 0 12px;
	margin: 0;
	padding: 7px 20px 0 10px;
}

#main-content ul li {
		margin: 0 0 0 35px; padding: 0 0 15px 0;
	list-style-type: square;
	color:#ABCDD5; font-size: 0.9em; 
}


.intro , .intro-inner {
	color: #ABCDD5; font: normal 0.8em Verdana, Arial,  Helvetica, Sans-serif;
	line-height:5em;
	}



/* --- Sub Content ----------------------------------------------------------------*/
#sub-content, #sub-content-inner, #main-content-inner-wide, #main-content-innersmall { 
	clear:both; 
}

#sub-content h4 { 
	font: normal 1.3em Verdana, Arial, Helvetica, Sams-serif;
	color:#FD7A11; 
}

#sub-content h4  a{ 
	color:#FD7A10; 
}
#sub-content  a{ 
	color: #877BD6/*#23BCEB*/; 
}

.subcontent-left {
	float: left; margin: 0; width: 330px;
	color:#83B2BA; font-size: 0.8em;
}

.subcontent-left  ul li {
	margin: 0 0 0 35px; padding: 0 0 15px 0;
	list-style-type: square;
	color:#83B2BA; font-size:0.85em;
}

.subcontent-right, .subcontent-right-inner {
	float: right; margin: 0 0 0 10px; padding: 0; width: 330px;
	color:#83B2BA; font-size: 0.8em;
}

.pic-sub { margin: 0 5px 5px 0; padding:3px; background:#FFF; border:solid 1px #C3CFD6;}


/* Inner page*/
#main-content-inner, #main-content-innersmall, #main-content-inner-wide, {
	background: #EFF2F4 /*#EAF5FB*/ /*url(images/int-main-content-router-bg.gif) repeat-x*/;
	color:#00003A;
}

#main-content-inner a, #main-content-innersmall a, #main-content-inner-wide a {
	color:#7336BF;
}

.intro-inner {
	color: #00003A; font-size: 1em; line-height: 1.5em;
}
#main-content-inner h1 {
	margin: 0 20px 10px 21px; padding: 20px 0 5px 0; 	
	background: transparent /*url(images/dotted-horizontal-line.gif) repeat-x bottom*/;
	color: #DB4F3A /*#CEEB52*/; font-size: 1.85em;  
}
#main-content-inner h3 {
	margin: 0 20px 10px 21px; padding: 20px 0 5px 0;	
	background: transparent url(images//*double-dotted-blue-hr*/dotted-horizontal-line.gif) repeat-x bottom;
	color: #65217F /*#CEEB52*/; font-size: 1.6em; 
}
#main-content-inner h4 {
	margin: 0; padding: 10px 0 5px 20px;
	color: #1D6498 /*#B45204*/; font-size: 1.25em; 
}

#main-content-inner p, #main-content-inner-wide p {
	padding: 0 40px 10px 20px;
	font-size: 1em; line-height: 1.5em;
}


#main-content-innersmall h4 {
	margin: 0; padding: 10px 0 5px 20px;
	color: #f00 /*#B45204*/; font-size: 1.1em; 
}
.visitorinfo {
	font-size: 0.85em; line-height: 1.5em;
}


#main-content-inner ul li {
	margin: 0 0 0 35px; padding: 0 0 15px 0;
	list-style-type: square;
	color:#121B5B;font-size: 1em; 
}
#main-content-inner table { margin:0 20px; padding: 5px; font-size: 0.9em;}
#main-content-inner table th { background-color: #4D504D; color:#EEEEEE; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Geneva, sans-serif; padding:6px; text-align:left; }
#main-content-inner table tr { background-color: #E8E8E8; color:#232323; font-weight:normal; text-align:left; border-bottom:solid 1px #B5B4B4;}
#main-content-inner table td { padding:5px;}

#main-content-inner-wide ul li {
	margin: 0 0 0 35px; padding: 0 0 15px 0;
	list-style-type: square;
	color:#121B5B;font-size: 1em; 
}
#main-content-inner-wide table { margin:0 20px; padding: 5px; font-size: 0.75em;}
#main-content-inner-wide table th { background-color: #4D504D; color:#EEEEEE; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Geneva, sans-serif; padding:3px; }
#main-content-inner-wide table tr .title { background-color: #4D504D; color:#EEEEEE; font-weight:bold; text-align:center; padding-bottom:10px; }
#main-content-inner-wide table tr .seperator { background-color: #B5B4B4; padding-bottom:0px;}
#main-content-inner-wide table tr { background-color: #E8E8E8; color:#232323; font-weight:normal; text-align:center; vertical-align:text-top; }
#main-content-inner-wide table td { padding:5px; border-right:solid 1px #B5B4B4; padding-bottom:20px;}
#main-content-inner-wide .free { font-size:0.8em; color:#FA510F; font-style:italic}


#sub-content-inner h4 { 	
	margin: 0; padding: 10px 0 5px 20px;
	color: #DF0631 /*#B45204*/; font-size: 1.25em; 
}

#sub-content-inner h4 a { 	
	margin: 0; padding: 10px 0 5px 0;
	color: #DF0631 /*#B45204*/; font-size: 1em; 
}

#sub-content-inner h5 { 	
	margin: 0; padding: 10px 0 5px 20px;
	color: #DF0631 /*#B45204*/; font-size: 1em; 
}

.subcontent-left-inner {
	float: left; margin: 0; width: 330px;
	color:#454545; font-size: 0.9em;
}

.subcontent-left-inner h4, .subcontent-right-inner h4  { 	
	margin: 0; padding: 0 0 5px 20px;
	color: blue /*#B45204*/; font-size: 2em; 
}

.subcontent-left-inner ul li a, .subcontent-right-inner ul li a{
	margin: 0 0 0 5px; padding: 0 0 15px 0;
	list-style-type: square;
	color:#F00; font-size: 0.5em; 
}

.subcontent-right-inner, .subcontent-right-inner p {
	color:#454545; font-size: 0.95em; line-height: 1.5em;
}

#blogpost { margin:5px 15px 0 15px; font-size: 0.8em;
	padding:10px; color:#95C0CE; background:#373737;
}
#blogpost  h5{
	padding:0 0 15px 0; font-size:1.4em; color:#F16063;
}
#blogpost   a{
	color:#B9D5DD;
}

#quicklink { margin:5px 0 0 15px;
	padding:10px; 
}
#quicklink  h5{
	padding:0 0 15px 0; font-size:1.1em; color:#F16063;
}
#quicklink  a{
	font-size:0.9em;
}
.quicklink01 {
	float:left;margin: 0;
}
.quicklink02 {
	float:left;margin: 0 15px; 
}
.quicklink03 {
	float:left;margin: 0 15px;
}
.quicklink04 {
	float:left;margin: 0 15px;
}



/* --- Right Column ----------------------------------------------------------------*/
#container-right {
	float: left; margin: 0 0 0 10px; padding: 0 0 25px 0;
	width: 222px; color:#666666;
}

/* --- main Photo ----------------------------------------------------------------*/
.right-box {
	background: #fff url(images/int-sub-content-callout-bg.gif) repeat-x;
} 

.right-box h4 {
	padding: 25px 0 10px 10px;
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	color:#FF9835;
}

.right-box p {
	padding: 0 0 20px 10px;
		color: #666; font-size: 0.9em;
	
	line-height: 1.3;
}


/* Booking */
#booking { 
	background:#E4E8E9; 
	
	color:#455548; 
	width:600px; 
	margin:20px 0px 0px 25px; 
	padding:25px 0 25px 20px;
}

#booking  br { 
	clear: both; padding: 0 0 5px 0;
}

#booking  form { 
	margin:0px;
}

#booking  label { 
	color: #484848; 
	font-size:0.8em; 
	width:180px; 
	text-align:left; 
	padding-right:20px; 
	padding-top:4px; 
	float:left;
}






#booking .frmSubmit { 
	width: 100px; 
	height: 23px; 
	color:#fff; 
	margin:7px 0 10px 235px; 
	padding: 0; 
	border: 1px solid #AEB584; 
	font-weight:bold; 
	font-size:0.9em; 
	background-color:#C1C094; 
	cursor: pointer; /* hand-shaped cursor */  
	cursor: hand; /* for IE 5.x */
}

/* end-Booking */





#container-footer {
	clear: both; padding: 15px 0;
	height:120px; background: #580068 url(images/logo-tsg02.gif) 5px 10px no-repeat; border-top: 6px #FD9A32 solid;
}


#footer {
	
}

#footer ul {
	margin: 0 0 0 120px; padding: 25px 0 0 0;
}

#footer ul li {
	float: left; padding: 0 10px;
	font-size:0.9em;border-right: 1px #fff solid;
}

#footer ul li.last {
	border: 0;
}

#footer a
{
	color: #fff;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

.copyright {
	clear: both; float: left; margin: 10px 0 0 130px;
	color: #BFD8CF; font-size:0.8em;
}

.copyright a{
	
	color: #BFD8CF;
}
.rule
{
	background:transparent url(images/dotted-horizontal-line.gif) repeat-x scroll 0 bottom ;
	clear:both;
	display:block;
	height:2px;
	padding: 10px 0 0 0;
	margin:0 20px 10px 21px;
}

.rule-home
{
	background:transparent url(images/dotted-horizontal-line.gif) repeat-x scroll 0 bottom ;
	clear:both;
	display:block;
	height:2px;
	padding: 10px 0 0 0;
	margin: 0 0 0 2px;
}

.rule-white
{
 	background:transparent url(images/double-dotted-white-hr.gif) repeat-x scroll 0 bottom ;
	clear:both;
	display:block;
	height:2px;
	padding: 10px 0 0 0;
	margin: 0 20px 10px 20px;
}

.clear
{
	clear: both;
}

#map
{
	border: 1px #666 solid;
	height: 300px;
	margin: 0 0 0 21px;
	position: relative;
	width: 370px;
}

#map p
{
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}

#duq-address-container
{
	float: right;
	position: relative;
	width: 300px;
}

h5.job-placement-company-title
{
	color: #1a6093;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	margin: 10px 0 0 21px;
}

#job-placement-company-listing
{
	float: left;
	margin: 0 0 0 18px;
	position: relative;
	width: 170px;
}


/*MISC*/
.freevoucher{width:215px;height:auto;margin-left:4px;font-size:0.85em;}
.voucher-title{font:normal 1.3em Times News Roman, Times, Georgia, serif; color:#FF9835; padding:4px 0;}

.facebook{float:right;padding:9px 15px 0 0;}

.td-school-holiday {background:#B3D6DF;}
.td-public-holiday {background:#F5DBCE;}
.td-special {color: #C81A44}


.width-220{
	width:220px;
}
















