html {overflow : -moz-scrollbars-vertical;}

body{
	text-align: center;
	padding:0;
	background-color:#C6C6C6;
	background-repeat:repeat-y;
	color:#333;
	font: 100%/18px Arial, Helvetica, sans-serif;
}

#directory-profile #left_colum a,
#directory-profile #one a,
#directory-profile #two a,
#directory-profile #three a,
#directory-profile #four a {
	color:#00ADEF;
}

#directory-profile #two #color, #directory-profile #two .color  { 
background-color:#F9F9F9; 
border-top:1px solid #DADADA; 
border-bottom:1px solid #DADADA; 
}

#directory-profile #two {
	color:#989898; 
	font-size:0.75em;
}

#directory-profile #two td {
	padding:6px 0 6px 6px;
}

h1 {
	clear:both;
	margin:0px 0 0 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
}

h2 {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #00adef;
	margin:0px;
	padding:0px;
}

.greyBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	height:20px;
}

.greenBold {
	
	color:#50AA40;
	font: 0.94em Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}

.courseItem h2{
	float:left;
	margin:2px 0 0 12px;
	padding:0;
	width:320px;
	font-size:1em;
	color: #000000;
}

#global #left_colum h2, 
#global #right_colum h2,
#global #center_column h2
{
	clear:both;
	margin:0px 0 0 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:black;
	font-weight:bold;
}

#about #global #left_colum h2 {
	color:#00ADEF;
}

#about-skillnet #global #left_colum h2 {
	color:#63C151;
}

.okFrame {
	float:left;
	width:926px;
	background-color:#ECECEC;
	margin-top:2px;
	height:50px;
	padding-top:14px;
}
.okFrame2 {
	float:left;
	width:919px;
	background-color:#FBFBFB;
	text-align:center;
	margin-top:-8px;
	margin-bottom:14px;
	text-align:right;
	color:#45494B;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:10px;
	font-size:14px;
}
.okFrame3 {
	float:left;
	width:905px;
	background-color:#FBFBFB;
	margin-top:-8px;
	margin-bottom:14px;
	text-align:left;
	color:#777777;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:10px;
	padding-left:14px;
	font-size:12px;
}
.okFrame3 p {
	margin:10px 0px 10px 0px;
	font-size:12px;
}
.okFrame4 {
	float:left;
	width:905px;
	background-color:#FBFBFB;
	margin-top:-12px;
	margin-bottom:14px;
	text-align:left;
	color:#777777;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:10px;
	padding-left:14px;
	font-size:12px;
}
.okFrame4 p {
	margin:10px 0px 10px 0px;
	font-size:12px;
}
.okFrame5 {
	float:left;
	width:658px;
	background-color:#FBFBFB;
	margin-top:-8px;
	margin-bottom:14px;
	text-align:left;
	color:#777777;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:10px;
	padding-left:14px;
	font-size:12px;
}
.okFrame5 p {
	margin:10px 0px 10px 0px;
	font-size:12px;
}

.okFrame6 {
	float:left;
	width:651px;
	background-color:#FBFBFB;
	margin-top:2px;
	margin-bottom:10px;
	padding-top:14px;
	padding-right:14px;
	padding-left:14px;
	padding-bottom:14px;
	color:#777777;
	
}


#full_page .okFrame7 {
	float:left;
	width:891px;
	background-color:#FBFBFB;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:14px;
	padding-right:14px;
	padding-left:14px;
	padding-bottom:14px;
	color:#777777;
	font-size:120%;
	
}


.greyFrame {
	float:left;
	width:891px;
	background-color:#FBFBFB;
	margin-top:2px;
	margin-bottom:10px;
	padding-top:14px;
	padding-right:14px;
	padding-left:14px;
	padding-bottom:14px;
	color:#777777;
}

.greyFrame a {
	color: #979797;
	font-size: 12px;
	text-decoration: underline;
}

.greyFonce {
	float:left;
	width:920px;
	background-color:#F0F0F0;
	margin-top:2px;
	padding-top:8px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	font-size:0.75em;
	color:#777777;
}

.greyFrame2 {
	float:left;
	width:651px;
	background-color:#FBFBFB;
	margin-top:2px;
	margin-bottom:10px;
	padding-top:14px;
	padding-right:14px;
	padding-left:14px;
	padding-bottom:14px;
	color:#777777;
	font-size:11px;
}

.greyFrame2-wider {
	float:left;
	width:891px;
	background-color:#FBFBFB;
	margin-top:2px;
	margin-bottom:10px;
	padding-top:14px;
	padding-right:14px;
	padding-left:14px;
	padding-bottom:14px;
	color:#777777;
	font-size:11px;
}

.greyFrame3 {
	float:left;
	width:458px;
	margin-right:2px;
	padding-top:20px;
	height:140px;
	background-color:#FBFBFB;
	color:#777777;
	font-size:11px;
	margin-bottom:14px;
}
.greyFrame4 {
	float:left;
	width:459px;
	padding-top:20px;
	height:140px;
	background-color:#FBFBFB;
	color:#777777;
	font-size:11px;
	margin-bottom:14px;
}

.greyFrame5 {
	float:left;
	width:458px;
	margin-right:2px;
	padding-top:20px;
	height:240px;
	background-color:#FBFBFB;
	color:#777777;
	font-size:11px;
	margin-bottom:14px;
}
.greyFrame6 {
	float:left;
	width:459px;
	padding-top:20px;
	height:240px;
	background-color:#FBFBFB;
	color:#777777;
	font-size:11px;
	margin-bottom:14px;
}


.greyFonce2 {
	float:left;
	width:681px;
	background-color:#F0F0F0;
	margin-top:26px;
	padding-top:8px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	color:#777777;
}

.greyFonce2-wider {
	float:left;
	width:921px;
	background-color:#F0F0F0;
	margin-top:26px;
	padding-top:8px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	color:#777777;
}

.greyFonce2-wider a{
    color:#979797;
    font-size:12px;
}

.greyFonce3 {
	float:left;
	width:900px;
	background-color:#F0F0F0;
	margin-top:2px;
	padding-top:18px;
	padding-left:20px;
	padding-bottom:20px;
	padding-right:20px;
	color:#777777;
}
.greyFonce3 a {
	color:#3FA92B;
	font-weight:bold;
	text-decoration:underline;
}

#button {
	text-align:right;
	float:right;
}

#button3 {
	float:left;
}

#button2 {
	margin-top:14px;
	text-align:right;
	float:right;
}

