body, body *, body * * {
	font-size: 13px;
}

body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,label,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-family: Tahoma, Arial, Helvetica, sans-serif;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ul li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:inherit;font-weight:inherit;}legend{color:#000;}

html, body { height: 100%; font-size:13px; }
body { background: white url(/images/i/bg.jpg) repeat-x; }

.header
{
        float: right;
        display: inline;
        margin: 50px 35px 0 0;
        font: normal 25px Tahoma;
        color: #E63900; }

h1 { float: right; display: inline; margin: 50px 35px 0 0; font: normal 25px Tahoma; color: #E63900; }
h2 { width: 100%; padding-bottom:10px; margin-bottom:15px; border-bottom: 1px solid #E6E2D5; font: normal 26px Tahoma;}
h3 { padding-right:20px; display: inline; font: normal 20px Tahoma; color:#3CA983; line-height: 1;}
h3 span { font: normal 20px Tahoma; color: black; }
h4 { font-size:16px; color:#333; margin-bottom:5px; font-weight:bold;}
h4 a { margin-bottom:10px; font: normal 18px Tahoma; color:#008000; line-height: 1;}
strong { font-size:16px; color:#333; margin-bottom:5px; font-weight:bold; }

b { font-weight:bold; }

#all {position:relative; width: 100%; min-height:100%}
#all .bord {width: 100%; text-align: center; border-top:4px solid #E69D1A }
#all .wrap {width: 960px; margin:0 auto; text-align: left; background: white;  }
#all .wrapper {width: 900px; margin:0 30px;}
#all .wrapper .main {width: 900px;}

#header { width: 900px; height: 98px; display: table-cell; }
#header .logo { width: 190px; height: 40px; margin: 46px 0 0 23px; background: url(/images/i/logo.gif) no-repeat; }
#header .logo a { width: 190px; height: 40px; display: block;}

#menu { width: 900px; height: 44px; margin-bottom:30px; background: #3CA983 url(/images/i/menu_l.gif) no-repeat left; }
#menu ul { width: 877px; height: 44px; padding-left:23px; background: url(/images/i/menu_r.gif) no-repeat right; }
#menu ul li { float: left; height: 44px; }
#menu ul li a { float: left; height: 30px; display: block; padding: 14px 32px 0; font: normal 13px Tahoma; color: white; }
#menu ul li.active a { padding: 14px 32px 0; border-left:1px solid white; border-right:1px solid white; background: #E69D1C; text-decoration: none; cursor: default;  }
#menu ul li a:hover { background: #369876; text-decoration: none; }
#menu ul li.active a:hover { background: #E69D1C;}

.menu2 { position: relative; width: 646px; height: 47px; margin: 0 -20px 20px; background: #EBE9DD url(/images/i/menu2_l.gif) no-repeat left; }
.menu2 ul { width: 605px; height: 47px; padding: 0 0 0 48px; background: url(/images/i/menu2_r.gif) no-repeat right; }
.menu2 ul li { float:left; padding: 14px 10px 0 }
.menu2 ul li a { color: #008000; font: bold 14px Tahoma; }
.menu2 ul li.active a { color: black; font: bold 14px Tahoma; text-decoration: none; cursor: default; }

.menu3 { position: relative; width: 624px; height: 47px; margin: 0 0px 20px; background: #EBE9DD url(/images/i/menu2_l.gif) no-repeat left; }
.menu3 ul { width: 583px; height: 47px; padding: 0 0 0 48px; background: url(/images/i/menu2_r.gif) no-repeat right; }
.menu3 ul li { float:left; padding: 14px 10px 0 }
.menu3 ul li a { color: #008000; font: bold 14px Tahoma; }
.menu3 ul li.active a { color: black; font: bold 14px Tahoma; text-decoration: none; cursor: default; }

.menu4 { position: relative; width: 894px; height: 47px; margin: 0 0px 20px; background: #EBE9DD url(/images/i/menu2_l.gif) no-repeat left; }
.menu4 ul { width: 853px; height: 47px; padding: 0 0 0 48px; background: url(/images/i/menu2_r.gif) no-repeat right; }
.menu4 ul li { float:left; padding: 14px 10px 0 }
.menu4 ul li a { color: #008000; font: bold 14px Tahoma; }
.menu4 ul li.active a { color: black; font: bold 14px Tahoma; text-decoration: none; cursor: default; }

#primary
{
		float:left;
		width:650px;
}

.notice
{
	background-color: #b9f0c9;
	padding: 5px;
	color: #5fb477;
	border: 2px Solid #5fb477;

}

.success
{
	background-color: #b9f0c9;
	padding: 5px;
	color: #5fb477;
	border: 2px Solid #5fb477;

}

.error
{
	background-color: #f7b7a4;
	padding: 5px;
	color: #8e3418;
	border: 2px Solid #8e3418;

}

.blacklink { font: normal 13px Tahoma; color: black; }

#content { float: left; width: 632px; display: inline; margin-left:20px; padding-bottom:20px; color: black; }
#content p { margin-bottom:5px; font: normal 13px Tahoma; line-height:15px; }
#content p a   { font: normal 13px Tahoma; color: black; }
#content .attach { margin:5px 0 15px }
#content .attach dt { font: normal 13px Tahoma; color: black; text-decoration: underline; cursor: pointer; }
#content .attach dd { display: none; font: normal 13px Tahoma; color: black; }
#content .data { width: 100%; margin-bottom:15px; border-bottom:6px solid #CDC7B1 }
#content .data2 { width: 100%; margin-bottom:10px; }
#content .data th { height: 30px; padding:0 5px 0 15px; background: #CDC7B1; border: 1px solid white; font: bold 13px Tahoma; color: white; }
#content .data td { height: 28px; padding:0 5px 0 15px; border: 1px solid white; font: normal 13px Tahoma; color: black; cursor: default; }
#content .data td .plus { color:#379875 }
#content .data td .minus { color:#DE2302 }
#content .data td a { font: normal 13px Tahoma; color: black; }

.list { }
.list li { padding-left:15px; background: url(/images/i/list_disk_black.gif) no-repeat left 5px; margin-bottom:10px; font: normal 12px/1.2 Tahoma; line-height: 15px;}

.list2 { overflow: hidden; padding-left:0;}
.list2 li { float: left; width: 50%; margin:-1px 0 15px 0; padding:15px 0 0; border-top:1px solid #BFBFBF; font: normal 18px Tahoma; line-height: 1.2;}
.list2 li p { padding:7px 20px 0 0; display: block; font: normal 13px Tahoma; }
.list2 li p a { font: normal 13px Tahoma; color: black; }
.list2 strong { padding-right:20px; display: inline; font: normal 20px Tahoma; color:#3CA983; line-height: 1; }
.list2 strong span { font: normal 20px Tahoma; color: black; }

.list3 { }
.list3 li { padding:0 0 0 13px; float: none; font: normal 13px Tahoma; width: auto; height: auto; margin:0; list-style:none; border:0; background: url(/images/i/line.gif) no-repeat left center; line-height: 1.2;}

.list4 { clear: both; padding:0 0 10px 0; }
.list4 li { padding-left: 15px; background: url(/images/i/list_disk_green.gif) no-repeat left 6px; margin-bottom:3px; color: #008000; font: normal 12px/1.4 Tahoma; }
.list4 li a { color: #008000; font: normal 12px Tahoma; }
.list4 li strong { padding-left:3px; color: #565457; font: bold 11px Tahoma; }

.list41 { clear: both; padding:0 0 5px 0; margin-bottom: -8px; }
.list41 li
{ 
        padding-left: 15px;
        background: url(/images/i/padlock.gif) no-repeat left 6px;
        margin-bottom:3px;
        color: #008000;
        font: normal 12px/1.6 Tahoma; }
.list41 li a { color: #008000; font: normal 12px Tahoma; }
.list41 li strong { padding-left:3px; color: #565457; font: bold 11px Tahoma; }

.list42 { clear: both; padding:0 0 10px 0; }
.list42 li { padding-left: 15px; background: url(/images/i/pencil.gif) no-repeat left 6px; margin-bottom:3px; color: #008000; font: normal 12px/1.6 Tahoma; }
.list42 li a { color: #008000; font: normal 12px Tahoma; }
.list42 li strong { padding-left:3px; color: #565457; font: bold 11px Tahoma; }

.list5 { line-height: 1.2; }
.list5 li { padding-left:0; margin-bottom:15px; font: normal 18px Tahoma; color: black; }
.list5 li ol { margin:6px 0 0 0px; padding:0 }
.list5 li ol li { margin-bottom:8px; font: normal 13px Tahoma; }
.list5 li ol li ol { margin:6px 0 10px 25px; padding-left:0 }
.list5 li ol li ol li { list-style: lower-alpha; }
.list5 li ol li ol li ol li { list-style: disc; }

.list6 { margin-bottom:20px; margin-left: -20px;}
.list6 li { float:left; margin:0 20px 0 0; display: inline; font: normal 13px Tahoma; color: black; }
.list6 li input { float:left; margin: 0 6px 0 0 }
.list6 li label { float: left; font: normal 13px Tahoma; color: black;}
.list6.pay li { line-height: 3; text-align: center; }
.list6.pay li.left { width: 181px; height: 50px; text-align: center; }

.listing { width: 100%; text-align: center; }
.listing ul { width: 300px; margin: 10px auto; }
.listing ul li { float:left; padding:0 5px }
.listing ul li a { font: bold 13px Tahoma; color: #777777; text-decoration: none; }
.listing ul li a:hover { color: black; }
.listing ul li.active a { color: black; cursor: default; }

#sidebar { float:right; width: 220px; }

.block { width: 220px; margin-bottom:35px; background: #E6E2D5 url(/images/i/block_t.gif) no-repeat top; line-height: 1.4;}
.block .in { width: 180px; padding: 13px 20px; background: url(/images/i/block_b.gif) no-repeat bottom; }
.block.nobg { width: 220px; margin-bottom:35px; background: none; line-height: 1.4;}
.block.nobg .in { width: 180px; padding: 13px 20px; background: none; }
.block .in p { font: normal 13px Tahoma; line-height: 1.5; }

.block2 { float:left; display: inline; width: 270px; margin-right:86px }
.block2a { float:left; display: inline; width: 270px; margin-right:-10px }
.block2_2 {float:left; width:270px; margin-right:-10px}

.block3 { width: 220px; height: 47px; margin-bottom:5px; background: #CD3301 url(/images/i/block3_l.gif) no-repeat left; line-height: 1.4;}
.block3 .in { width: 220px; height: 34px; padding: 13px 0 0; background: url(/images/i/block3_r.gif) no-repeat right; text-align: center; }
.block3 .in a { font: bold 16px Tahoma; color: white; }

.block4 { position: relative; width: 651px; margin:0 -20px 15px;}
.block4 .in { width:607px; padding:18px 22px 10px;}
.block4.color1 { background: #F9DBD1 url(/images/i/block4_t.jpg) no-repeat top; }
.block4.color1 .in { background: url(/images/i/block4_b.jpg) no-repeat bottom; }
.block4.color2 { background: #D9EEE7 url(/images/i/block4_t_col.jpg) no-repeat top; }
.block4.color2 .in { background: url(/images/i/block4_b_col.jpg) no-repeat bottom; }

.login_form label { float: left; padding-left:6px; font: normal 13px Tahoma; color: black; line-height: 1.4; }
.login_form label a { color: black;}
.login_form .text
{
        width: 100%;
        padding:4px 0px 0px 0px;
        padding-left:6px;
        margin:4px 0 13px;
        border: 0;
        height:21px;
        font: bold 14px Tahoma;
        border-bottom:1px solid #B8B2A0;
}

.login_form .text2
{
        width: 100%;
        padding:4px 0 0 0px;
        margin:4px 0 13px;
        border: 0;
        height:21px;
        font: bold 14px Tahoma;
        border-bottom:1px solid #B8B2A0;
}

.login_form .imagefield
{
        width: 100%;
        margin:4px 0 13px;
        font: bold 14px Tahoma;
}
.login_form .text.col1 { background: #FAF5E7; }
.login_form .text.col2 { background: #F0F0F0; }
.login_form .text2.col2 { background: #F0F0F0; }
.login_form .text.short { width: 174px; }
.login_form .text.short2
{
        width: 174px;
        padding:4px 0px 0px 7px;
}
.login_form .chek { float: left; padding:0; margin: 0; }
.login_form .select { width: 100%; height: 22px; margin:4px 0 10px; font: bold 14px Tahoma; border: 0; border-bottom:1px solid #ACACAC; }
.login_form .select.col1 { background: #FAF5E7; }
.login_form .select.col2 { background: #F0F0F0; }
.login_form .textarea { width: 624px; height: 200px; margin-top:4px; padding: 4px 0 0 6px; border:1px solid #CCCCCC; font: normal 14px Tahoma; }
.login_form .bn { float: left; height: 28px; padding: 0 3px; margin:8px 10px 25px 0; background: #D4D0C8; font: bold 14px Tahoma; color: black; }
.login_form .bnright { float: right; height: 28px; padding: 0 3px; margin:10px 0px 0px 0px; background: #D4D0C8; font: bold 14px Tahoma; color: black; }
.login_form .bn_nofloat
{ 
        float:none !important;
        clear:both;
        height: 28px;
        padding: 0 3px;
        margin:8px 10px 25px 0;
        background: #D4D0C8;
        font: bold 14px Tahoma;
        color: black; }

.login_form .span_float { float: left; font: normal 11px Tahoma; color: #7D7D7D; }

.bn { float: left; height: 44px; margin-bottom:10px; background: #EAAB27 url(/images/i/bn_l.gif) no-repeat left; }
.bn a.in { height: 34px; display: block; padding:10px 24px 0; background: url(/images/i/bn_r.gif) no-repeat right; font: normal 18px Tahoma; color:white; white-space: nowrap; }
.bn2 { float: left; height: 34px; margin-bottom:10px; background: #008246 url(/images/i/bn2_l.gif) no-repeat left; }
.bn2 a.in { height: 29px; display: block; padding:5px 24px 0; background: url(/images/i/bn2_r.gif) no-repeat right; font: normal 18px Tahoma; color:white; white-space: nowrap; }

.question { position: relative; width: 651px; margin:0 -20px 15px; }
.question .pict { float:left }
.question .info { margin-left:60px; width: 220px; font-size: 11px;}
.question .info a { font-size: 11px;}
.question .info p { width: 220px; color: black;}
.question .info p a { position: relative; color: black; font-size: 11px; }

.question .textnew { float:left; width:651px; background: url(/images/i/question.gif) repeat-y; }

.question .textdraft { float:left; width:651px; background: url(/images/i/question.gif) repeat-y; }

.question .textopen { float:left; width:651px; background: url(/images/i/questiong.gif) repeat-y; }

.question .textclosed { float:left; width:651px; background: url(/images/i/question.gif) repeat-y; }

.question .textpayment_pending { float:left; width:651px; background: url(/images/i/questionr.gif) repeat-y; }

.question .textopen .topen { width:651px; background: url(/images/i/question_tg.gif) no-repeat top; }
.question .textopen .bopen { width:607px; padding:30px 22px 10px; background: url(/images/i/question_bg.gif) no-repeat bottom; }

.question .textclosed .tclosed { width:651px; background: url(/images/i/question_t.gif) no-repeat top; }
.question .textclosed .bclosed { width:607px; padding:30px 22px 10px; background: url(/images/i/question_b.gif) no-repeat bottom; }

.question .textnew .tnew { width:651px; background: url(/images/i/question_t.gif) no-repeat top; }
.question .textnew .bnew { width:607px; padding:30px 22px 10px; background: url(/images/i/question_b.gif) no-repeat bottom; }

.question .textdraft .tdraft { width:651px; background: url(/images/i/question_t.gif) no-repeat top; }
.question .textdraft .bdraft { width:607px; padding:30px 22px 10px; background: url(/images/i/question_b.gif) no-repeat bottom; }

.question .textpayment_pending .tpayment_pending { width:651px; background: url(/images/i/question_tr.gif) no-repeat top; }
.question .textpayment_pending .bpayment_pending { width:607px; padding:30px 22px 10px; background: url(/images/i/question_br.gif) no-repeat bottom; }

.answer { position: relative; width: 651px; margin:0 -20px 15px; }
#answer { margin-left: -20px; }
.actions { margin-left: -20px; }
.answer .pict { float:right; }
.answer .info { float:right; margin-right:-10px; width: 220px;}
.answer .info p { width: 220px; color: black;}
.answer .info p a { position: relative; color: black; }
.answer .text { float:right; width:651px; background: url(/images/i/answer.gif) repeat-y; }
.answer .text .t { width:651px; background: url(/images/i/answer_t.gif) no-repeat top; }
.answer .text .b { width:607px; padding:30px 22px 10px; background: url(/images/i/answer_b.gif) no-repeat bottom; }
.question .text .more, .answer .text .more { float:right; font: normal 18px Tahoma; color:#008000;}

#flash 
{
		margin: 20px 0px 20px 0px;
        margin-left: -20px;
}


#footer
{
        position:relative;
        width: 100%;
        height:101px;
        margin:-105px auto 0;
        border-top: 4px solid #E69D1A;
        background: #369977; }
#footer .bord
{
        width: 100%;
        height:100px;
        border-top: 1px solid white;
        background: #369977;
        text-align:center; }
#footer .bord .wrap {width: 900px; height:70px; padding-top:30px; margin:0 auto; text-align: left; font: normal 11px Tahoma; color: white; line-height: 1.6; }
#footer .bord .wrap a {font: normal 11px Tahoma; color: white;  }
#footer .bord .wrap .links { float: right; margin:0 20px 0 0; display: inline; }
#footer .bord .wrap .links li { }
#footer .bord .wrap .links li a { padding-right:15px; background: url(i/arr.gif) no-repeat right; }

.message { position: relative; white-space: nowrap; cursor: pointer; }
.message span { position: absolute;  top:100%; left: 100%; padding:10px; color: white; background: url(/images/i/bg_opacity.png); cursor: default; white-space: pre; }


.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block;}
.clear {display: block;}
.clear2 {width:100%; height:0px; overflow:hidden; clear: both;}
a:hover { text-decoration: none; }
.empty { width: 100%; height: 110px; clear:both }


div.fieldWithErrors input.text {
	border-bottom:1px solid #f00;
}


.form_error {
	color: red;
}

div.popup {
	overflow: hidden; 
	z-index: 1000; 
	background-color: white;
	 border: 1px Solid black; 
	width: 400px; 
	height: 200px;
	padding: 10px;
	position: absolute; 
}

table.data tr.dark td {
	background-color: #E6E2D6;
}


table.data tr.light td {
	background-color: #FFFFFF;
}

textarea.richtext {
	width: 630px;
	height: 300px;

}

textarea.richtext1 {
	width: 648px;
    height: 100px;
    margin-left: 0px;
}

.comment-form input.text{
	margin-left: 0px;

}

span { font-size:11px;}

.statepayment_pending
{
		color: #f35b2a;
        font-weight: bold;

}

.stateopen
{
		color: green;
        font-weight: bold;
}

.statenew
{
        font-weight: bold;
}


