body{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
b{font-size:14px; font-weight:normal;}

#maincontainer{width:100%;margin: 0 auto;}
*html #menusection {padding-bottom:18px;}
#topsection{width:940px;margin-top:5px;padding-top:5px;height: 90px;margin: 0 auto;}
#menusection{width:940px;margin: 0 auto;}
#contentwrapper{width:100%;background:url(images/header_bg.jpg) repeat-x;height:262px;margin-top:19px;margin-left:0px;}
#contentwrap{width:100%;background:url(images/inn_head_bg.jpg) repeat-x;height:167px;margin-top:19px;margin-left:0px; padding-bottom:8px;}
* html #contentwrap{margin-top:-10px;}
* html #contentwrapper{margin-top:-10px;}
#contentwrapper p{width:940px;margin: 0 auto;}
#contentcolumn{margin:0px;}
#footer{clear: left;width:940px;color:#770603; font-size:11px;text-align: center;padding: 2px 0;margin: 0 auto; border-bottom:2px solid #b08288; border-top:2px solid #b08288;}
#footer a{color: #770603; text-decoration:none;}
#footer a:hover{color: #770603; text-decoration:underline;}
#foot{clear: left;width:940px;color:#000000; font-size:11px;text-align: center;padding: 2px 0;margin: 0 auto;}
.innertube{margin: 5px;margin-top: 0px;}
.qmclear {height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative; font-size:14px;}
.qmmc a {float:left;display:block; }
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}

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

#qm0 a{color:#FFFFFF;	background-color:#ab8c8c;	font-size:12px;	text-decoration:none;padding:4px 21px 4px 25px;border-right:1px solid #7d4c4c; border-top:6px solid #7d4c4c;}
#qm0 a:hover{background-color:#7d4c4c;}
body #qm0 .qmactive, body #qm0 .qmactive:hover{background-color:#7d4c4c;text-decoration:none;}
#qm0 div{background-color:#ab8c8c;padding:0px; border:1px solid #7d4c4c; margin:0px;}
#qm0 div a:hover{text-decoration:none; background:#7d4c4c}
#qm0 div a{background-color:#ab8c8c;padding:1px 20px 1px 3px;border-width:0px;border-style:none;border-color:#000000;border-bottom:1px solid #7d4c4c;}
*html #qm0 a{padding:4px 21px 4px 24px;}
label{float: left;width:100px;font-weight: none;padding-right:16px; padding-left:10px; font-size:12px;}
input.textarea{margin-bottom:2px;  border:1px solid #CCCCCC;}
.boxes{width: 0em;}
#fm-submit {clear: both;}
#fm-input {border: 1px solid #FFFFFF;color: #fff;font-size:11px; font-weight:bold; padding:0px;}
#frm{padding-top:9px;}
br{clear: left;}

#test ul{margin:0px; padding-left:30px; }
#test li{font-size:12px; font-weight:none; margin:0.5em 0; list-style:none;
padding-left:0px; color:#696969; }
td{font-size:12px; color:#666666;}
.testi{background:url(images/client_testi.jpg) no-repeat center top; height:400px; width:226px; padding-top:55px;}
*html .testi{padding-top:30px;}

#fdwn label{float: left;width:160px;font-weight: none;padding-right:16px; padding-left:10px; text-align:right;}
#fdwn input.textarea{margin-bottom:2px;  border:1px solid #CCCCCC;}

#read td{padding:5px; line-height:18px; text-align:justify;}

.headbg{background:url(images/dwn_head02.jpg) no-repeat; text-align:right; padding-top:80px;width:595px; padding-right:30px;}

input.button{color: #FFFFFF; font-size:13px; background:url(images/button.gif) no-repeat; width:67px; height:30px; border:none;}

tr.altDark td
{
background-color:#DADADA;
color: #000;
padding: 4px;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;
border-right:1px solid #FFFFFF;
}
tr.altLight td
{
background-color:#E4E4E4;
color: #000;
padding: 4px;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;
border-right:1px solid #FFFFFF;
}



.notice 
{
    color:              #000000;
    background-color:   #FFFFDD;
}
h1.notice,
div.notice 
{
	margin:             0.5em 0 0.5em 0;
	border:             0.1em solid #FFD700;
	background-repeat:  no-repeat;
	background-position: 10px 50%;
	padding:            10px 10px 10px 36px;
}

.notice h1 
{
    border-bottom:      0.1em solid #FFD700;
    font-weight:        bold;
    text-align:         left;
    margin:             0 0 0.2em 0;
}



.error {
    background-color:   #FFFFCC;
    color:              #ff0000;
}

h1.error,
div.error 
{
	margin:             0.5em 0 0.5em 0;
	border:             0.1em solid #ff0000;
	background-image:   url(./themes/original/img/s_error.png);
	background-repeat:  no-repeat;
	background-position: 10px 50%;
	padding:            10px 10px 10px 36px;
}
div.error h1 
{
    border-bottom:      0.1em solid #ff0000;
    font-weight:        bold;
    text-align:         left;
    margin:             0 0 0.2em 0;
}