#titre {
	padding-top:2px;
	padding-bottom:10px;
	padding-right:10px;
	font-size:12px;
}
#titre a,
#titre4 a {
	color:#979797;
	font-size:12px;
}
#titre2, .titre2 {
	color:black;
	padding-top:4px;
	padding-bottom:10px;
	padding-right:10px;
	font-size:14px;
}
.titre3 {
	margin-left:20px;
	padding-bottom:4px;
	font-size:12px;
}
.titre3 a {
	color:#979797;
	font-size:12px;
	text-decoration:underline;
}
#titre4 {
	padding-top:6px;
	padding-bottom:10px;
	padding-right:10px;
	font-size:12px;
}
.titre5 {
	font-weight:bold;
	color:#45494C;
}

.titre6 {
	color:#3FA92B;
	font-size:18px;
}

.titre7 {
	font-weight:bold;
	color:#45494C;
	font-size:11px;
}

.blueFrame {
	float:left;
	width:926px;
	background-color:#00ADEF;
	float:left;
	margin-top:2px;
	height:38px;
	vertical-align:middle;
	padding-top:14px;
	padding-left:14px;
	font-size:0.75em;
}
.blueFrame label {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:white;
	font-weight:bold;
	padding-top:40px;
}

* {
	margin:0px;
	padding:0px;
}
.spacer {
	clear: both;
}

ul{
	list-style:none;
}

p, p p{
	margin:10px 0px 10px 0px;
	font-size: 0.75em;
}

img{
	border:0;
	vertical-align:top;
}

form{
	padding:0;
	margin:0;
}

ul.subsection_tabs li {
	padding:4px;
	display: inline;
}

ul.subsection_tabs li a {
	color: #ffffff;
	height: 21px;
	display: block;
	font-size: 0.6875em;
	text-align: center;
	padding-top: 7px;
	line-height: 0.6875em;
}

ul.subsection_tabs li.tab1 a {
	background-color: transparent;
	background-image: url(images/about-bg.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	height: 24px;
	width: 43px;
}
ul.subsection_tabs li.tab1 a:hover,
ul.subsection_tabs li.tab1 a.active {
	text-decoration: none;
	background-color: transparent;
	background-image: url(images/about-bg-over.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
}

ul.subsection_tabs li.tab2 a {
	background-color: transparent;
	background-image: url(images/awards-bg.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	height: 24px;
	width: 57px;
}
ul.subsection_tabs li.tab2 a:hover,
ul.subsection_tabs li.tab2 a.active {
	text-decoration: none;
	background-color: transparent;
	background-image: url(images/awards-bg-over.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
}

ul.subsection_tabs li.tab3 a {
	background-color: transparent;
	background-image: url(images/clients-bg.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	height: 24px;
	width: 63px;
}
ul.subsection_tabs li.tab3 a:hover,
ul.subsection_tabs li.tab3 a.active {
	text-decoration: none;
	background-color: transparent;
	background-image: url(images/clients-bg-over.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
}

ul.subsection_tabs li.tab4 a {
	background-color: transparent;
	background-image: url(images/awards-bg.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	height: 24px;
	width: 57px;
}
ul.subsection_tabs li.tab4 a:hover,
ul.subsection_tabs li.tab4 a.active {
	text-decoration: none;
	background-color: transparent;
	background-image: url(images/awards-bg-over.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
}

ul.subsection_tabs2 li.Projecttab2 a {
	float:left;
	display:inline;
	background-image:url(images/bg_button_number.gif);
	width:22px;
	height:16px;
	margin:0 8px 0 0;
	text-align:center;
	font-size:11px;
	padding-top:4px;
	line-height: 11px;
	color:#fff;
	font-weight:bold;
}
ul.subsection_tabs2 li.Projecttab2 a:hover,
ul.subsection_tabs2 li.Projecttab2 a.active {
	color:#fff;
	text-align: center;
	font-weight:bold;
	text-decoration:underline;
}

ul.subsection_tabs3 li.Projecttab3 a {
	float:left;
	display:inline;
	background-image:url(images/bg_button_number_green.gif);
	width:22px;
	height:16px;
	margin:0 8px 0 0;
	text-align:center;
	font-size:11px;
	padding-top:4px;
	line-height: 11px;
	color:#fff;
	font-weight:bold;
}
ul.subsection_tabs3 li.Projecttab3 a:hover,
ul.subsection_tabs3 li.Projecttab3 a.active {
	color:#fff;
	text-align: center;
	font-weight:bold;
	text-decoration:underline;
}

#global{
	position: relative;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
	width:970px;
	padding:0 0 0 0;
}

#mcc{
	float:left;
	width:940px;
	background-color:white;
	padding:0px 15px 15px 15px;
}


a{
	text-decoration:none;

	}

a:hover{
	text-decoration:underline;
}

li, ul{
	margin:0;
	padding:0;
}


#header{
	float:right;
	width:100%;
	margin:0 0 6px;
	border-top: 8px solid #DDDDDD;
}

#logo_design{
	float:left;
}

#logo_skillnets{
	float:left;
}

#logoSkills{
	float:left;
}

ul#top_menu{ 
	float:left;
	list-style:none;
	width:489px; 
	height:33px;
	margin:66px 23px 0px 31px;
	padding:0;
}

ul#top_menu li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size: 0.875em;
}
ul#top_menu li a { 
	height:33px; 
	display:block; 
	top:0; 
	text-indent:-9999px; 
}

li#itemDesignIreland a, li#itemSkillnets a, li#itemDirectory a,li#itemJobs a, li#itemBlog a{ 
background:url(images/top_menu_1.gif); 
}

li#itemDesignIreland						{ width:131px;}
li#itemDesignIreland a 						{ background-position:0 0; width:131px; left:0 }
li#itemDesignIreland a:hover					{ background-position:0 -33px }
li#itemDesignIreland a.active					{ background-position:0 -66px }

li#itemSkillnets						{ width:141px;}
li#itemSkillnets a 						{ background-position:-131px 0; width:141px; left:131px }
li#itemSkillnets a:hover			{ background-position:-131px -33px }
li#itemSkillnets a.active				{ background-position:-131px -66px }

li#itemDirectory 					{ width:94px; }
li#itemDirectory a 					{ background-position:-272px 0; width:94px; left:272px }
li#itemDirectory a:hover			{ background-position:-272px -33px }
li#itemDirectory a.active			{ background-position:-272px -66px }


li#itemJobs						{ width:63px;}
li#itemJobs a 						{ background-position:-366px 0; width:63px; left:366px }
li#itemJobs a:hover				{ background-position:-366px -33px }
li#itemJobs a.active					{ background-position:-366px -66px }

li#itemBlog						{ width:60px;}
li#itemBlog a 						{ background-position:-429px 0; width:60px; left:429px }
li#itemBlog a:hover				{ background-position:-429px -33px }
li#itemBlog a.active				{ background-position:-429px -66px }

#top_main_menu{
	float:left;
}

#bottom_main_menu{
	clear:both;
	vertical-align:top;
}

#main_menu, #main_menu_green{
	clear:both;
	float:left;
	width:940px;
	background-color:#00ADEF;
	padding:8px 0 10px;
}

