/********** 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; height:100%;	}
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_back3.png) top right no-repeat;}
#wrapper2 {width:900px; margin-left:auto; margin-right:auto; height: 550px; text-align:left; background:#fff url(images/wrapper_back3.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 10px; 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:300px; overflow:hidden;}
.column1a {
	float:left;
	width:264px;
	overflow:hidden;
	padding-left: 22px;
}
.column1_radio {float:left; width:274px; overflow:hidden;}
.column1_book {float:left; width:500px; overflow:hidden;}
.column1_index {float:left; width:550px; overflow:hidden;}
.column1_padding {padding-left:24px;}
.column1_admin {float:left; width:200px; overflow:hidden;}
.column2 {float:left; width:305px; overflow:hidden;}
.column2a {float:left; width:580px; overflow:hidden;}
.column2_radio {float:left; width:332px; overflow:hidden;}
.column2_book {float:left; width:400px; overflow:hidden;}
.column2_index {float:left; width:350px; overflow:hidden;}
.column2_padding {padding:0 24px; overflow:hidden;}
.column2a_padding {
	overflow:hidden;
	padding-right: 36px; 
}
.column2_about {float:left; width:360px; overflow:hidden;}
.column3 {float:left; width:284px; overflow:hidden;}
.column3a {float:left; width:284px; overflow:hidden;}
.column3_radio {float:left; width:294px; overflow:hidden;}
.column3_about {float:left; width:330px; overflow:hidden;}
.column3_padding {padding-right:24px;}
.column_index_padding {padding-right:24px; padding-left:20px;}
.column3_index {padding-right:50px;}
.column_double {float:left; width:600px; overflow:hidden;}
.column_double_padding {padding:0 48px 0 24px;}
.column_admin {float:left; width:700px; overflow:hidden;}
.column_admin_padding {padding:0 4px 0 2px;}

.quote {font-family:georgia, times, serif; font-size:14px; margin:0 0 24px 0;}
.prog {font-family:georgia, times, serif; font-size:16px; margin:0 0 24px 0;}
.quotesm {
	font-family:georgia, times, serif;
	font-size:11px;
	margin:6 0 20px 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; padding-right:10px;}
.admintitle {font-family:georgia, times, serif; letter-spacing:-1px; font-size:18px; line-height:20px; padding-bottom:4px;}
.subtitle {padding-bottom:4px; color:#666; font-weight:bold; font-size:14px;}
.ind {text-align:justify; line-height:18px; padding:6px 0; font-family:georgia, times, serif; font-size:14px; margin:0 0 24px 0;}
.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;}

.mainquote {
	text-align: left;
	font-size:12px;
}
#mainquote {
	text-align: left;
	font-size:12px;
}
.mainquote2 {
	text-align: right;
}
#mainquote2 {
	text-align: right;
}
.mainquote3 {
	text-align: left;
	font-size:11px;
}
#mainquote3 {
	text-align: left;
	font-size:11px;
}

#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;}