* { padding:0px; margin:0px; }
body {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color:#000000;
	background-color: #ffffff;
}
img { border:none; text-decoration:none; }

.nolink { cursor:pointer; }

#wrap {
	margin:0px auto 10px auto;
	width:770px;
	background-color: #FFFFFF;
}

#wrap #TopMenu {
	width:770px;
	height: 90px;
}

#wrap #TopMenu .item  { display:block; width:85px; height:77px; float:left; text-align: center; }
#wrap #TopMenu .item0 {	display:block; width:73px; height:77px; float:left;	text-align: center;	margin-left: 8px; }
#wrap #TopMenu .item img { padding-bottom:5px; }
#wrap #TopMenu .item a { color:#000000; text-decoration:none; }
#wrap #TopMenu .item a:hover { color:#46B801; }
#wrap #TopMenu .item a span { text-decoration:underline; }

#wrap #Head { width:770px; height:200px; background-image:url(pix/head-bg.png); background-position:top center; background-repeat:no-repeat; display: block; }
#wrap #Head .Main { font-family: Arial, Helvetica, sans-serif; font-size: 30px; color: #FFFFFF; text-align: center; width: 500px; padding-top: 30px; display: block; height: 153px; }
#wrap #Head .Main strong { font-size: 36px; padding-left: 10px; }
#wrap #Head .PS { color: #317D01; font-size: 11px; padding-left: 20px; }
#wrap #Head .flash { position:relative; }
#wrap #Head .flash .in { position:absolute; top:7px; right:17px; }

#wrap .HotLine { text-align: center; font-size: 30px; font-family: Arial, Helvetica, sans-serif; color: #060; margin: 10px 0px 10px 0px; }

#wrap #Blocks {
	width:770px;
	height: 180px;
	display: block;
	margin-bottom: 20px;
	margin-left: 4px;
}
#wrap #Blocks a.item { display:block; width:180px; height:180px; float:left; background-image: url(pix/mark/item_big.jpg); margin: 0px 6px 0px 5px;	background-position: 0px 0px; text-decoration: none; overflow: hidden; }
#wrap #Blocks a.item:hover { display:block; width:180px; height:180px; float:left; margin: 0px 6px 0px 5px; background-position: 0px -180px; }
#wrap #Blocks .item div { margin: 10px; position:relative; }
#wrap #Blocks .item h3 { color:#0c5f0c; margin: 2px 0px 2px 0px; }
* html #wrap #Blocks .item h3 { margin: 0px 0px 0px 0px; }
#wrap #Blocks .item p { margin-left:0px; padding-left:0px; font-size: 11px; color:#555; }
#wrap #Blocks .item a.more { color:#317d01; text-align:left; position:absolute; top:150px; left:125px; }
#wrap #Blocks a.item span { text-decoration:underline; }

#wrap #BlocksSmall   {
	width:770px;
	height: 39px;
	display: block;
	margin-bottom: 0px;
	margin-left: 4px;
}
#wrap #BlocksSmall a { display:block; width:180px; height:39px; float:left; background-image: url(pix/mark/item_small.jpg); margin: 0px 6px 0px 5px;	background-position: 0px 0px; text-decoration: none; overflow: hidden; }
#wrap #BlocksSmall a:hover { background-position: 0px 0px; } /* background-position: 0px -39px; */
#wrap #BlocksSmall a:active,
#wrap #BlocksSmall a.selected { background-position: 0px -78px; }
#wrap #BlocksSmall a div { margin-left:0px; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin-top: 11px; text-align: center; margin-right: 0px; }


#wrap a img { text-decoration:none; }
#wrap a { color:#317d01; text-decoration:underline; }
#wrap a:hover { color:#46B801; }

#wrap a.IconQ { color:#317d01; text-decoration:underline; background-image: url(pix/button2.gif); background-position: 0px 0px; background-repeat: no-repeat; padding-left: 20px; padding-bottom: 1px; }
#wrap a.IconQ:hover { color:#46B801; }

#wrap a.IconP { color:#317d01; text-decoration:underline; background-image: url(pix/button3a.gif); background-position: 0px 0px; background-repeat: no-repeat; padding-left: 20px; padding-bottom: 1px; }
#wrap a.IconP:hover { color:#46B801; background-position: 0px -100px;  }


#wrap #Content .tbl_2x2 { width:100%; border:none; border-collapse:collapse; }
#wrap #Content .tbl_2x2 td { width:50%; vertical-align:top; padding: 10px 15px 15px 15px; }

#wrap #Content {  }
#wrap #Content h1 { color:#0c5f0c; font-family: Arial, Helvetica, sans-serif; font-size:24px; margin-bottom:10px; background-color:#fff; border:none; font-weight:bold; padding-left:0px; margin-left:0px; }
#wrap #Content h3 { color:#0c5f0c; font-family: Arial, Helvetica, sans-serif; font-size:24px; margin-bottom:10px; background-color:none; border:none; }
#wrap #Content p { margin-left:0px; padding-left:0px; color:#000; text-align:left; margin-bottom:10px;  }

#wrap #Content p.l,
#wrap #Content p.left { text-align:left; }

#wrap #Content p.r,
#wrap #Content p.right { text-align:right; }

#wrap #Content p.j,
#wrap #Content p.full,
#wrap #Content p.justify { text-align:justify; }

