html {
        height: 100%;
        width: 100%;
        display: table;
        background: #282828 url(../images/bg2.jpg) no-repeat scroll bottom center;
}

body {  
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        color: #ffffff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        overflow-x: hidden;
}

h1{
        font-size: 18px;
        font-weight: bold;
        color: #00AEEF;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        padding-top:0px;
        padding-bottom:0px;
        padding-left:0px;
        padding-right:0px;
        margin-top: 0px;
        margin-bottom: 0px; 
        margin-left: 0px;
        margin-right: 0px;           
}

h2{
        font-size: 16px;
        font-weight: bold;
        color: #00AEEF;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        padding-top:0px;
        padding-bottom:0px;
        padding-left:0px;
        padding-right:0px;
        margin-top: 0px;
        margin-bottom: 0px; 
        margin-left: 0px;
        margin-right: 0px;
}

#container {
        width: 1005px;
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
}

#logo {
        height: 90px;
        float: left;
        clear: both;
        padding-bottom: 0px;
        padding-top: 0px;
        padding-left: 20px;
}

#banner {
        height: 90px;
        width: 100px;
        float:right;
        text-align: center;
        padding-bottom: 0px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0px;
}

.nav {
	width: 1005px;
	height: 30px;
	float: left;
	clear: both;
	background: url(../images/nav-grey-tab-bg.gif) bottom left repeat-x;
}

#wrapper {
	width: 1005px;
}

#content {
        float: left;
        clear: both;
        width: 799px;
        min-height: 450px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
}

#ads {
        float: right;
        text-align: right;
        width: 125px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
}

#seo {
        clear: both;
        width: 1005px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 20px;
        padding-top: 50px;
}


p {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #ffffff;   
}

a.blue_link:link {
        color:#00aeef;
        font-weight: bold;
        text-decoration:underline;
}

a.blue_link:visited {
        color:#00aeef;
        font-weight: bold;
        text-decoration:underline;
}

a.blue_link:hover {
        color:#ffffff;
        font-weight: bold;
        text-decoration:underline;
}

a.blue_link:active {
        color:#0093D3;
        font-weight: bold;
        text-decoration:none;
}

.welcome {
        font-size: 16px;
        font-weight: bold;
        color: #0093D3;
}

.subheadingbold {
        font-size: 14px;
        font-weight: bold;
        color: #0093D3;
}

.subheading {
        font-size: 14px;
        color: #0093D3;
}

.ftse {
        font-size: 14px;
        font-weight: bold;
        background: #0093D3;
        text-align: center;
        border-style:solid;
        border-width:3px;
        border-color:#161616;
}

.marketglance {
        font-size: 16px;
        font-weight: bold;
        color: #0093D3;
        padding-bottom: 15px;
        padding-top: 15px;        
}

#footer {
	width: 984px;
	height: 50px;
	padding-left: 20px;
	padding-top:10px;
	text-align:left;
	font-size:11px;
	float:left;
	clear:both;
}

#footer-nav {
	width: 964px;
	padding-left:20px;
	padding-top:10px;
	text-align:left;
	font-size:12px;
	float:left;
	clear:both;
	margin-bottom:30px;
}

a.footlink:link {
	color:#0093D3;
	text-decoration:none;
}

a.footlink:visited {
	color:#0093D3;
	text-decoration:none;
}

a.footlink:hover {
	color:#0093D3;
	text-decoration:none;
}

a.footlink:active {
	color:#0093D3;
	text-decoration:none;
}


a:link {
	color:#ffffff;
	text-decoration:none;
}

a:visited {
	color:#ffffff;
	text-decoration:none;
}

a:hover {
	color:#0093D3;
	text-decoration:none;
}

a:active {
	color:#ffffff;
	text-decoration:none;
}

TABLE.stagetable { 
        font-family:arial;
        font-size:10pt;
        background-color:#808080;
}

TR.stagetable { 
}

TD.stagetable {  
        font-size:10pt;
        font-family: verdana;
        background-image:url('../images/nav-grey-tab-bg.gif');
        color:#fff;
        text-align:center;  
}
  
TD.stageselected {  
        font-size:10pt;
        font-family: verdana;
        background-image:url('../images/nav-blue-tab-bg.gif');
        color:#fff;
        text-align:center;
}
  
.ErrorField{
        background-color: #F7FE2E;
}
  
.messagecontainer{
        color: #F7FE2E;
}
  
.stocksheet {
        font-size:10pt;
}
  
/* Results Table */
.datatable { font-size: 10pt; }
.datatable th { padding-left: 5px; padding-right: 5px; vertical-align: top; text-align: left }
.datatable thead tr { background-color:transparent }
.datatable tbody tr { background-color: transparent}
.datatable tbody tr.alt{ background-color: transparent  }
.datatable.finalrow  { background-color:transparent}

input.submit-button,
input.submit-button-hover {
        background:url('../images/button.png') repeat-y top left;
        font-size:10pt;
        font-family: verdana;
        color: #ffffff;
}
    
#hemsearch {
        height: 90px;
        width: 330px;
        float:right;
        text-align: left;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0px;
        background: url(../images/logoRight.jpg) no-repeat scroll bottom right;
}
    
.hemform{
        color: gray; 
}
    
#homediv {
        background: url(../client_images/home.jpg) no-repeat scroll top right;
        height: 313px;
}
    
#tradediv {
        background: url(../client_images/onlineTrading.gif) no-repeat scroll top right;
}

#certtradediv {
        background: url(../client_images/certtrade.jpg) no-repeat scroll center right;
}


#contactusdiv {
        background: url(../client_images/contactus.jpg) no-repeat scroll center right;
}

#iphonediv {
        background: url(../client_images/iphone.jpg) no-repeat scroll top right;
        height: 313px;
}


#homelinktop {
        border-width:1px;
        border-left:solid #ffffff;
        border-right:solid #ffffff;
        border-top:solid #ffffff;
        padding:10px;
        padding-top:10px;
        padding-bottom:0px;
}

#homelinkbottom {
        border-width:1px;
        border-left:solid #ffffff;
        border-right:solid #ffffff;
        border-bottom:solid #ffffff;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:10px;
        vertical-align:top;
        font-size:10pt;
}

#homelink {
        border-width:1px;
        border:solid #ffffff;
        padding-top:15px;
        padding-bottom:15px;
        padding-right:20px;
        font-size:10pt;
        vertical-align:top;
}

#openaccountbutton {
        background:url('../client_images/OnlineTradingButton.gif') no-repeat left;
        font-size:10pt;
        font-family: verdana;
        height: 27px;
        line-height:27px;
        padding-left:55px;
        text-align: left;
        vertical-align:text-bottom;
}
