

html {
	font-size: 62.5%;
}

body {
	margin: 0; padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #636363;
}


h1, h2, h3, h4, h5, h6 {
	margin: 0; padding: 0;
	font-size: 1em;
	font-weight: bold;
}

img {
	border: 0 none;
}

a {
	text-decoration: none;
	color: #A93D70;
}

ul, ol {
	margin: 0; 
	padding: 0 0 0 0;
}

form, fieldset {
	margin: 0; padding: 0;
	border: 0;
}

.warning {
	color: #a93d70;
	font-weight: bold;
}

.highlight {
	background: #792b50;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 3px;
}

.wysiwygleft {
	margin: 6px 10px 10px 0;
}

.wysiwygright {
	margin: 6px 0 10px 10px;
}

.wysiwyg {
	margin: 6px 10px 10px 10px;
}
.wysiwyg-border {
	border: 1px solid #d7d6d6;
}

.error {
	color: #A93D70;
	font-weight: bold;
}

#wrapper {
	width: 940px;
	margin: 0 auto;
	padding: 20px 0 45px 0;
}

#header {
	overflow: hidden;
	padding: 0 0 16px 0;
}

#logo a {
	background: url(../images/activeiq.gif);
	display: block;
	width: 170px;
	height: 57px;
	text-indent: -5000px;
	float: left;
}

.banner {
	float: left;
	padding: 0 0 0 60px;
}

.info {
	float: right;
	padding: 7px 0 0 0;
}

.info p {
	margin: 0;
	text-indent: -5000px;
}

.phone {
	background: url(../images/number.png) no-repeat;
	width: 182px;
	height: 19px;
}

a.email {
	background: url(../images/email.png) no-repeat;
	width: 170px;
	height: 19px;
	margin: 11px 0 0 12px !important;
	overflow: hidden;
	display: block;
	margin: 0;
	text-indent: -5000px;
}


/*** NAV ***/

#nav {
	background: url(../images/nav_bg.png);
	overflow: hidden;
}

#nav ul {
	float: left;
}

#nav li {
	float: left;
	list-style: none;
}

#nav a  {
	background-image: url(../images/spritesheet.png);
	background-repeat: no-repeat;
	float: left;
	height: 33px;
	text-indent: -5000px;
}

#nav #nav_index a {
	background-position: 0 0;
	width: 65px;
}

#nav #nav_index .active,
#nav #nav_index a:hover {
	background-position: 0 -33px;
}

#nav #nav_qualifications a {
	background-position: -65px 0;
	width: 113px;
}

#nav #nav_qualifications .active,
#nav #nav_qualifications a:hover {
	background-position: -65px -33px;
}

#nav #nav_centres a {
	background-position: -178px 0;
	width: 70px;
}

#nav #nav_centres .active, 
#nav #nav_centres a:hover {
	background-position: -178px -33px;
}

#nav #nav_news a {
	background-position: -248px 0;
	width: 57px;
}

#nav #nav_news .active,
#nav #nav_news a:hover {
	background-position: -248px -33px;
}

#nav #nav_about-us a {
	background-position: -305px 0;
	width: 65px;
}

#nav #nav_about-us .active,
#nav #nav_about-us a:hover {
	background-position: -305px -33px;
}

#nav #nav_contact a {
	background-position: -370px 0;
	width: 98px;
}

#nav #nav_contact .active,
#nav #nav_contact a:hover {
	background-position: -370px -33px;
}

#nav #nav_faq a {
	background-position: -470px 0;
	width: 61px;
}

#nav #nav_faq .active,
#nav #nav_faq a:hover {
	background-position: -470px -33px;
}

#nav #nav_online-learning a {
	background-position: -534px 0;
	width: 128px;
}

#nav #nav_online-learning .active,
#nav #nav_online-learning a:hover {
	background-position: -534px -33px;
}

#nav #nav_qualifications-credit-framework a {
	background-position: -662px 0;
	width: 62px;
}

#nav #nav_qualifications-credit-framework .active,
#nav #nav_qualifications-credit-framework a:hover {
	background-position: -662px -33px;
}

/*** SEARCH ***/

#search {
	float: right;
}

#search .textbox {
	background: url(../images/searchbox.png) no-repeat;
	width: 109px;
	height: 19px;
	border: none;
	float: left;
	margin: 4px 0 0 0;
	padding: 5px 5px 0 20px;
	color: #636363;
}

#search .submit {
	float: left;
	margin: 7px 0 0 0;
}


/*** LOGIN ***/

#login {
	float: right;
	width: 54px;
}

#login a {
	background: url(../images/login.png) 0 0;
	float: right;
	width: 54px;
	height: 33px;
}

#login a:hover {
	background: url(../images/login.png) 0 -33px;
}


/*** BANNER ***/

#banner img {
	display: block;
}

#holder {
	overflow: hidden;
	padding: 20px 0;
}


/*** HOME CTAS ***/

#home_left{width:470px;float:left;}
#home_right{width:460px;float:left;margin-left:10px;}
#home_right .box{width:460px}

