body {
	padding: 0;
	margin: auto;
	}

#table1 {
	border: 0;
	width: 870;
	background-color: #f1f1f1;
	}

#logo {
	height: 50;
	background-color: #ffffff;
	padding: 0;
	width: 870;
	}

#banner {
	height: 250;
	background-color: #b2b2b2;
	}

#navi {
	height: 30;
	background-color: c5c5c5;
	vertical-align:middle;
	padding-left: 5;
	}

#footer {
	height: 30;
	background-color: #d4d4d4;
	padding-left: 5;
	}

.left {
	width: 230;
	vertical-align: top;
	padding: 10;
	border-right: 1px dotted #a4a4a4;
	}


.middle {
	width: 310;
	vertical-align: top;
	padding: 10;
	background-color: #f6f6f6;
	}

.right {
	width: 270;
	vertical-align: top;
	padding: 10;
	border-left: 1px dotted #a4a4a4;
	}

.combined {
	width: 620;
	vertical-align: top;
	padding: 5,10,5,10;
	}

p {
	font-family: verdana;
	font-size: 10px;
	margin-top: 10;
	margin-bottom: 10;
	}

h1 {   	
        color :  #6a6a6a;  
        font-weight:normal;
        text-align : left;
        font: 120% Georgia, Arial, Helvetica, sans-serif;
        padding-top: 5;
        border : 0;
	margin-bottom: -5;
	}

h2 {
	color :  #aaaaaa;  
        font-weight: normal;
        text-align : left;
        font: 110% Georgia, Arial, Helvetica, sans-serif;
        padding-top: 5;
        border : 0;
	margin-bottom: -5;
	}


li {
	font-family: verdana;
	font-size: 10px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -15;
	}


.left-wide {
	width: 400;
	vertical-align: top;
	padding: 10;
	margin-left: 10;
	}

.right-wide {
	width: 470;
	vertical-align: top;
	padding: 10;
	border-left: 1px dotted #a4a4a4;
	}

img {
	border: 0;
	}

a {
	text-decoration: none;
	}
