html,body {
    margin:      0;
    padding:     0;
    height:      100%; /* needed for container min-height */
    background:  #FFF;
    
    color: #eee;
    font-family: Gil Sans, Helvetica,sans-serif;
    font-size:   11pt;
    line-height: 15pt;
    text-align: justify;
}

html {
    overflow-y:scroll;
    overflow: -moz-scrollbars-vertical;
}

/************************************************************/
/* Link Properties                                          */
a:link,a:hover,a:active,a:visited {
    text-decoration: underline;
    color: #FFF;
}

.clear {
    clear: both;
}

/************************************************************/
/* Wrapper around everything on the page                    */
div#main_window {
    position:   relative; /* needed for footer positioning*/
    margin:     0 auto;   /* center, not in IE5 */
    width:      800px;
    background: url("../images/column_tile.gif");
    
    height:     auto !important; /* real browsers */
    height:     100%; /* IE6: treaded as min-height*/
    
    min-height: 100%; /* real browsers */
}

/************************************************************/
/* Page Header                                              */
div#header {
    padding-top:   10px;
    padding-left:  20px;
    height: 85px;

    cursor: pointer;

    background-image:  url("../images/header_sky.jpg");
    background-repeat: no-repeat;
}


/************************************************************/
/* Navigation Menus                                         */
div#main_menu {
    height: 25px;

    text-align: right;

    background-color: #789;
    color: white;
}


div#sub_menu {
	height: 25px;
	width: 600px;
	margin-left: 200px;
	background-color: #074a77;
	color: white;
	text-align: right;
}


/************************************************************/
/* Content of page, including two columns                   */
div#main_body {
    padding-bottom: 20px;
}

div#left_column {
    float: left;
    width: 180px;

    padding-left:  10px;
    padding-right: 10px;

    text-align: left;
}

div#right_column {
    float: left;
    width: 580px;

    padding-left:  10px;
    padding-right: 10px;
}

/* For listing of product briefs */
div.product_1 {
    color: #074A77;
	width: 188px;
	cursor: pointer;
    
    padding: 2px;
    padding-left: 10px;
}

div.product_2 {
    color: #074A77;
    background-color: #789;
    width: 188px;
	cursor: pointer;
    
    padding: 2px;
    padding-left: 10px;
}



/************************************************************/
/* Page footer                                              */
div#footer  {
    position:   relative;
    margin:     0 auto;   /* For centering */
    margin-top: -20px;    /* Line up under main */
    width:      800px;
    height:     20px;
    clear:      both;
    
    background: #ddd;
    background-color: #789;
}

div#footer a:link,
div#footer a:hover,
div#footer a:active,
div#footer a:visited {
    text-decoration: none;
    color: #F3F3F3;
}


/************************************************************/
/* Proprties for the products tables                        */
table.product {
	border:    2px solid gray;
	font-size: 10pt;
}

table.product th {
	border:  1px solid gray;
	padding: 1px;
}

table.product td {
	border:  1px solid gray;
	padding: 1px;
}