#main_menu_green{
	background-color:#65C353;
}

#main_menu li{
	display:inline;
	margin:0 0 0 42px;
}

#main_menu_green li{
	display:inline;
	margin:0 0 0 38px;
}

#main_menu li#firstItem, #main_menu_green li#firstItem{
	margin:0 0 0 35px;
}
#main_menu li#firstItem, #main_menu_green li#firstItem{
	display:inline;
	margin:0 0 0 35px;
}

#main_menu li a, #main_menu_green li a{
	color:#fff;
	font-weight:bold;
	font-size:0.6875em;
}

#main_menu li a.active, #main_menu_green li a.active{
	text-decoration:underline;
}


#left_colum{
	float:left;
	width:240px;
}

h3#login{
	float:left;
	width:208px;
	height:22px;
	background-image:url(images/bg_login_header.gif);
	color:#fff;
	font-size:12px;
	margin:0;
	padding:8px 0 0 12px;
}





div#loginForm{
	clear:both;
	float:left;
	background-color:#F3F3F3;
	width:199px;
	padding:8px 0 4px 21px;
	margin:0 0 10px 0;
	color:#45494B;
}

.greyInput{
	margin:5px 0 0 0;
	height:20px;
}

div#loginForm a{
	color:#00ADEF;
}

div#loginForm p{
	margin:0;
}

#lostPassword{
	position:relative;
	top:-7px;
	left:30px;
	font-size: 11px;
}

.lightGrey{
	color:#999;
}
#createAccount{
	border-bottom:3px solid #E6E6E6;
	padding-bottom:10px;
	width:220px;
	margin:0 0 25px 0;
}

#createAccount a, #viewJobs a, #viewNews a, #viewProfile a, #viewNews2 a{
	color:#666;
	font-size:90%;
}

#createAccount img, #viewJobs img, #viewNews img, #viewNews2 img{
	margin-right:10px;
	margin-left:1px;
}


.double_border{
	float:left;
	width:220px;
	border-bottom:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	padding:2px 0;
	margin:5px 0 25px 0;
}

.inside{
	border:10px solid #EBEBEB;
	padding:0 0 0 10px;
}

.greySelect{
	color:#666;
	font-size:10px;
	width:180px;
}

.listing{
	width:220px;
	border-top:1px solid #E6E6E6;
	margin:6px 0 0 0;
}

.listing li{
	border-bottom:1px solid #E6E6E6;
	font-weight:bold;
	font-size:.8125em;
	padding:6px 0 5px 0;
}

.listing li a{
	color:#999;
}

.listing li span{
	color:#00ADEF;
	font-size:110%;
}

#viewJobs{
	margin:8px 0 20px 0;
	border-bottom:1px solid #E6E6E6;
	padding-bottom:8px;
	width:220px;
}

#pUsername{
	font-size:11px;
}

#pPassoword{
	font-size:11px;
	padding-top:10px;
}

#pLosePassword{
	padding-bottom:10px;
}
#pCreateAccount {
	font-size:11px;
	color:#999;
}

#center_column{
	float:left;
	width:460px;
	line-height:1.5em;
}

#top_main_content{
	float:left;
}

.blueBox, .greenBox{
	float:left;
	background-color:#00ADEF;
	width:438px;
	padding:0 0 10px 22px;
	margin:0 0 1px 0;
	height: 106px;
}
.greenBox{
	background-color:#65C353;
}
.blueBox h1, .greenBox h1{
	color:#fff;
	float:left;
	margin:0;
	padding:0;
	font-weight:normal;
	padding:0 0 10px 0;
	font-size: 1.4375em;
}
.blueBox p, .greenBox p{
	clear:both;
	color:#fff;
	margin:0;
	padding:0;
	width:420px;
}

.blueBox p a p, .greenBox p a p{
       font-size:1.0em;
}

.blueBox2, .greenBox2{
	float:right;
	background-color:#00ADEF;
	width:438px;
	padding:6px 0 0 22px;
	margin:0 0 0 0;
}
.greenBox2{
	background-color:#65C353;
}


#numbers, #numbers_green{
	float:right;
}

#numbers li,  #numbers_green li{
	float:left;
	display:inline;
	background-image:url(images/bg_button_number.gif);
	width:22px;
	height:16px;
	margin:0 8px 0 0;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	padding-top:3px;
	line-height: 11px;
}

#numbers_green li{
	background-image:url(images/bg_button_number_green.gif);
}

#numbers li a, #numbers_green li a{
	color:#fff;
}


.greyBg{
	float:left;
	background-color:#F3F3F3;
	width:440px;
	padding:18px 0 18px 20px;
	margin:0 0 1px 0;
}

.greyBg h1{
	margin:0;
	padding:0;
	color:#0099FF;
	font-size: 1em;
}


.greyBg h1.black{
	font-weight:bold;
	color:#333;
}

.greyBg p{
	margin:0;
	padding:6px 0 0 0;
	width:420px;
}

.bordered{
	float:left;
	width:460px;
	padding:20px 0 20px 0;
	margin:12px 0 12px 0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

.bordered-top{
	float:left;
	width:100%;
	padding:20px 0 20px 0;
	margin:12px 0 12px 0;
	border-top:2px solid #E6E6E6;
}

.bordered-top{
	float:left;
	width:100%;
	padding:0;
	margin:8px 0 0 0;
	border-top:2px solid #E6E6E6;
}
*/

.bordered h1{
	margin:0;
	padding:0;
	color:#333;
	font-size:1.125em;
	font-weight:normal;
	}

.bordered p{
	margin:0;
	padding:10px 0 0 0;
}


.c_light_blue_box_left, .c_light_blue_box_right{
	float:left;
	width:226px;
	margin-bottom:10px;
}

.c_light_blue_box_left{
	margin-right:8px;
}



.light_blue_box{
	float:left;
	width:212px;
	background-color:#E6F3F9;
	padding:10px 0 8px 14px;
}

.light_blue_box a{
	color:#333;
}

.light_grey_box, .light_grey_box_right{
	
	float:left;
	width:212px;
	background-color:#F3F3F3;
	padding:10px 0 8px 14px;
}

.light_grey_box_right{
	margin-left:8px;
}

.light_grey_box p a, .light_grey_box_right p a {
	color:#333;
}


.top_light{
	float:left;
}

.bottom_light{
	float:left;
}

.light_blue_box img{
	float:left;
	margin-right:16px;
}

.light_grey_box img, .light_grey_box_right img{
	float:left;
	padding-top:4px;
	margin-right:12px;
}

.light_blue_box h2{
	margin:0;
	padding:2px 0 2px 0;
	color:#0099FF;
	font-size:.9375em;
	font-weight:normal;
}

.light_grey_box h6 a , .light_grey_box_right h6 a {
	margin:0;
	font-weight:bold;
	padding:2px 0 2px 0;
	color:#50AA40;
	font-size:150%;
}

.light_grey_box h2, .light_grey_box_right h2{
	margin:0;
	padding:2px 0 2px 0;
	color:#51AA40;
	font-size:150%;
	font-weight:normal;
}

.light_blue_box p, .light_grey_box p, .light_grey_box_right p{
	margin:0;
	padding:0;
}

#right_colum{
	float:left;
	width:220px;
	padding:0 0 0 20px;
}


