		img { vertical-align:bottom; }
		
		#pagea {
				top:0;
				width:820px;
				height:1000px;
				margin-left: auto;
				margin-right: auto;
				margin-bottom: 0px;
				background-color:#EFEFEF;
		}
		#page {
				top:0;
				width:800px;
				margin-left: auto;
				margin-right: auto;
				margin-bottom: 0px;
				vertical-align:top;
				background-color:#EFEFEF;
		}
		#header {
				position:relative;
				top:0;
				width:801px;
				height:270px;
				text-align:left;
				background-image:url(../../imgs/main_header.gif);
		}
		#header_internal {
				position:relative;
				top:0;
				width:801px;
				height:190px;
				text-align:left;
				background-image:url(../../imgs/internal_header.gif);
		}
		#main {
				position: relative;
				background-color:#eeeeee;
				margin: 0 top;
				width: 801px;
		}
		.box_style {
				position: relative;
				margin-top: 0px;
				float:left;
				display:inline;
                z-index: 10;
		}
		#left {
				position:relative;
				width:219px;
				background-image:url(../../imgs/mid_box_220.gif);
		}
		#center {
				position:relative;
				width:363px;
				background-image:url(../../imgs/mid_box_363.gif);
		}
		#center_subcat {
				position:relative;
				width:582px;
				background-image:url(../../imgs/mid_box_583.gif);
		}
		#right {
				position:relative;
				width:219px;
				background-image:url(../../imgs/mid_box_220.gif);
				background-position:right;
		}
		#anchor {
				float:none;
				width: 10px;
		}
		#box_content {
				position: relative;
				margin-left: 15px;
				margin-right: 25px;
		}
		
		#footer {
				position: relative;
				background-color:#eeeeee;
				margin: 0 top;
				width: 801px;
                height: 40px;
                min-heigh: 40px;
                text-align: center;
		}
		/*
			two columns layout for category list
		*/
		#category_list_left {
				width:150px;
				margin-left: 10px;
				margin-right: 0px;
				margin-top: auto;
				margin-bottom: 0px;
		}
		#category_list_right {				
				width:150px;				
				margin-left: 170px;
				margin-right: 0px;
				margin-top: auto;
				margin-bottom: 0px;
		}
		
		/*
			3 columns layout for element list
		*/
		#element_list_3col_left{
				position:absolute;
				width:150px;
				margin-left: 30px;
				margin-right: 0px;
				margin-top: 0pxf;
				margin-bottom: 0px;
				text-align:center;
		}
		#element_list_3col_center {				
				position:absolute;
				width:150px;				
				margin-left: 200px;
				margin-right: 0px;
				margin-top: 0px;
				margin-bottom: 0px;
				text-align:center;
		}
		#element_list_3col_right {				
				position:absolute;
				width:150px;				
				margin-left: 370px;
				margin-right: 0px;
				margin-top: 0px;
				margin-bottom: 0px;
				text-align:center;
		}
		
