/********** CSS RESET ***********/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

body {background:#666 url(images/background.gif) top left; text-align:center; font-family:arial, helvetica, sans-serif; font-size:12px; color:#333;}
a {color:#06c; text-decoration:none;}
a:hover {text-decoration:underline; background-color:#efefef;}
ul {margin-left:16px; list-style-type:disc;}
ol {margin-left:16px; list-style-type:1;}
ul li, ol li {padding:0 0 6px 0;}
em {font-style:italic;}
.divclear {clear:both;}

#wrapper {width:900px; margin-left:auto; margin-right:auto; text-align:left; background:#fff url(images/wrapper_back.png) top right no-repeat;}
#header {height:136px; overflow:hidden; color:#fff;}
#header h1 {font-family:georgia, times, serif; font-size:36px; padding:36px 0 0 24px;}
#header h2 {font-size:16px; padding:0 0 23px 24px; color:#ccc; letter-spacing:1px;}

.nav {padding-left:24px;}
.nav a {display:block; float:left; padding:2px 9px; background-color:#999; color:#fff; margin-right:2px; text-decoration:none;}
.nav a:hover {background-color:#333; color:#fff;}
.nav a.active {background-color:#06c; color:#fff;}

#content {padding:24px 0; overflow:hidden;}
.content_back {background:#fff url(images/content_back.png) top right no-repeat;}
.column1 {float:left; width:284px; overflow:hidden;}
.column1_padding {padding-left:24px;}
.column2 {float:left; width:332px; overflow:hidden;}
.column2_padding {padding:0 24px; overflow:hidden;}
.column3 {float:left; width:284px; overflow:hidden;}
.column3_padding {padding-right:24px;}
.column_double {float:left; width:616px; overflow:hidden;}
.column_double_padding {padding:0 48px 0 24px;}

.quote {font-family:georgia, times, serif; font-size:14px; margin:0 0 24px 0;}
.quote_source {font-size:12px; padding-top:4px; letter-spacing:normal; text-align:right; font-style:italic;}
.coltitle {font-family:georgia, times, serif; letter-spacing:-1px; font-size:24px; line-height:24px; padding-bottom:6px;}
.subtitle {padding-bottom:4px; color:#666; font-weight:bold; font-size:14px;}
.writings {text-align:justify; line-height:18px; padding:6px 0;}
.writings p {margin-bottom:12px;}
.question {font-weight:bold; padding-bottom:0px; margin-bottom:-12px;}
.toc_table {border-top:1px solid #ddd; margin-top:6px;}
.toc_table td {padding-top:6px; width:272px; font-size:12px;}
td.toc_label {padding-top:18px; font-weight:bold;}

#footer {background-color:#999; padding:6px 0;}
#footer p {text-align:center; line-height:16px; font-size:11px;}
#footer p a {color:#fff;}
#footer p a:hover {background:none;}