.newsEvents, .newsEvents_green{
	float:left;
	width:220px;
	border-top:2px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	margin:8px 0 0 0;
	padding-bottom:12px;
}

.newsEvents a {
	color: #00ADEF;
}


p.date{
	color:#727272;
	background-color:#E1E1E1;
	font-size:.6875em;
	padding:2px 4px;
	font-weight:normal;
	margin:12px 0 6px 0;
	width:97px;
}

.newsEvents p.desc, .newsEvents_green p.desc{
	color:#00ACEE;
	font-size:0.875em;
	font-weight:bold;
	margin:0;
	padding:0;
}

.newsEvents p.desc{
	color:#00ACEE;
}

.newsEvents_green p.desc{
	color:#52A93E;
}

.newsEvents_green p.desc a{
	color:#52A93E;
}

#viewNews, #viewNews2{
	clear:both;
	float:left;
	margin:8px 0 25px 0;
	border-bottom:1px solid #E6E6E6;
	padding-bottom:8px;
	width:220px;
}

#viewNews2{
	margin:8px 0 0px 0;
}

#viewProfile{
	clear:both;
	float:left;
	margin:0 0 20px 0;
	border-bottom:1px solid #E6E6E6;
	padding-bottom:8px;
	width:220px;
}

.greySelect2{
	color:#666;
	font-size:10px;
	width:220px;
}


form.topBorder{
	border-top:1px solid #E6E6E6;
	margin:6px 0 0 0;
	padding:0;
}

form.topBorder p{
	margin:0;
	padding:6px 0;
}

.double_border_right{
	float:left;
	width:220px;
	border-bottom:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	padding:1px 0 4px 0;
	margin:0px 0 10px 0;
}

.right_profile{
	float:left;
	background-color:#EDEDED;
	width:200px;
	padding:10px;
	margin-bottom:3px;
}
.right_profile a {
	color:#00ADEF;
}

.right_profile img{
	float:left;
	border:5px solid #fff;
	margin:0 10px 0 0;
}

.right_profile h3{
	color:#0097FE;
	font-size:.875em;
	margin:0;
	padding:6px 0 1px 0;
}

.right_profile p{
	margin:0;
	padding:0;
	color:#666;
	font-size:.6875em;
	line-height:1.6em;
}

.right_profile p span.location{
	color:#999;
}

#viewProfile{
	clear:both;
	float:left;
	margin:0 0 20px 0;
	border-bottom:1px solid #E6E6E6;
	padding-bottom:8px;
	width:220px;
}

#viewProfile img{
	margin-right:7px;
	margin-left:1px;
}
#viewProfile img.second{
	margin-left:20px;
}

#bottom_menu, #bottom_menu_green{
	clear:both;
	float:left;
	background-color:#00B9EA;
	width:920px;
	margin:25px 0 0 0;
	padding:40px 0 12px 20px;
}

#bottom_menu_green{
	background-color:#65C353;
}

#bottom_menu li, #bottom_menu_green li{
	display:inline;
	margin:0 25px 0 0;
}

#bottom_menu li a, #bottom_menu_green li a{
	color:#fff;
	font-size: 0.8125em;
}

#di{
	clear:both;
	float:left;
	background-color:#242424;
	width:870px;
	margin:4px 0 0 0;
	padding:23px 0 12px 70px;
	height:22px;
	color:#666;
	font-size:90%;
}

#di p{
	margin:0;
	padding:0;
	float:left;
}

#di ul{
	float:left;
	margin:0 0 0 22px;
}

#di ul li{
	display:inline;
	margin:0;
	padding:0;
}

#di li a{
	color:#666;
	margin:0 7px;
	font-size: 0.6875em;
}

#copyright, #copyright_green{
	float:left;
	clear:both;
	width:926px;
	background-color:#E3E3E3;
	font-size:0.6875em;
	color:#999;
	padding:10px 14px 10px 0;
	margin:4px 0 0 0;
	text-align:right;
}

#copyright li, #copyright_green li{
	display:inline;
	margin:0 0 0 18px;
	padding:0;
}

#copyright li a{
	color:#009BED;
}

#copyright_green li a{
	color:#63C453;
}

#courseList{
	background-color:#F3F3F3;
	float:left;
	width:180px;
	padding:20px;
}

#courseList li{
	margin:0;
	padding:8px 0 8px 0;
}


#courseList li a{
	color:#A7A7A7;
	font-size:24px;
	line-height:24px;
}

#cal1 {
	float:left;
	height:203px;
	padding:6px 10px 20px 4px;
	width:202px;
	margin:0 0 0 0;
	background-color:#8D8D8D;
	margin-bottom:10px;
}



.theCal{
	background-color:#8D8D8D;
}

#full_column{
	float:left;
	width:700px;
	line-height:1.5em;
	margin-bottom:20px;
}

#full_page{
	float:left;
	width:940px;
	line-height:1.5em;
	margin-bottom:20px;
}


.greySelect3{
	color:#666;
	font-size:10px;
	width:202px;
}

#cal2{
	float:left;
	height:205px;
	padding:5px 10px 20px 8px;
	width:202px;
	margin:0 0 0 0;
	background-color:#8D8D8D;
	margin-bottom:30px;
}
#cal3{
	float:left;
	height:245px;
	padding:5px 10px 20px 8px;
	width:202px;
	margin:0 0 0 0;
	background-color:#8D8D8D;
	margin-bottom:30px;
}

#categoryList{
	font-size:12px;
	padding-top:4px;
	margin-bottom:10px;
}



.courseItem{
	float:left;
	width:676px;
	padding:12px;
	margin:10px 0 0 0;
	background-color:#F3F3F3;
}

p.date2{
	color:#FFF;
	background-color:#65C353;
	font-size:100%;
	font-weight:bold;
	padding:2px 8px;
	margin:0 0 0 0;

	height:19px;
	float:left;
}
p.date3{
	color:#FFF;
	background-color:#65C353;
	font-size:80%;
	font-weight:bold;
	padding:0px 8px 4px 8px;
	margin:0 0 0 0;
	height:19px;
	float:left;
}

.rightCourseButton{
	float:right;
	margin-left:12px;
}

.abstract1{
	clear:both;
	width:660px;
	padding:20px;
	background-color:#EAEAEA;
	margin:0;
	color:#343434;
}

