@charset "UTF-8";
/* CSS Document */

/* BASIC ELEMENTS */



body {
margin: 0;
padding: 20px 0 80px 0;
background-color: #f2e6e6;
background-image: url(../img/template/page_bg.gif);
background-repeat: repeat-x;
}

p {
margin:0;
padding:0;
}

body, p, div, table, td {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #333333;
	line-height: 1.3em;
}

h1, h2, h3, h4 {
margin:0;
font-family:Georgia, Palatino, Times, "Times New Roman", serif;
line-height: normal;
}

h2, h3, h4 {
font-weight:normal;
}

h3 {
font-size:16px;
}

h2 {
font-size:21px;
}

h1 {
font-size:24px;
font-weight:bold;
}

ul {
margin:0 0 0 2em;
padding:0;
list-style: disc;
}

li {
margin:0;
padding:0 0 0 .5em
}

img {
border: none;
}

hr {
margin: 2em 0;
}

tr {
vertical-align: top;
}

form {
margin: 0;
}

/* CHINESE STYLES */

.chinese {
font-size: 24px;
line-height: 1.3em;
}

h1.chinese {
font-size: 48px;
}

h2.chinese {
font-size: 40px;
font-weight:bold;
}

h3.chinese {
font-size: 32px;
font-weight:bold;
}

h4.chinese {
font-size: 27px;
font-weight:bold;
}

/* FORMATTING LINKS */

a:link {
text-decoration:none;
color:#990000;
}

a:visited {
text-decoration:none;
color:#990000;
}

a:hover {
text-decoration:none;
color:#e50000;
}


/* CLASSES */

.date {
font-style:italic;
}

.sidebarcontainer {
border: 1px solid #ffbc40;
margin-bottom: 12px;
}

.sidebartitle{
background-color:#ffbc40;
padding: 3px 9px;
font-weight:bold;
font-size:11px;
color:white;
text-transform: uppercase;
}

.sidebarcontent{
padding: 14px;
font-size:11px;
}

a.readmore {
font-family:Georgia, Palatino, Times, "Times New Roman", serif;
margin-left: 3em;
}

.sidebarmore {
font-family:Georgia, Palatino, Times, "Times New Roman", serif;
font-size:12px;
text-align:center;
}

.medium {
font-size: 11px;
}

.small {
font-size: 10px;
}

.tiny {
font-size: 9px;
}

.required {
font-weight: bold;
color: red;
}

.pagingnav {
font-size: 10px;
margin-left: 2em;
}

tr.darkrow {
background-color: #ffd580;
}

tr.lightrow {
background-color: #ffeecc;
}

.imgborder {
border: 1px solid #333333;
}

.bannersegment {
float: left;
width: 450px;
}

.indent {
margin: 0 3em;
}

/* IDS */

#preload {
display: none;
}

#shadow1 {
margin: 0 auto;
background-image:url(../img/template/mainshadowright2.gif);
background-position:right;
background-repeat:repeat-y;
width: 914px;
}

#shadow2 {
background-image:url(../img/template/mainshadowbottom.gif);
background-position:bottom;
background-repeat:repeat-x;
}

#shadow3 {
background-image:url(../img/template/mainshadowright1.gif);
background-position:top right;
background-repeat:no-repeat;
}

#shadow4 {
background-image:url(../img/template/mainshadowbottomleft.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

#shadow5 {
background-image:url(../img/template/mainshadowbottomright.gif);
background-position:bottom right;
background-repeat:no-repeat;
padding: 0 12px 12px 0;
}

#mainbox {
padding:0;
background-color:white;
border: 1px solid white;
min-height:830px;
}

#exploreralert {
padding: 16px;
margin: 16px;
border: 3px double #990000;
font-weight: bold;
font-size: 14px;
color: #990000;
background-color: #eeeeee;
}

#header {
background-image:url(../img/template/banner_skyline3.jpg);
background-repeat:no-repeat;
height:166px;
margin:0;
padding:0;
}

