﻿@charset "utf-8";
/* CSS Document for RAMSAC */

body {
	font: 100% Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	color:#726453;
	}
	
* {margin: 0; padding: 0; border: 0}	

.floatLeft
{
float: left;
margin: 0 20px 15px 0;
}

.floatRight
{
float: right;
margin: 0 0 15px 20px;
}

div#bottom-info .floatRight
{
margin: 0 0 0 0;
}

div.SiteBy
{
	width: 100%;
	text-align: right;
	padding: 20px 0 30px 0;
	font-size: 10px;
	color: #999999;
	width:940px;
	margin: 0 auto;
}

div.SiteBy a:link,
div.SiteBy a:visited
{
	color: #999999;
	text-decoration: none;
}

div.SiteBy a:hover,
div.SiteBy a:active
{
	text-decoration: underline;
}

.leftIndent
{
margin-left: 20px;
}

div#container {
	margin: 0 auto;
	width: 940px;
	position:relative;
}

div#top {
	width: 100%;
	background: #fff;
	overflow: hidden
}
div#top .logo
{
	float:left;
}

div#contact-top {
	width: auto;
	float: right;
	margin-top: 30px;
	overflow: hidden
}

div#contact-top a#email-ramsac {
	float: left;
	display: block;
	height: 51px;
	width: 182px;
	background-image: url(/images/get-in-touch.gif) ;
	background-position: left top	
}

div#contact-top a#email-ramsac:hover {background-position: left bottom}
div#contact-top a#email-ramsac span {display: none}


body#body-home div#main-image, body#body-home-terms div#main-image {
	position: relative; 
	z-index: 1;
	width: 944px;
	height: 230px;
	background:url(/images/main-image-home2.jpg);

}


div#home-links{
	position: absolute;
	right: 26px;
	top: 35px;
	width: 180px;
	height: 160px;
	z-index: 100;
	overflow:hidden;
}

body#body-contact div#main-image div#home-links {
display:none;}

body#body-contact #content {
background:#fff;}

div#main-image {
	position: relative; 
	z-index: 1;
	float: left;
	width: 938px;
	height: 230px;
	background:url(/images/main-image-home2.jpg);
}

div#rotating-flash{
position:absolute;
left:20px;
top:15px;
height:190px;
width:675px;
float:left;
}

/* CONTENT DIVS */
body#body-home div#content,body#body-home-terms div#content,
body#body-full-col div#content
 {
	float: left;
	margin: 0;
	width: 940px;
	background: #fff;
	margin-top:20px;
	overflow: hidden
}

div#content {
	float: left;
	margin: 0;
	width: 940px;
	background: url(/images/content-bkgrnd.gif) left top repeat-y #fff;
	margin-top:20px;
	margin-bottom:20px;	
	overflow: hidden
}

div#full-col {
	float: left;
	padding-top: 29px;
	width: 940px;
}




div#nav-bar {
	float: left;
	width: 940px;
	height: 36px;
	background: url(/images/nav-bar.jpg) left top no-repeat;
	overflow: hidden
}




div#left-col-top {float: left; width: 100%; height: 30px; background: url(/images/left-col-top.gif) left bottom no-repeat #fff}

div#left-col {
	float: left;
	width: 215px;
	overflow: hidden
}

div#left-nav {
	float: left;
	width: 100%;
	background: url(/images/left-nav.gif) left bottom repeat-y #fff;
	padding-bottom:10px;
}

div#left-nav-bottom {float: left; width: 100%; height: 17px; background: url(/images/left-nav-bottom.gif) right bottom no-repeat #fff;}

div#centre-col-top {float: left; width: 100%; height: 30px; background: url(/images/centre-col-top.gif) right bottom no-repeat #fff}

div#centre-col {
	float: left;
	width: 485px;
}

div#centre-col div.inner,
div.half-col div.inner,
div#full-col div.inner {
	padding: 0 20px;  
}

/**************************************   Full Width column */