.abstract3{
	clear:both;
	width:660px;
	padding:20px;
	background-color:#EAEAEA;
	margin:0;
	color:#343434;
}


.abstract3 li{
font-size:0.75em;}
.trainingArea{
	float:left;
	width:428px;
	padding:12px 12px 12px 20px;
	margin:10px 0 0 0;
	background-color:#F3F3F3;
}

.trainingArea h2{
	float:left;
	margin:4px 0 0 0;
	padding:0;
	font-size:1em;
	color: #000000;
	font-weight: bold;
}

.abstract2{
	clear:both;
	width:420px;
	padding:20px;
	background-color:#EAEAEA;
	margin:0;
	color:#343434;
}

.abstract2 span{
	background-color:#65C353;
	padding:3px 4px;
	color:#fff;
	font-weight:bold;
}


.area, .area_right{
	float:left;
	width:460px;
	margin:5px 0 0 0;
}

.area{
	margin-right:20px;
}

.h1-holder h1 {
	padding-bottom:-10px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.0625px;
	font-weight:bold;
}
hr {
	 color: #d9d9d9;
	background-color: #d9d9d9;
	height: 1px;
}

#about #left_colum,
#about-skillnet #left_colum {
	width: 692px;
	background: #FFFFFF;
	padding-right: 20px;
	padding-top: 18px;
	padding-left: 8px;
}

#left_column_with_map{
    float:left;
    width: 242px;
}

.bluebox h3 {
	font-size: 1em;
	color: #00adef;
	font-weight: bold;
}
#about #left_colum ul,
#about-skillnet #left_colum ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
#about #left_colum li,
#about-skillnet #left_colum li {
	background: url(images/bullet-black.gif) no-repeat left center;
	padding-left: 8px;
	font-size: 0.75em;
}
#about #right_colum,
#about-skillnet #right_colum {
	
	padding-top: 7px;
	padding-left: 0px;
}
#about #right_colum h3,
#about-skillnet #right_colum h3 {
	font: normal 0.75em Arial, Helvetica, sans-serif;
	color: #000;
	background: #f3f3f3;
	height: 14px;
	padding-top: 14px;
	padding-bottom: 8px;
	padding-left: 13px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 0px;
}
#about #right_colum h4 {
	font: 0.6875em Arial, Helvetica, sans-serif;
	color: #00adef;
	display: block;
	height: 14px;
	padding-top: 11px;
	padding-bottom: 6px;
	padding-left: 10px;
	background: url(images/about-right-col-li-bg.gif) repeat-x;
}
#about-skillnet #right_colum h4 {
	font: 0.6875em Arial, Helvetica, sans-serif;
	color: #63C151;
	display: block;
	height: 14px;
	padding-top: 11px;
	padding-bottom: 6px;
	padding-left: 10px;
	background: url(images/about-right-col-li-bg.gif) repeat-x;
}
#right-col-linkbx {
	background: url(images/about-right-col-linkbx-bg.png) no-repeat;
	height: 74px;
	width: 220px;
	text-align: center;
	padding-top: 38px;
	margin-top: 10px;
	font-family: "Helvetica 55 Roman";
}
#blog #right-col-linkbx {
	background: url(images/archives-rss-box.png) no-repeat;
	height: 44px;
	width: 291px;
	text-align: center;
	padding-top: 28px;
	margin-top: 10px;
}
#right-col-linkbx a,
#right-col-linkbx span{
	color:#B8B8B8;
	font: 17px "Helvetica 55 Roman", Helvetica, sans-serif;
}
#about #right_colum ul,
#about-skillnet #right_colum ul {
	background: #f3f3f3;
	padding-bottom: 18px;
}
#right-bg-holder{
	background-image: url(images/bg_lines2.jpg);
	background-repeat:repeat-y;
	float: left;
}
#top-search form {
	background: #cccccc;
	height: 36px;
	clear: both;
	width: 924px;
}

#blog #top-search form,
#jobs #top-search form,
#directory-home #top-search form {
	padding-left:20px;
	padding-top:9px;
	padding-bottom:14px;
}


.profile {
	background: #f7f7f7;
	float: left;
	width: 437px;
	padding: 16px;
	margin-bottom: 2px;
	height: 139px;
}

.profile2 {
	background: #f7f7f7;
	float: left;
	width: 900px;
	padding: 16px;
	margin-bottom: 2px;
	height: auto;
}

.float-right {
	float: right;
}
.pagination .paginationActive a  {
	color: #FFFFFF;
	background: #5eb1e7;
	border-color: #4097d0;
}
.pagination {
	padding-top:12px;
	height: 23px;
	clear: both;
	padding-bottom: 12px;
}
.pagination a {
	text-align: center;
	width: auto;
	height:17px;
	display:block;
	border: 2px solid #f0f0f0;
	float: left;
	padding:2px 5px 0 5px;
	margin-left: 3px;
	font-size: 0.6875em;
	font-weight: bold;
	color: #00adef;
}
.pagination a:hover {
	background-color:#f0f0f0;
	text-decoration:none;
}
.pagination2 {
	padding-top:12px;
	height: 23px;
	clear: both;
	padding-bottom: 8px;
}
.pagination2 a {
	text-align: center;
	width: 19px;
	height:23px;
	display:block;
	border: 2px solid #f0f0f0;
	float: left;
	padding-top: 2px;
	margin-left: 3px;
	font-size: 0.6875em;
	font-weight: bold;
	color:#65C353;
}
.pagination2 a:hover {
	background-color:#f0f0f0;
	text-decoration:none;
}
.pagination2 .active {
	color: #FFFFFF;
	background: #65C353;
	border-color: #4C8F3E;
}
.headshot{
	padding:5px;
	float:left;
	border: 1px solid #cccccc;
	
}
.discipline, span.discipline {
	color: #828282;
	background: #e9e9e9;
	margin-right: 2px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
}
.profile p, .profile2 p {
	font-size: 11px;
	color: #666;
}
.profile p, .profile2 p,
.profile2 h2,
.profile h2,
.profile .disc-holder, .profile2 .disc-holder{
	margin-left: 148px;
}
.profile h2,
.profile2 h2 {
	margin-top: 4px;
	font-size: 0.9375em;
	font-weight: bold;
}

.profile h2 a, .profile2 h2 a{
	color: #00ADEF;
}

.odd-profile {
	margin-right: 2px;
	clear: left;
}

#top-search label {
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 15px;
}

#directory-profile #right_colum label {
	font-weight: bold;
	color: #FFFFFF;
}

#directory-profile #right_colum label input,
#top-search label input {
	margin-right: 4px;
}