#sidebar {
width:280px;
border-left: 1px solid #CCCCCC;
padding: 0 0 16px 15px;
margin-left: auto;
overflow:hidden;
font-size: 11px;
}

#breadcrumb {
font-size: 11px;
color: #990000;
margin-bottom: 2em;
}

#maincontent {
font-size: 12px;
line-height: 1.3em;
width:540px;
overflow:hidden;
}

#mainboxbody {
padding:24px 16px 36px 24px;
}

img#bannerlogo {
position: relative;
left: 53px;
top:20px;
}

img#chinesebannerlink {
position: relative;
left: 124px;
}

#noeventlist {
text-align: center;
text-transform: uppercase;
font-weight: bold;
font-style: italic;
margin: 1em 0;
}

#socialnetworking td {
text-align: center;
padding: 6px 0;
}

#paidfor {
text-align: center;
font-size: 11px;
color: #666666;
margin-top: 24px;
}

#footernav {
text-align: center;
font-size: 11px;
color:#990000;
padding: 9px 0;
}

/* FORMAT COLUMNS USING OL */

#colcontainer {
width:860px;
margin:0;
padding:0;
list-style-type:none;
}

#colcontainerli {
display:table;
table-layout:fixed;
margin:0;
padding:0;
_word-wrap:break-word;
width: 860px;
}

#mainboxbodylist {
display:table-row;
margin:0;
padding:0;
}

#maincolumnli, #sidebarli {
display:table-cell;
margin:0;
padding:0;
_overflow-x:hidden;
}

#maincolumnli,#sidebarli,{display:inline;zoom:1;vertical-align:top;}
#maincolumnli {width:540px;}
#sidebarli {width:320px;}

/*\*//*/ 
#maincolumn,#sidebar {display:inline-block;float:left;}
#listclear {clear:left;}
/**/



/* NAVIGATION BAR */

#navigation {
height:35px;
background: none;
margin: 1px 0;

}

#navigation ul {
background:url(../img/template/nav_standard_bg.gif) repeat-x;
margin:0;
padding:0;
list-style-type:none;
color:#fff;
text-transform:uppercase;
font-family: Helvetica, Arial, Verdana, sans-serif;
height:35px;
font-weight:bold;
overflow:hidden;
}

#navigation ul li {
background:url(../img/template/nav_div.gif) left no-repeat;
margin:0;
padding:0 0px 0 2px;
float:left;
display:block;
overflow:hidden;
}

#navigation ul li.first {
background:none;
}

#navigation ul li a {
color:#ffffff;
padding:11px 1em;
margin:0;
display:block;
overflow:hidden;
text-decoration:none;
}

#navigation ul li.first a {
padding-left: 1.5em;
}

#navigation ul li a:hover {
background: url(../img/template/nav_highlight_bg.gif) repeat-x;
}

/* CALENDAR SIDEBAR STYLES */


#calsidebartable {
border: 1px solid #333333;
}

#calsidebar table {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
margin: 0 auto 1em auto;
padding: 1px;
}

#calsidebartable tr {
vertical-align: middle;
}

#calsidebartable td {
	text-align:center;
	width: 34px;
	height: 24px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	overflow: hidden;
}

#calsidebartable td.days {
	background-color: #444444;
	color: #eeeeee;
	font-weight:bold;
}

#calsidebartable td.noevent {
	background-color: #dddddd;
}

#calsidebartable td.event {
	border: 1px solid #444444;
	width: 32px;
	height: 22px;
}

#calsidebartable td.event a {
	color: #990000;
	font-weight: bold;
}

#calsidebartable .monthcell {
	font-size:14px;
	font-weight: bold;
/*	padding-top: 3px; */
	height: 20px;
	overflow: hidden;
	text-transform: uppercase;
	text-align: center;
	width: 102px;
}

#calsidebartable td.nextmonthnav, #calsidebartable td.prevmonthnav {
	padding: 6px 0;
	font-size:24px;
	font-weight: bold;
	overflow: hidden;
	width:68px;
}

#calsidebartable td.nextmonthnav {
	text-align: left;
}

#calsidebartable td.prevmonthnav {
	text-align: right;
}