body#body-about-us-press #centre-col,body#body-about-us-news #centre-col,body#body-about-us-caselist #centre-col{
	float: left;
	width: 723px;
}






body#body-about-us-press #right-col,body#body-about-us-press #right-col,body#body-about-us-news #right-col,body#body-about-us-caselist #right-col{
	display:none;
}



body#body-full #centre-col{
	float: left;
	width: 723px;
}

body#body-full #right-col{
	display:none;
}

div#shadow-press {
	float: left;
	width: 940px;
	height: 22px;
}
div#shadow-press img {margin-left: 211px;}

body#body-about-us-press #content, #content,body#body-about-us-news #content,body#body-about-us-caselist #content {
	float: left;
	margin-top: 20px;
	width: 940px;
	background: url(/images/content-press-bkgrnd.gif) left top repeat-y #fff;
}



body#body-full #content {
	float: left;
	margin: 20px 0 0 0;
	width: 940px;
	background: url(/images/content-press-bkgrnd.gif) left top repeat-y #fff;
}

body#body-about-us-press #centre-col-top {
float: left; width: 100%; height: 30px; background: url(/images/centre-col-top.gif) repeat-y scroll right bottom;}

/*************************************     END*/




div#right-col {
padding-top:2px;
padding-left:0px;
	float: right;	
	width: 230px;
}

div.half-col {
	padding-top:0px;
	float: left;	
	width: 470px;
}

#body-home-terms .half-col {
	padding-top:0px;
	float: left;	
	width: 870px;
}

div#shadow {
	float: left;
	width: 912px;
	height: 22px;
	background:url(/images/shadow.gif);
	background-repeat:no-repeat;
	background-position:center;
}
div#shadow img {margin-left: 211px;}

div#bottom-nav-full {
	width: 100%;
	margin: 20px 0;
	border-top: 1px solid #80b3cc;
	border-bottom: 1px solid #80b3cc
}

div#bottom-nav {
	margin: 0 auto;
	width: 940px;
}

div#bottom-info {  /* BOTTOM BAR WITH ADDRESS AND PARTNER LOGOS */
	margin: 0 auto;
	padding-bottom: 0px;
	width: 940px;
	color: #726453; 
	height: 48px;
	line-height: 48px;
	font-size: 0.70em;
}

div#bottom-info img {float: right; margin-top: 0px} /* PARTNER LOGOS */

div.clear {clear: both}


/* -------------------------------- HOME LINKS ----------------------------------- */
a#awards, 
a#careers,
a#news {
	display: block;
	margin-top: 10px;
	width: 178px;
	height: 45px;
	background-position: left top;
}

a#awards:hover,
a#careers:hover,
a#news:hover {
	background-position: left bottom;
}
 
a#awards {
	margin-top: 0;
	background-image: url(/images/awards.jpg);
}
a#careers {background-image: url(/images/careers.jpg)}
a#news {background-image: url(/images/news.jpg)}


/* -------------------------------- SERVICES LINKS ----------------------------------- */
a.services {float: left}

.button-caribiner {
width:200px;
height:104px;
float: left;
background:url(/images/home-infrastructure.gif);
color:#726453;
text-decoration:none;
padding-top:30px;
padding-left:31px;
font-size:20px;
font-weight:normal;
}

.button-ice {
width:200px;
height:104px;
float: left;
background:url(/images/home-contact.gif);
color:#726453;
text-decoration:none;
padding-top:30px;
padding-left:31px;
font-size:20px;
font-weight:normal;
}


.button-rope {
width:200px;
height:104px;
float: left;
background:url(/images/services-it-managers.gif);
color:#726453;
text-decoration:none;
padding-top:30px;
padding-left:31px;
font-size:20px;
font-weight:normal;
}

.button-shoes {
width:200px;
height:104px;
float: left;
background:url(/images/services-schools-education.gif);
color:#726453;
text-decoration:none;
padding-top:30px;
padding-left:31px;
font-size:20px;
font-weight:normal;

}


