		* { margin: 0; padding: 0; }

		html { height:100%; }

		body {
		text-align: left; 
		width: 100%;
		height: 100%;
		font-size: 62.5%; 
		font-family: Helvetica, arial, sans-serif;
		color: #000;
		background: #fff;
		margin: 0;
		border: 0;
		padding: 0; }

		a { color:#007ca5; text-decoration:none; outline: none; }
		a:visited { color:#000; } 
		a:active { color:#000; } 
		
		.main_col a { color:#c00; text-decoration: none; outline: none; }
		.main_col a:hover { color:#c00; text-decoration: underline; outline: none; }
		.main_col a:visited { color:#c00; } 
		.main_col a:active { color:#c00; }
    
		.right_col a { color:#c00; text-decoration: none; outline: none; }
		.right_col a:hover { color:#c00; text-decoration: underline; outline: none; }
		.right_col a:visited { color:#c00; } 
		.right_col a:active { color:#c00; }
    
		img, a img { border-style: none; }
	
		h1, .h1 { font-size: 2.4em; }
		h2, .h2 { font-size: 2em; } /* 20pt */
		h3, .h3 { font-size: 1.8em; } /* 18pt */
		h4, .h4 { font-size: 1.6em; } /* 16pt */
		h5, .h5 { font-size: 1.4em; } /* 14pt */
		h6, .h6 { font-size: 1.1em; } /* 11pt */

		.small { font-size: .9em; }

		.clearer { clear:both; }

		.header {
			text-align: left;
			background: #66ccff;
			color: #000;
			width: 980px;
			margin: 0 0 0 0;
			border: 0;
			padding: 10px;
			overflow: hidden;
			}

		.main_col {
			text-align: left;
			float: left;
			background: #eceae1;
			color: #000;
			width: 720px;
			height: 300px;
			margin: 0 0px 0 0;
			border: 0;
			padding: 10px;
			overflow: hidden;
			}

		.right_col {
			text-align: left;
			float: right;
			background: #eceae1;
			color: #000;
			width: 240px;
			height: 300px;
			margin: 0 0 0 0;
			border: 0;
			padding: 10px;
			overflow: hidden;
			}

		.footer {
			text-align: left;
			background: #ccffcc;
			color: #000;
			width: 980px;
			margin: 0 0 0 0;
			border: 0;
			padding: 10px;
			overflow: hidden;
			}
			
		.wrapper {
			text-align: center;
			width: 1000px;
			margin-left: auto;
			margin-right: auto;
			}

