﻿@charset "utf-8";
/* CSS Document */
@charset "utf-8";
/* CSS Document */
/*basic*/
*, html {
	margin:0;
	padding:0;
}
body {
	color:#000;
	background:#515459;
	margin:10px auto;
	text-align:center;
	font:12px/22px Verdana, Arial, Helvetica, sans-serif;
}
img {
	border:0;
}
ul, ol, li {
	list-style:none;
}
h3{
	font-size:14px;
}
h4{
	font-size:12px;
}
em {
	font-style:normal;
	color:#f00;
}
a {
	color:#0a5d0a;
	text-decoration:none;
}
a:hover {
	color:#cc3000;
}
*.tr{
	text-align:right;
}
*.tc{
	text-align:center;
}
/*layout*/
#wrap {
	background:#777C7F url(images/bgwrap.gif) no-repeat bottom;
	margin:10px auto;
	width:960px;
	text-align:left;
}
#irwrap {
	background:url(images/bgirwrap.gif) no-repeat top;
	padding:10px;
	width:940px;
}
#header {
	background:#1b212b url(images/bgheader.gif) no-repeat bottom;
	width:940px;
}
#irheader {
	background:url(images/bgirheader.gif) no-repeat top;
	overflow:hidden;
}
#main {
	background:#fff url(images/bgmain.gif) no-repeat bottom;
}
#irmain {
	background:url(images/bgirmain.gif) no-repeat top;
	width:910px;
	padding:15px;
	overflow:hidden;
}
#col-ms #maincol {
	float:left;
}
#col-ms #subcol {
	float:right;
}
#col-ms #maincol {
	width:580px;
	padding-right:14px;
	border-right:1px solid #eee;
}
#subcol {
	width:300px;
}
#footer{
	width:960px;
	height:60px;
	color:#e5ebf0;
}
/*common*/
.htop {
	width:940px;
	overflow:hidden;
}
.slogan {
	float:left;
	color:#eee;
	font-weight:bold;
}
.tmenu {
	float:right;
	width:395px;
	margin-right:-1px;
}
.tmenu li {
	float:left;
	height:15px;
	line-height:15px;
	border-right:1px solid #eee;
	padding:0 6px;
}
.tmenu a {
	color:#eee;
}
.tmenu a:hover {
	color:#ddd;
}
.logo img {
	float:left;
	padding:5px 0 5px 5px;
}
#hc {
	color:#eee;
	float:right;
	display:inline;
	margin:15px 8px 0 0;
	background:#3C414A url(images/bghc.gif) no-repeat bottom;
}
#irhc {
	background:url(images/bgirhc.gif) no-repeat top;
	width:718px;
	padding:5px;
	height:68px;
	overflow:hidden;
}
.msg {
	float:left;
	padding:8px 10px;
	font-size:14px;
}
.tel {
	background:#000;
	border:1px solid #76797e;
	font-size:16px;
	padding:5px;
	text-align:center;
}
.welcome {
	color:#d7d6d4;
	float:right;
	background:url(images/bgwelcome.gif) no-repeat;
	width:303px;
	height:58px;
	padding:5px 10px;
	line-height:16px;
}
.welcome h4 {
	color:#fff;
}
.menu {
	background:#1b212b url(images/bgmenu.gif) no-repeat bottom;
	margin:10px auto;
}
.irmenu {
	background:url(images/bgmenuul.gif) no-repeat top;
	width:924px;
	padding:5px 8px;
}
.menu ul {
	border-bottom:1px solid #3c414a;
	overflow:hidden;
	padding:5px 0;
}
.menu li {
	float:left;
	border-right:1px solid #3c414a;
	padding:0 7px;
	line-height:18px;
}
.menu a {
	color:#fff;
}
.menu a:hover {
	color:#f90;
	padding-bottom:1px;
	border-bottom:1px solid #f90;
}
.usher, .usherimg, .usherimg img {
	width:580px;
	height:388px;
}
.usher{
	position:relative;
}
.usherimg{
	overflow:hidden;
}
.usherbtn{
	height:13px;
	position:absolute;
	right:22px;
	bottom:6px;
}
.post {
	width:580px;
	padding:10px 0;
}
.phc {
	background:#f3eddc url(images/bgphc.gif) no-repeat bottom;
}
.irphc {
	background:url(images/bgirphc.gif) no-repeat top;
	padding:10px;
}
.title {
	background:url(images/bgtitle.gif) no-repeat;
	padding-left:50px;
	color:#666;
}
.title h2 {
	font-size:14px;
}
.title a {
	color:#f60;
}
.title a:hover {
	color:#cc3000;
}
.title span {
	padding:0 3px;
}
.postcon {
	padding:10px;
	line-height:25px;
}
.postcon a {
	text-decoration:underline;
}
.tags {
	background:#fefefe;
	border:1px dashed #f1f1f1;
	color:#030;
	overflow:hidden;
	padding:9px 0 6px 10px;
	width:568px;
	margin-bottom:10px;
}
.tags li {
	display:inline;
}
.key {
	padding-left:30px;
}
.key a {
	background:url(images/bgtag.gif) no-repeat;
	padding:0 5px 0 20px;
}
.tools {
	background:#fbfdff;
	border:1px solid #e3f8db;
	padding:10px 0 10px 50px;
	width:528px;
}
.tools li {
	color:#f60;
	display:inline;
	padding:0 6px 0 20px;
}
.tools span {
	color:#666;
}
.read {
	background:url(images/bgread.gif) no-repeat;
}
.view {
	background:url(images/bgview.gif) no-repeat;
}
.page {
	padding:10px 0 15px;
}
.page li {
	display:inline;
}
.page a {
	background:#faf8e9;
	border:1px solid #dbd9b5;
	color:#960;
	padding:3px 6px;
}
.page a:visited {
	background:#fff;
	border:1px solid #ccc;
}
.page a:hover {
	background:#ff9100;
	border:1px solid #f60;
	color:#fff;
}
.deck {
	width:300px;
	margin:0 0 15px;
}
.deck b {
	display:block;
	height:1px;
}
.deck .b1 {
	margin:0 5px;
}
.deck .b2 {
	margin:0 3px;
}
.deck .b3 {
	margin:0 2px;
}
.deck .b4 {
	margin:0 1px;
}
.deck h3{
	color:#0a5d0a;
	padding-bottom:5px;
}
.dkc {
	padding:10px 10px;
}
.sy1 b,.sy1 .dkc{
	background:#f2f2f2;
}
.sy2 b,.sy2 .dkc{
	background:#f0f7fd;
}
.sy3 b, .sy3 .dkc {
	background:#e2F9e3;
}
.contact{
	color:#444;
}
.contact h2{
	font-size:16px;
}
.gist{
	color:#095e0b;
}
.gist h3{
	font-size:12px;
}
.gist li{
	list-style:decimal inside;
}
.im{
	color:#f00;
}
.list li{
	list-style:circle inside;
}
.list a:hover{
	text-decoration:underline;
}
.area img{
	margin-right:8px;
	padding:2px;
	border:1px solid #ccc;
	background:#fff;
	vertical-align:middle;
}
.school p{
	padding:3px 0;
}
.school label{
	float:left;
	width:95px;
	text-align:right;
	padding-right:5px;
}
.copy{
	padding:10px;
}
.copy p{
	line-height:25px;
}
.star{
	position:relative;
	overflow:hidden;
	width:300px;
	height:30px;
	background:url(images/bgstar.gif);
}
.star li.cs{
	position:absolute; 
	left:0;
	bottom:0;
	text-indent:-9000px; 
	z-index:1;
	height:30px;
	background:url(images/bgstar.gif) 0 100%;
	overflow:hidden;
}
.star li{
	float:left;
}
.star li a{
	display:block;
	position:absolute;
	text-decoration:none;
	text-indent:-9000px;
	z-index:20;
	width:30px;
	height:30px;
}
.star li a:hover{
	left:0;
	z-index:2;
}
.star li a:hover{
	background:url(images/bgstar.gif) left 50%;
}
.star a.star1{
	left:0px;
}
.star a.star1:hover{
	width:30px;
}
.star a.star2{
	left:30px;
}
.star a.star2:hover{
	width:60px;
}
.star a.star3{
	left:60px;
}
.star a.star3:hover{
	width:90px;
}
.star a.star4{
	left:90px;
}
.star a.star4:hover{
	width:120px;
}
.star a.star5{
	left:120px;
}
.star a.star5:hover{
	width:150px;
}
.star a.star6{
	left:150px;
}
.star a.star6:hover{
	width:180px;
}
.star a.star7{
	left:180px;
}
.star a.star7:hover{
	width:210px;
}
.star a.star8{
	left:210px;
}
.star a.star8:hover{
	width:240px;
}
.star a.star9{
	left:240px;
}
.star a.star9:hover{
	width:270px;
}
.star a.star10{
	left:270px;
}
.star a.star10:hover{
	width:300px;
}
.grade{
	line-height:60px;
	color:#f00;
	overflow:hidden;
}
.grade strong,
.grade em{
	float:left;
}
.grade strong {
	font-size:45px;
}
.grade em{
	font-weight:600;
	line-height:1.2em;
	font-size:22px;
}
.swatch{
	width:580px;
	overflow:hidden;
}
.swatch a{
	float:left;
	width:110px;
	height:96px;
	padding:5px 6px 5px 0;
	text-align:center;
	overflow:hidden;
}
.swatch img{
	width:110px;
	height:74px;
	display:block;
}
.apply{
	width:580px;
	margin:0 auto;
}
.apply caption{
	font-size:22px;
	line-height:40px;
	font-weight:bold;
	background:#f0f7fd;
}
.apply td{
	background:#f2f2f2;
	padding:5px;
}
.apply span{
	padding-right:10px;
}
.gowt{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid;
}

