body {
	margin:0;
	padding:0;	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
#topWrapper {
	background-image:url(../images/bg_fill.gif);
	background-repeat:repeat-x;
}
#bottomWrapper {
	clear:both;
	background-image:url(../images/bodycontent_bg_fill.gif);
	background-repeat:repeat-x;
}
.container {
	margin:0 auto;
	width:1014px;
}
/* END GLOBAL VARIABLES */

/* START HEADER */

#header {
	height:119px;
}
#headerLeft {
	padding-top:14px;
	width:400px;
}
/* END HEADER */



/* START TOP NAV */
#nav {
	float:right;
	font-size:14px;
	line-height:normal;
	margin-top:74px;
	padding:0;
}
#nav ul {
	margin:0;
	padding:10px 10px 0;
	list-style:none;
}
#nav li {
	float:left;
	background:url(../images/nav_left.gif) no-repeat left top;
	margin:0;
	padding:0 3px 0 5px;
}
#nav a {
	float:left;
	display:block;
	width:auto;
	background:url(../images/nav_right.gif) no-repeat right top;
	padding:10px 15px 8px 6px;
	text-decoration:none;
	font-weight:normal;
	color:#231f20;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav a {
	float:none;
}
/* End IE5-Mac hack */
#nav a:hover {
	color:#004a8d;
}
#nav #current {
	background-image:url(../images/nav_left_active.gif);
}
#nav #current a {
	background-image:url(../images/nav_right_active.gif);
	color:#fff;
}
#navMarker {
	text-align:right;
	padding:0;
	height:9px;
	background-image:url(../images/nav_marker.png);
	background-repeat:no-repeat;
	background-position:right top;
}
.markerHome {
	margin-right:565px;
}
.markerProducts {
	margin-right:493px;
}
.markerTrading {
	margin-right:410px;
}
.markerCareers {
	margin-right:341px;
}
.markerMedia {
	margin-right:272px;
}
.markerDownloads{
	margin-right:190px;
}
.markerAbout {
	margin-right:110px;
}
.markerContact {
	margin-right:42px;
}
/* END TOP NAV */