.button-helmet {
width:200px;
height:104px;
float: left;
background:url(/images/services-sme.gif);
color:#726453;
text-decoration:none;
padding-top:30px;
padding-left:31px;
font-size:20px;
font-weight:normal;

}

.altcolor{
color:#016699;
font-weight:bold;
font-size:16px;
line-height:20px;
margin:0px;
}

.altcolor-small p{
color:#726453;
font-size:14px;
font-weight:bold;
}

.button-clasp {
width:200px;
height:104px;
float: left;
background:url(/images/services-strategic.gif);
color:#726453;
text-decoration:none;
padding-top:30px;
padding-left:31px;
font-size:20px;
font-weight:normal;

}

.button-casestudy {
width:200px;
height:104px;
float: left;
background:url(/images/case_study_small.gif);
color:#726453;
text-decoration:none;
padding-top:30px;
padding-left:31px;
font-size:13px;
font-weight:normal;
font-weight:bold;
}

.button-casestudy-med {
width:200px;
height:169px;
float: left;
background:url(/images/case_study_med.gif);
color:#726453;
text-decoration:none;
padding-top:25px;
padding-left:31px;
font-size:13px;
font-weight:bold;
}

.button-casestudy-large {
width:200px;
height:219px;
float: left;
background:url(/images/case_study_large.gif);
color:#726453;
text-decoration:none;
padding-top:25px;
padding-left:31px;
font-size:13px;
font-weight:normal;
font-weight:bold;
}


div#right-col p.button-quote{
width:180px;
float: left;
background:url(/images/quote-top.gif);
color:#016699;
text-decoration:none;
padding-top:30px;
padding-left:31px;
padding-right:20px;
font-size:13px;
font-weight:bold;
margin:0px;
line-height:22px;
text-indent:30px;
}

.quote-bottom{
width:185px;
float: left;
padding-top: 40px;
background:url(/images/quote-bottom.gif) no-repeat top left;
color:#6f6450;
text-decoration:none;
font-size:13px;
font-weight:bold;
margin:0px;
line-height:22px;
text-indent: 0px;
}

.quote-end{
width:230px;
height:41px;
float: left;
background:url(/images/quote-end.gif) no-repeat top left;
color:#016699;
text-decoration:none;
font-size:13px;
font-weight:bold;
margin:0px;
line-height:22px;
text-indent: 30px;
}

.pdf-download{
width:215px;
height:68px;
background:url(/images/pdf-download.gif);
color:#726453;
text-decoration:none;
padding-top:30px;
padding-left:85px;
font-size:16px;
font-weight:normal;
margin-right:10px;
line-height:18px;
float:right;
}

.button-small {
width:200px;
height:104px;
float: left;
background:url(/images/square-button-small.jpg);
color:#726453;
text-decoration:none;
padding-top:30px;
padding-left:31px;
font-size:13px;
font-weight:bold;
}

.button-med {
width:200px;
height:165px;
float: left;
background:url(/images/square-button-med.jpg);
color:#726453;
text-decoration:none;
padding-top:30px;
padding-left:31px;
font-size:13px;
font-weight:bold;
}

.button-large {
width:200px;
height:225px;
float: left;
background:url(/images/square-button-large.jpg);
color:#726453;
text-decoration:none;
padding-top:30px;
padding-left:31px;
font-size:13px;
font-weight:bold;
}

.call-button-small {
width:200px;
height:104px;
float: left;
background:url(/images/call-button-small.jpg);
color:#726453;
text-decoration:none;
padding-top:30px;
padding-left:31px;
font-size:13px;
font-weight:bold;
cursor:default;
}
/* -------------------------------- MAIN NAV ----------------------------------- */
#nav-bar ul {margin: 10px 0 0 5px; overflow: hidden}
#nav-bar ul li {
	list-style: none inside;
	display: block;
	margin: 0 3px 0 0;
	float: left;
}
#nav-bar ul li a {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	text-align: center;
	background-position: left top
}

