/* Basic Settings */
.clear {
	clear:both;
}
img {
	border:0;
}
body {
	background-color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:center;
	line-height:22px;
}
td, th {
	font-size:12px;
}
h2 {
	font-size:1.5em;
}
h3 {
	font-size:1.17em;
}

#header ul {
	list-style:none;
}

a {
	text-decoration:none;
	outline:none;
}
#wrapper {
	text-align:left;
	margin:0 auto;
	width:983px;
	background-color:#E2E2E2;
}
/* Header Settings */
#header {
	position:relative;
	background:transparent url("images/banner.jpg") no-repeat left top;
	height:278px;
}
#header * {
	margin:0;
	padding:0;
}
#header ul a {
	color:#fff;
	font-size:14px;
	font-weight:bolder;
}
#header ul {
	top:232px;
	position:absolute;
}
#header ul li {
	height:46px;
	float:left;
	line-height:46px;
	vertical-align:middle;
	margin-left:49px;
}
#header #redflag-logo, #header #edu-logo {
	display:none;
	position:absolute;
	top:12px;
}
#header #redflag-logo a, #header #edu-logo a {
	display:block;
	height:42px;
}
#header #redflag-logo a {
	width:63px;
}
#header #redflag-logo {
	left:825px;
}
#header #edu-logo a{
	width:40px;
}
#header #edu-logo {
	left:915px;
}
#header #current-issue {
	position:absolute;
	left:292px;
	top:187px;
}
#header #current-issue a {
	display:block;
	width:671px;
	height:31px;
}

/* main content */
#content {
	padding:10px;
}

.top .top_left, .top .top_center, .top .top_right, .nav_content .nav_left, .nav_content .nav_center, .nav_content .nav_right,  .spotlight .spot_left, .spotlight .spot_right {
	float:left;
}
.top_center {
	width:390px;
	margin:0 10px;
}
.top_center h3 {
	text-align:center;
}
.top_center h4 {
	margin:0;
	padding:0;
}
.top_center p {
	text-indent:20px;
	margin:0;
}
.top_center ul {
	border-top:1px dashed #000;
	margin-top:0;

}
.top_right {
	background:transparent url("images/map.jpg") no-repeat left top;
	padding-left:20px;
	padding-top:9px;
	padding-right:20px;
	height:233px;
	margin-top:10px;
}
.top .top_right, .nav_content .nav_right, .spotlight .spot_right {
	clear:right;
}
.top, .nav_content, .spotlight {
	overflow:hidden;
}
.nav_content .nav_center, .top .top_center {
	margin:0 10px;
}
.spotlight .spot_left, .spotlight .spot_right {
	width:50%;
}
.block h2 span {
	display:block;	
	background:transparent url("images/simply-banner-center.jpg") repeat-x left top;
	margin:0 7px;
}
.block h2 {
	background:transparent url("images/simply-banner-right.jpg") no-repeat right top;
	margin:0;
	height:28px;
	line-height:28px;
	color:#FFF;
}

.block {
	background:transparent url("images/simply-banner-left.jpg") no-repeat left top;
}
.nav_left {
	width:170px;
}
.nav_left ul.inner {
	margin:0;
	padding-left:20px;
	height:303px;
}

.nav_center {
	width:560px;
}
.nav_center .inner, .nav_left .inner {
	padding:10px;
	border:1px solid #dbd9da;
	border-top-width:0;
	background-color:#FFFFFF;
}

.ininner {
	background:transparent url("images/pink-left.jpg") no-repeat left top;
}
.ininner h3 span {
	display:block;
	margin:0 7px;
	height:25px;
	line-height:25px;
	background:transparent url("images/pink-center.jpg") repeat-x left top;
}
.ininner h3 {
	background:transparent url("images/pink-right.jpg") no-repeat right top;
	margin:0;
	padding:0;
}

.inininner {
	border:1px solid #dbd9da;
	border-top-width:0;
	overflow:hidden;
	padding:10px;
}
.inininner .left, .inininner .center, .inininner right {
	float:left;
}
.inininner .left img {
	width:120px;
}
.inininner .center {
	text-indent:20px;
	margin: 0 10px;
	width:260px;
}
.inininner .right {
	border:1px solid #CE000F;
	line-height:16px;
	font-size:11px;
}
.nav_right table {
	border:1px solid #dbd9da;
	border-top-width:0;
	background-color:#FFF;
	line-height:19px;
	height:323px;
}