#wrap #Content ul.plus     { margin-left:0px; padding-left:0px; list-style-type: none; padding-bottom: 10px; } 
#wrap #Content ul.plus li  { background-image: url(pix/button.gif); background-repeat: no-repeat; background-position: 0px center; padding-left: 30px; line-height:2; }
/*
#wrap #Content ul.plus2    { margin-left:0px; padding-left:0px; list-style-type: none; padding-bottom: 10px; } 
#wrap #Content ul.plus2 li { background-image: url(pix/button3.gif); background-repeat: no-repeat; background-position: 0px center; padding-left: 30px; line-height:2; }
*/
#wrap #Content ul.plus2    { margin-left:0px; padding-left:0px; list-style-type: none; padding-bottom: 10px; } 
#wrap #Content ul.plus2 li { background-image: none; background-repeat: no-repeat; background-position: 0px center; padding-left: 0px; line-height:2; }
#wrap #Content ul.plus2 li a { background-image:url(pix/button3a.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 30px; padding-bottom:1px; }
#wrap #Content ul.plus2 li a:hover { background-position: 0px -100px; }

#wrap #Content ul.que { margin-left:0px; padding-left:0px; list-style-type: none; padding-bottom: 10px; } 
#wrap #Content ul.que li { background-image: url(pix/button2.gif); background-repeat: no-repeat; background-position: 0px center; padding-left: 30px; line-height:2; }
#wrap #Footer { background-image: url(pix/footer-bg.png); background-repeat: no-repeat;	height: 35px; color: #fff; text-align: center; font-size: 11px; padding-top: 10px; }
#wrap #Footer a { color:#FFFFFF; }
#wrap #Footer a:hover { color:#FFFF88; }
#wrap #Developer { color: #707070; text-align: center; padding-bottom: 10px; text-align:center; }
#wrap #FooterPS { color: #aaa; text-align: center; font-size: 10px;	padding-bottom: 10px; }


#wrap fieldset { border:none; }
#wrap fieldset div.required,
#wrap fieldset div.optional { height:30px; width:auto; overflow: visible; }
#wrap fieldset label { display:block; width:90px; float:left; }
#wrap fieldset input { width:240px; float:left; border:1px solid #000; color: #555; }
#wrap fieldset select { width:240px; float:left; border:1px solid #000; color: #555; }
#wrap fieldset textarea { width:240px; float:left; border:1px solid #000; color: #555; }
#wrap .SubmitButton { width:77px; height:17px; border:none; padding-right:20px; float:right; padding-top:10px; }

#wrap div.hr { background-image: url(pix/x-horiz.gif); background-repeat: no-repeat; background-position: center top; height: 7px; width: auto; overflow: hidden; border: none; display: block; }
#wrap div.hr-small { background-image: url(pix/hr-small.gif); background-repeat: no-repeat; background-position: center top; height: 7px; width: auto; overflow: hidden; border: none; display: block; margin-bottom: 10px; }

#wrap .VertLineUp   { background-image:url(pix/x-8.jpg); background-position:bottom right; background-repeat:no-repeat; }
#wrap .VertLineDown { background-image:url(pix/x-2.jpg); background-position:top right; background-repeat:no-repeat; padding-top:10px; }
#wrap .VertLine     { background-image:url(pix/x-vert.gif); background-position:right center; background-repeat:no-repeat; }
#wrap .VertLine2    { background-image:url(pix/x-vert2.gif); background-position:right center; background-repeat:no-repeat; }
#wrap .VertLine3    { background-image:url(pix/x-vert3.gif); background-position:right center; background-repeat:no-repeat; }

#wrap .FormTable { border:none; border-collapse:collapse; }
#wrap #Content .FormTable td { padding:0px 0px 10px 0px; margin:0px; }
#wrap #Content .FormTable .SubmitButton { padding-right:0px; }
#wrap .FormTable span { color:#FF0000; }

#wrap dl.faq { line-height:20px; /*padding-left:25px;*/ /*background-image: url(pix/button2a.gif); background-repeat: no-repeat; background-position: 0px 2px; */}
/*#wrap dl.open { background-image: url(pix/mark/q_pressed.jpg); }*/
/*#wrap dl a { background-image: url(pix/mark/q_normal.jpg); background-image: url(pix/mark/q_normal.jpg); background-repeat: no-repeat; background-position: 0px 2px;  }
#wrap dl a:hover { background-image: url(pix/mark/q_pressed.jpg); }*/

#wrap dl dt  { line-height:20px; margin-top:10px; /*background-image: url(pix/mark/q_pressed.jpg); background-repeat: no-repeat; background-position: 0px 0px; */}
#wrap dl dd  { line-height:1.2; padding-left:25px; background-image: none; }

#wrap dl.faq dt { background-image: url(pix/button2a.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-left:25px; background-attachment: scroll; color:#317d01; text-decoration:underline; cursor:pointer;  }
#wrap dl.faq dt.hover { background-position: -500px 2px; background-attachment: scroll; }
#wrap dl.faq dt.open  { background-position: -1000px 2px; background-attachment: scroll; }
/*
#wrap a { color:#317d01; text-decoration:underline; }
#wrap a:hover { color:#46B801; }
*/

#wrap a.submit {
	background-image:url(pix/submit-btn2.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 77px;
	display: block;
	text-decoration: none;
	background-position: 0px 0px;
	float:right;
	margin-right:0px;
	margin-top:10px;
}

* html #wrap a.submit { margin-right:0px; }

#wrap a.submit:hover {
	background-position: 0px -17px;
}
