body {
	background: url(../../../images/webcard/law1/bg.png) #d5e5ed repeat-x;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
* { padding:0; margin:0; }
#wrapper {
	background: url(../../../images/webcard/law1/bgTop.png) no-repeat;
	width: 844px; margin: 50px auto 0 auto;
	padding-top:14px;
}
a { color: #003380; text-decoration: none; }
a:hover { text-decoration: underline; }
th { text-align: left; padding-right:10px; }
.clear { clear:both; font-size: 0.01pt; height: 0%; text-indent: -999em; }
.clearTop { clear: none !important; }
.clear_l { clear:left; font-size: 0.01pt; height: 0%; text-indent: -999em; }
.clear_r { clear:right; font-size: 0.01pt; height: 0%; text-indent: -999em; }
#menu {	margin-left:14px; padding-top: 10px; background: #71a1ca; width: 184px; float:left; display:inline; }
#menu ul { list-style: none; }
#menu ul li { padding: 3px 8px; }
#menu ul li a { color: #eff4f8; font-variant: small-caps; text-decoration: none; padding: 3px 6px 3px 24px; height: 18px; display: block; }
#menu ul li a:hover, #menu ul li a.active { background: url(../../../images/webcard/law1/hoverBg.png) no-repeat; }

#menu .sub { display: none; }
#menu .sub.current { display: block; }
#menu .sub ul li a { background: url(../../../images/webcard/arrow.png) no-repeat 14px 9px; height: auto; }
#menu .sub ul li a:hover, #menu .sub ul li a.active { color: #fff; text-decoration: underline; }

#header { margin: 0 14px; height: 120px; border-bottom: 5px solid #e2e2e2; }
#logo { font-size: 1.5em; color: #2c5889; padding: 36px 0 0 26px; }
#slogan { font-size: 0.6em; color: #618caf; }

/* Banner */
#banner_wrapper {
    margin: 0 13px 0 14px;
    border-bottom: 5px solid #e2e2e2;
    border-right: 1px solid #fff;
}

/* ################# CONTENT ###################### */
#content_wrapper { background: url(../../../images/webcard/law1/contentBg.png) repeat-y 0 0; margin: 0 13px 0 14px; }
#content { margin-left: 184px; padding: 0 20px; }
#content h2 { color: #1e4e84; font-size: 1.1em; border-bottom: 1px solid #ccc; }
#content { color: #333; text-align: justify; }
#content p, #content span { line-height: 1.5em; }

#footer { height: 20px; width: 822px; margin: 0 auto; color: #003380; padding-top: 6px; font-size: 0.75em; text-align: center; }
#footer a { color: #003380; }

/* ################# FORMS ########################## */
dl { margin-bottom: 2em; }
dt { float:left; color: #666; }
dd { margin-left: 90px; margin-bottom: 10px; }
dd input.text, dd textarea {
	width: 420px;
	border: 1px solid #999; 
	border-color: #999 #ccc #ccc #999;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	margin-bottom: 2px;
}
.addr, .addr input, .chk { display: none; }
dd input[type=text]:focus, dd input[type=password]:focus, dd textarea:focus, textarea:focus {
	border-color: #666 #aaa #aaa #666; 
	background-color: #f6f6f6;
}
dd input[type=submit] { padding: 0 16px; }
dd em { color: #666; }

#lang { margin: 14px auto -25px auto; }