/* General */
body {
	background: URL(../img/bg_shadow_tile.gif) 172px 0 repeat-y; 
	padding: 0; 
	margin: 0;
	color:#333;
	font-size:1em;
	line-height:1.4;
	font-family:Arial, sans-serif;
}
h1,h2,h3,h4,h5,h6,ul,ol,p,table,img {
	padding: 0; 
	margin: 0 0 15px 0;
	border: 0;
}
p,table {
	width: 404px;
}
ul,ol,p,table {
	font-size: .7em;
}
#content ul {
	margin-left: 30px;
}
#content ol {
	margin-left: 35px;
}
h1,h2,h3,h4{
   color:#036;
   margin: 0 0 4px 0;
}
h1{
   font-size:1.15em;
   padding-bottom: 2px;
   margin-bottom: 10px;
   font-weight:bold;
   border-bottom:1px solid #dde4e9;
   width: 404px;
}
h2{
   font-size:.95em;
   padding-bottom: 2px;
   border-bottom:1px solid #dde4e9;
}
h2 span{
   font-size:0.8em;
}
h3,h4{
   font-size:.8em;
}
a{
   color:#036;
   font-weight:bold;
   text-decoration:none;
}
a:hover{
   text-decoration:underline;
}
#container {
	width: 770px;
}
/* Header */
#header {
	width: 600px;
	background-color: white;
	margin: 0 0 0 10px;
	padding: 15px 0 0 0;
}

/* Top navigation */
#navigation {
   width:590px;
   background:#002f5d url(../img/nav_main.gif) repeat-x;
   padding:0;
   margin: 0 0 0 10px;
   border:1px solid #002f5d;
   border-width:1px 1px 0;
   float: left;
}
* html #navigation {
   margin: 0 0 0 5px;
}
* html #navigation span {
   display:inline;
}
#navigation,
#navigation li,
#navigation a,
#navigation span{
   display:block;
   float:left;
   padding:0;
}
#navigation .right{
   float:right;
}
#navigation span{
   color:#fff;
   font-weight:normal;
   padding:0 5px 0.25em;
   line-height:2;
}
#navigation li{
   background:url(../img/nav_main.gif) repeat-x;
   border-left:1px solid #002f5d;
}
#navigation li.home{
   border-left:0;
}
#navigation a{
   text-decoration:none;
   background:url(../img/nav_sides.gif) repeat-x;
}
#navigation span{
   margin:0 1px;
   background:url(../img/nav_main.gif) repeat-x;
}
#navigation a:hover,
#navigation a:hover span{
   cursor:pointer;
   background-color:#005685;
   background-position:0 -100px;
}
#navigation .filler{
   width:1px;
   margin-left: -1px;
   height:2.25em;
   background:url(../img/nav_sides.gif);
}
#navigation .end{
   width:1px;
   height:2.25em;
   background:url(../img/nav_sides.gif);
   border: 0;
   float: right;
}
#navigation b{
   display:block;
   overflow:hidden;
   text-indent:-9999px;
   width:9px;
   background:url(../img/nav_home.gif) no-repeat center center;
}
#home #li-home a,
#home #li-home span,
#about-spread-betting #li-about-spread-betting a,
#about-spread-betting #li-about-spread-betting span,
#dealing-platforms #li-dealing-platforms a,
#dealing-platforms #li-dealing-platforms span,
#markets #li-markets a,
#markets #li-markets span,
#apply-for-account #li-apply-for-account a,
#apply-for-account #li-apply-for-account span,
#contact-us #li-contact-us a,
#contact-us #li-contact-us span,
#about-us #li-about-us a,
#about-us #li-about-us span,
#public-help #li-public-help a,
#public-help #li-public-help span{
   background-color:#005685;
   background-position:0 -100px;
}
/* Leftnav */
#leftnav {
	float: left;
	margin: 0 0 0 10px;
	width: 166px;
}
* html #leftnav {
	float: left;
	margin: 0 0 0 5px;
	width: 166px;
}
#leftnav ul{
   padding:0;
   list-style:none;
}
#leftnav li{
   background:url(../img/bg_leftnav.gif) repeat-y -166px 0;
   padding-bottom:1px;
}
#leftnav a{
   color:#036;
   font-weight:bold;
   line-height:1.8;
   padding:0.25em 10px 0.3em;
   display:block;
   text-decoration:none;
   background:url(../img/bg_leftnav.gif) repeat-y 0 0;
}
#leftnav a:hover{
   background-position:-332px 0;
}
#leftnav .current a,
#leftnav .current a:hover{
   background-position:-498px 0;
}
#leftnav span{
   padding-right:7px;
   background:url(../img/icon_arrow_right.gif) no-repeat right center;
}
/* Content */
#content {
	position: relative;
	left: 11px;
	float: left;
	width: 436px;
	height: 442px;
	padding: 10px 12px 0 0;
	margin: 0 0 15px 5px;
	overflow: auto;
	overflow-x: hidden;
}
form#form2 table td{
	padding: 2px;
	padding-left: 0;
}
td.textR{
	text-align: right;
}
/* Overrides */
.floatL{
	float: left;
}
.width150{
	width: 150px;
}








