#container, #container-frame {
	margin: 0 auto;
	width:768px;
	text-align: left;
	position:relative;
	background-color:#fff;
}

div#left-menu-container,
div#table-bottom,
#topmenu,
#logininfo,
#logo,
#belogin,
#editmenu { display:none; }
#content-wrap {
	position:absolute;
	width:100%;
	top:100px;
	background-image:none;
}
#main-table {
	table-layout:fixed;
	width:768px;
	background: transparent none no-repeat bottom left;
}
#first-col { width:20px; } 
#second-col { width:164px; }
#third-col { width:30px; }
#fourth-col { width:534px; }
#fifth-col { width:20px; }

/* This class is wrapped around all content inserted by styles.content.get... */
#front-table div.body { 
	padding:0 25px;
}
#front-table #content-bottom-right div.body,
#front-table #content-bottom-right div.body { padding:10px 25px; }

#container-frame td#content-left div.body { padding: 5px 18px 10px; /* It is 18px smaller than the ordinary */ }
#container td#content-left div.body { padding:0 18px 10px 0; }

/* Used for template with one wide content column in right side. This div is inside the td#content */
div#content-wide { 
	padding: 0px 22px 10px; 
}

td#subcontent-four-top-left,
td#subcontent-four-top-middle,
td#subcontent-four-top-right {
	padding:0 0 10px;
}
td#subcontent-four-bottom-left,
td#subcontent-four-bottom-middle,
td#subcontent-four-bottom-right {
	padding:5px 0 10px;
}

#container-frame #first-col { width:196px; } 
#container-frame #second-col { width:164px; }
#container-frame #third-col { width:47px; }

#main-table td {
	background-image:none;
}
tr#content-bottom-row {
	height:100px;
}


td#content-left {
	background: transparent none repeat-y right top; 
	padding:0;
	min-height:350px;
}
#container-frame td#content-left {
	background: transparent none no-repeat left bottom;
}

#main-table td#content {
	height:300px;
	background: transparent none repeat-y left bottom;
	padding:0 0 20px 0;
}


td#content-left-bottom { height:140px; }

#container-frame td#content-left-bottom { background: transparent url('../images/content-left-frame-bottom-163x44.gif') no-repeat 0 0; }


td#content-bottom {
	background: transparent none no-repeat top left;
	height:35px;
}

div#content-bottom-div {
	text-align:right;
	color:#dedc22;
	background-color:transparent;
	font-size:10px;
	padding-top:15px;
}
#front-table div#content-bottom-div { padding-right:59px; }



/*********************************************************************************************/
/************************* CONTENT TABLES ****************************************************/
/*********************************************************************************************/

#content-table, #content-table-three, #content-table-four-top, #content-table-four-bottom {
	table-layout:fixed;
	width:534px;
	height:100%;
	min-height:350px;
}
#content-table-four-top, #content-table-four-bottom { height:auto; }
#content-table-four-top td, #content-table-four-bottom td{ height:100%; }



td.three-col { width: 144px; height:100%; }
td.post-spacer, td.pre-spacer {	width: 22px; }

#main-table td.spacer { 
	width: 29px; 
	background-image:none;
	background-repeat: repeat-y;
	background-position:center;
}
#content-table td.spacer { background-image: none; }

td#subcontent-left { width: 318px; }
td#subcontent-right {	width: 150px; }

#front-table {
	table-layout:fixed;
	width:768px;
}
#front-table #first-col { width:20px; } 
#front-table #second-col { width:350px; }
#front-table #third-col { width:30px; }
#front-table #fourth-col { width:350px; }
#front-table #fifth-col { width:18px; }

#front-table td {
	background-image:none;
}

td#content-front-divider {
	background: transparent none no-repeat top left;
	height:62px;
}
td#content-front-bottom {
	background: transparent none no-repeat top left;
	height:151px;
}

td#content-top-left,
td#content-top-right,
td#content-bottom-left,
td#content-bottom-right {
	background: transparent none repeat-y top right;	
	padding:0;
	min-height:250px;
}
td#content-bottom-right {
	background: transparent none no-repeat top left;	
}

div#inner-wrap-front { 
	background: transparent none no-repeat 0px 0px;	
	height:70px;
	position:absolute;
	top:100px;
	width:100%;
	left:0;
}
div#inner-wrap { 
	background: transparent none no-repeat 0px 0px;	
	height:63px;
	width:100%;
	position:absolute;
	top:100px;
	left:0;
}
#container-frame div#inner-wrap { 
	background: transparent none no-repeat top left;
}
div#table-bottom-w-top { 
	height:65px;
	font-size:2px;
	background: transparent none no-repeat left top;	
}

#footer {display:none; }

#print-logo { display:block; }
