@charset "utf-8";
/* CSS Document */
/* Interim Place 2009 Allan.Yu*/


/* for firefox v-scrollbar*/
html {
overflow:-moz-scrollbars-vertical;
}
/* CSS reset */
* {
MARGIN: 0px;
padding: 0px;
}
p{
padding:10px;
}
BODY {
MARGIN: 0px;
padding: 0px;
color: #FFFFFF;
}
#upevent_top{
margin:0px;
padding:0px;
padding-left:20px;
padding-right:20px;
margin-top:100px;
height:auto;
}
#upevent{
margin:0px;
padding:0px;
padding-left:20px;
padding-right:20px;
margin-top:20px;
height:auto;
}
#center{
width:1000px;
margin:0 auto;
}
#estore{
border: 1px solid #ccc;
margin:10px;
padding:40px;
height:auto;
}
#estore .cost{
padding:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#000;
text-align:right;
}
#estore h1{
border-bottom: 1px solid #ccc;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#000;
text-align:left;
padding-bottom:15px;
}
#left_section{
margin:0px;
padding:0px;
width:700px;
height:590px;
float:left;
}
#right_section{
background:url(../image/upcoming_event.jpg) no-repeat 16px 0px;
width:300px;
height:590px;
float:left;
margin:0px;
}
.all_btns{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:3px;
}
#homebox2{
margin:0px;
padding-left:30px;
padding-right:30px;
padding-bottom:20px;
padding-top:20px;
background:url(../image/two_logos_bar.jpg) no-repeat 25px 90px;
background-color:#FFFF67;
}
.line1 a:link {
color: #000000
}
.line1 a:hover {
color: #000000
}
.line1 a:visited {
color: #000000
}
a.line1:link {
color: #000000
}
a.line1:hover {
color: #000000
}
a.line1:visited {
color: #000000
}
.list{
padding:10px;
line-height:20px;
list-style:none;
padding-left:10px;
text-align:left;
font-family: Tahoma; 
font-size:12px;
color:#000000;
}
a:link {
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bolder;
}
a:visited {
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bolder;
}
a:hover {
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFF66;
	text-decoration: none;
	font-weight: bolder;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
}
.all_frame {
	background-color: #ffffff;
	border: 5px solid #EFEFEF;
}
.btm_frame {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003990;
}
.en_font {
    text-align:left;
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

.en_font_center {
    text-align:center;
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
.font2 {
	font-family: Tahoma;
	text-decoration: none;
	font-size: 14px;
	white-space: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.font_title {
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 22px;
	font-style: italic;
	font-weight: bolder;
	color: #003A8E;
}
.right_frame {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #003990;
}
.twosides_frame {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-left-color: #999999;
}
.left_frame {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border-left-color: #999999;
	border-left-style: dashed;
	border-left-width: 1px;
}
.hd_title {
    text-align:left;
    padding-bottom:20px;
    margin:10px;
	font-family: Tahoma;
	text-decoration: none;
	font-size: 16px;
	white-space: normal;
	font-weight: bold;
	color: #000000;
}
.btm_nav_css {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #003399;
}
.content_small {
    text-align:left;
    font-family: Tahoma;
	text-decoration: none;
	font-size: 11px;
	white-space: normal;
	font-weight: normal;
	color: #000000;
}
.content_middle {
    line-height:20px;
    text-align:justify;
	font-family: Tahoma;
	text-decoration: none;
	font-size: 12px;
	white-space: normal;
	font-weight: normal;
	color: #000000;
}
.home_font_1 {
    background:url(../image/logo_title.jpg) no-repeat 70px 30px;
    line-height:20px;
    text-align:justify;
    font-family:"Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
    padding-top:100px;
    padding-left:70px;
    padding-right:70px;
    padding-bottom:20px;
    margin:0px;
}
#home_font_2 {
    line-height:20px;
    text-align:justify;
    font-family:"Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
    padding-top:30px;
    padding-left:70px;
    padding-right:10px;
    padding-bottom:30px;
    margin:0px;
    float:left;
}
#home_crsisline {
    text-align:center;
	color: #000000;
    padding-top:10px;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:10px;
    margin:0px;
}
#cc_banner {
    line-height:20px;
	color: #000000;
    padding-top:30px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:30px;
    margin:0px;
    margin-right:10px;
}
#homebox {
    padding:10px;
    background-color:#FFFF66;
}
.right_frame_solid {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.highlighted {
    font-family: Tahoma;
	text-decoration: none;
	font-size: 13px;
	white-space: normal;
	font-weight: bold;
	color: #0000CC;
}
#expandbox{
width:auto;
height:auto;
margin:15px;
padding:25px;
}
#CCbox{
width:auto;
height:auto;
padding:25px;
background:url(../image/de_1.jpg) repeat-x;
border:1px solid #CCCCCC;
}
.Cbox{
background-color: #FFFFFF;
border:1px solid #CCCCCC;
}
#contentbox {
width:auto;
height:auto;
margin:25px;
padding:20px; 
}
#hd {
margin-left:0px;
text-align:left;
width:auto;
height:auto;
padding-bottom:40px;
padding-top:10px;
}
#hdsmall {
background:url(../image/strip.jpg) no-repeat 0px 18px;
text-align:left;
width:auto;
height:auto;
padding-top:20px;
padding-bottom:20px;
margin:0px;
}
.quote{
font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    line-height:20px;
    text-align:justify;
	text-decoration: none;
	font-size: 15px;
	white-space: normal;
	font-weight: bold;
	color: #01398c;
}
#hdsmallaction {
background:url(../image/takeaction.jpg) no-repeat 0px 0px;
text-align:left;
width:auto;
height:auto;
padding-top:20px;
padding-bottom:20px;
margin:0px;
}
#hdphone {
background:url(../image/phone_strip.jpg) no-repeat 0px 2px;
text-align:left;
width:auto;
height:auto;
padding-top:20px;
padding-bottom:20px;
margin:0px;
}
.acrobtbox {
text-align:left;
width:auto;
height:auto;
padding-top:10px;
padding-bottom:10px;
margin:0px;
}
#expand_tab a:hover{
background:url(../image/tab_over.jpg) no-repeat ;
display:block;
text-decoration:none;
}
#expand_tab {
background:url(../image/tab.jpg) no-repeat ;
line-height:50px;
display:block;
text-align:left;
width:600px;
height:50px;
text-decoration:none;
}
#expand_tab a:{
display:block;
text-align:left;
width:600px;
height:50px;
text-decoration:none;
}
.content {
height:160px;
}
.contentsinglerow {
height:80px;
}
.contentshort {
height:80px;
}
#linkbox {
list-style:none;
}
.p{
line-height:30px;
}
#linkbox li{
   float:left;
   height:80px;
}
#linkbox li a{
    text-align:center;
    padding:auto;
    background:#ffffff;
    text-decoration:none;
    display:block;
    width:170px;
}
.gbox {
   margin:5px;
}

