/* basic elements */
html {
	height: 100%;
	width: 100%
	overflow: hidden;
	background: #c72113;
	font: 12px/18px Helvetica, Arial, sans-serif;
	color: #ffffff;
	}
	
body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	}
	
a:link, a:visited {
	text-decoration: underline;
	color: #ffffff;
	}
a:hover, a:active {
	text-decoration: none;
	color: #ffffff;
	}
	
h1, .h1 {
	margin: 0;
	padding: 0;
	font: bold 15px/18px Helvetica, Arial, sans-serif;
	}

/* specific divs */
#global {
    position: absolute;
    left: 50%; 
    top: 50%;
    width: 820px;
    height: 550px;
    margin-top: -275px; /* half of the height */
    margin-left: -410px; /* half of the width */
    }
     
#main_container1 { 
	padding: 40px 40px 0 40px;
	height: 455px;
	}
#main_container2 {
	padding: 120px 40px 0 40px;
	height: 255px;
	}
	
#menu_container { 
	position: absolute;
	bottom: 5px;
	padding: 0 40px;
	}
	
.left_column1 {
	float: left;
	width: 295px;
	}
.right_column1 {
	position: absolute;
	top: 225px;
	right: 40px;
	}
.left_column2 {
	float: left;
	width: 345px;
	}
.right_column2 {
	float: left;
	margin-left: 30px;
	padding-top: 50px;
	width: 365px;
	}
.right_column3 {
	float: left;
	margin-left: 50px;
	padding-top: 80px;
	width: 395px;
	position: relative;
	}
.clear {
	clear: both;
	}

.note { font: 11px/14px Helvetica, Arial, sans-serif; font-size: 11px; color: #686868;}

.hrdash {width: 100%; margin: 15px 0px; border-bottom: dotted 1px #ffffff;}

.noline:link {text-decoration: none;}
.noline:visited {text-decoration: none;}
.noline:active, .noline:hover {text-decoration: underline;}