#nav-bar ul li a span {   /* IMAGE REPLACEMENT */
   display: inline;
   float: left;
   width: 300px;

   background-image: url(/image-here.jpg);
   background-position: top left;
   background-repeat: no-repeat;

   padding: 150px 0px 0px 0px;
   overflow: hidden;

    height: 0px !important;
    height /**/: 150px;

    font-size: 9px;
	display: none
}

#nav-bar ul li a.home {width: 56px; background-image: url(/images/button-home.gif)}
#nav-bar ul li a.aboutUs {width: 72px; background-image: url(/images/button-about-us.gif)}
#nav-bar ul li a.sme {width: 45px; background-image: url(/images/button-sme.gif)}
#nav-bar ul li a.ITManagers {width: 95px; background-image: url(/images/button-it-managers.gif)}
#nav-bar ul li a.strategic-consultancy {width: 163px; background-image: url(/images/button-strategic.gif)}
#nav-bar ul li a.education-charities {width: 146px; background-image: url(/images/button-schools-charities.gif)}
#nav-bar ul li a.infrastructure {width: 94px; background-image: url(/images/button-infrastructure.gif)}
#nav-bar ul li a.telecoms {width: 80px; background-image: url(/images/button-telecoms.gif)}
#nav-bar ul li a.contact {width: 80px; background-image: url(/images/button-contact-us.gif)}
#nav-bar ul li a:hover {background-position: left bottom}


/* ---------- CURRENT STATES ----------- */
body#body-home #nav-bar ul li a#home,body#body-home-terms #nav-bar ul li a#home {background-position: left bottom}
body#body-about-us #nav-bar ul li a#about-us, 
body#news-article #nav-bar ul li a#about-us,
body#body-about-us-news  #nav-bar ul li a#about-us,
body#body-about-us-caselist  #nav-bar ul li a#about-us
{background-position: left bottom}
body#body-about-us-case #nav-bar ul li a#about-us {background-position: left bottom}
body#body-sme #nav-bar ul li a#sme {background-position: left bottom}
body#body-it-managers #nav-bar ul li a#it-managers {background-position: left bottom}
body#body-strategic-consultancy #nav-bar ul li a#strategic-consultancy {background-position: left bottom}
body#body-schoolandcharities #nav-bar ul li a#education-charities {background-position: left bottom}
body#body-infrastructure #nav-bar ul li a#infrastructure {background-position: left bottom}
body#body-contact #nav-bar ul li a#contact {background-position: left bottom}

body#body-about-us-careers #nav-bar ul li a#about-us {background-position: left bottom}
body#body-about-us-press #nav-bar ul li a#about-us {background-position: left bottom}


/* -------------------------------- LEFT NAV ----------------------------------- */
ul#menu {	
margin: 10px 0 0 20px;
}

ul#menu .open {
	display: block;
}

ul#menu .closed {
	display: none;
}

ul#menu li a.bg-open {
	font-weight: bold;
	background: url(/images/link-arrow-brown.gif) left 50% no-repeat
}

ul#menu li {display: block; width: 100%; float: left}

ul#menu li a {       /* FIRST LEVEL LINKS */
	display: block;
	float: left;
	width: 100%;
	line-height: 1.8em;
	font-size: 0.75em;
	text-decoration: none;
	height: 1.8em;
	color: #726453;
	padding-left: 15px;
	background: url(/images/link-arrow-blue.gif) left 50% no-repeat
}

ul#menu li a:hover {color: #000}

ul#menu li ul {	
margin-left: 23px;
}
ul#menu li ul li {display: block; width: 100%; float: left}

ul#menu li ul li a {       /* FIRST LEVEL LINKS */
	display: block;
	float: left;
	padding: 0;
	width: 100%;
	line-height: 1.6em;
	font-size: 0.70em;
	text-decoration: none;
	height: 1.8em;
	color: #006699;
	background: none
}

ul#menu li ul li a:hover {color: #000}