#global #search-keywords, #global .search-keywords {
	padding:1px;
	width: 176px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #999999;
}
#global select {
	width: 174px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #999999;
}
#global #search-keywords2 {
	padding:1px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #999999;
}
#global .search-keywords2 {
	padding:1px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #999999;
}
#jsps #global select {
	width: 202px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #999999;
}

#directory-profile #search-keywords {
	padding:1px;
	width: 176px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #999999;
	margin-top: 4px;
	margin-bottom: 4px;
}
#directory-profile select {
	width: 174px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #999999;
	margin-top: 4px;
	margin-bottom: 4px;
}

#top-search select,
#top-search #search-keywords {
	margin-right: 20px;
}
#top-search select {
	height:23px;
}

#directory-profile #right_colum select {
	width: 182px;
}

#top-search * {
	float:left;
}
 
#register #left_colum {
	width: 469px;
}
#register  #right_colum {
	width: 469px;
	margin-left: 2px;
	padding: 0px;
}
.signup {
	background: #f7f7f7;
	padding-top: 26px;
	padding-bottom: 25px;
	padding-left: 24px;
	width: 370px;
	float: left;
	height: 100px;
	padding-right: 34px;
}

.signup1 {
	background: #ECECEC;
	width: 429px;
	float: left;
	height: 26px;
	margin-top:2px;
	text-align:left;
	font-size:0.94em;
	font-weight:bold;
	padding:20px;
	border-right:2px solid white;
}
.signup2 {
	background: #ECECEC;
	width: 429px;
	float: left;
	height: 26px;
	margin-top:2px;
	text-align:left;
	font-size:0.94em;
	font-weight:bold;
	padding:20px;
}

.signup3 {
	background: #F7F7F7;
	width: 429px;
	float: left;
	margin-top:2px;
	text-align:left;
	font-size:0.75em;
	padding:20px;
	border-right:2px solid white;
	height:450px;
}
.signup4 {
	background: #F7F7F7;
	width: 429px;
	float: left;
	margin-top:2px;
	text-align:left;
	font-size:0.75em;
	padding:20px;
	height:450px;
}

.signup5 {
	width: 429px;
	float: left;
	background: url(images/top-prebooking.jpg) repeat-x;
	background-color: #F7F7F7;
	padding:20px;
	margin-top:10px;
	border-right:2px solid white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#3FA92C;
	height:280px;
}
.signup5 p,
.signup6 p
 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
}

.signup5 table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:normal;
}
.signup6 {
	width: 429px;
	float: left;
	background: url(images/top-prebooking.jpg) repeat-x;
	background-color: #F7F7F7;
	padding:20px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#3FA92C;
	height:280px;
}
.register-link {
	background: url(images/register-link-bg.png) no-repeat;
	text-indent: -999999px;
	display: block;
	float: left;
	height: 151px;
	width: 41px;
}
.float-left {
	float: left;
}
#skillnet-signup h2 {
	color: #64c353;
}
h1#welcome {
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #666;
}
#url-name {
	font: 12px Arial, Helvetica, sans-serif;
	color: #21aef4;
	width: 376px;
	margin-right: 5px;
}

#left-dash form {
	padding: 5px;
	height:20px;
	background: #e5e5e5;
	width: 450px;
	clear: both;
	margin-bottom: 20px;
}
#left-dash form *{
	float:left;
}
#left-dash #profile-pic {
	background: #eeeeee;
	height: 228px;
	width: 248px;
	text-align: center;
	padding: 16px;
	float: left;
}
#profile-pic img {
	border: 7px solid #FFFFFF;
}
#profile-pic div {
	text-align: right;
	margin-top: 20px;
}
#profile-pic a {
	color: #b9b9b9;
	font-size: .6875em;
}
#left-dash #controls {
	padding: 10px;
	float: left;
	height: 240px;
	width: 380px;
	background: #f0f0f0;
	margin-left: 20px;
}

.control-section {
	width:153px;
	height: 49px;
	float:left;
	background: #FFFFFF url(images/bullet-arrow.gif) no-repeat 10px 17px;
	margin-bottom: 2px;
	padding-top: 17px;
	padding-left: 41px;
}
.odd-control {
	width: 143px;
	margin-right: 2px;
}
.middle-control {
	height: 44px;
}
#controls h2 {
	font: 16px "HelveticaNeue MediumCond";
	color: #bfbfbf;
	margin-top: 9px;
	margin-left: 10px;
	margin-bottom: 17px;
}
#left-dash {
	width: 701px;
	float: left;
}
#admin h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	/* font-size:110%; */
}
#right-dash li {
	background: url(images/bullet-arrow.gif) no-repeat left;
	padding-left: 19px;
}

#right-dash li a {
	font: 0.75em/26px Arial, Helvetica, sans-serif;
	color: #b3b2b2;
}

#right-dash ul {
	padding-left: 16px;
	border-right: 4px solid #f2f2f2;
	border-bottom: 4px solid #f2f2f2;
	border-left: 4px solid #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 4px;
}
#right-dash {
	float: left;
	width: 218px;
	position: relative;
	top: -26px;
	left: 21px;
	margin-bottom: -31px;
}
.control-section a {
	color: #21aef4;
	font-size: 0.6875em;
}
.control-section a span {
	font-size: 13px;
	font-weight: bold;
}
#admin #left_colum,
#admin #right_colum {
	width: 460px;
	padding-top: 20px;
}
#admin #right_colum {
	margin-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.bluebox {
	background: #f5f4f2;
	padding: 20px;
	margin-bottom: 10px;
}
#blog #right_colum #categories a,
#jobs #right_colum #categories a,
.bluebox span{
	background: #fff;
	padding: 2px;
	font-size:11px;
	color:#b8b8b8;
}
#blog #right_colum #categories a,
#jobs #right_colum #categories a {
	margin:2px;
	display:block;
	float:left;
	font-size: 0.6875em;
}
#blog #left_colum span, 
#blog #right_colum span, 
#jobs #left_colum span, 
#jobs #right_colum span {
	background: #eee;
	font-size:11px;
	color:#666;
	padding-top: 2px;	
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px
}

#blog #left_colum h2 .bluebox h3, #jobs #left_colum h2 .bluebox h3 {
	margin-bottom: 8px;
}

.bluebox span a{
	color:#b8b8b8;
}
a.read-more{
	background: #00adef;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-left: 4px;
	margin-left:6px;
	font-size:11px;
	color:#fff;
}
#admin  hr {
	margin-bottom: 10px;
}
#left-dash form p {
	margin: 0px;
	padding: 0px;
}
#admin #left-dash hr {
	margin: 0px;
	padding: 0px;
}
#projects  h1 {
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #000000;
}
#projects #left_colum {
	width: 750px;
	padding-top: 23px;
}
#projects #right_colum {
	margin-left: 20px;
	padding-left: 33px;
	width: 137px;
	background: #eeeeee;
	padding-top: 25px;
	padding-bottom: 30px;
}
#projects #image-gallery {
	background: #f4f4f4;
	text-align: center;
	padding-top: 28px;
	padding-bottom: 28px;
}

