body {
	background: url(../images/bg.gif) repeat-x #fff;
	margin: 0; padding: 0;
	font-size: 11px;
	font-family: Georgia, Times New Roman, serif;
	color: #000;
	text-align: center;
}

a { text-decoration: none; color: #009900; }
a:Hover { color: #000; text-decoration: underline; }

a img { border: 0; }

form {
	padding: 0; margin: 0;
}

#stCn {
	width: 860px;
	margin: 0 auto;
	text-align: left;
}

.stLogo {
	display: block;	float: left; margin: 14px 14px 8px 0;
	width: 307px; height: 31px;
	background: url(../images/mn_logo.gif); 
}

.stTpMenu {
	float: left; margin-top: 10px;
}

.stTpMenu a { color: #fff; text-decoration: none; margin-right: 10px; font-size: 15px; }
.stTpMenu a.a { font-size: 19px; }

.stTpMenu a:Hover { color: #003300; }

.stTpMenu a img { vertical-align: middle; margin-right: 3px; }

.stTpMenu a span { text-decoration: underline; }

.stUsMn { padding: 9px 0; }

.stUsMn a {
    text-decoration: none;
}

.stUsMn a img {
    vertical-align: middle;
    margin: 0 2px;
}

.stUsMn a span {
    text-decoration: underline;
}

.stLt {
	float: left; width: 546px; overflow: hidden;
	padding-bottom: 18px;
}

.stRt { 
	float: right; width: 300px; overflow: hidden;
	padding-bottom: 18px;
}

.clear { clear: both; overfow: hidden; }

.frCrTl, .frCrTr { position: absolute; width: 5px; height: 19px; top: 0; }
.frCrTl { left: 0; margin-left: -1px; }
.frCrTr { right: 0; margin-right: -1px; }

.stFrDg, .stFrG, .stFrLg { margin-bottom: 18px; position: relative; #height: 100%; }

.frCrBl, .frCrBr { position: relative; width: 4px; height: 4px; overflow: hidden;  }
.frCrBl { margin: 0 0 -1px -1px; }
.frCrBr { float: right; margin: -3px -1px 0 0; }

/* stFrDg - Dark grey frame */

.stFrDg {
        border: 1px solid #b7b7b7;
	border-top: 0;
        background: url(../images/f_dg_t.gif) repeat-x #e9e9e9;
}

.stFrDg .frCrTl { background: url(../images/f_dg_tl.gif); }
.stFrDg .frCrTr { background: url(../images/f_dg_tr.gif); width: 4px; }

.stFrDg .frCrBl { background: url(../images/f_dg_bl.gif); }
.stFrDg .frCrBr { background: url(../images/f_dg_br.gif); }

.stFrDg .frTl { font-size: 15px; padding: 5px; font-weight: Bold; }

.frTlBig { font-size: 18px; padding: 3px 6px;  }

/* stFrG - Normal grey frame */

.stFrG {
        border: 1px solid #b7b7b7;
	border-top: 0;
        background: url(../images/f_g_t.gif) repeat-x #fff;
}

.stFrG .frCrTl { background: url(../images/f_g_tl.gif); }
.stFrG .frCrTr { background: url(../images/f_g_tr.gif); }

.stFrG .frCrBl { background: url(../images/f_g_bl.gif); }
.stFrG .frCrBr { background: url(../images/f_g_br.gif); }

.stFrG .frTl { font-size: 14px; padding: 5px; font-weight: Bold; }

.stFrLg {
        border-top: 1px solid #b7b7b7;
}

.stFrLg .frCrTl { background: url(../images/f_lg_tl.gif); height: 60px; margin: -1px 0 0; }
.stFrLg .frCrTr { background: url(../images/f_lg_tr.gif); height: 60px; margin: -1px 0 0; }

.stFrLg .frTl { padding: 5px 9px; }

/* stFt - Footer */

.stFt {
	border-top: 1px solid #bdbdbd;
	color: #808080;
	font-size: 12px;
}

.stFt span {
	padding: 3px; float: left; display: block;
}

.stFt p {
	padding: 3px; float: right; margin: 0;
}

/* Others */

input {
        border: 1px solid #b7b7b7;
        font-family: Times New Roman, serif;
        padding: 2px;
        font-size: 13px;
}


.padding10 { padding: 10px; }

.registerTable {
	width: 75%;
	margin: 0 auto;
}

.registerTable th {
	font-size: 15px;
	padding: 2px;
	border-bottom: 1px solid #808080;
}

.registerTable .lt {
	text-align: right;
	width: 30%;
}

.registerTable .small {
	font-size: 12px;
}

.opacity50 {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	display: none; 
}

.registerText {
	 border: 1px solid #b7b7b7;
        font-family: Times New Roman, serif;
        padding: 2px;
        font-size: 13px;
	width: 300px;
	height: 50px;
}

.center {
	text-align: center;
}

.inBut { border: 0; padding: 0; }

#flowersTable img {
    vertical-align: middle;
    cursor: pointer;
}

#postComment {
    position: absolute;
    top: 0; left: 0;
    background: #fff;
    border: 1px solid #000;
    padding: 10px;
    display: none;
    left: 50%;
    top: 50%;
    z-index: 10;
}

.pageSel
{
	text-align: center;
}