
*{margin:0;padding:0;}
html{border:1px solid #000}
p, ul{margin:1em 0;}
h1, h2, h3, h4, h5, h6{margin-bottom:.5em;}
a img{border:0;}

body {
	color:#5d5d5d;
	font-family:Arial, Tahoma, Verdana, Geneva, sans-serif;
	font-size:76%;
	text-align:center;
	padding:20px 8px;
	background-color:#000;
}

a:link {
	color:#878c8a;
	font-weight:bold;
	text-decoration:none;
}

a:visited {
	color:#878c8a;
	font-weight:bold;
	text-decoration:none;
}

a:hover, a:active {
	color:#f38010;
	font-weight:bold;
	text-decoration:none;
}


h1 {
	color:#878c8a;
	font-size:1.9em;
	font-weight:normal;
	font-family:Tahoma, Arial, Verdana, Geneva, sans-serif;
}

h2 {
	color:#333333;
	font-size:1.6em;
	font-weight:normal;
	font-family:Tahoma, Arial, Verdana, Geneva, sans-serif;
}

h3 {
	color:#878c8a;
	font-size:1.3em;
	font-weight:bold;
	font-family:Tahoma, Arial, Verdana, Geneva, sans-serif;
}

h4 {
	color:#878c8a;
	font-size:1.1em;
	font-weight:bold;
	font-family:Arial, Tahoma, Verdana, Geneva, sans-serif;
}

hr, .hidden {
	display:none;
}

em {
	color:#bad308;
	font-style:normal;
}

legend {
	color:#5d5d5d;
	font-size:1.1em;
	font-weight:bold;
}

label {
	font-size:1.1em;
}

input.text, input.submit, textarea {
	color:#878c8a;
	font-size:1.0em;
	border:1px solid #9c9c9c;
	background-color:#eff2e9;
}

input.text {
	font-weight:bold;
	height:18px;
}

input.submit {
	cursor:pointer;
}

.seperator {
	overflow:hidden;
	height:2px;
	border-top:2px solid #a6a9a5;
	background-color:transparent;
}

/* Clearing floats */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* mac hide \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* mac hide */

/* Icons */
.home-icon, .news-icon, .question-icon {
	height:31px;
	line-height:31px;
	padding-left:2em;
}

.home-icon{background:url("images/home-icon.gif") left center no-repeat;}
.news-icon{background:url("images/news-icon.gif") left center no-repeat;}
.question-icon{background:url("images/question-icon.gif") left center no-repeat;}

.obullet {
	display:block;
	padding-left:1.2em;
	background:url("images/obullet.gif") left center no-repeat;
}

.gbullet {
	display:block;
	padding-left:1.2em;
	background:url("images/gbullet.gif") left center no-repeat;
}

#container {
	text-align:left;
	min-width:700px;
	width:100%;
	position:relative;
	border:1px solid #bcbcbc;
	background-color:#eff2e9;
}

/* IE6 min-width definition */
#outer {
	float:left;
	border-left:700px solid #eff2e9;
}

#inner {
	margin-left:-700px;
	height:1px;
	position:relative;
}

/* Header */
#header-x {
	float:left;
	width:100%;
	height:160px;
	overflow:hidden;
	background:#bbbfbe url("images/Home_ONS_05.gif") repeat-x left top;
}

#header-ls {
	float:left;
	width:343px;
	height:160px;
	margin:0;
	background:url("images/head_ls.gif") no-repeat left top;
}

#header-ls a {
	display:block;
	width:303px;
	height:103px;
	position:relative;
	top:17px;
	left:33px;
}

#header-ls span {
	display:none;
}

#header-rs {
	float:right;
	width:357px;
	height:160px;
	background:url("images/head_rs.gif") no-repeat right top;
}

/* Navigation Bar */
#nav {
	width:100%;
	height:35px;
	position:absolute;
	top:125px;
	overflow:hidden;
}

#nav ul {
	display:table;
	list-style:none;
	margin:0 0 0 14px;
}

#nav li {
	display:table-cell;
	padding-left:5px;
}

#nav span {
	display:block;
	background:#454848 url("images/menu-rtab.gif") right top no-repeat;
}

#nav a {
	color:#eff2e9;
	font-size:1.1em;
	font-weight:bold;
	font-family:Arial, Tahoma, Verdana, Geneva, sans-serif;
	display:block;
	height:35px;
	padding:.6em 1.3em;
	white-space:nowrap;
	background:transparent url("images/menu-ltab.gif") left top no-repeat;
}

#services #nav li.services span,
#ontheweb #nav li.ontheweb span,
#socialnetworking #nav li.socialnetworking span,
#contactus #nav li.contactus span,
#careers #nav li.careers span {
	background:#eff2e9 url("images/menu-active-rtab.gif") right top no-repeat;
}

#services #nav li.services a,
#ontheweb #nav li.ontheweb a,
#socialnetworking #nav li.socialnetworking a,
#contactus #nav li.contactus a,
#careers #nav li.careers a {
	color:#869906;
	background:transparent url("images/menu-active-ltab.gif") left top no-repeat;
}

/* content */
#content {
	padding:1.9em 2% 6em 2%;
}

/* Content Left Side */
#content-ls {
	float:left;
	width:63%;
}

/* Content Right Side */
#content-rs {
	float:right;
	width:33%;
}

#content-rs a:link {
	color:#a9ab18;
	text-decoration:none;
}

#content-rs a:visited {
	color:#a9ab18;
	text-decoration:none;
}

#content-rs a:hover, #content-rs a:active {
	color:#819815;
	text-decoration:none;
}

/* News Letter */
#nletter-x {
	position:relative;
	left:-1.3em;
	margin-top:3em;
	background:#494c4c url("images/nletter-x.gif") left top repeat-x;
}

#nletter-ls {
	background:url("images/nletter-ls.gif") left top no-repeat;
}

#nletter-rs {
	height:110px;
	overflow:hidden;
	background:url("images/nletter-rs.gif") right top no-repeat;
}

/* Newsletter Form*/
form#newsletter {
	padding:20px 10px 20px 35px;
}

form#newsletter fieldset {
	border:none;
}

form#newsletter legend {
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	display:block;
	padding-bottom:10px;
}

form#newsletter label {
	position:absolute;
	left:-9000px;
}

form#newsletter input.text {
	display:inline;
	float:left;
	width:75%;
}

form#newsletter input.imgsubmit {
	width:21px;
	height:20px;
	margin-left:5px;
}

/* Footer */
#footer {
	color:#afb1ac;
	text-align:center;
	line-height:1.5em;
	height:6.6em;
	overflow:hidden;
	background:#575959 url("images/footer.gif") left top repeat-x;
}

#footer span {
	text-align:center;
}

#copyright {
	font-family:Tahoma, Arial, Verdana, Geneva, sans-serif;
	font-size:.9em;
}