.event_sidelist_date {
font-size: 12px;
margin-bottom: .5em;
text-transform: uppercase;
color: #333333;
}

a.event_sidelist_event {
background: url(../img/star_bullet.gif) top left no-repeat;
padding-left: 20px;
margin: 0 0 .5em 12px;
display: block;
text-transform: uppercase;
font-size: 11px;
}

a.event_sidelist_event:hover {
background: url(../img/star_bullet_hover.gif) top left no-repeat;
}

/* CALENDAR FULL PAGE STYLES */


#calfullpagetable {
border: 1px solid #333333;
}

#calfullpage table {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
margin: 0;
padding: 1px;
}

#calfullpagetable tr {
vertical-align: middle;
}

#calfullpagetable td {
	text-align:center;
	width: 76px;
	height: 30px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	overflow: hidden;
}

#calfullpagetable td.days {
	background-color: #444444;
	color: #eeeeee;
	font-weight:bold;
}

#calfullpagetable td.noevent {
	background-color: #dddddd;
}

#calfullpagetable td.event {
	border: 1px solid #444444;
	width: 74px;
	height: 30px;
}

#calfullpagetable td.event a {
	color: #990000;
	font-weight: bold;
}

#calfullpagetable .monthcell {
	font-size:14px;
	font-weight: bold;
/*	padding-top: 3px; */
	height: 20px;
	overflow: hidden;
	text-transform: uppercase;
	text-align: center;
	width: 228px;
}

#calfullpagetable td.nextmonthnav, #calfullpage td.prevmonthnav {
	padding: 6px 0;
	font-size:24px;
	font-weight: bold;
	overflow: hidden;
	width: 152px;
}

#calfullpagetable td.nextmonthnav {
	text-align: left;
}

#calfullpagetable td.prevmonthnav {
	text-align: right;
}

#cal_full_list_container {
margin: 0 auto;
padding: 12px 36px;
border-left: medium double #333333;
border-right: medium double #333333;
width: 380px;
}

table#cal_full_list {
}

#cal_full_list td {
padding: .75em 0;
height: auto;
text-align: left;
}

#calfullpage td.event_full_list_date {
font-weight: bold;
text-decoration:underline;
text-transform: uppercase;
width: 5em;
padding-right: 0.5em;
}

#calfullpage td.event_full_list_event {
font-size: 12px;
}

/* EVENT DETAILS TABLE STYLING */

#eventchooser {
	margin-top: 9px;
}

#eventchooser tr {
	vertical-align:top;
}

#eventchooser td.key {
	text-transform: uppercase;
	font-weight:bold;
	width:8.5em;
	text-align: right;
	padding-right: 1em;
}

#eventchooser td {
	padding: 6px 0;
}

/* SIGN UP FORM */

#signupcontainer {
margin: 0 ;
width: 100%;

}

table#signupcontainer td {
margin: 0;
padding: 0;
}

table#signupcontainer td#signupformcell {
width: 360px;
}

#listoflistsbox {
background-color: #fffbf2;
border: 1px solid #e5a117;
margin: 0 9px;
padding: 12px;
}

table#listoflists {
border: 1px solid #e5a117;
font-size: 11px;
width: 100%;

}

table#listoflists td.checkboxcell {
font-size: 11px;
padding: 0.5em 0.25em 0.5em 0.5em;
}

table#listoflists td.descriptioncell {
font-size: 11px;
padding: 0.7em 0.5em 0.5em 0.25em;
}

table#signupcontainer #listoflists tr.signuprow1 {
background-color: #ffd580;
}

table#signupcontainer #listoflists tr.signuprow2 {
background-color: #ffeecc;
}


table#signupform {
margin: 0;
padding: 0;
width: 360px;
border: 1px solid #ffc44d;
}

table#signupform td {
border: none;
}

#signupform td.signupvalue {
padding: 0.5em 2em 0.5em 0.5em;
}

#signupform td.signupvalue2 {
padding: 0em 2em 0.5em 0.5em;
}