/* START BANNER SPACE */
#bannerSpace {
	width:1014px;
	height:295px;
	margin:0;
	padding:0;
}
.homepage {
	background-image:url(../images/banner_homepage.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.products {
	background-image:url(../images/banner_products.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.trading {
	background-image:url(../images/banner_trading.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.careers {
	background-image:url(../images/banner_careers.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.media {
	background-image:url(../images/banner_media.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.about {
	background-image:url(../images/banner_about.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.contact {
	background-image:url(../images/banner_contact.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.downloads {
	background-image:url(../images/banner_downloads.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.error {
	background-image:url(../images/banner_error.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.legal {
	background-image:url(../images/banner_legal.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.sitemap {
	background-image:url(../images/banner_sitemap.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.biba{
	background-image:url(../images/banner_biba.jpg);
	background-repeat:no-repeat;
	background-position:right;	
}
#bannerRight {
	float:right;
	width:550px;
}
#bannerLeft {
	width:460px;
	float:left;
}
.homepageHeadline {
	padding-top:20px;
}
#bannerLeft h1 {
	color:#004b8c;
	font-size:45px;
	font-weight:normal;
}
#bannerLeft p {
	color:#004b8c;
	font-size:14px;
	line-height:20px;
}
/* END BANNER SPACE */

/* START BODY CONTENT */

#col1 {
	float:left;
	width:241px;
	padding-top:20px;
}
.col1ProdBox {
	margin-bottom:10px;
}
.col1ProdBoxTop {
}
.prodboxProducts {
	background-image:url(../images/prodbox_products_bgfill.gif);
	background-repeat:repeat-x;
	background-color:#ff7400;
	border-left:solid 1px #c95d00;
	border-right:solid 1px #c95d00;
}
.prodboxProducts hr {
	border-top:solid 1px #d9590f;
	border-bottom:solid 1px #ffbb78;
	border-left:0;
	border-right:0;
	padding:0;
	margin-left:10px;
	margin-right:15px;
	margin-top:0;
	margin-bottom:5px;
}
.prodboxProducts h3 {	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	padding-bottom:0px;
	font-size:24px;
	margin:0;
	color:#cc4300;
}
.prodboxTrading {
	background-image:url(../images/prodbox_trading_bgfill.gif);
	background-repeat:repeat-x;
	background-color:#91cb00;
	border-left:solid 1px #5b9400;
	border-right:solid 1px #5b9400;
}
.prodboxTrading h3 {	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	padding-bottom:0px;
	font-size:24px;
	margin:0;
	color:#618800;
}
.prodboxTrading hr {
	border-top:solid 1px #5b9400;
	border-bottom:solid 1px #c0e85c;
	border-left:0;
	border-right:0;
	padding:0;
	margin-left:10px;
	margin-right:15px;
	margin-top:0;
	margin-bottom:5px;
}
.prodboxCareers {
	background-image:url(../images/prodbox_careers_bgfill.gif);
	background-repeat:repeat-x;
	background-color:#03b0e6;
	border-left:solid 1px #089dcb;
	border-right:solid 1px #089dcb;
}
.prodboxCareers h3 {	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	padding-bottom:0px;
	font-size:24px;
	margin:0;
	color:#007194;
}
.prodboxCareers hr {
	border-top:solid 1px #089dcb;
	border-bottom:solid 1px #a8e4f6;
	border-left:0;
	border-right:0;
	padding:0;
	margin-left:10px;
	margin-right:15px;
	margin-top:0;
	margin-bottom:5px;
}
.col1ProdBoxContent {
	padding-left:10px;
}
.col1ProdBoxContent ul {
	margin:0;
	padding:0;
}
.col1ProdBoxContent li {
	list-style-type:none;
	color:#ffffff;
	padding-bottom:3px;
	padding-left:10px;
}
.col1ProdBoxContent p {
	margin:0;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:15px;
	font-weight:normal;
	color:#ffffff;
}
.col1ProdBoxContent a {
	color:#ffffff;
}
.products h3 {
	background-image:url(../images/icn_products.gif);
	background-repeat:no-repeat;
	text-indent:60px;
	line-height:54px;
}
.trading h3 {
	background-image:url(../images/icn_trading.gif);
	background-repeat:no-repeat;
	text-indent:60px;
	line-height:54px;
}
.careers h3 {
	background-image:url(../images/icn_careers.gif);
	background-repeat:no-repeat;
	text-indent:60px;
	line-height:54px;
}
.col1ProdBoxBottom {
}
/* -- SUBPAGE NAV -- */

#col1Subpage {
	float:left;
	width:241px;
	min-height:466px;
	background-image:url(../images/subpage_bgfill.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#col1Subpage h3 {	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	padding-bottom:10px;
	font-size:20px;
	margin-top:20px;
	color:#004b8c;
}
/* 
#col1Subpage .selected {
	background-image:url(../images/subnav_selected_.gif);
	background-repeat:no-repeat;
} 
*/
#col1Subpage .backlink {
	text-indent:20px;
	background-image:url(../images/arrow_left.png);
	background-repeat:no-repeat;
	color:#999;
}
#col1Subpage .backlink a:link {
	color:#999;
}
#col1Subpage .selected a:link {
	color:#fff;
}
#col1Subpage ul {
	list-style-type:none;
	padding:0;
	margin-top:15px;
}
#col1Subpage li {
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	height:12px;
	font-size:12px;
	display:block;
}
#col1Subpage a:link {
	color:#004b8c;
	text-decoration:none;
}
#col1Subpage a:hover {
	text-decoration:underline;
}
#col1Subpage a:visited {
	color:#F93;
}
/* END SUBPAGE NAV */

#col2 {
	width:510px;
	margin-left:245px;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:3px;
}
#col2Wide {
	width:750px;
	margin-left:245px;
	padding-top:5px;
	padding-left:10px;

}
.boardProfile img, .boardProfile img {
	float:left;
	margin-right:15px;
}
#col2 .boardImage, #col2Wide boardImage {
	border:solid 3px #CCC;
}
#col2 h2, #col2Wide h2 {
	color:#004b8c;
	font-size:24px;
	font-weight:normal;
}
#col2 p, #col2Wide p {
	margin:0;
	font-size:12px;
	padding-bottom:10px;
	font-weight:normal;
	color:#004B8C;
	line-height:20px;
	padding-right:10px;
}
#col2 li, #col2Wide li {
	color:#004b8c;
	padding-bottom:10px;
}
#col2 hr, #col2Wide hr {
	border-top:solid 1px #999;
	border-bottom:solid 1px #CCC;
	border-left:0;
	border-right:0;
	padding:0;
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:20px;
}
#col2 a:link, #col2Wide a:link {
	color:#004b8c;
	text-decoration:underline;
}
#col2 a:hover, #col2Wide a:hover {
	color:#39F;
	text-decoration:underline;
}
#col2 a:visited, #col2Wide a:visited {
	color:#F93;
}

