div.block
{
	float:left;
	margin: 5px 6px 7px 0px;
	/**margin: 5px 6px 7px 3px;*/
	*display:inline;
	overflow:auto;
}

td.block
{
	/*padding: 12px 9px 10px 9px;*/
	padding: 0;
}

div.lastblockright
{
	margin-right: 0px !important;
}
div.lastblockbottom
{
	margin-bottom: 0px !important;
}
div.inset, td.inset
{
	padding: 0px !important;
	margin: 0px !important;
}


/** colors **/
td.black
{
	background:black;
	color: #bababa;
}
td.darkgrey
{
	background:#1b1b1b;
	color: white;
}
td.white
{
	background:#fff;
	color: black;
}
td.blue
{
	background:#6490ff;
	color: black;
}
div.blue h2
{
	color:black;
}

div.blue p {
	color:#32487f
}

div.blue a {
	color:#000000
}

/** end colors **/
/** sizes **/
div.superlarge,div.superlargecontent
{
	margin-bottom: 15px;
	/*min-height: 400px;*/
}

td.superlarge,td.superlargecontent
{
	width: 960px;
	/*height: 540px;*/
}

div.small
{
	margin-right: 25px;
}
td.small
{
	width: 282px;
	/*min-height: 118px;*/
}
div.contentsize
{
	margin-right: 4px;
	/*min-height: 918px;*/
}
td.contentsize
{
	width: 635px;
	height: 650px;
	vertical-align: top;
}

td.superlargecontent div.blockcontent,
td.contentsize div.blockcontent
{
	padding: 10px;
}
div.smaller
{
	margin-bottom: 23px;
	/*min-height: 118px;*/
}

div.smaller table {
	/*height: 128px;*/
}

td.smaller
{
	width: 282px;
	/*min-height: 118px;*/
	vertical-align: top;
}
div.smallest
{
	margin-bottom: 23px;
}
div.smallest table {
	/*height: 128px;*/
}	
td.smallest
{
	width: 282px;
	/*min-height: 118px;*/
	vertical-align: top;
}
/** end sizes **/

div.pagecontentblockwide
{
	width: 100%;
	float: left;
	/*padding-bottom: 24px;*/
	padding: 0px 4px 24px 4px;
}
div.pagecontentblockhalf
{
	width: 48%;
	float:left;
	padding: 0px 4px 24px 4px;
}
td.pagecontentblockhalf
{
	padding: 0px 2% 24px 0px;
	/*min-height: 75px;*/
	/* min-height: 200px; */
}
div.pagecontentblockthird
{
	width: 31%;
	float:left;
	padding: 0px 4px 24px 4px;
}
td.pagecontentblockthird
{
	padding: 0px 2% 24px 0px;
 	/*min-height: 75px;*/
	/* min-height: 200px; */
}
img.left
{
	float:left;
	margin-right: 5px;
	margin-bottom: 0px;
}
img.right
{
	float:right;
	margin-left: 5px;
	margin-bottom: 0px;
}
div.icon
{
	float:left;
	height: 50px;
	width: 70px;
	text-align:center;
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.icon a
{
	color: #fff;
	text-decoration:none;
}

.clear
{
	clear: both;
}
