body {
 background-color: #333; 
}

body, html {
 margin: 0px;
 padding: 0;
 height: 100%;
 width: 100%;
 border: 0;
 overflow-x: auto; 
 overflow-y: no;   
}

/* ---------------------------------------------------------------*/
/*                                                                */
/* center page                                                    */
/* ---------------------------------------------------------------*/

div {
 border: 0;
 margin: 0;
 padding: 0;
 }

div#contain {
 width: 100%;
 min-height: 100%;
 *height: 100%;
 background-image: url(../images/bg_background.gif);
 background-repeat: repeat-x;
 background-position: top left;  
 background-color: #333;
 z-index: 1; 
}

div#main {
 position: relative;
 width: 750px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: 100px;
 padding: 0;
 background-color: transparent;
 z-index: 3; 
}

div#siteinfo {
 display: none;
 z-index: -10; 
} 
 
/* clearfix stretches containing div's to enclose floats	*/
/* http://www.positioniseverything.net/easyclearing.html	*/

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
 
/* ---------------------------------------------------------------*/
/*                                                                */
/* div style and position                                         */
/* ---------------------------------------------------------------*/

div#top {
 position: relative;
 clear: both; 
 top: 64px;
 left: 0px;
 height: 102px;
 width: 750px;
 background-image: url(../images/bg_top.gif);
 background-repeat: no-repeat;
 background-position: top left;  
 background-color: transparent;
}

div#header {
 position: relative;
 clear: both;
 top: 124px;
 left: 0px;
 width: 750px;
 margin: 0;
 padding: 0;
 background-color: transparent;
}

div#text {
 position: relative;
 clear: both;
 top: 124px;
 left: 0px;
 width: 600px;
 height: 300px;
 margin: 0;
 padding: 0;
 background-color: transparent;
}

div#bottom {
 position: relative;
 clear: both;
 top: 124px;
 left: 0px;
 height: 20px;
 width: 750px;
 background-color: transparent;
}

/* nested divs ..................... */

div#menu {
 float: right;
 top: 0px;
 margin: 0;
 padding: 10px 0px 0px 0px;
 background-color: transparent;
}

div#proximedia {
 position: absolute;
 top: 0px;
 left: -95px; 
 margin: 0;
 padding: 0;
 background-color: transparent;
}


