 /* CSS Document  */
/*START: GC Geometry CSS */
/* REV:   20070327 */

#pic_header {
	background-image: url(../images/header_1000x115.png); 
	background-color: #000000;
	background-repeat: no-repeat;
	position:absolute;
	left:0px;
	top: 0px;
	background-attachment:scroll;
	background-position: left top;
	border: none;
	visibility: visible;
	height: 115px;
	width: 1000px;
	right: 0px;
	bottom: 0px;
	z-index: 0;
	}
#pic_buffer {
	background-image: url(../images/buffer_170x65a.png);
	background-color: #000000;
	background-repeat: no-repeat;
	position:absolute;
	left:0px;
	top: 115px;
	/* clip:rect(auto,auto,auto,auto); */
	background-attachment:scroll;
	background-position: left top;
	border: none;
	visibility: visible;
	height: 65px;
	width: 170px;
	right: 0px;
	bottom: 0px;
	z-index: 0;
	}	
#pic_nav {
	/*background-image: url(../images/nav_gc_170x420a.png); */ /*  best */
	background-color: #111111;
	background-repeat: repeat-y; /* Only repeat y  */
	position:absolute;
	left:0px;
	top: 180px;
	/*clip:rect(0px,170px,1410px,0px);*/
	/* background-attachment: fixed, pegs background to  page when  page is scrolled */
	/* background-attachment: scroll, scrolls background with page */
	
	/* select one */
	background-attachment: fixed; 
	/* background-attachment: scroll; */
	/* end scroll selections */
	
	/* set vertical (and horizontal) alighmnet of background pictue */
	/* since picture is 470px tall, 470px offset is the same as 0px */
	/* left top or 0px 0px*/
	/* background-position: 0px 130px;  looks good and matches height of header */
	
	background-position: 0px 0px; 
	border: none;
	visibility: visible;
	height: 1940px;
	width: 170px;
	right: 0px;
	bottom: 0px;
	z-index: 0;
	}	
#pic_bread_crumbs {
	background-image: url(../images/bread_crumbs_gc_830x30a.png);   
	background-color: #111111;
	background-repeat: no-repeat;
	position:absolute;
	left:170px;
	top: 115px;
	background-attachment: scroll;
	background-position: left top;
	border: none;
	visibility: visible;
	height: 30px;
	width: 830px;
	right: 0px;
	bottom: 0px;
	z-index: 0;
	}	
#pic_body {
	background-image: url(../images/content_bg_gc_830x455.png);
	background-color: #000000;
	background-repeat: no-repeat;
	position:absolute;
	left:170px;
	top: 145px;
	/*clip:rect(0px, 800px,600px,0px);*/
	padding:0px 0px 0px 0px;
	background-attachment: scroll;
	background-position: left top;
	border: none;
	visibility: visible;
	height: 100%; /*910px;*/
	width: 830px;
	right: 830px;
	bottom: 100%; /*910px;*/
	z-index: 0;
	}

/*************************  Position ID's *************************/
/* Set relative location of content for the above page regions (pics)*/	
/* Set location of page areas */

#loc_logo{
	position: absolute;
	left: 0px;
	top: 0px;
	padding:0px 0px 0px 0px;
	border: 0px;
	z-index:10
}
#loc_logo_click{
	position: absolute;
	left: 0px;
	top: 0px;
	padding:0px 0px 0px 0px;
	border: 0px;
	z-index:10
}
#loc_carlos{
	position: absolute;
	width: 100%;
	height: auto;
	margin-top: 0px;
	margin-left: 0px;
	text-indent: 0px;
	top: 0px;
	left: 310px;
	padding:0px 0px 0px 0px;
	z-index: 2;
	right: auto;
}
#loc_carlos_shadow{
	position: absolute;
	width: 100%;
	height: auto;
	margin-top: 0px;
	margin-left: 0px;
	text-indent: 0px;
	top: 0px;
	left: 310px;
	padding:1px 0px 0px 1px;
	z-index: 1;
	right: auto;
}
#loc_header{
	position: absolute;
	width: 100%;
	height: auto;
	margin-top: 0px;
	margin-left: 0px;
	text-indent: 0px;
	top: 50px;
	left: 310px;
	padding:0px 0px 0px 0px;
	z-index: 2;
	right: auto;
}
#loc_header_shadow{
	position: absolute;
	width: 100%;
	height: auto;
	margin-top: 0px;
	margin-left: 0px;
	text-indent: 0px;
	top: 50px;
	left: 310px;
	padding:1px 0px 0px 1px;
	z-index: 1;
	right: auto;
}
#loc_buffer{
	/* background: transparent url(../includes/nav.inc) no-repeat top left; */
	/* background: url(../includes/nav.inc) no-repeat top left; */
	position: relative;
	
	/* top right bottom left */
	padding: 0px 0px 0px 0px; /* text padding */
	margin: 0px;
	top: 5px; /* sets vertical offset of nav table */
	left: 5px; /* sets horizontal offset of nav table */
	z-index: 2;
	right: auto;
}
#loc_nav{
	/* background: transparent url(../includes/nav.inc) no-repeat top left; */
	/* background: url(../includes/nav.inc) no-repeat top left; */
	position: relative;
	
	/* top right bottom left */
	padding: 0px 0px 0px 0px; /* text padding */
	margin: 0px;
	top: 10px; /* sets vertical offset of nav table */
	left: 5px; /* sets horizontal offset of nav table */
	z-index: 2;
	right: auto;
}
#loc_bread_crumbs{
	position: relative;
	/* top, right, bottom, left */
	padding: 0px 0px 0px 140px;
	width: 100%;
	height: 100%;
	top: -2px; /* sets vertical offset of nav table */
	left: 0px; /* sets horizontal offset of nav table */
	margin-top: 0px;
	margin-left: 0px;
	text-indent: 0px;
	z-index: 2;
	}
#loc_body{
	position: relative;
	width: 100%;
	height: 100%;
	margin-top: 10px;
	margin-left: 10px;
	text-indent: 0px;
	padding:0px 0px 0px 0px;
	z-index: 2;
	/* border-bottom: 1px solid #cccccc; */
	}
#loc_footer{
    margin-top: 0px;
}    
/*************************************/  
/* Content element locations                         */
/*************************************/  

/* Welcome */

/* Red Room 1*/
#loc_red_room_01{
	position: absolute;
	left: 0px;
	top: 0px;
	padding:0px 0px 0px 0px;
	border: 0px;
	z-index:2
}
 
#loc_red_room_02{
	position: absolute;
	left: 610px;
	top: 0px;
	padding:0px 0px 0px 0px;
	border: 0px;
	z-index:3
}
 
/* Template */
#loc_image1{
	position: absolute;
	left: 50px;
	top: 10px;
	padding:0px 0px 0px 0px;
	border: 0px;
	z-index:3
}	
#loc_image2{
	position: absolute;
	left: 350px;
	top: 10px;
	padding:0px 0px 0px 0px;
	border: 0px;
	z-index:3
    }

/* END: GC Geometry CSS */