ul.subsection_tabs li.Projecttab1 a {
	width:23px;
	height: 22px;
	background:url(images/image-gal-link.gif) no-repeat;
	display:block;
	font-size: 0.6875em;
	color: #FFFFFF;
	padding-top: 4px;
	margin-right: 4px;
	float: left;
	line-height: 11px;
}
ul.subsection_tabs li.Projecttab1 a:hover,
ul.subsection_tabs li.Projecttab1 a.active {
	background:url(images/image-gal-link-over.gif) no-repeat;
	text-align: center;
}

#image-gallery span {
	clear: both;
	display: table/table-cell;
	margin-right: auto;
	margin-left: auto;
}
#image-gallery img {
	background: #FFFFFF;
	padding: 9px;
        /*
	height: 441px;
	width: 584px;
        */
	border: 1px solid #cdcdcd;
}
.prev-proj {
	background: url(images/prev-proj.gif) no-repeat;
	height: 18px;
	width: 86px;
	padding-left: 17px;
	margin-right:7px;
}
.next-proj {
	background: url(images/next-proj.gif) no-repeat;
	height: 19px;
	width: 80px;
	padding-left: 9px;
}
.prev-proj:hover {
	background: url(images/prev-proj-over.gif) no-repeat;
}
.next-proj:hover {
	background: url(images/next-proj-over.gif) no-repeat;
}
.prev-proj,
.next-proj {
	display: block;
	color: #FFFFFF;
	padding-top: 4px;
	font-size: 0.6875em;
	line-height: 11px;
}

.margin-auto {
	margin-right: auto;
	margin-left: auto;
	display: inline;
}
.links-centre {
	height: 26px;
	padding-left: 323px;
	margin-bottom: 17px;
}
#thumbnail-holder img,
#projects #right_colum img {
	background: #FFFFFF;
	padding: 6px;
	border: 1px solid #cdcdcd;
	margin-bottom: 18px;
	margin-right: 18px;
	display: inline;
}
#projects #left_colum h2 {
	clear: none;
}
#directory-profile #left_colum {
	width: 280px;
}
#directory-profile #left_colum #profile-pic {
	background-color: #eeeeee;
	padding: 16px;
}
#overview-holder p {
	padding: 17px;
}
#overview-holder {
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	margin-bottom: 21px;
}

.stripey-bg {
	background: url(images/stripey-bg.gif) repeat;
	line-height: 25px;
}
.stripey-bg address {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-size: 0.6875em;
}
.stripey-bg span {
	font-size: 0.6875em;
}

#tooltip-content-img1{
	background-color:#00ADEF;
	padding:5px 5px 5px 5px;
	border:2px solid white;
	color: #ffffff;
	display: block;
	font-size: 0.6875em;
	text-align: center;
	line-height: 0.6875em;
	width:auto;
}
#tooltip-content-img2{
	background-color:#00ADEF;
	padding:5px 5px 5px 5px;
	border:2px solid white;
	color: #ffffff;
	display: block;
	font-size: 0.6875em;
	text-align: center;
	line-height: 0.6875em;
	width:auto;
}
#tooltip-content-img3{
	background-color:#00ADEF;
	padding:5px 5px 5px 5px;
	border:2px solid white;
	color: #ffffff;
	display: block;
	font-size: 0.6875em;
	text-align: center;
	line-height: 0.6875em;
	width:auto;
}
#tooltip-content-img4{
	background-color:#00ADEF;
	padding:5px 5px 5px 5px;
	border:2px solid white;
	color: #ffffff;
	display: block;
	font-size: 0.6875em;
	text-align: center;
	line-height: 0.6875em;
	width:auto;
}
#tooltip-content-img5{
	background-color:#00ADEF;
	padding:5px 5px 5px 5px;
	border:2px solid white;
	color: #ffffff;
	display: block;
	font-size: 0.6875em;
	text-align: center;
	line-height: 0.6875em;
	width:auto;
}
#tooltip-content-img6{
	background-color:#00ADEF;
	padding:5px 5px 5px 5px;
	border:2px solid white;
	color: #ffffff;
	display: block;
	font-size: 0.6875em;
	text-align: center;
	line-height: 0.6875em;
	width:auto;
}

.stripey-bg p{
	margin:0px;
	padding:0px;
	font-size: 0.6875em;
	color: #666666;
}
#directory-profile #center_column {
	width: 400px;
	margin-left: 20px;
}
#thumbnail-holder {
	background: #eeeeee;
	padding-top: 22px;
	padding-bottom: 22px;
	padding-left: 22px;
	margin-bottom: 19px;
}

#thumbnail-holder2, .thumbnail-holder2 {
background-color: white;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
padding: 1px;
border:4px solid #DDDBDB;
}

#thumbnail-holder img.end-row {
	margin-right: 0px;
}
#thumbnail-holder img.bottom-row {
	margin-bottom: 0px;
}
.stripey-bg div {
	width: 152px;
	float: left;
	padding-left: 10px;
}
.no-float {
	float: none;
	height: 0px;
}
#directory-profile #center_column .stripey-bg{
	width: 400px;
}
.stripey-bg .work-done {
	width: 237px;
	padding: 0px;
}
.about {
	
	background: url(images/about-bg.gif) no-repeat;
	height: 24px;
	width: 43px;
}
.about:hover {
	background: url(images/about-bg-over.gif) no-repeat;
}
.clients {
	background: url(images/clients-bg.gif) no-repeat;
	width:63px;
}
.clients:hover {
	background: url(images/clients-bg-over.gif) no-repeat;
}
.about,
.clients,
.awards {
	color: #FFFFFF;
	height:21px;
	display: block;
	font-size: 0.6875em;
	text-align: center;
	padding-top: 6px;
	line-height: 0.6875em;
}
.awards {
	width: 57px;
	background: url(images/awards-bg.gif) no-repeat;
}
.awards:hover {
	background: url(images/awards-bg-over.gif) no-repeat;
}
.clients:hover,
.awards:hover,
.about:hover{
	text-decoration:none;
}

.about,
.clients{
	margin-right:7px;
}
#directory-profile #right_colum h2 {
	color: #FFFFFF;
	margin-left: 19px;
}

#directory-profile #right_colum {
	padding-left:0px;
	margin-left: 20px;
	background-color:#cccccc;
	padding-top: 14px;
}#directory-profile  #right_colum .profile-search-but {
	margin-left: 120px;
}
#directory-profile #right_colum form {
	padding-left: 19px;
}

#left_colum .stripey-bg {
	padding-left: 8px;
	float: left;
}
span.one-less {
	top: -25px;
}
span.two-less {
	top: -50px;
}
span.three-less {
	top: -75px;
}
span.four-less {
	top: -100px;
}
span.five-less {
	top: -125px;
}