/*-----------------------calender-------------------*/
table{
border-collapse:collapse;
}
.c_td{
border:1px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size: 12px;
text-decoration:none;
}
.months{
margin:0px;
padding:0px;
width:470px;
height:22px;
}
#nav {
text-align:center;
margin:0px;
padding:0px;
list-style:none;
}
#nav li{
float:left;
}
#nav li a{
    height:15px;
    padding:2px 2px;
    background:#003990; 
    color:#ffffff;
    text-decoration:none;
    display:block;
    border-top:3px solid #002458;
    width:35px;
}
#nav li a:hover{
    color:#000000;
    background:#FFED65;
    text-decoration:none;
    border-top:3px solid #ffef00;
}
#nav li a:selected{
    color:#000000;
    background:#FFED65;
    text-decoration:none;
    border-top:3px solid #ffef00;
}

/*-----------------------contact form-------------------*/

#form_row{
width:310px;
height:auto;
padding-bottom:2px;
padding-top:2px;
}
#form_btn{
text-align:center;
width:310px;
height:auto;
padding-bottom:10px;
padding-top:10px;
}
label{
width:70px;
float:left;
padding:3px 20px 0 0;
color:#59a5bf;
text-align:right;
}
input.contact_input{
width:200px;
height:17px;
border:1px #cccccc solid;
background-color:#FBFBFB;
color: #000;
}
/*-----------------------E-Store table-------------------*/
.tbl_header_border{
	border: 0px solid rgb(22, 36, 160);
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align:right;
	height:40px;
}

.tbl_thin_border{
	border: 1px solid rgb(22, 36, 160);
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align:center;
	height:20px;
}

.tbl_top_bottom_thick_border{
	border-top: 0px solid rgb(22, 36, 160);
	border-bottom: 2px solid rgb(22, 36, 160);
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align:right;
	height:30px;
}

.tbl_top_thick_border{
	border-top: 2px solid rgb(22, 36, 160);
	height:20px;
}

.tbl_bottom_thick_border{
	border-bottom: 2px solid rgb(22, 36, 160);
	height:20px;
}

.tbl_right_thick_border{
	border-right: 2px solid rgb(22, 36, 160);
	height:20px;
	text-align:left;
}

.tbl_right_thin_border{
	border-right: 1px solid rgb(22, 36, 160);
	text-align:left;
	height:20px;
}

.tbl_left_thick_border{
	border-left: 2px solid rgb(22, 36, 160);
	height:20px;
}

#estore_frame{
border: 1px solid #ccc;
margin:10px;
padding:40px;
height:auto;
}

.confirm_content {
    height:200px;
    margin:10px;
    text-align:justify;
	font-family: Tahoma;
	text-decoration: none;
	font-size: 12px;
	white-space: normal;
	font-weight: normal;
	color: #000000;
}

.pulldown {
	width:100px;
}
.bluetext{color:#0070C1;}