/**
	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 { margin:0px; padding:0px; font-weight:normal; font-size:11px; font-family:Tahoma; }

ul, li { list-style:none; }

img { border:none; }

#template { position:relative;  }

/* Header components */
#header { position:relative; z-index:100; }
#header img { border:none; }
#header .separator { float:left; }
#header .web { position:relative; margin:0px auto; }
#header .logo { float:left; }
#header .search { float:left; }
#header .callfa { float:left; }

#navigation { position:relative; z-index:10; }
#navigation table { position:relative; margin:0px auto; border:none; border-spacing: 0px; border-collapse: collapse; z-index:20; }
#navigation table td { padding:0px; vertical-align:middle; text-align:center; }

#workspace { position:relative; z-index: 1; }
#page { position:relative; margin:0px auto;  z-index:1; }
#page .colon { float:left; }

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

#footer { position:relative; }
#footer .container { position:relative; margin:0px auto; }
#footer .links, .pipe, .copyright { float:left; }


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