body { margin: 0; 
       padding: 0; 
       background-image: url(http://www.chinposin.com/images/RedmonkBack.gif);
       background-repeat: both; background-position: center;
       width: 100%; height: 100%;
}

#container
{
width: 100%;
margin: 0px auto;
color: #333;
line-height: 130%;
text-align: center;
}

#top
{
padding: 0px;
text-align: center;
width: auto;
}

#top h1
{
padding: 0;
margin: 0;
}

#menutop { text-align: left; width: auto; padding: 0 0 0 0; border: solid 1px #000000; }

#pane
{
padding: 0;
width: 900px;
margin: 0;
text-align: center;
}
#homepane
{
padding: 0px 0 20px 0;
width: 900px;
margin: 10px auto 0 auto;
}

#rightnav
{
float: left;
width: 225px;
height: auto;
margin: 60px 0 0 10px;
padding: 10px 0 0 10px;
text-align: left;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #21486f; font-weight: normal; text-decoration: none;
background-color: #ffffff;
}
#leftnav
{
float: left;
width: 650px;
height: auto;
margin: 0;
padding: 0;
text-align: left;

}

#content
{
padding-top: 0px;
width: auto;
margin: 0 auto;
}



#subfooter
{
clear: both;
margin: 0px auto;
padding: 5px 0 0 0;
width: 100%;
text-align: center;
border: solid 1px #000000;
}

#bottompane
{
padding-top: 0px;
width: auto;
margin: 10px auto 0 auto;
}

#footer
{
clear: both;
margin: 0 0 0 0;
padding: 5px 0 0 0;
color: #999999;
background-color: #ffffcc;
border-top: 1px solid #999999;
width: 100%;
font-family: Arial, Verdana;
font-size: 9px;
}

#bottom { clear: both; margin: 10px 0 0 0; float: left; width: 100%; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; background-color: #ffffff; height: 20px; text-align: right; padding: 2px 2px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; }
#bottomText { float: left; width: 100%; font-family: Arial; font-size: 10px; color: #000000; text-align: center; }

.mainText { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; text-decoration: none; }

#header { clear: both; float: left; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; width: 100%; background-color: #ffffff; height: 30px; text-align: right; padding: 2px 2px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; margin: 0 0 0 0; }
#headerText { float: left; width: 100%; padding: 0; margin: 0; text-align: right; }

.headerText {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; }
A.headerText {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}
A:HOVER.headerText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline;}

.heading { font-family: Arial; font-size: 14px; color: #000000; padding: 0 0 0 0; font-weight: bold; }
A.heading { font-family: Arial; font-size: 14px; color: #000000; padding: 0 0 0 0; font-weight: bold; text-decoration: none; }
A:HOVER.heading { font-family: Arial; font-size: 14px; color: #000000; padding: 0 0 0 0; font-weight: bold; text-decoration: underline; }

.headingRSS { font-family: Arial; font-size: 14px; color: #000000; padding: 0 0 0 0; font-weight: bold; }
A.headingRSS { font-family: Arial; font-size: 14px; color: #000000; padding: 0 0 0 0; font-weight: bold; text-decoration: none; }
A:HOVER.headingRSS { font-family: Arial; font-size: 14px; color: #000000; padding: 0 0 0 0; font-weight: bold; text-decoration: underline; }

.mainText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: normal; text-decoration: none; }
A.mainText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;	text-decoration: underline;}
A:HOVER.mainText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: 21486f; text-decoration: underline;}
A:VISITED.minText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;	text-decoration: underline; }

.favText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #21486f; font-weight: normal; text-decoration: none; }
A.favText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #21486f;	text-decoration: none;}
A:HOVER.favText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: 999966; text-decoration: underline;}

.footerText {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: Gray; font-weight: normal; }
A.footerText {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: Gray;	text-decoration: underline;}
A:HOVER.footerText {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3c7193; text-decoration: underline;}

h1 { font-family: Arial; font-size: 24px; letter-spacing: -2px; color: #21486f; font-weght: bold; padding 0 0 0 0; text-align: left; }
h2  { font-family: Arial; font-size: 18px; letter-spacing: -1px; color: #21486f; font-weght: bold; padding: 0; margin: 0; text-align: left; }
h3  { font-family: Arial; font-size: 15px; color: #000000; padding: 0 0 0 0; }
h3 a, h3 a:visited { color: #000000; text-decoration: underline; }
h3 a:hover { color: Gray; }

	#subgallery {
		float: left;
 		background-color: #ffffff;
 		padding: 5px;
 		margin: 10px 0 0 0;
 		width: 640px;
 		font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none; font-weight: bold;
 	}
	#galleryblank {
		float: left;
 		padding: 5px;
 		width: 640px;

	#gallerywhite {
		background-color: #ffffff;
		float: left;
 		padding: 5px;
 		width: 640px;

	#gallerynew {
		float: left;
 		background-color: #ffffff;
 		padding: 5px;
 		width: 640px;
 	}
 	#gallerynew ul { list-style: none; }
 	#gallerynew ul li { display: inline; }
 	#gallerynew ul img {
 		border: 5px solid #3e3e3e;
 		border-width: 5px 5px 20px;
 	}
 	#gallerynew ul a:hover img {
 		border: 5px solid #000000;
 		border-width: 5px 5px 20px;
 		color: #fff;
 	}
 	#gallerynew ul a:hover { color: #fff; }


/* menu effects */
        .lavaLampMyStyle {
            position:  relative;
            height: 35px;
            width: 900px;
            padding: 0px;
            overflow: hidden;
            margin: 0 auto;
        }
                .lavaLampMyStyle li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampMyStyle li.back {
                        border-bottom: 5px solid #2c71a8;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampMyStyle li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #21486f;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }   
                        .lavaLampMyStyle li a:hover, .lavaLampMyStyle li a:active, .lavaLampMyStyle li a:visited {
                            border: none;
                        }          