.cta, .cta2 {
	float: left;
	overflow: hidden;
	padding:0;margin:0;
	float:left
}

.cta_news {
	float: right;
	overflow: hidden;
	width: 470px;
	height:500px;
}

#cta_centre {
	width: 230px;
	margin: 0 0px 0 0;
	background:#111;
}

#cta_student {
	width: 230px;
	margin: 0 0px 10px 10px;
}


#cta_news .inner {
	height: 247px;
}

#cta_news .more {
	margin: 7px 0 7px 9px;
}

.cta .box .content {
	padding: 10px 15px 10px 5px;
	height:70px
}

.cta .content p {
	margin: 0;
}

.cta img {
	display: block;
	margin: 0 0 0 1px;
	width:228px
}

.cta2 img {
	display: block;
	margin: 0 0 0 1px;
	width:110px !important;
	height:87px !important;
}

.cta_news_item {
	overflow: hidden;
	padding: 9px 30px 8px 10px;
	border-bottom: 1px solid #cdcdcd;
}

.cta_news_item .description {
	overflow: hidden;
}

.cta_news_item p {
	margin: 0;
}

.cta_news_item a {
	color: #555555;
	font-weight: bold;
}

.cta_news_item .date,
#list_news .date {
	background: url(../images/date.png);
	width: 42px;
	height: 42px;
	float: left;
	margin: 4px 14px 0 0;
	color: #ffffff;
}

.cta_news_item .num,
#list_news .num {
	display: block;
	padding: 5px 0 0 0;
	font-size: 1.8em;
	font-weight: normal;
	text-align: center;
}

.cta_news_item .month,
#list_news .month {
	display: block;
	text-align: center;
}

.fia-link
{
	float: left;
	min-height: 108px;
	overflow: hidden;
	width: 207px;
	margin: 0 0px 0 0px;
	border: 0px solid #EEE;
	background: url("../images/box.png") repeat scroll right bottom transparent;
	padding: 10px;
}

.push {margin-right:10px;}

.fia-link a 
{
	font-weight: normal;
	text-decoration: underline;
}
.fia-link a.fia-img
{
	float: left;
	width: 67px;
	height: 64px;
	display: block;
	overflow: hidden;
}
.fia-link p 
{
	float: right;
	text-align: left;
	display: block;
	overflow: hidden;
	width: 125px;
}
/*** BOX ***/

.box {
	background: url(../images/box.png) left bottom;
}

.box .inner {
	background: url(../images/box.png) right bottom;
	margin: 0 0 0 5px;
}

.box .content {
	padding: 16px 26px 26px 16px;
	overflow: hidden;
}

.box .content a {
	font-weight: normal;
	text-decoration: underline;
}

.box .content h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 5px 0 15px 0;
}

.box .content h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 5px 0 15px 0;
}

.box .content h3 {
	margin: 5px 0 15px 0;
}

.box .content ul,
.box .content ol {
	padding: 0 0 0 25px;
	margin: 10px 0;
}

.box .title {
	background: transparent url(../images/header_arrowed.png) left top no-repeat;
	padding: 0 0 0 10px;
	color: #ffffff;
	font-size: 1.3em;
	position: relative;
}
.box .title a 
{
	color: #ffffff;
}
.box .title .header_right {
	background: transparent url(../images/header_arrowed.png) right top no-repeat;
	min-height: 20px;
	height: 20px;
	display: block;
	padding: 7px 10px 3px 2px;
}
html>body .box .title .header_right {
	height: auto;
}

.box .title .nolink {
	background: url(../images/header_noarrow.png) right top;
}

.box .title .backtonews {
	position: absolute;
	right: 29px;
	top: 7px;
	color: #ffffff;
	font-size: 0.9em;
}


.rss {
	position: absolute;
	right: 4px;
	top: 3px;
	width: 162px;
	height: 23px;
}

.rss span {
	font-size: 0.8em;
	color: #ffffff;
	text-decoration: underline;
	float: left;
	padding: 3px 7px 0 0;
	font-weight: normal;
}

.more {
	background: url(../images/chevron.png) no-repeat left center;
	padding: 0 0 0 20px;
	margin: 15px 0 0 0;
	display: inline-block;
	color: #a93d70;
	font-weight: bold;
}


#item_news h2 {
	color: #A93D70;
	font-weight: bold;
	line-height: 1.2em;
}

#item_news .date {
	color: #898989;
	padding: 0 10px 0 0;
}



/*** COLS ***/

.col {
	width: 222px;
}

.left {
	margin: 0 16px 0 0;
	float: left;
}

.right {
	margin: 0 0 0 16px;
	float: right;
}

.col_box {
	background: #eaeaea url(../images/col_box_mid.png) no-repeat right 5px;
	width: 222px;
	margin: 0 0 18px 0;
}

.col_box h3 {
	background: url(../images/chevron.png) no-repeat 10px 3px;
	font-size: 1.6em;
	color: #a93d70;
	padding: 3px 0 8px 33px;
}

.col_box h3 a {
	color: #a93d70;
}

.col_box li {
	list-style: none;
}

