/* CSS Document */
 
/* FLOAT CLEARING FIX ----------------------------------------------------*/
/* Apply [class]:after to float containers */
.clearfix:after {color:#FFFFFF;content:"";display:block;height:0;clear:both;}
/* APPLIED FOR FIXING IE/MAC RENDER */	
.clearfix{display: inline-table; zoom:1;} 
/* Hides from IE Mac and Applied to IE/WIN Only \*/ 
* html .clearfix {height: 1%;}
.clearfix {display:block;} 
/* FLOAT CLEARING FIX ----------------------------------------------------*/



/* GENERAL BASE -------------------------------------------------------------------
------------------------------------------------------------------------- */

/* REMOVE INCONSISTENT (AMONG BROWSERS) PADDING AND MARGIN  */
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, img, blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, a, form, input, textarea, fieldset, pre { margin:0; padding:0;}

/* AVOID BROWSER DEFAULT INCONSISTENT FONT-SIZES */
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}

/* KILL BORDER ON IMG LINKS */
a img, :link img, :visited img {border: none;}

/* HARMONIZE LIST-BULLET TYPE */
ul, ol, dl {list-style-type: none;} 

/* REMOVE BROWSERS DEFAULT TABLE BORDERS */
table {border-collapse: collapse;}

/* USE THESE DIVS TO FILL UP SPACE IF MIDDLECENTER CONTENT IS TOO SHORT */
#shim50 {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 50px;
}
#shim100 {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 100px;
}
#shim150 {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 150px;
}