.spot_left h2, .spot_right h2 {
	text-indent:165px;
	height:48px;
	line-height:48px;
	background:transparent url("images/flag-left.jpg") no-repeat 15px top;
	margin-bottom:3px;
}
.spotlight .inner {
	border: 1px solid #CE000F;
	background-color:#FFFFFF;
	padding:10px;
}
.spotlight .spot_left .inner {
	margin-right:5px;
}
.spotlight .spot_right .inner {
	margin-left:5px;
}
.spotlight ul {
	list-style:none;
	text-align:center;
	margin:0;
	padding:0;
	margin-right:10px;
	float:left;
}
.detail {
	text-align:right;
	text-indent:0;
}
li.detail {
	list-style-type:none;
}
.spotlight .detail {
	padding-bottom:12px;
	border-bottom:1px dashed #000;
}
.inner_last .detail  {
	padding-bottom:0;
	border-bottom-width:0;
}
.spotlight .inner div div p {
	text-indent:20px;
}
.spotlight h3 {
	margin-bottom:0;
}

.gallery h2 a {
	display:block;
	padding-top:13px;
	height:37px;
	line-height:37px;
	vertical-align:middle;
	margin:0 163px 0 6px;
	background:transparent url("images/gallery-center.jpg") repeat-x left top;
	color:#FFFFFF;
}
.gallery h2 {
	margin:0;
	padding:0;
	background:transparent url("images/gallery-right.jpg") no-repeat right top;
}
.gallery {
	background:transparent url("images/gallery-left.jpg") no-repeat left top;
}

/* slideshow pages */
#slideshow .inner {
	line-height:16px;
	border:1px solid #ffcaca;
	border-top-width:0;
	padding-left:10px;
}
.outergallery {
	background:transparent url("images/pink-left.jpg") no-repeat 10px 10px;
	border:1px solid #ffcaca;
	border-top-width:0;
	padding:10px;
}
.outergallery h3 span {
	display:block;
	margin:0 7px;
	height:25px;
	line-height:25px;
	background:transparent url("images/pink-center.jpg") repeat-x left top;
}
.outergallery h3 {
	background:transparent url("images/pink-right.jpg") no-repeat right top;
	margin:0;
	padding:0;
}
.outergallery table {
	text-align:center;
	padding:10px;
	border:1px solid #ffcaca;
	border-top-width:0;
}
.outergallery table td {
	width:225px;
	height:153px;
}
.outergallery table td a {
	display:block;
	padding:2px;
	border:1px solid #ccc;
	border-radius:1px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
}
.outergallery table td a:hover {
	background-color:#ffcaca;
}
#slideshow .nav-sidebar {
	width:220px;
	margin-right:10px;
	float:left;
	background-color:#FFF;
}
#slideshow .main-content {
	float:left;
	background-color:#FFF;
}
#slideshow .nav-sidebar dd {
	margin-left:20px;
}
#slideshow .nav-sidebar dt {
	font-weight:bolder;
	margin-bottom:5px;
	margin-top:5px;
}
#slideshow .nav-sidebar dl {
	margin-top:5px;
	margin-bottom:5px;
}
#slideshow .nav-sidebar dl.first {
	margin-top:0;
	padding-top:5px;
}
#school table td {
	vertical-align:top;
	width:19%;
	border:1px solid #ccc;
}
#school table {
	width:100%;
}
#school dl {
	margin-left:10px;
}
#school dl a {
	color:#000;
}
#school dt {
	font-weight:bolder;
}
#school dd {
	margin-left:20px;
}
#index .gallery table {
	text-align:center;
	background-color:#FFF;
	border:1px solid #dbd9da;
	border-top-width:0;
	padding:10px;
	width:100%;
}
#index .gallery img {
	height:120px;
}
td a, th a {
	color:#000;
}
#articles .refer {
	text-align:center;
}
#articles #content p {
	text-indent:22px;
}
#articles h4 {
	text-align:center;
}
