/* CSS Document */
body{margin:0px; color:#333; font-family:Arial, Helvetica, sans-serif; background:#5F4284; font-size:75%;}
h1, h2, h3, form{margin:0px; padding:0px;}

h1 {color:#5F4284;}
h2 {color:#B4A3C9;}
h3 {color:#B4A3C9;}

a{color:#5F4284; text-decoration:none;} a:hover{color:#000; text-decoration:underline;}

a img{border:0px;}

/* clears */
.clearl{clear:left;}
.clearb{clear:both;}

.formbutton{background:#fff; border:0px; font-size:16px; color:#81cbf2; cursor:pointer;}

/* Custom Styling */
#base{background:#fff top left no-repeat; width:998px; margin-right:auto; margin-left:auto;}
#basecontent{background:url(images/bg_basecontent.jpg) bottom left no-repeat;}

#content {overflow:hidden;}

#basecontent{padding:18px 21px 18px 18px;}
#logo{float:left; margin-bottom:15px; }
#search{float:right; padding-right:15px;}

#navs{border-bottom:1px solid #fff; font-size:110%; width:100%;}
#navs div.nav a{float:left; padding:7px 20px 7px 7px; background:#81CCF2; margin-right:1px; color:#fff; text-decoration:none;}
#navs div.nav a:hover{background:#464646; color:#fff;} 
#navs div.visited a{float:left; padding:7px 20px 7px 7px; background:#464646; margin-right:1px; color:#fff; text-decoration:none;}
#navs div.mediabanner a{float:left; padding:7px; background:#464646 url(images/bg_mediacorner.jpg) top right no-repeat; margin-right:1px; color:#fff; text-decoration:none; width:255px;}
#navs div.mediabanner a:hover{color:#fed202;}

#multimedia{margin-bottom:1px;}
#sitebanner{height:206px; float:left; width:688px; background:url(images/banner.jpg);}
#lowerbanner{background:url(../images/banner/banner_lower.jpg) top left no-repeat; height:206px; float:left; width:688px;}
#sitemovie{float:left; width:269px; margin-left:1px; background:red;}

#breadtrail{background:#DBDBDB; padding:5px; margin-bottom:10px; width:97%;}
/*sidebar*/
#contentLeftHomepage {float:left; width:70%;}
#contentleft{float:left; width:24%; }
#contentright{float:left; width:285px; margin-left:1px;}
#contentmenu{float:right; width:285px; margin-left:1px;}


.panelone{background:url(images/panel_one.jpg) top left no-repeat; padding-top:126px; width:211px; float:left; margin-right:7px; margin-left:7px;}
.paneltwo{background:url(images/panel_two.jpg) top left no-repeat; padding-top:126px; width:211px; float:left; margin-right:8px;}
.panelthree{background:url(images/panel_three.jpg) top left no-repeat; padding-top:126px; width:211px; float:left; margin-right:8px;}


.panelcontent02{background:url(images/bg_panelcontent.jpg) top left repeat-x; border-top:1px solid #fff; padding:4px; margin:4px;}
.panelcontent a{color:#333; text-decoration:none;} .panelcontent a:hover{color:#000; text-decoration:underline;}






#subhome{border-top:1px dotted #0E0C0D; margin-top:10px;}
#homeservices{padding:8px; width:121px; float:left;}
#homeservices ul{margin:0px; padding:0px; list-style:none;}
#homeservices li{padding:8px 15px 15px 13px; /*border-bottom:1px dotted #0E0C0D;*/}
#homeservices li a{color:#5F4282; text-decoration:none;} #homeservices li a:hover{color:#000; text-decoration:underline;}

#homeservices li.oc{background:url(images/icon_oc.jpg) left center no-repeat;}
#homeservices li.e{background:url(images/icon_e.jpg) left center no-repeat;}
#homeservices li.sms{background:url(images/icon_sms.jpg) left center no-repeat;}
#homeservices li.v{background:url(images/icon_v.jpg) left center no-repeat;}
#homeservices li.wm{background:url(images/icon_wm.jpg) left center no-repeat;}

#homestudy{float:left; background:url(images/bg_panelcontent.jpg) top left repeat-x; width:520px; padding:10px;}
#homestudy h2 a{color:#81CCF2; text-decoration:none; font-size:17px;} #homestudy h2 a:hover{color:#5F4284; text-decoration:underline;}
.homestudyicon{float:left; width:189px; margin-top:15px;} .homestudytext{float:left; width:320px; margin-left:10px; margin-top:15px;}

#smallads{float:left; text-align:center; margin:1px 2px;} 
#homenewspanel{width:220px; margin:auto; background:url(images/bg_panelcontent.jpg) top left repeat-x;}
#homenewspanel ul{padding:0px; margin:0px; list-style:none; background:url(images/bg_homenewspanel.jpg) top left no-repeat;}
#homenewspanel li{padding:5px 5px 5px 5px; }

#homenewspanel li a{color:#5F4284; text-decoration:none; } #homenewspanel li a:hover{color:#000; text-decoration:underline;}
#homenewspanel li.newscall{padding:10px 5px 5px 15px;}

#bottomfinal{padding:10px; margin-top:0px; }
#slogan{float:left; }
#partners{float:right}
#copyright{float:right;
    width:auto;
}
#textfooter{text-align:center; margin-top:10px;}

.header_contact_tel{ text-align:left; float:left; color:#5f4284; font-size:12px; font-weight:bold;}
.header_contact_email{padding-right:6px;  text-align:right; color:#5f4284; font-size:12px; font-weight:bold;}

/* Lower Page CSS */

#subnav{float:left; padding:5px;} 
#subnav ul{ margin:0; padding:0; list-style-type:none;}
#subnav li { }
#subnav li a{background:#5F4284; color:#fff; display:block; font-weight:bold;margin-bottom:1px; padding:5px; text-decoration:none; width:200px;}
#subnav li a:hover{background:#5F4284;}

#subnav li.call a{background:#B4A3C9;}

/*#subnav ul ul{margin:0px; padding:0px; list-style-type:none;}
subnav ul ul li a{padding-left:5px;background:#5F4284;display:block;}
*/
/*
#subnav ul li ul li a{background:#EBE5F3 !important; color:#5F4284; font-weight:normal; font-size:95%;}
#subnav ul li ul li a:hover{background:#DCD6E5 !important; }
#subnav li li{padding:0px;margin-top:0px;padding-top:0px;width:90%}*/

#subnav2{float:left; width:220px;}

#subcontent{float:left; padding:5px; width:70%;}
#sub_content_right{float:left; width:200px; padding:40px 0 0 0; margin-left:10px;}

.media_Cat {float:left; width:28%; padding:1%; margin:3% 0 5% 0}
.media_Cat_Img {float:left; margin-right:2%;}

#flash_Ply{width:98%;border:2px solid #B4A3C9; text-align:center; padding:1%; margin:5% 0 0 0}

/* CONTACT US */
#contact fieldset {float:left; border:1px solid #B4A3C9; width:90%;}
#contact label {width:5em; float:left; margin:10px;}
#contact input {border:1px solid #B4A3C9; margin:10px;}
#contact textarea {border:1px solid #B4A3C9; margin:10px;}

/* ENQUIRY FORM */
#enquiryForm, #contactForm {border:1px solid #B4A3C9; float:left; margin:5px 5px 5px 10px; padding:20px 10px; width:80%;}
#enquiryForm fieldset, #contactForm fieldset {border:none; padding:0px 0 20px 0;}
#enquiryForm legend, #contactForm legend {color: #000; font-weight:bold; font-size:110%; margin:10px 0 0 0;}


/* table */
table.enquiry {text-align:left; font-weight:normal;}
table.enquiry .labels {width:16em; margin-right:20px;}
table.enquiry .fields {width:18em;}
table.enquiry th label {padding-left:10px; font-weight:normal;}
table.enquiry radio {border:1px solid red;}
table.enquiry input { border:1px solid #B4A3C9; border:1px solid #B4A3C9; width:270px; margin:0 0 4px 0;}
table.enquiry textarea {border:1px solid #B4A3C9; overflow:auto; padding:0.5em; width:256px; }
#enquiryForm select {border:1px solid #B4A3C9; border:1px solid #B4A3C9; width:270px;}

/* checkboxes */
#enquiryForm ul {list-style-type:none; width:39em; margin:10px 0 0 0; padding:0; overflow:hidden;}
#enquiryForm ul.languageList {margin-bottom:20px;}
#enquiryForm li {float:left; margin:0 20px 2px 0; overflow:hidden; width:130px;}
#enquiryForm li label {display:block; float:left; padding:2px 1px 2px 13px; width:6em;}
#enquiryForm li input {border:none; float:left; width:2em;}

#enquiryForm .formBtn, #contactForm .formBtn  { padding:0px 2px; float:right; margin:10px 63px 0 0;}

/* FORM ERRORS */
#this_Error{border:1px solid red; width:90%; margin:5px; padding:0 10px;}

#clientbox {
	background:url(images/bg_panelcontent.jpg) top left repeat-x; 
	margin:auto; 
	overflow:hidden;
	width:648px; 
}

#clientbox h4 {color:#411354; font-size:120%; font-weight:normal; margin:10px 0 10px 4px; }
/*.clientsector_image01 {float:left; padding-right:3px; margin-left:4px; background:url(images/client_sectors_government.jpg); width:100px; height:67px; }
.clientsector_image02 {float:left; padding-right:3px; margin-left:4px; background:url(images/client_sectors_retail.jpg); width:100px; height:67px; }
.clientsector_image03 {float:left; padding-right:3px; margin-left:4px; background:url(images/client_sectors_financial.jpg); width:100px; height:67px; }
.clientsector_image04 {float:left; padding-right:3px; margin-left:4px; background:url(images/client_sectors_technology.jpg); width:100px; height:67px; }
.clientsector_image05 {float:left; padding-right:3px; margin-left:4px; background:url(images/client_sectors_travel.jpg); width:100px; height:67px; }
.clientsector_image06 {float:left; padding-right:3px; margin-left:4px; background:url(images/client_sectors_online.jpg); width:100px; height:67px; } */
.clientsector_image {float:left; padding-right:3px; margin-left:4px; }


.clientsector_subnav{padding-left:10px;float:left;}
.clientsector_subnav a{ margin:0px; float:left;}
.clientsector_subnav a:hover{ float:left;}
.clientsector_subnav ul{padding:0px; list-style-type:none;}
/*.clientsector_subnav ul ul{padding:0px; list-style-type:none;}
.clientsector_subnav ul ul li a{padding:9px 9px 9px 9px;display:block;}*/
.clientsector_subnav li {padding-left:0px;}
.clientsector_title {font-size:120%; color:#411354; margin-top:10px;}

/*
	.gallery {float:left;}
	.gallery_title {font-size:120%; color:#411354; margin-top:10px;}
	.gallery_descr {font-size:100%; font-weight:normal; margin-top:10px;}
	.gallery_text {margin:3px; clear:left;}
	.gallery_text a{color:#411354;}
	.gallery_text a:hover{color:#8d7896;}
	.gallery_image a{border:4px solid #e2e2e2; margin:3px; float:left;}
	.gallery_image a:hover{border:4px solid #411354; float:left;}
*/

/* NewsList Custom Class

.gem_newslist
{
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
.gem_newslist li
{
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
}
.gem_newslist h2.gem_newsTitle
{
	margin: 20px 0;
	padding: 0;
	font-size: 0.5em;
	font-weight: normal;
	line-height: 1.2em;
}
.gem_newslist .gem_newsDate 
{
	font-size: .9em;
}
.gem_newslist .gem_newsSummary 
{	
}
.gem_newslist .gem_newsSummary img 
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
} 


*/

.sf_newsList 
{
	margin: 0 0 20px;
	padding: 0;
	list-style: none;	
}
.sf_newsList li
{
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
}
.sf_newsList h2.sf_newsTitle
{

	margin: 20px 0;
	padding: 0;
	font-size: 1.0em;
	font-weight:bold;
	line-height: 1.0em;
	text-decoration:underline;	
}
a
{
	color:#336600;
	text-decoration:none;
}

.sf_newsList .sf_newsDate 
{
	font-size: .9em;
}
.sf_newsList .sf_newsSummary 
{	
}
.sf_newsList .sf_newsSummary img 
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}


























/* News tag list */

dl.sf_newsTagList 
{
}
dl.sf_newsTagList dt, dl.sf_newsTagList dd
{
	display: inline;
}

/* Pager */

ol.sf_pager 
{
	margin: 10px 0;
	padding: 0;
	width: 100%;
	float: left;
	list-style: none;
	clear: both;
}
ol.sf_pager li
{
	margin: 0;
	padding: 0 10px 0 0;
	width: auto;
	float: left;
}
ol.sf_pager li a
{
	padding: 3px 5px;
}
ol.sf_pager li a[disabled="disabled"], ol.sf_pager li a.sf_PagerSelItem
{
	color: #666;
	text-decoration: none;
	cursor: default;
}

/* sidebarmenu */
#sidebarmenu {
	padding-left: 10px;
}
#sidebarmenu p {
	color: #663399;
	border-bottom: 1px solid #663399;
	padding-bottom: 5px;
	font-weight: bold;
}
#sidebarmenu h1 {
	border-top: 3px solid #66ccff;
	background: #663399;	
	color: #ffffff;
	padding: 10px;
	font-size: 1.6em; 
	font-family: Sans-Serif,Arial,Verdana;
}

/* New Home */
#newhome {
	padding-left: 10px;
}
#newhome h1 {
	border-top: 3px solid #66ccff;
	background: #663399;	
	color: #ffffff;
	padding: 10px;
	font-size: 1.6em; 
	font-family: Sans-Serif,Arial,Verdana;
}
#newhome h2 {
	color: #000000;
	font-size: 1.2em; 
	font-family: Sans-Serif,Arial,Verdana;
}
#newhome h3 {
	border-top: 3px solid #663399;
	background: #66ccff;
	padding: 5px;
	color: #663399;
	font-size: 1.2em; 
	font-family: Sans-Serif,Arial,Verdana;
}
#newhome h4 {
	color: #663399;
	font-size: 1.4em; 
	font-weight:bold;
	font-family: Sans-Serif,Arial,Verdana;
}
#newhome ul {
	padding-top: 10px;
	color: #000000;
	font-size: 1.2em; 
	font-family: Sans-Serif,Arial,Verdana;
}
#newhome a {
	color: #663399;
	text-decoration: underline; 
}
#newhome a:hover {
	color: #663399;
	text-decoration: none; 
}
#sectors {
	float: left;
	width: 100px;
	align: centre;
	height: 75px;
	display: inline;
	padding: 5px;
}
h2#telecoms{
	background: #ffffff url(/Images/telecoms.png) no-repeat;	
	height: 70px;
	padding: 0 0 0 5px;
}
/* New Menu */

#newmenu a {
	background: #663399;	
	color: #ffffff;
	padding: 5px;
	width: 500px;
	font-size: 1.6	em; 
	font-family: Sans-Serif,Arial,Verdana;
}
#newmenu a:hover{
	background: #66ccff;	
	color: #ffffff;
	padding: 5px;
	width: 500px;
	font-size: 1.6	em; 
	font-family: Sans-Serif,Arial,Verdana;
}