#directory-profile #left_colum,
#directory-profile #center_column {
	padding-top: 20px;
}
#global .post-job {
	font-family:small Fonts, Arial;
	font-size:0.5em;
	background: url(images/post-job-but.png) no-repeat;
	height: 12px;
	width: 62px;
	padding-top: 4px;
	padding-left: 20px;
	display: block;
	color: #5d5d5d;
	margin-left: 0px;
	line-height:1em;
	letter-spacing:-1px;
}
#jobs #search-keywords {
	width: 280px;
}
#blog #left_colum,
#jobs #left_colum {
	width: 610px;
	padding-right: 20px;
}
#blog #left_colum p,
#jobs #left_colum p {
	margin-top: 10px;
	margin-bottom: 30px;
}
#blog #left_colum h2 {
	margin-left:6px;
	padding-bottom:10px;
}

#jobs #left_colum h2 {
	color:#00ADEF;
	margin-left:6px;
	padding-bottom:10px;
}

#blog #left_colum span.first-span,
#blog #left_colum p, 
#jobs #left_colum span.first-span,
#jobs #left_colum p {
	margin-left:6px;
	padding:2px;
}
#blog #right_colum,
#jobs #right_colum {
	width: 290px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.recent-posting {
	background: #FFFFFF;
	padding-top: 10px;
	padding-left: 12px;
	padding-bottom: 7px;
	margin-bottom: 2px;
	font-size: .75em;
}
#blog #right_colum h2, #jobs #right_colum h2 {

	color: #000000;
	margin-top: 10px;
	margin-bottom: 2px;

}
#blog #left_colum, #jobs #left_colum {
	background: #FFFFFF;
}
#blog #left_colum {
	padding-top:8px;
}
#blog #right-bg-holder, #jobs #right-bg-holder {
	background: #f0f0f0;
	background-image:url(images/bg_columns.jpg); 
	background-repeat:repeat-y;
	width: 100%;
	margin-top: 11px;
	clear: left;
}
#blog #categories, #jobs #categories {
	padding-top: 5px;
	padding-bottom: 6px;
}
#blog #right_colum form *, #jobs #right_colum form * {
	float:left;
}
#blog #left_colum hr, #jobs #left_colum hr {
	margin-bottom: 27px;
}
#jobs #job-top *{
	float:left;
}
#jobs #job-top {
	clear: right;
	margin-bottom: 11px;
}

#jobsNumber {
	margin: 0px 0px 0px 20px;
	font-weight: bold;
	color: #00ADEF;
}
#numberLabel {
	margin: 0px 0px 0px 4px;
	font-size:11px;
	clear:right;
	color: #666;
}

#blog #right_colum .email-form, #jobs #right_colum .email-form {
	height: 16px;
	width: 213px;
	margin-right: 8px;
	font-size: 11px;
	color: #999;
	padding-top: 4px;
	padding-left: 1px;
}
#jobs #top-search {
	margin-top: 11px;
}
.interview-box-padding {
	background: #FFFFFF;
	padding:7px;
	margin-top:2px;
	margin-bottom:2px;
}
.interview-box {
	background: #FFFFFF;
	margin-bottom: 2px;
}
.interview-box h5 {
	font-size: 12px;
	font-weight: bold;
	color: #00adef;
}
.interview-box h5,
.interview-box p {
	margin-left:75px;
}
.interview-box p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	color: #999;
}
#blog #left_colum span a, #jobs #left_colum span a, #spanGrey {
	color: #B8B8B8;
}
#blog #firstItem {
	padding-left: 105px;
}


/* MOOTOOLS */

.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
	cursor:pointer;
}
 
.element {
 
}
 
.element p {
	margin: 0;
	padding: 4px;
} 
.control-section h3 {
	font-size: 0.875em;
}
#directory-home #firstItem,
#directory-profile #firstItem,
#admin  #firstItem {
	padding-left: 52px;
}
.three-line-bottom {
	margin-bottom: 75px;
	display: block;
}
.stripey-bg div#labels {
	width: 74px;
}
.stripey-bg div#adresses {
	width: 185px;
	padding-left:0px;
}
.h1-holder, #top-job {
	width: 940px;
	border-bottom: 2px solid #e6e6e6;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
.h1 {
margin-bottom: 10px;

}
#directory-home .h1-holder {
	margin-bottom: 2px;
	padding-bottom: 6px;
	border-style: none;
}


.dashboard {
	color:#BFBFBF;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.profile-url{
    background: #F5F4F2;
    clear:both;
    margin-top:5px;
    padding:5px 20px;
    width:660px;
}

.profile-url a{
    color:#21AEF4;
}

#admin .h1-holder {
	margin-bottom: 0px;
}
#admin #right-dash h2 {
	margin: 0px;
	font-size:0.88em;
	font-weight:bold;
	margin-bottom:6px;
}

#admin #left_colum .h1-holder, #admin #right_colum .h1-holder {
	padding-bottom: 6px;
	margin-bottom: 2px;
	width: auto;
}
#admin #left_colum .h1-holder h2, #admin #right_colum .h1-holder h2 {
	margin-bottom: 0px;
}

#directory-profile .h1-holder {
	margin-bottom: 2px;
}

#directory-profile #right_colum .radio {
	margin-bottom: -3px;
}
.second-radio {
	margin-left: 0px;
}
#homepage #login_form #btLogin {
	margin-top: 9px;
}
.job-holder {
	padding-top: 28px;
	padding-bottom: 28px;
	border-top: 1px solid #e0e0e0;
}
#jobs #left_colum .job-holder p {
	margin-bottom: 0px;
}
.last-job-holder {
	border-bottom: 1px solid #e0e0e0;
}
#job-top .h1-holder {
	margin-top: -3px;
	padding: 0px;
	width: 104px;
	border-style: none;
}
#blog-top .h1-holder {
	margin-top: -3px;
	padding: 0px;
	width: 200px;
	border-style: none;
}
#projects .h1-holder {
	margin-bottom: 2px;
}
#register .h1-holder {
	margin: 0px;
	padding: 0px;
	border-style: none;
	font-size:105%;
}
.job-holder p, 
#justGrey .justGrey {
	color: #666666;
}
#justGreen {
	color: #64C353;
}
.justGreen {
	color: #64C353;
}

#justBlue {
	color: #00ADEF;
}
.justBlue {
	color: #00ADEF;
}

.accordion_content{
        overflow: hidden;
        background-color: #ffffff;
}


/*accessibility */

.skiplink{
display:none;}


/* boxover */
.boxover{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;   
    border: 1px solid #00ADFA;
    padding: 5px 5px 5px 5px;
    background: #DDEFFB;
}