/**
	Abstract layout components
*/

html, body { padding:0px; margin:0px; font-family:Tahoma; font-size:11px; }

/* Reset browser discrepancies */
input, select, ul, li, form, p, h1, h2, h3, form, input, select { margin:0px; padding:0px; font-weight:normal; font-size:11px; font-family:Tahoma; }

ul, li { list-style:none; }

img { border:none; }

table { border:none; border-spacing: 0px; border-collapse: collapse;  }
table td { padding:0px; }


#template { position:relative;  }

/* Header components */
#header { position:relative; z-index:100; }
#header img { border:none; }

#navigation { position:relative; z-index:10; }



#page { position:relative; margin:0px auto;  z-index:1; }

#sidebar { position:relative; float:left; }

#footer { position:relative; }
#footer .container { position:relative; margin:0px auto; }


.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
