* {
	font-family:"Trebuchet MS", Verdana, Arial, helvetica, sans-serif;
	color:#800;
	padding:0px;
	margin:0px;
	line-height:1.2;
	}
body {
	font-size:14px;
	background-color:#fed;
	background-image:url( img/bg.gif );
	background-attachment:fixed;
	}
div.main {
	width:65%;
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	clear:none;
	padding:0px 0px 15px 0px;
	}
div.nav {
	font-size:12px;
	position:absolute;
	top:0px;
	left:65%;
	width:35%;
	float:right;
	clear:none;
	padding:0px;
	border-left:9px double #a00;
	}
table{
	padding:10px 15px 10px 15px;
	width:100%;
	}
td{
	text-align:center;
	}
a {
	cursor:url(/internal.cur), pointer;
	text-decoration:underline;
	color:#600;
	}
	
p {
	margin:10px 15px 10px 15px;
	}
blockquote {
	margin:20px 30px 20px 30px;
	}
p.q {
	font-weight:900;
	margin: 20px 15px 5px 15px
	}
p.a {
	margin: 5px 15px 20px 15px
	}
p.q:first-letter, p.a:first-letter
	{
	vertical-align:sub;
	font-size:120%;
	color:#a00;
	font-weight:900;
	}
	
a.pdf  {
	cursor:url(/pdf.cur), pointer;
	}
a.mail {
	cursor:url(/mail.cur), pointer;
	}
a.foot {
	cursor:url(/foot.cur), pointer;
	}
a.link {
	cursor:url(/link.cur), pointer;
	color:#a00;
	}
	
b	{
	font-weight:900;
	color:#600;
	}
h1, h2, h3, h4, h5, h6, h7 {
	color:#fed;
	background-color:#a00;
	font-weight:900;
	margin:0;
	font-variant:small-caps;
	}
	
h1 {
	font-size:30px;
	padding:6px 15px 6px 15px;
	text-align:left;
	}
h2 {
	font-size:24px;
	padding:5px 15px 5px 15px;
	}
	
h2 a {
	text-decoration:none;
	}
h2 a:hover {
	text-decoration:underline;
	}
h3 {
	font-size:20px;
	padding:4px 15px 4px 15px;
	margin:0;
	}
	
ol.mcq {
	padding-left:40px;
	list-style-type:decimal;
	}
	
ol.mcq ol {
	padding-left:40px;
	list-style-type:lower-alpha;
	}
.title {
	background:none;
	color:#800;
	}
.subtitle {
	color:#800;
	background:none;
	font-style:italic;
	}
	
div.rule {
	background: url(img/rule.gif) no-repeat scroll center;
	width:100%;
	height:41px;
	}
	
div.memo {
	position:relative;
	left:-30px;
	top:-30px;
	margin:0px;
	padding:50px 40px 50px 40px;
	background-color:#ccf;
	}
div.memods {
	position:relative;
	left:15px;
	top:15px;
	margin:30px 100px 30px 100px;
	padding:0px;
	background-color:#33c;
	}
	
div.memo h3 {
	background:none;
	color:#800;
	text-align:center;
	border-bottom:double 3 #a00;
	}
	
div.dtr {
	text-align:center;
	}
	
div.dtr img {
	margin:10px;
	float:none;
	}
	
div.dialog {
	padding:0px;
	margin:0px;
	}
	
div.dialog p {
	position:relative;
	display:block;
	padding:0;
	margin:0px 60px 0px 15px;
	}
	
div.dialog span.name {
	display:block;
	position:relative;
	top:10px;
	left:0px;
	margin:0px;
	padding:0px;
	width:45px;
	height:20px;
	}
div.dialog span.text {
	display:block;
	position:relative;
	top:-10px;
	left:45px;
	margin:0px;
	padding:0px;
	}
div.dialog img {
	padding:5px 15px 5px 15px;
	float:none;
	margin:5px 60px 5px 15px;
	}
div.rule hr {
	display:none;
	}
	
div.logo {
	text-align:center;
	padding:0px;
	}
	
div.logo .title {
	color:#800;
	background:none;
	font-size:40px;
	font-weight:900;
	font-variant:small-caps;
	}
	
div.menu {
	font-size:12px;
	color:#fed;
	background-color:#a00;
	width:100%;
	text-align:left;
	margin: 2px 0px 15px 0px;
	padding:5px 0px 5px 0px;
	}
	
div.menu p {
	padding:0px;
	margin:0px 0px 0px 15px;
	}
	
div.large p {
	font-size:150%;
	margin:0px 15px 30px 15px;
	}

div.menu a {
	color:#fed;
	background-color:#a00;
	text-align:center;
	padding:0px 3px 0px 3px;
	margin:0px;
	font-weight:bold;
	text-decoration:none;
	border-style:solid;
	border-width:1px;
	border-color:#a00;
	}
div.menu a:hover {
	border-style:solid;
	border-width:1px;
	border-color:#fed;
	cursor:url(/internal.cur), pointer;
	}
div.menu a.mail:hover {
	border-style:solid;
	border-width:1px;
	border-color:#fed;
	cursor:url(/mail.cur), move, auto;
	}
	
div.alert p, div.alert a{
	color:#f00;
	font-weight:900;
	font-size:16px;
	}
ul {
	list-style:none;
	vertical-align:text-top;
	}
ul li {
	padding-left:20px;
	margin:10px 5px 10px 15px;
	}

.nav ul li {
	padding-left:20px;
	margin:10px 5px 10px 15px;
	}

table.commandments{
	width=100%;
	}

table.commandments td.no{
	font-size:300%;
	text-align:right;
	vertical-align:middle;
	padding:10px;
	}
table.commandments td.text{
	text-align:left;
	vertical-align:middle;
	padding:10px;
	}