.col_box p {
	margin: 0;
}

.col_box li a,
.col_box p a {
	list-style: none;
	border-top: 1px solid #d5d3d3;
	padding: 9px 20px 9px 27px;
	display: block;
	color: #a93d70;
	font-weight: normal;
}

.col_box.resources a {
	padding-left: 8px;
}

.col_box.links a {
	font-weight: bold;
}
.col_box p a:hover,
.col_box li a:hover,
.col_box .active a {
	background: #e0dfdf;
}

.col_box .content {
	min-height: 83px;
}

.col_box_top {
	background: url(../images/col_box_top.png) no-repeat right top;
	height: 5px;
}

.col_box_bottom {
	background: url(../images/col_box_bottom.png) no-repeat right bottom;
	height: 6px;
}

/*** SUBNAV ***/

.col_box.subnav #subnav a {
	font-weight: bold;
}

.col_box.subnav #subnav a:hover,
.col_box.subnav #subnav .active a {
	background: #e0dfdf url(../images/arrow.png) no-repeat 206px 13px;
}
.col_box.subnav #subnav .active .inactive a:hover 
{
	background: #e0dfdf;
}
.col_box.subnav #subnav .active .inactive a 
{
	background: #ccc;
}

.col_box.subnav #subnav .active .active a 
{
	background: #AAA;
}

/*** MAIN ***/

#content {
	overflow: hidden;
	padding: 15px 0 20px 0;
}

#main {
	overflow: hidden;
}

#main a:hover {
	color: #333;
}
/*** LIST ***/

.list {
	margin: 0 0 0 -5px;
}

.list .item {
	background: #ebe7e7;
	padding: 13px;
	overflow: hidden;
}

.list .alt {
	background: #f9f8f8;
}

#list_news .description {
	overflow: hidden;
	margin:  0 0 0 56px;
}

#list_news .description p {
	margin: 3px 0;
}

#list_faqs {
	overflow: hidden;
}

#list_faqs li {
	cursor: pointer;
	clear: left;
	float: left;
}

#list_faqs .answer {
	clear: both;
	padding: 0 0 10px 0;
}

#list_faqs .answer h3 {
	margin: 0;
}

#list_faqs .question {
	margin-bottom: 5px;
}

#list_faqs .category {
	margin-bottom: 20px;
}

category

/*** FORM ***/

.form {
	overflow: hidden;
	padding: 20px 0;
}

.form .field {
	padding: 0 0 20px 0;
}

.form .label {
	padding: 0  0 2px 0;
	color: #a93d70;
	font-weight: bold;
}

.form .textbox {
	width: 200px;
	border: 1px solid #cccccc;
	padding: 4px 0;
	width: 285px;
	color: #666666;
}

.form textarea {
	border: 1px solid #cccccc;
	height: 89px;
	margin: 8px 0 0 0;
	color: #666666;
}

.form select {
	width: 340px;
	color: #666666;
}

.form .section {
	overflow: hidden;
}

.form .column {
	float: left;
	padding: 0 24px 0 0;
}

.form .alt {
	padding: 0;
}

.form .row {
	overflow: hidden;
}

.form .row .field {
	float: left;
	padding-right: 20px; 
}

.form .buttons {
	padding: 18px 0 0 0;
}

.form #captcha {
	margin: 25px 0 10px 0;
	border: 1px dotted #CCCCCC;
}

/*** FOOTER ***/

#footer ul {
	text-align: right;
}

#footer li {
	background: url(../images/stick.png) no-repeat left bottom;
	color: #636363;
	list-style: none;
	display: inline;
	padding: 0 2px 0 6px;
}

#footer .copy {
	background: none;
}

#footer .last {
	background: none;
}

#footer a {
	color: #636363;
	text-decoration: underline;
}

/*** SEARCH ***/

div.searchitem
{
	margin-bottom:12px;
}

/*** TOGGLE ***/
.blockLeft 
{
	float: left;
}
.blockRight 
{
	float: right;
}
.clearBlock 
{
	clear: both;
	display: block;
}
.hr
{
	clear: both;
	display: block;
	overflow: hidden;
	height: 1px;
	margin-bottom: 2px;
	border-style: none;
	color: #d5d5d5;
	background-color: #d5d5d5;
}
.btn_toggle 
{
	float: right;
	margin: 5px 20px 10px 0;
	display: block;
}
a.btn_students 
{
	background: transparent url(../images/btn_students.gif) 0 0 no-repeat;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	width: 181px;
	height: 31px;
}
a.btn_nonscottish_long
{
	background: transparent url(../images/btn_scottish.gif) 0 0 no-repeat;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	width: 181px;
	height: 31px;
}
a.btn_nonscottish 
{
	background: transparent url(../images/btn_nonscottish.gif) 0 0 no-repeat;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	width: 181px;
	height: 53px;
}
a.btn_scottish
{
	background: transparent url(../images/btn_nonscottish_long.gif) 0 0 no-repeat;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	width: 335px;
	height: 31px;
}

.ingress{height:53px;overflow:hidden}