div#right-col p{padding:0px;margin:0px;line-height:16px;}

.adxCaptionedMedia{padding-top:0px;}

/* ----------------------------- RIGHT COLUMN LINKS ------------------------------ */
div#right-col ul {list-style: none; margin: 13px 0 0 0; padding: 0; padding-left: 10px}



/* -------------------------------- BOTTOM NAV ----------------------------------- */
div#bottom-nav ul {margin-left: 20px; }
div#bottom-nav ul li {display: inline; padding-right: 10px;}
div#bottom-nav ul li a {line-height: 3.0em; color: #726453; font-size: 0.70em}
div#bottom-nav ul li a:hover {color: #006699}

/* ---------------------------------- TYPE ------------------------------------- */
h1 a {
	float: left;
	display: block;
	width: 260px;
	height: 100px
}

h1 a span {
   display: inline;
   float: left;
   width: 300px;

   background-image: url(/image-here.jpg);
   background-position: top left;
   background-repeat: no-repeat;

   padding: 0;
   overflow: hidden;

    height: 0px !important;
    height /**/: 150px;

    font-size: 9px;
}

h1 {
	margin: 0px 0;
	color: #006699;
	font-size: 1.30em;
}

h2 {
	margin: 25px 0 0 0;
	color: #8c8173;
	font-size: 1.05em;
}

h2.HomeAd {
	margin: 0px 0 0 0;
	color: #8c8173;
	font-size: 1.05em;
}

h2.h2-small {
	margin: 0px 0;
	color: #006699;
	line-height: 1.00em;
	font-size: 1.00em;
}

h3 {
	margin: 25px 0 0 0;
	color: #8c8173;
	font-size: 0.9em;
}

h4 {
	margin: 25px 0 0 0;
	line-height: 1.8em;
	font-size: 0.75em;
	color: #006699
}

p {
	margin: 10px 0;
	line-height: 1.8em;
	font-size: 0.75em;
	color: #726453
}

div#left-col p,
div#left-col h1,
div#left-col h2,
div#left-col h3,
div#left-col h4
{
	margin: 0 20px;
}

div.half-col h4 {}
div.half-col p {}

ul.content_list{
	margin: 10px 20px;
	line-height: 1.8em;
	font-size: 0.75em;
	color: #726453;
list-style-type:square;
padding-left:30px;
}

#centre-col ul,
#full-col ul,
.half-col ul
{
	margin: 10px 0;
	line-height: 1.8em;
	font-size: 0.75em;
	color: #726453;
	list-style-type:square;
	padding-left:30px;
}

#centre-col ol,
#full-col ol,
.half-col ol
{
	margin: 10px 0;
	line-height: 1.8em;
	font-size: 0.75em;
	color: #726453;
	padding-left:30px;
}


/******************************** left navigation hide show menus*/

#ul_careers{
display:none;
}

#body-about-us-careers #ul_careers{
display:block;
}

#ul_press{
display:none;
}

#ul_news{
display:none;
}

#body-about-us-press #ul_press{
display:block;
}

#body-about-us-news #ul_news{
display:block;
}

#body-about-us-press #ul_news{
display:none;
}

#body-full #ul_news{
display:none;
}

#body-about-us-case #ul_news{
display:none;
}
#body-about-us-caselist #ul_news{
display:none;
}

#press-article #ul_press{
display:block;
}

#press-article #ul_news{
display:none;
}

#news-article #ul_press{
display:none;
}

#news-article #ul_news{
display:block;
}

/********************************** case study lists*/

#casestudy{
padding:10px 0px 0px 0;
}

#casestudy span{
color:#006699;
font-weight:normal;
font-size:12px;
}

#casestudy ul{
list-style:none;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-top:1px solid #8c8173;
width:665px;
}

#casestudy ul li a{
display:block;
width:645px;
background:#ffffff;
padding:10px;
border-bottom:1px solid #8c8173;
color:#8c8173;
font-weight:bold;
font-size:16px;
text-decoration:none;
}

