/* Init */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th{margin: 0; padding: 0;	border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* common */
body{ font-family:Verdana, Arial, Helvetica, sans-serif;}
a,a:visited{color:#222;	text-decoration:none; font-weight: normal;}
a:hover{ color:#990000; text-decoration:underline; font-weight: normal;}
.clearer{ line-height:0px; clear:both; text-indent:-10000px;}

/* main */
body{ background: white;}

.head{ width:980px;}
.headT{background-image:url(images/label1.gif);}
.headT li{ float:left; padding-left:10px; background-image:url(images/label1.gif);}
.headT .dhT li{ font-size:14px; font-weight:bold; color:#FFFFFF; line-height:30px;}
.headT .dhT li a,.headT .dhT li a:visited{ font-size:14px; font-weight:bold; color:#FFFFFF; line-height:30px; text-decoration:none;}
.dhT li a:hover{ font-size:14px; font-weight:bold; color:#FFFFFF; line-height:30px; text-decoration:none;}


/* wrap */
.GcW{ margin:0px auto 0px auto; text-align:center; width:980px; clear:both; }
.Gl{ float:left; width:715px; }
.Gr{ float:left; width:265px; }
.Gpa{ float:left; width:395px;}
.Gpb{ float:left; width:319px;}
.Gpc{ float:right; width:310px;}

.Gs1{ float:left; border:1px solid #d0cece; width:256px;  margin:2px 3px 2px;3px; }
.Gs1 .GsLabel{ background-color:#f6f4f1; height:30px;}
.Gs1 .GsLabel .GsT{float:left; height:30px; line-height:30px; color:#a9100b; font-weight:bold;  text-indent:15px; font-size:16px; padding-top:8px;}
.Gs1 .GsLabel .GsM{ height:30px; line-height:30px; float:right; padding-:10px 10px 10px 2px;}
.Gs1 .GsC{ padding:10px; clear:both;}
.Gs1 .GsTitleList{ text-align:left; font-size:12px;line-height:180%;}
.Gs1 .GsTitleList .title{ color:#252525; font-weight:bold; font-size:14px;}
.Gs1 .GsTitleList .title a,.Gs1 .GsTitleList .title a:visited{ color:#252525; font-weight:bold; font-size:14px; text-decoration:none;}
.Gs1 .GsTitleList .title a:hover{ color:#990000; font-weight:bold; font-size:14px; text-decoration:underline;}

.Gs2{ float:left; margin-bottom:5px; border:1px solid #fae5e3; width:256px;  margin-right:3px; }
.Gs2 .GsLabe2{ height:30px; background-image:url(bg1.gif); background-repeat:repeat-x; background-position:left;}
.Gs2 .GsLabe2 .GsT{float:left; height:30px; line-height:30px; color:#a9100b; font-weight:bold;  text-indent:15px; font-size:16px; padding-top:6px;}
.Gs2.GsLabe2.GsM{ height:30px; line-height:30px; float:right;  padding-:10px 10px 10px 2px;}
.Gs2 .GsC{ padding:5px; clear:both;}
.Gs2 .GsTitleList{ float:left; text-align:left; font-size:12px;line-height:180%;}
.Gs2 .GsTitleList .title1{ color:#252525; font-weight:bold; font-size:14px; text-align:left; padding:3px; background-color:#f5f5f5;}
.Gs2 .GsTitleList .title2{ color:#252525; font-size:12px; text-align:left; padding:5px;}
.Gs2 .GsTitleList .title3 {color:#252525; font-size:12px; text-align:left; padding:3px;}
.Gs2 .GsTitleList .GsHp{ float:left; margin:2px; width:140px; height:100px; overflow:hidden; border:solid 1px #d0d0d0; padding:2px;}
.Gs2 .GsTitleList .GsHt{ text-indent:12px; background-color:#f5f5f5; padding:5px 3px 5px 3px;}



.Gs3{ float:left; margin-bottom:5px; width:99%;}
.Gs3 .GsLabe3{ height:40px; background-image:url(hotbg.gif); background-repeat:no-repeat; background-position:left;}
.Gs3 .GsLabe3 .GsT{float:left; height:40px; line-height:40px; color:#a9100b; font-weight:bold;  text-indent:42px; font-size:16px; padding-top:15px;}
.Gs3.GsLabe3.GsM{ height:40px; line-height:40px; float:right; padding-right:10px; padding-top:20px;}
.Gs3 .GsC{ padding:5px 5px 5px 20px; clear:both;}
.Gs3 .GsTitleList{ text-align:left; font-size:12px;line-height:180%; width:245px;}
.Gs3 .title1{ text-align:left; color:#aa110b; font-weight:bold; font-size:14px; line-height:180%; }
.Gs3 .title1 a,.Gs3 .title1 a:visited{ color:#aa110b; font-weight:bold; text-decoration:none;}
.Gs3 .title1 a:hover{ color:#aa110b; font-weight:bold; text-decoration:underline;}
.Gs3 .title2{ text-align:left; color:#252525; font-size:12px; line-height:180%;}
.Gs3 .title2 a,.Gs3 title2 a:visited{ color:#252525; text-decoration:none;}
.Gs3 title2 a:hover{ color:#252525; text-decoration:underline;}
.Gs3 .pad{ border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#8b8b8b;}


.Gs4{ float:left; margin-bottom:5px; border:1px solid #fae5e3; width:99%;  margin-right:3px; }
.Gs4 .GsLabe4{ height:30px; background-image:url(bg1.gif); background-repeat:repeat-x; background-position:left;}
.Gs4 .GsLabe4 .GsT{float:left; height:30px; line-height:30px; color:#a9100b; font-weight:bold;  text-indent:15px; font-size:16px; padding-top:6px;}
.Gs4.GsLabe4.GsM{ height:30px; line-height:30px; float:right; padding-right:10px; padding-top:10px;}
.Gs4 .GsC{ padding:5px; clear:both;}
.Gs4 .GsTitleList{ float:left; text-align:left; font-size:12px;line-height:180%;}
.Gs4 .GsTitleList .title{ font-weight:bold;}
.Gs4 .pad{ border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#8b8b8b; margin-bottom:3px;}


.hot{ float:left; background-image:url(bg2.gif); background-repeat:no-repeat; background-position:left top; height:397px; width:714px;margin-top:2px;}
.pic { float:left; background-color:#FFFFFF; border:solid 1px #fecfc7; margin:8px 5px 5px 20px; padding:2px;}
.pltitle{ float:left; text-align:left; font-size:16px; font-weight:bold; color:#a9100b; text-indent:8px; padding-top:5px;}
.pltitle2{ float:left; text-align:left; font-size:12px; font-weight:bold; color:#252525; padding-left:10px; padding-top:6px; padding-bottom:5px;}
.pltitle2 a,.pltitle2 a:visited{ font-size:12px; font-weight:bold; color:#252525; text-decoration:none;}
.pltitle2 a:hover{ font-size:12px; font-weight:bold; color:#252525; text-decoration:underline;}
.pltitle3{ float:left; background-color:#f1f0f0;text-align:left; font-size:12px; color:#252525; padding:8px; width:90%; line-height:180%;}
.a pltitle3 a:hover{ font-size:12px; color:#252525; text-decoration:underline;}
.pltitle3 a,.a pltitle3 a:visited{ font-size:12px; color:#252525; text-decoration:none;}
.line2{float:left; width:714px;}

.titlered{ color:#a9100b; font-weight:bold; padding:5px;}
.tb1title1{font-size:12px; font-weight:bold; color:#252525; padding:5px 8px 5px 8px; line-height:180%;}
.tb1title2{font-size:12px; color:#252525; padding:5px 8px 5px 8px; line-height:180%;}
.tb1title1 a,.tb1title1 a:visited{ font-weight:bold; color:#252525; text-decoration:none;}
.tb1title1 a:hover{ font-weight:bold; color:#990000; text-decoration:underline;}
.tb1title2{font-size:12px; color:#252525; padding:5px; line-height:180%;}
.tb1title2 a,.tb1title2 a:visited{color:#252525; text-decoration:none;}
.tb1title2 a:hover{color:#990000; text-decoration:underline;}


.tb1{border-bottom:dotted 1px #8b8b8b; margin-bottom:3px; padding:3px;}

.tb2{border-bottom: solid 1px #cccccc; padding:3px; height:30px;}
.tb3pic{border:solid 1px #CCCCCC; margin:2px; padding:2px; width:110px height:75px;}
.tb4pic{border:solid 1px #CCCCCC; margin:2px; padding:2px; width:160px height:120px;}