/* GENERAL RULES */
body {
    margin:0 0 0 0;
    color:#000000;
    background-color:#333333;
    font-family:"Verdana", sans-serif;
    }
p,ul {
    margin-top:0;
    margin-bottom:1em;
    line-height:1.4em;
    font-size:80%;
    list-style-type:square;
    } 
.top_nav {
    background-color:#333333;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:  none;
	}
.top_nav a, .top_nav a:visited {
	color: #cccccc;
	text-decoration:none;
	}
.top_nav a:hover, .top_nav a:active {
	color:#cccccc;
	text-decoration:underline;
	}
h1 {
    margin-top:0;
    margin-bottom:0;
    line-height:1.4em;
    font-size:90%;
	color:#8C4B4B;
	margin-left:26px;
    }
h2, h3 {
    margin-top:0;
    margin-bottom:0;
    line-height:1.4em;
    font-size:80%;
	color:#8C4B4B;
	margin-left:26px;
    }
li {
	margin-bottom:0.3em;
	}
footer {
	font-size:75%;
	}
.amen {
	color: #cccccc;
	}

/* LINKS */
a,a:active,a:visited {
    color:#5C6332;
    }
a:hover {
    color:#8C4B4B;
    }
	
b.acc {
	font-weight:bold;
	color:#5C6332;
	}
table {
    margin:0;
	padding:0;
	border:0;
    }
table.main {
	width:760px;
	background:#fff;
	margin-top: 0;
	}
table.main tr td.t1 {
	width:498px;
	height:281px;
	}
table.main tr td.t2 {
	width:262px;
	height:281px;
	}
table.main tr td.l {
	width:498px;
	}
table.main tr td.l p {
	margin-left:26px;
	margin-right:20px;
	}
	
table.main tr td.l table.rest {
	width:475px;
	}
table.main tr td.l table.rest p {
    margin:0px 3px 3px 3px;
	line-height:1em;
    font-size:80%;
    }
table.main tr td.l ul {
	margin-left:6px;
	margin-right:20px;
	margin-top:-0.5em;
	}
table.main tr td.r {
	width:262px;
	background:#8F9173;
	}
table.main tr td.r p {
	margin-left:26px;
	margin-right:20px;
	}
	
td,th,div {
    padding: 0;
    margin:0;
    vertical-align:top;
    }
table.b tr td.b {
	padding-top:4px;
	}
table.footer {
	width:760px;
	margin-top:5px;
	}
table.footer tr td p {
	font-size:70%;
	color:#cccccc;
	}
table.footer tr td p a,table.footer tr td p a:active,table.footer tr td p a:visited {
	color:#cccccc;
	text-decoration:none;
	}
table.footer tr td p a:hover {
	color:#cccccc;
	text-decoration:underline;
	}

/* IMAGES */
.nb img {
	border: 1px solid #333333;
	padding: 8px;
	}
.green {
	color:#5C6332;
	}

table.index p, table.index li, table.index a, table.index a:hover, table.index a:visited, table.index a:active {
	color:#fff;
	}
