@charset "utf-8";
/* CSS Document */
body, html{ margin:0px; padding:0px;}
.main_bg{
	background:url(../images/body_bg.jpg) no-repeat top center #ca69a5;
	}
#outer{
	margin:0px auto;
	width:1121px;
	}
#top{
	background:url(../images/top_banner.png) no-repeat top left;
	width:1121px;
	height:224px;
	}
#left{
	background:url(../images/left_side_bg.png) no-repeat top right;
	width:162px;
	padding:10px 7px 60px 32px;
	height:458px;
	float:left;
	overflow:hidden;
	}
#right{
	background:url(../images/right_side_bg.png) no-repeat top left;
	float:right;
	width:164px;
	padding:10px 87px 40px 7px;
	height:478px;
	}
#middle{
	background:url(../images/middle_bg.png) no-repeat center;
	/*margin-left:203px;*/
	
	width:635px;
	height:508px;
	padding:10px 0px 0px 25px;
	margin-top:5px;
	overflow:hidden;
	
	}
#middle_wrapper{
	width:550px;
	height:460px;
	overflow:auto;
	padding-right:20px;
	margin:20px 25px;
	}
#footer{
	clear:both;
	width:1021px;
	padding-right:100px;
	}
	
a{text-decoration:none;}
p, h1, h2, blockquote, ul{
	margin-top:0px;
	margin-bottom:10px;
	}
h3, h3 a {
	font:13px  "Times New Roman", Georgia, Times, serif;
	color:#3a3a3a;
	line-height:20px;
	margin:0px;
	padding:0px;
	/*text-align:center;
	margin:0px 0px 0px 0px;
	background:#fde9f1;*/

	}
.nav, .nav a{
	font:13px  "Times New Roman", Georgia, Times, serif;
	color:#6a3275;
	line-height:16px;
	text-align:center;
	
}
h1, h1 a{ font:18px Georgia, Times New Roman, Times, serif; color: #3a3a3a; }
h2, h2 a{ font:15px Georgia, Times New Roman, Times, serif; color: #3a3a3a; }
h4, h4 a{	font:13px Georgia, Times New Roman, Times, serif; color: #3a3a3a; margin:0px }
h5, h5 a{	font:13px Georgia, "Times New Roman", Times, serif; color:#695077; margin:0px}
.nav a:hover{ color:#952ba6;}

.small_copy{
	font:11px Georgia, "Times New Roman", Times, serif;
	color:#3a3a3a;
}
.copy{
	font:12px Georgia, Times New Roman, Times, serif;
	color:#3a3a3a;
	line-height:18px;
	}
.copy a, .small_copy a{ color:#d88497;}
.copy a:hover, .small_copy a:hover{ color:#a701c8;}
.outside, .outside a{font:11px Georgia, Times New Roman, Times, serif; color:#FFFFFF; font-weight:bold;}
.outside a:hover{color:#a701c8;}

h3 {
	/*border-bottom:1px solid #888888;*/
}
.accordion_toggle a:hover, .sub a:hover{	color:#a701c8; cursor:pointer;}
.accordion_content{	margin:0px; padding:0px; background:#faf5f8}
.accordion_toggle{ background:#faf5f8;cursor:pointer;}
.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
}

hr {
	border: none 0;
	border-top: 1px dotted #888888;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
.noshow{display:none;}
.show{	display:block; }
.show a{color:#333333;}
/* smallllllllllllllll layout*/
#small_outer{
	background:url(../images/csjquiz_bg.jpg) no-repeat top center;
	width:500px;
	height:712px;
}
.nav_bg{background:url(../images/nav_bg.jpg) no-repeat;
height:50px;

}