#signupform td.submitcell {
padding: 0.5em 2em 0.5em 0.5em;
text-align: center;
}

#signupform td.signupattribute {
text-align: right;
padding: 0.75em 0.5em 0.5em 2em;
width: 7em;
}

input.signupinput {
width: 90%;
}

div.signuperror {
color: #990000;
font-weight: bold;
text-transform: uppercase;
}

#unsublink {
font-style: italic;
font-size: 10px;
margin: 2em 0
}

/* TELL-A-FRIEND FORM */

#tellafriendtable {
margin: 0 ;
/* width: 100%; */

}

table#tellafriendtable td {
margin: 0;
padding: 0;
}

table#tellafriendtable td#tellafriendformcell {
width: 360px;
}

table#tellafriendform {
margin: 0;
padding: 0;
width: 360px;
border: 1px solid #ffc44d;
}

table#tellafriendform td {
border: none;
}

#tellafriendform td.value {
padding: 0.5em 2em 0.5em 0.5em;
}

#tellafriendform td.submitcell {
padding: 0.5em 2em 0.5em 0.5em;
text-align: center;
}

#tellafriendform td.attribute {
text-align: right;
padding: 0.75em 0.5em 0.5em 2em;
width: 9em;
}

#tellafriendform td.tellsection {
text-align: left;
padding: 0.75em 0.5em 0.5em 2em;
font-weight: bold;
}

input.tellafriendinput {
width: 100%;
}

/* CONTRIBUTE FORM */

#contributetable {
margin: 0 ;
/* width: 100%; */

}

table#contributetable td {
margin: 0;
padding: 0;
}

table#contributetable td#contributeformcell {
width: 360px;
}

table#contributeform {
margin: 0;
padding: 0;
width: 360px;
border: 1px solid #ffc44d;
}

table#contributeform td {
border: none;
}

#contributeform td.value {
padding: 0.5em 2em 0.5em 0.5em;
}

#contributeform td.submitcell {
padding: 0.5em 2em 0.5em 0.5em;
text-align: center;
}

#contributeform td.attribute {
text-align: right;
padding: 0.75em 0.5em 0.5em 2em;
width: 9em;
}

#contributeamount {
width:100%;
}

#contributeamount td.buttoncell {
padding:0.1em;
width:9px;
}

#contributeamount td.amountcell {
padding: 0.25em 0.5em 0.5em 0.5em;
width: 9em;
}

input.contributeinput {
width: 90%;
}

/* FORMAT SIDEBAR ACTION LINKS */
#sideactionbuttons {

}

#sideactionbuttons ul {
margin:0;
padding:0;
list-style-type:none;
height: 220px;
}

#sideactionbuttons ul li {
margin:0;
padding:0 0px 0 2px;
display:block;
height: 44px
}

#sideactionbuttons ul li a {
color:#ffffff;
padding:0;
margin:0;
display:block;
text-decoration:none;
}

#sideactionbuttons ul li a:hover {
}

a#action_button_signup {
background: url(../img/sideaction/action_button_signup.gif) no-repeat;
}

a#action_button_contribute {
background: url(../img/sideaction/action_button_contribute.gif) no-repeat;
}

a#action_button_vol {
background: url(../img/sideaction/action_button_vol.gif) no-repeat;
}

a#action_button_house {
background: url(../img/sideaction/action_button_house.gif) no-repeat;
}

a#action_button_tell {
background: url(../img/sideaction/action_button_tell.gif) no-repeat;
}

a#action_button_signup:hover {
background: url(../img/sideaction/action_button_signup_hover.gif) no-repeat;
}

a#action_button_contribute:hover {
background: url(../img/sideaction/action_button_contribute_hover.gif) no-repeat;
}

a#action_button_vol:hover {
background: url(../img/sideaction/action_button_vol_hover.gif) no-repeat;
}

a#action_button_house:hover {
background: url(../img/sideaction/action_button_house_hover.gif) no-repeat;
}

a#action_button_tell:hover {
background: url(../img/sideaction/action_button_tell_hover.gif) no-repeat;
}