html, body {margin:0px; padding:0px; background:#eee; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/* The header and footer */
.header {display:block; height:140px; background:#ff5050; color:#000; text-align:left; font-size:11px; z-index:-1;}
.footer {display:block; height:25px; background:url(http://www.degreesahead.co.uk/images/footer.gif); color:#fff; text-align:center; padding-top:7px;font-size:12px;}
.footer a{color:#fff; text-decoration:none;}
.footer a:hover{text-decoration:underline;}
/*logo*/
.logo{float:left; width:248px; height:140px; background:url(http://www.degreesahead.co.uk/images/logo.gif); margin:0;}
.logo_text{width:248px; text-align:center; font-size:20px; font-family:arial black; padding-top:35px; font-weight:bold;}
.heading{display:block; padding-left:10px; float:left; font-size:11px; font-weight:bold; height:45px; margin-top:80px;}
/*.heading{text-align:left; padding-left:10px; padding-top:80px; font-size:11px; font-weight:bold; height:100px;}*/
* html .heading{display:block; position:absolute; top:20px; margin-left:-50px; padding:60px; margin-top:0px;}
.heading a {color:#ccccff;}

.blog{width:140px; height:140px; position:relative; float:right; margin-top:-140px;}
/* html .blog{margin-top:0px;}*/
.blog a{background:url(http://www.degreesahead.co.uk/images/blog.gif); height:140px; background-position:top left; display:block; text-decoration:none;}
.blog a:hover{background-position:0 -140px; overflow:hidden;}


/* This bit does all the work */
#container {position:relative; display:block; background:#fff; border-left:200px solid #ff9b82; border-right:212px solid #ff9b82; overflow:visible; /*margin-top:-20px;*/ padding:0px; z-index:0;}
*html #container{margin-top:0px;}
* html #container {display:inline-block;}
/* container for front page */
#container2 {position:relative; display:block; background:#ff5050; overflow:visible; margin-top:0px; padding:0px;}
*html #container2{margin-top:0px;}
* html #container2 {display:inline-block;}


#menu_container {left:0px; position:absolute; width:198px; margin-left:-197px; display:inline;}
* html #menu_container {width:197px;}
.country_menu{width:120px; text-align:right; font-weight:bold;}
.country_menu a{display:block; text-decoration:none; color:#000;padding:3px 5px 3px 5px;}
.country_menu a:hover{background:#ff5050;}

#right {float:right; position:relative; width:212px; margin-right:-212px; display:inline;}
.form-heading{display:block; background-color:#0408b5; color:#fff; font-size:14px; font-weight:bold; margin-top:0px; text-align:center; }
.form-title{padding-left:10px; margin:0; color:#fff;}

#image-holder{display:block; text-align:center;}
#images{width:170px; margin:0 0 5px 0; margin-left:0px; display:inline;}
#content {padding:0 10px 0 10px; display:block;}
#content p a {color:#a2a2e3;}
#content p a:hover {color:#FFFFFF;}
.content-heading {display:block; height:25px; padding-left:10px; padding-right:10px; background-position:bottom; font-size:20px; font-weight:bold;}
.content-sub-heading {color: #333399; font-weight:bold; font-size:14px;}
.clear {clear:both;height:1px;overflow:hidden;}

#main_menu {display:block; background:#fff; height:auto; overflow:visible; width:100%; z-index:100; font-size:11px;}
* html #main_menu {margin-top:0px;}
#main_menu td {text-align:center;}
#main_menu td a {display:block; font-size:11px; color:#000; text-decoration:none; background:#fff; /*height:20px;*/ line-height:20px; font-weight:bold;}
#main_menu td a:hover{background:#ff5050; color:#fff;}

.front-text{ font-weight:bold; font-size:14px;}
.front-heading{ font-weight:bold; font-size:18px; text-align:center;}

.overseas{
	display:block;
	width:520px;
	text-align:center;
}

.overseas a{
	display:block;
	background-position: 99% 2px;
	padding-right:66px;
	width:220px;
	line-height:37px;
	margin:0 auto;
	margin-bottom:5px;
	font-size:18px;
	text-decoration:none;
	color:#FFFFFF;
	border:1px solid #ccccff;
	background-color:#FF9B82;
}

.overseas a:hover{
	background-color:#FF5050;
	color:#FFFFFF;
}

.link1{
	background:url(http://www.degreesahead.co.uk/degrees/images/stories/flag_australia.gif) no-repeat;
}

.link2{
	background:url(http://www.degreesahead.co.uk/degrees/images/stories/flag_newzealand.gif) no-repeat;
}

.link3{
	background:url(http://www.degreesahead.co.uk/degrees/images/stories/flag_hongkong.gif) no-repeat;
}

.link4{
	background:url(http://www.degreesahead.co.uk/degrees/images/stories/flag_china.gif) no-repeat;
}

.link5{
	background:url(http://www.degreesahead.co.uk/degrees/images/stories/flag_europe.gif) no-repeat;
}

#world-map{width:400px; height:206px; margin:0 auto;}
#world-map a{text-decoration:none;}
.dot-reference{display:block; height:5px;font-size:1px; line-height:0px;}
.dot1{width:5px; height:5px; margin-top:62px; margin-left:42px; font-size:5px; line-height:5px;}
	/* *html .dot1{margin-left:42px;} */
.dot2{width:5px; height:5px; margin-top:29px; margin-left:75px; font-size:5px; line-height:5px;}
	/* *html .dot2{margin-left:63px;} */
.dot3{width:5px; height:5px; margin-top:-18px; margin-left:324px; font-size:5px; line-height:5px;}
	/* *html .dot3{margin-left:280px;} */
.dot4{width:5px; height:5px; margin-top:9px; margin-left:270px; font-size:5px; line-height:5px;}
	/* *html .dot4{margin-left:232px;} */
.dot5{width:5px; height:5px; margin-top:-33px; margin-left:316px; font-size:5px; line-height:5px;}
	/* *html .dot5{margin-left:272px;} */
.dot6{width:5px; height:5px; margin-top:17px; margin-left:311px; font-size:5px; line-height:5px;}
	/* *html .dot6{margin-left:267px;} */
.dot7{width:5px; height:5px; margin-top:1px; margin-left:294px; font-size:5px; line-height:5px;}
	/* *html .dot7{margin-left:252px;} */
.dot8{width:5px; height:5px; margin-top:-6px; margin-left:322px; font-size:5px; line-height:5px;}
	/* *html .dot8{margin-left:277px;} */
.dot9{width:5px; height:5px; margin-top:7px; margin-left:293px; font-size:5px; line-height:5px;}
	/* *html .dot9{margin-left:252px;} */
.dot10{width:5px; height:5px; margin-top:1px; margin-left:299px; font-size:5px; line-height:5px;}
	/* *html .dot10{margin-left:257px;} */
.dot11{width:5px; height:5px; margin-top:11px; margin-left:333px; font-size:5px; line-height:5px;}
	/* *html .dot11{margin-left:287px;} */
.dot12{width:5px; height:5px; margin-top:17px; margin-left:374px; font-size:5px; line-height:5px;}
	/* *html .dot12{margin-left:322px;} */
.dot13{width:5px; height:5px; margin-top:17px; margin-left:60px; font-size:5px; line-height:5px; background-color:#FF0000;}
	/* *html .dot12{margin-left:322px;} */
	
.user1_inner{
	position:absolute;
	top:0px;
	right:0px;
	height:140px;
	background-color:#fde9a1;
	border:1px dashed #000000;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

.contentheading {
	height: 30px;
	color: #c64934;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
}



.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}

.moduletable{
	line-height:21px;
}