html {-webkit-text-size-adjust:none;}
body,div,p,form,ul,li,ol,dl,dt,dd {margin:0; padding:0;}
body,th,td,input,select,textarea,button {font:14px/150% arial,helvetica,clean,sans-serif; color:#484848;}
body {background:#fff;}
img {border:0;}
a:visited {color:#C6C600; text-decoration:none; }
a:link {color:green; text-decoration:none;  }
a:hover {color:#aa0000; text-decoration:underline; }

.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {_height:1%;}
.clearfix:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;	font-size:0px; width:100%; height:0; line-height:0px; overflow:hidden;}
.hspacer {clear:both; width:1px; height:20px; font-size:1px; overflow:hidden;}
.grayfont  {color:gray;}
.redfont   {color:red;}
.bluefont  {color:blue;}
.greenfont {color:blue;}
.textbox  {padding:2px 1px 2px 1px; background:#f9f9f9; border:1px solid #ccc;}
.textarea {padding:2px 1px 2px 1px; background:#f9f9f9; border:1px solid #ccc;}
.checkbox {vertical-align:middle;}
.button   {}
.dotline {clear:both; margin-top:10px; width:100%; height:10px;	font-size:1px; overflow:hidden;	border-top:1px dotted #d7d7d7;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f15 {font-size:15px;}
h3{ font-size:14px;}
.bold {font-weight:bold;}
h6           { border:1px dotted #C0C0C0; margin:11; padding:22px; color: #C0C0C0; font-size: 5px; font-weight:200; }

/* pages */
.show-pager {clear:both; padding:30px 0; width:100%; text-align:center;}
ul.pager {clear:both; margin:15px 0 10px; font-family:Georgia,"Times New Roman",Times,serif; text-align:center;}
ul.pager li {background-image:none; display:inline; list-style-type:circle; padding:0.5em;}
ul.pager li.pager-first,
ul.pager li.pager-previous,
ul.pager li.pager-next,
ul.pager li.pager-last {margin:0;}
ul.pager li.pager-item,
ul.pager li.pager-current {margin-left:0; font-weight:bold;}
ul.pager li.pager-current {color:#fff; background-color:#aa0000; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
ul.pager li.pager-current a {color:#fff;}
ul.pager a:hover {color:#c89e39;}
table.pager {}
table.pager td {padding:0 0.1em; font-family:Georgia,"Times New Roman",Times,serif; text-align:center;}
table.pager td a {display:block; line-height:2em; padding:0 0.5em;}
table.pager td.pager-current {}
table.pager td.pager-current a {color:#fff; background-color:#aa0000; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

/* layout */
.wrapper {}
.header { background:url(/images/2011/header.jpg) no-repeat 50% 0; height:88px;}
.header .inside {height:88px; margin:0 auto; position:relative; width:980px;}
.header .logo {float:left; margin-top:14px;}
.header .top-link { color:#f3dedf; position:absolute; right:0; top:12px; text-align:right; width:600px;}
.header .top-link a { color:#f3dedf; text-decoration:underline;}
.header .search-bar { background:url(/images/2011/search-bar.gif) no-repeat 0 0; height:28px; overflow:hidden; position:absolute; right:0; top:43px; width:366px;}
.header .search-bar .search-bar-textbox { background:url(/images/2011/search-bar.gif) no-repeat 0 -28px; display:inline; float:left; height:24px; margin-left:2px; margin-top:2px; width:280px;}
.header .search-bar .search-bar-button { display:inline; float:left; height:28px; width:80px; margin-left:2px; margin-top:2px;}
.header .search-bar #keyword { background:none; border:0; height:20px; line-height:20px; padding:0; margin-top:2px; margin-left:2px; padding-left:25px; width:250px;}
.header .search-bar #search { background:url(/images/2011/search-bar.gif) no-repeat 100% -28px; border:0; cursor:pointer; font-size:14px; height:24px; padding-top:2px; width:80px;}
.navigation { background:url(/images/2011/nav.gif) repeat-x 0 0; clear:both; height:34px;}
.navigation ul {list-style:none; margin:0 auto; overflow:hidden; width:980px; zoom:1;}
.navigation ul li {display:inline; float:left; height:34px;}
.navigation ul li a {background:url(/images/2011/nav.gif) no-repeat 100% -34px; display:block; float:left; height:34px; text-decoration:none; white-space:nowrap;}
.navigation ul li a span {background:url(/images/2011/nav.gif) no-repeat 0 -34px; cursor:pointer; float:left; color:#fff; font-weight:bold; height:33px; line-height:33px; margin-right:25px; padding-top:1px; padding-left:27px;}
.navigation ul li a:hover {background-position:100% -68px; text-decoration:none;}
.navigation ul li a:hover span {background-position:0 -68px; color:#fff;}
.navigation ul li.current a,
.navigation ul li.current a:hover {background-position:100% -102px;}
.navigation ul li.current a span,
.navigation ul li.current a:hover span {background-position:0 -102px; color:#333;}
.sub-navigation { background:url(/images/2011/nav.gif) repeat-x 0 -136px; height:38px;}
.sub-navigation .inside { height:33px; line-height:33px; margin:0 auto; width:980px;}
.container {}
.footer {clear:both; text-align:center; margin-top:20px; padding-top:10px; padding-bottom:20px; background:url(/images/2011/nav.gif) repeat-x 0 -170px;}
.footer a {color:#666;}
.footer .links { margin:0 auto; width:980px;}
.footer .links a { margin:0 15px;}
.footer .partners { margin:10px auto 0 auto; width:980px;}
.footer .poweredby { margin:10px auto 0 auto; width:980px;}
.footer .copyright { margin:10px auto 0 auto; width:980px;}

/*------ common pages ------*/
.f_page{ display:block; clear:both; padding:8px 0; }
.pages {
	clear:both;
	margin:10px 0 0 0;
	width:100%;
	line-height:16px;
	text-align:center;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.pages span {
	display:inline-block;
	margin-left:0.6em;
	padding:0px 0.4em;
	color:#999;
	border:1px solid #ccc;
	text-align:center;
}
.pages a {
	display:inline-block;
	margin-left:0.6em;
	padding:0px 0.4em;
	color:#BF1B02;
	border:1px solid #B3B3B1;
	text-align:center;
}
.pages a:hover {
	border:1px solid #BF1B02;
	background:#BF1B02;
	color:#fff;
}
.pages b {
	display:inline-block;
	margin-left:0.6em;
	padding:0px 0.4em;
	border:1px solid #BF1B02;
	background:#BF1B02;
	color:#fff;
}
.pages input {
	display:inline-block;
	margin-left:0.6em;
	margin-top:-1px;
	padding:2px 1px 1px 1px;
	border:1px solid #ccc;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}

#Content {
	margin:0px auto;
	text-align:left;
	padding:15px;
	
	}