.boardThumb{
	float:left;
	width:98px;
	margin-right:4px;
}


#col2 .boardThumb img{
	margin:0;
	padding:0;
	border:solid 1px #CCC;
}

#col2 .boardThumb h5{
	text-align:center;
	color:#004b8c;
}

.prodDesc{
	height:80px;
	margin-top:10px;
}
.prodDesc img{
	float:left;
	margin-right:10px;
}


#subLogo{
	float:right;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:20px;
}
#col3 {
	float:right;
	width:241px;
	padding-top:20px;
}
.col3ProdBox {
	margin-bottom:10px;
}
.col3ProdBoxTop {
}
.col3ProdBoxContent {
	background-image:url(../images/col3_prodBoxBgFill.gif);
	background-repeat:repeat-x;
	background-color:#eeeeee;
	border-left:solid 1px #efefef;
	border-right:solid 1px #efefef;
	padding-left:10px;
}
.newsArticle {
	color:#004b8c;
	padding-right:15px;
	border-bottom:dotted 1px #999;
	margin-left:10px;
	margin-right:20px;
}
.last {
	border-bottom:none;
}
.newsArticle p {
	margin:0;
	padding-bottom:10px;
	padding-top:10px;
	font-weight:normal;
}
.readMore {
	font-weight:bold;
}
.col3ProdBoxContent a {
	color:#004b8c;
}
.col3ProdBoxContent h3 {	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	padding-bottom:10px;
	font-size:20px;
	margin:0;
	color:#004b8c;
}
.news h3 {
	background-image:url(../images/icn_news.gif);
	background-repeat:no-repeat;
	text-indent:60px;
	line-height:54px;
}
.ebulletin h3 {
	background-image:url(../images/icn_ebulletin.gif);
	background-repeat:no-repeat;
	text-indent:60px;
	line-height:54px;
}
.col3EbulletinBoxContent {
	background-image:url(../images/col3_ebulletinBoxBgFill.gif);
	background-repeat:repeat-x;
	background-color:#014b8e;
	border-left:solid 1px #014b8e;
	border-right:solid 1px #014b8e;
	padding-left:10px;
}
.col3EbulletinBoxContent h3 {	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	padding-bottom:10px;
	font-size:20px;
	margin:0;
	color:#ffffff;
}
.col3EbulletinBoxContent p {
	margin:0;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	color:#ffffff;
}
.submitField {
	margin-left:5px;
}
.submitForm {
	margin-top:10px;
	margin-left:5px;
	margin-bottom:10px;
}

.xsellProdbox{
	margin-bottom:10px;	
}
/* END BODY CONTENT */

/* START FOOTER */

#footer {
	clear:both;
	background-color:#f4f4f4;
	color:#004b8c;
}
.footerlist {
	display:inline;
	float:left;
	width:180px;
	text-align:left;
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
.footerlist h5 {
	padding-left:0px;
	padding-bottom:3px;
	font-size:12px;
	margin:0;
}
.footerlist ul {
	list-style-type:none;
	margin:0;
	padding-left:0px;
}
.footerlist li {
	padding-bottom:3px;
}
.footerlist a {
	color:#004b8c;
	text-decoration:none;
}
.footerlist a:hover {
	text-decoration:underline;
}
.clear {
	clear:both;
	line-height:1px;
	font-size:1px;
}
#legal {
	margin-top:15px;
	border-top:solid 1px #004b8c;
	color:#004b8c;
	margin-bottom:15px;
}
#legal p {
	margin:0;
	padding-top:3px;
	padding-bottom:3px;
}
#legalRight {
	float:right;
}
#legalLeft {
	width:800px;
}
#legalRight a {
	color:#004b8c;
}
.fsaRegistered {
	color:#b0b0b0;
}
/* END FOOTER */

/* TABLE STYLINGS */
table {
	width:100%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	border-collapse:collapse;
	font-size:11px;
}
tr.odd td {
	background:#f7fbff;
}
tr.odd {
	background:#ffffff;
}
tr.even {
	background:#DAECF4;
}
.price {
	text-align:center;
}
td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em;
	text-align:left;
}
th {
	font-weight:bold;
	color: red;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em;
}
thead th {
	color:#66a3d3;
	background-color:#C6E5F2;
}
