﻿#wrapper {
	width: 990px;
	w\idth: 990px; 
	margin: 5px auto;
	position: relative;
	text-align: left;
	background-color:white;
	border: 0px black solid;
}

#top {
	width:990px;
	text-align: right;
	background-color: black;
	color: white;
	font-size: xx-small;
	
}

#top .btnlink {
	color: white;
}

#top .btnlink:visited {
	color: white;
	
}


#banner {
	clear:both;
	float:left;
	width:990px;
	position: relative;
	height: 166px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;

	
}

#column {
	width: 45%;
	float:left;
	margin-top:15px;
}

#column h1 {
	width:100%;
}

#contentwrapper {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
        width:990px;			/* width of whole page */
		overflow:hidden;		/*This chops off any overhanging divs */
		top: -58px; 
		border: 0px black solid;	
		margin-bottom: -58px;
			min-height: 500px;

}

#content {
	width: 100%;
}


#leftcol {

	width: 293px;
	border:0px black solid;

}

#rightcolwrap {
	margin: 0;
	padding: 0;
	float:right;
	width: 690px;
	border: 0px black solid;

}

#rightcol {
	width:690px;
	margin-top:43px;

}

#rightcol p {
	margin-right: 15px;
}

#body {
	padding-left: 20px;
	padding-right: 20px;
}

#newgeneration {
	
		}
		
#modernbricksmenu {
	position: absolute; 
	left: 339px; 
	top: 79px; 
	width: 66%;
	height: 45px;
	}
	
#footer {
	clear:both;
	width:100%;
	height: 92px;
	border-top:0px solid #000;
	background-color: #D8D8D8;
}

.fader {
	position: absolute;
	width: 500px;
}


/* move all below to style.css when done testing */

.table {
 width: 90%;
 border: 0px solid #f00;
 font-size:12px;
 padding: 0px 10px 0 10px;

}
.table .th {
 background-color: gray;
 color: #fff;
 font-weight: bold;
 border-bottom: 1px solid gray;
 
}

.table .tr{
	height: 23px;
}
.table .td {
 float: left;
 width: 4%;
 height: 20px;
 padding-left: 2%;
 padding-top:2px;
 margin: 0;
 font-size: 12px;
 background-image:url('../images/bl_checkmark.gif');
 background-repeat:no-repeat;
 background-position:center;
}
.table .td2 {
 height: 20px;
 padding-top:5px;
 margin: 0;
 font-size: 10px;

}
.table .td3 {
 height: 20px;
  padding-top:2px;
  padding-left:10px;
 margin: 0;
 font-size: 10px;
}


/* Table for the Partners Logo page */

.table2 {
 width: 90%;
 border: 0px solid #f00;
 font-size:12px;
 padding: 0px 10px 0 10px;
}

.table2 .tr{
	height: 105px;
	border-bottom: 1px black solid;
}
.table2 .td {
 float: left;
 width: 170px;
 height: 100px;
 padding-left: 2%;
 padding-top:2px;
 margin: 0;
 font-size: 12px;
}

.table2 .td2 {
 height: 100px;
 padding-top:5px;
 margin-left: 200px;
 font-size: 10px;

}

.table2 li {
	margin-left: 15px;
	padding-left: 10px;
	list-style-image:url(../images/bl_checkmark.gif);
	
}

.table2  ul {
	margin-left: 10px;
	padding-left: 0px;

}

.table2 div.td2 strong a {
	text-decoration: none;
	color: black;
	}

.table2 div.td2 strong a:hover {
	text-decoration: none;
	color: blue;
	}








a.tab {
  background-color: #f0f0f0;
  border: 1px solid #000000;
  border-bottom-width: 0px;
  padding: 2px 1em 2px 1em;
  position: relative;
  text-decoration: none;
  top: -1px;
  z-index: 100;
}

a.tab.activeTab {
  z-index: 102;
}

div.tabMain {
  background-color: #c0c0c0;
  border: 1px solid #000000;
  padding: 1em;
  position: relative;
  z-index: 101;
}


div {
	margin:0;
	padding:0;
}











/* move all below to style.css when done testing */

.regtable {
 width: 90%;
 border: 0px solid #f00;
 font-size:12px;
 padding: 0px 10px 0 10px;

}
.regtable .th {
 background-color: gray;
 color: #fff;
 font-weight: bold;
 border-bottom: 1px solid gray;
 
}

.regtable .tr{
	height: 23px;
}
.regtable .td {
 float: left;
 width: 4%;
 height: 20px;
 padding-left: 2%;
 padding-top:2px;
 margin: 0;
 font-size: 12px;
 background-image:url('../images/bl_checkmark.gif');
 background-repeat:no-repeat;
 background-position:center;
}
.regtable .td2 {
 height: 20px;
 padding-top:5px;
 margin: 0;
 font-size: 10px;

}
.regtable .td3 {
 height: 20px;
  padding-top:2px;
  padding-left:10px;
 margin: 0;
 font-size: 10px;
}