#casestudy ul li a:hover{
background:#F0F0F0;
}

#casestudy .case-link{
color:#8c8173;
font-size:12px;
}

#casestudy ul li p 
{
	display:inline;
color:#006699;
font-size:12px;
font-weight:normal;
padding:0px;
margin:0px;
}

/********************************** news lists*/

.newslist {
padding:10px 0px 0px 0;
}

#centre-col .newslist ul{
list-style:none;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-top:1px solid #8c8173;
width:665px;
}

.newslist ul li a{
display:block;
width:645px;
background:#ffffff;
padding:10px;
border-bottom:1px solid #8c8173;
color:#006699;
font-weight:normal;
font-size:12px;
text-decoration:none;
}

.newslist ul li a:hover{
background:#F0F0F0;
}

.newslist .case-link{
color:#8c8173;
font-size:12px;
}




.seminarlist {
padding:10px 0px 0px 0;
}

#centre-col .seminarlist ul{
list-style:none;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-top:1px solid #8c8173;
width:665px;
}
.seminarlist ul li 
{
    border-bottom:1px solid #8c8173;
}

.seminarlist ul li a{
display:block;
width:645px;
background:#ffffff;
padding:10px;
color:#006699;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

.seminarlist ul li p{
margin:0 10px 0 10px;
font-size:1em;
}
.seminarlist ul li br 
{
display:none;
}

.seminarlist ul li a:hover{
  color:#8c8173;
}

.seminarlist .case-link{
color:#8c8173;
font-size:12px;
}
.seminarlist ul li a.read-more{
display:block;
width:645px;
background:#ffffff;
padding:10px;
color:#006699;
font-weight:bold;
font-size:11px;
text-decoration:none;
text-align:right;
}
.seminarlist ul li a.read-more:hover 
{
    color:#8c8173;
}

.our-people{
width:150px;
padding: 10px 20px 20px 0;
float:left;
text-align:;
color: #8c8173;
}

.our-people h3{
 	margin-top: 0px;
}

.our-people p{
	margin: 0px 0px;
	line-height: 18px;
	font-size: 0.75em;
	color: #726453;
	padding:10px 10px 0 0;
}

.our-people-group{
width:100%;
float:left;
text-align:left;
color: #8c8173;
margin:0 0 0 0;
}

.our-people img{
padding-bottom:10px;
}

.award {
display:inline;
width:210px;
height:145px;
padding:5px;
margin:0;
float:left;
text-align:left;
}
.award img {
float:left;
margin-bottom:80px;
}
.award h3 {
font-size:13px;
margin: 0 0 12px 10px;
line-height: 1.2;
}
.award p {
margin: 0 0 7px 10px;
line-height: 1.2;
}
.award strong {
color:#3A99FF;
font-weight:normal;
}
.award span {
float: left;
width:110px;
}

#ramsac-form
{
	padding: 25px 0 40px 0px;
}

#ramsac-form fieldset
{
	border: 1px solid #DDDDDD;
	background-color: #F9F9F9;
	padding: 10px;
	width: 400px;
}

#ramsac-form fieldset#contact-fieldset
{
	float: right;
	margin: 0 5px 0 0;
}

#ramsac-form fieldset legend
{
	border: 1px solid #CCCCCC;
	margin-left: 2px;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding: 0 5px 0 5px;
}

#ramsac-form label
{
	font-size: 12px;
	color: #666666;
}

#ramsac-form input,
#ramsac-form textarea
{
	margin-bottom: 10px;
	border:1px solid #cccccc;
}

#ramsac-form textarea#general
{
	width: 400px;
}

#apply-form
{
	padding: 10px 0 40px 0;
}

#apply-form span
{
	font-size:12px;
}

#ramsac-form span
{
	font-size:12px;
}

#ctl00_Main_ApplyForm1_tbCoverLetter,#ctl00_Main_ApplyForm1_tbCV
{
	height:200px;
	width:300px;
}

#ctl00_Main_ContactForm1_tbAddress
{
	height:100px;
	width:250px;	
}

#ctl00_Main_ContactForm1_tbMessage
{
	height:100px;
	width:400px;	
}

#apply-form fieldset
{
	border: 1px solid #DDDDDD;
	background-color: #F9F9F9;
	padding: 10px;
	width: 400px;
}

#apply-form fieldset legend
{
	border: 1px solid #CCCCCC;
	margin-left: 2px;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding: 0 5px 0 5px;
}

#apply-form label
{
	font-size: 12px;
	color: #666666;
}

#apply-form input,
#apply-form textarea
{
	margin-bottom: 10px;
	border:1px solid #cccccc;
}

textarea.BigFormField
{
	width: 400px;
	height: 300px;
}

/*            site map             */

ul.sitemap a{
display:block;
text-decoration:none;
padding:5px;
font-size:12px;
width:250px;
color:#016799;
border-bottom:1px solid #016799;

}
ul.sitemap a:hover{
background:#016799;
color:#fff;
}

ul.site-about{
margin-left:30px;
padding-left: 0px;
}

ul.sitemap{
list-style-type:none;
padding-left: 0px;
}

ul.site-about a{
width:220px;
}

div.googlemap
{
width: 443px;
border: solid 1px #CCCCCC;
background-color: #EEE;
padding-bottom: 3px;
margin: 10px 0 0 0;
}

div.directionslink
{
	float: right;
	width: 200px;
	border: solid 1px #DDD;
	background-color: #F9F9F9;
}

div.directionslink a:link,
div.directionslink a:visited
{
	float: left;
	width: 200px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	color: #666666;
}

div.directionslink img
{
	border: solid 1px #DDD;
}

div.directionslink strong
{
	float: left;
	width: 200px;
	font-size: 13px;
	padding: 4px 0;
}

div.directionslink em
{
	float: left;
	width: 200px;
	font-style: normal;
	padding: 4px 0;
}

#sitemapContainer
{
	float:left;
	width:900px
}

.sitemapCol
{
	float:left;
	width:240px;
	margin-right: 30px;
}



#HomePageAds  a
{
	display:block;
	color:#726453;
	float:left;
	font-size:20px;
	font-weight:normal;
	height:104px;
	padding-left:31px;
	padding-top:30px;
	text-decoration:none;
	width:200px;
}

#HomePageAds .top-left  a
{
	background:transparent url(/images/services-sme.gif) repeat scroll 0 0;
}

#HomePageAds .top-right a
{
	background:transparent url(/images/services-strategic.gif) repeat scroll 0 0;
}

#HomePageAds .middle-left a
{
	background:transparent url(/images/services-schools-education.gif) repeat scroll 0 0;
}

#HomePageAds .middle-right a
{
	background:transparent url(/images/services-it-managers.gif) repeat scroll 0 0;
}

#HomePageAds .bottom-left a
{
	background:transparent url(/images/home-infrastructure.gif) repeat scroll 0 0;
}

#HomePageAds .bottom-right a
{
	background:transparent url(/images/home-contact.gif) repeat scroll 0 0;
}

#HomePageAds p{color:#006699;font-size:16px;line-height:20px;padding:0px;margin:0px;}

p br{padding:0px;margin:0px;height:0px;}

div.ErrorMessage
{
	border: solid 1px #F00;
	color: #F00;
	background-color: #FDD;
	font-size: 12px;
	padding: 10px;
	margin: 0 0 10px 0;
}

#seminar-fieldset
{
    margin-top:3px;
background-color:#F9F9F9;
border:1px solid #DDDDDD;
padding:10px;
width:200px;    
    }
    
#seminar-fieldset label 
{
    display:block;
    width:100%;
color:#666666;
font-size:12px;    
}

#seminar-fieldset input, #seminar-fieldset textarea {
border:1px solid #CCCCCC;
margin-bottom:10px;
}