@charset "utf-8";
body  {
	font: 100% Geneva, Arial, Helvetica, sans-serif;
	background: #777777;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}

.core #container { 
	width: 965px;
	background: #777777;
	position: relative;
	margin: 0 auto;
	text-align: left;
} 

.core #p { 
	font-size:12px;
}

.core #mainbody { 
	background: #777777 url(../image/background.gif) repeat-y; 
	width: 930px;
	position: relative;
	margin:  0px -17px;
	margin-top: -10px;
	padding: 0px 35px 0;
}

.core #header { 
	width: 960px;
	height: 150px;
	background: #FFFFFF url(../image/bg_header.gif) no-repeat; 
	margin:  10px -17px;
	position: relative;
	padding: 20px 20px 0;
} 

.core #header #menu{ 
	background: #600; 
	margin-left: -3px;
	padding: 10 10px;
	border-bottom: solid 3px #FF9;
} 

.core #header h1 {
	margin: 0;
	padding: 10px 0;
}

.core #mainContent {
  	margin: 10px 12em 0px -17px;
	background: #FFF;
	padding: 0px 20px;
	width: 920px;
} 

.core #mainContent #submenu{ 
	background: #FFF;
	margin-left: 5px;
	padding: 0 0px; 
	margin-bottom: 11px;
	border-bottom: solid 1px #CCC;
} 

.core #mainContent #welcomehead{ 
	background: url(../image/welbackhead.gif);
	padding-left: 10px;
	padding-top: 10px;
	width: 910px;
}

.core #mainContent #welcomemiddle{ 
	padding-left: 20px;
	background: url(../image/welback.gif);
	width: 900px;
	text-shadow: inherit #FFC;
}

.core #mainContent #welcomemiddle h5, p{ 
	padding-left: 10px;
}

.core #mainContent #welcomefoot{ 
	background: url(../image/welbackfoot.gif);
	padding-left: 10px;
	padding-bottom: 7px;
	width: 910px;
}

.core #mainContent #tabbar{ 
	background: #FFF;
	width: 205px;
	float: left;
	padding-left: 5px;
	margin-left : 6px;
	border: 1px solid #CCC;
	border-collapse:collapse;
} 

.core #mainContent #tabbar h5{ 
	background: #FDECFA;
}

.core #mainContent #tabbar p, .core #mainContent #tabbar a{ 
	font-size:12px;
}

.core #mainContent #tabs{
	padding: 0px 20px;
	font-size:12px;
	border: 1px solid #FFC;
} 

.core #mainContent #tabs div{
	background-color:#FFC;
	padding-left: 10px
} 

.core #mainContent #tabs p{
	padding-left: 10px
} 

.core #mainContent p { 
	font-size:12px;
}

.core #mainContent h2 { 
	color:#600;
	font-size:18px;
}

.core #mainContent h2 a{ 
	color:#600;
	font-size:18px;
}

.core #mainContent h3 { 
	color:#600;
	font-size:16px;
}

.core #mainContent h4 { 
	color:#600;
}

.core #mainContent h5 { 
	color:#600;
}

.core #mainContent a{ 
	color:#600;
	text-decoration:none;
	font-size:12px;
}

.core #mainContent a:hover{ 
	color:#600;
	text-decoration:underline;
}


.core #mainContent h2 a{ 
	color:#600;
	text-decoration:none;
}

.core #mainContent h2 a:hover{ 
	text-decoration:underline;
}

.core #footer { 
	padding: 0 45px;
	background:#FFFFFF url(../image/bg_footer.gif);
	height: 45px;
	width: 910px;
  	margin: 0 0px 0 -17px;
} 

.core #footer p {
	margin: 0;
	padding: 10px 0;
}

.core #navcontainer {
        margin: 10px 0 0 30px;
        padding: 0;
        height: 20px;
}

.core #navcontainer ul {
        border: 0;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: center;
}

.core #navcontainer ul li {
        display: block;
        float: left;
        text-align: center;
        padding: 0;
        margin: 0;
}

.core #navcontainer ul li a {
        background: #600;
        width: 120px;
        height: 20px;
        padding: 0;
        margin: 2px 0 3px 0;
        color: #FC0;
        text-decoration: none;
        display: block;
        text-align: center;
        font: normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

.core #navcontainer ul li a:hover {
        color: #930;
        background: #f5d7b4;
}

.core #navcontainer a:active {
        background: #c60;
        color: #fff;
}

.core #navcontainer li#active a {
        background: #c60;
        border: 1px solid #c60;
        color: #fff;
}

.core #navcontainer_sub {
        margin: 10px 0 0 10px;
        padding: 0;
        height: 25px;
}

.core #navcontainer_sub ul {
        border: 0;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: center;
}

.core #navcontainer_sub ul li {
        display: block;
        float: left;
        text-align: center;
        padding: 0;
        margin: 0;
}

.core #navcontainer_sub ul li a {
        background: #FFF;
        width: 120px;
        height: 20px;
        padding: 0;
        margin: 2px 0 3px 0;
        color: #930;
        text-decoration: none;
        display: block;
        text-align: center;
        font: normal 13px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

.core #navcontainer_sub ul li a:hover {
        color: #600;
}

.core #navcontainer_sub a:active {
        background: #c60;
        color: #fff;
}

.core #navcontainer_sub li#active a {
        background: #c60;
        border: 1px solid #c60;
        color: #fff;
}


