#page {
	background: #ffffff;
	margin: 0px auto;
	width: 750px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 4px 4px 2px #111111;
    -webkit-box-shadow: 4px 4px 2px #111111;

	padding: 5px 15px 15px 15px;
	line-height: 1.3em;
}
#header { height: 75px; }
#content {
	float: left;
	width: 555px;
}
#sidebar {
	float: right;
	width: 180px;
}
#sidebar1 {
	border: 1px solid #cccccc;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px; 
	padding: 10px;
}
#sidebar2 {
	padding: 10px;
}
#sidebar3 {
	border: 1px solid #cccccc;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px; 
    margin-top: 15px;
	padding: 10px;
}
#footer {
	width: 100%;
	text-align: center;
	font-size: 1em;
}

#subcontent {
	float: left;
	width: 555px;
}
#gmapwrite {
    width: 250px;
    height: 175px;
	border: 1px solid #cccccc;
    margin-top: 10px;
	margin-right: 10px;
    float: left;
    background: #99b3cc;

}
#gmapindex {
    width: 553px;
    height: 335px;
	border: 1px solid #cccccc;
    background: #99b3cc;
}
#gmapdisplay {
    width: 553px;
    height: 510px;
	border: 1px solid #cccccc;
    background: #99b3cc;
}
#gmapmem {
    width: 250px;
    height: 250px;
	border: 1px solid #cccccc;
    float: right;
    background: #99b3cc;
}

html { overflow-y: scroll; }
body { background: #4d4d4d url('/images/bg.png') repeat-x fixed; color: #111111; font-size: 0.8em; font-family: Arial, Helvetica, Sans-Serif; }
h1, h2, h3 { padding: 0; margin: 0; }
h2 { font-size: 1em; color: #ff0099; font-weight: bold; }
h3 { font-size: 1em; font-weight: bold; }
h4 { font-size: 1em; font-weight: normal; }
p { margin-top: 1em; }
p + p { margin-top: 1em; }

.pink { font-weight: bold; color: #ff0099; }
.blue { font-weight: bold; color: #0099ff; }
.red { color: #ff0000; }
.fine { font-size: 0.75em; }
.right { text-align: right; float: right;}
.center { text-align: center; }

#definition { font-size: 0.95em; color: #333333; font-family: Georgia, 'Times New Roman', Serif; }
#intro { margin-bottom: 15px; padding: 10px; border: 1px solid #cccccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; text-align: center; }

.header-l { float: left; }
.header-r { float: right; }
.answercontent { margin-bottom: 3em; }
.answerbox { border: 1px solid #cccccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 10px 10px 25px 10px; }
.answerpost { float: left; }
.answer-l { float:left; text-align: left; color: #999999; }
.answer-r { float: right; text-align: right; color: #999999; }
.attention { background: #cccccc; font-size: 1.5em; text-align: center; }
.hr1 { border: none; border-top: 1px dotted; height: 1px; color: #ff0099; width: 50%; clear: both; }
.hr2 { border: none; border-top: 1px solid; height: 1px; color: #cccccc; clear: both; }
.clr { clear: both; }

a:active, a:link, a:visited { color: #0099ff; text-decoration: none; }

img { border: none; }

fieldset { border: 1px solid #cccccc; }
input { padding: 2px; border: 1px solid #0099ff; background: #ffffff; }
input.login { padding: 1px; margin-bottom: 2px; border: 1px solid #c3d9ff; width: 88px; font-size: 0.9em; }
input.login-check { padding: 0px; border: none; }
input.signup { width: 200px; }
input.submit { margin-top: 5px; border: 1px solid #999999; background: #ffffff; color: #333333; font-size: 1em; font-family: Calibri; }
textarea { padding: 5px; border: 1px solid #0099ff; font-size: 1em; font-family: Arial, Helvetica, Sans-Serif; }
textarea.formbio { width: 515px; height: 150px; }
textarea.anspost { width: 545px; height: 150px; }

#anscat { border: 1px solid #0099ff; }
#anstitle { width: 440px; }
input.trigger { vertical-align: bottom; border: 1px solid #999999; background: #ffffff; color: #333333; height: 20px; font-size: 0.9em; font-family: Calibri; }
#gmaploc { width: 248px; }
#writetitlecount { color: #888888; }
#writepostcount { color: #888888; }

#mapslide { display: none; }
#mapsearch { margin-bottom: 10px; }
input#mapsearchtext { width: 505px; }
input.mapsearchsubmit { vertical-align: bottom; border: 1px solid #999999; background: #ffffff; color: #333333; height: 20px; font-size: 0.9em; font-family: Calibri; }

.table { display: table; }
.tr { display: table-row; }
.td1 { display: table-cell; text-align: right; }
.td2 { display: table-cell; text-align: left; }
