/* Global Colours */

body { color: #222; border-top:3px solid #222; background:#f0f5eb url(../images/bg-1.jpg) no-repeat fixed center top; }
a { color:#222; text-decoration: none;}
a:hover { border-bottom: 1px solid #999; }

/* Typography */

body { font-family: Optima, Helvetica, Arial, sans-serif, STXihei, "microsoft yahei", Simsun; font-size:12px; line-height: 1.5; }

/* Layout */

body { text-align: center; }
div#outline { border-top:1px solid #222; margin-top:1px; }
div#container { width: 900px; margin:0 auto; padding:0 1px; text-align: left; background: url(../images/grid.gif) left top; }

.col { float: left; }
.col .col { margin: 0px; }

.one { width: 100px; }
.two { width: 200px; }
.three { width: 300px; }
.four { width: 400px; }
.five { width: 500px; }
.six { width: 600px; }
.seven { width: 700px; }
.eight { width: 800px; }
.nine { width: 900px; }

hr { display: block; clear: both; margin: 0px 0px 45px; padding: 0px; height: 0px; overflow: hidden; visibility: hidden; }
.col hr { margin: 0px 0px 15px; }

/* header */
div#header { padding:40px 0; text-shadow: #fff 1px 1px 0; }
div#logo { background:url(../images/logo23.gif) no-repeat 20px 0; }
div#logo h1 { font-size:21px; line-height:110%; height:55px; }
div#logo h1 a { display:block; width:220px; padding:5px 0 0 80px; }
	div#logo h1 a:hover { border-bottom:0; color:#999; }
div#logo span { font-size:12px; vertical-align:1px; }
div#logo em { color:#555; display:block; font-style:normal; font-size:11px; line-height: 1.4em; }

/* nav */
div#nav { height:70px; font-size:14px; }
div#nav ul { display:block; width:100px; float:left; }
div#nav ul li { padding-left:20px; }

div#nav ul li.line { background: #222; font-size:0; height:8px; line-height: 8px; margin-top:5px; }

/*main*/
.images img { margin-bottom:20px; }
.txt h2, .txt p { padding:0 20px 8px; /*text-align:justify; text-justify:inter-ideograph;*/ }
	.txt p a { border-bottom: 1px solid #ccc; }
	.txt p a:hover { color:#000; border-bottom: 1px solid #999; }
	.txt p span { color:#f0f5eb; }
	.txt p em { color:#999; font-size:10px; display:block; margin-top:-5px; }
.txt h2, div#content p strong { display:block; font-size:21px; font-weight:bolder; color:#999; }

div#content h1, div#category h1, div#main h1 { text-transform:capitalize; font-size:40px; font-weight:lighter; line-height:1em; color:#999; margin:50px 0 10px 20px; text-shadow: #fff 1px 1px 0; }
div#content p { width:260px; float:left; }

div#category ul { margin-top:20px; }
div#category li { display:block; width:299px; padding-left:1px; height:130px; float:left; }
div#category li img { float:left; margin:0 5px; padding:0; }
	div#category li a img { border:5px solid #fff; }
	div#category li a:hover img { border:5px solid #222; }
div#category li h2 { font-size:15px; line-height:120%; padding-right:10px; }
div#category li p { color:#999; line-height:120%; padding:5px 10px 0 0; }
div#category li p em { display:block; padding:3px 0 3px 0; color:#666; }

/*bottom pages navigation*/
div#pages { margin:20px 0 10px 0; clear:both; }
div#pages p { line-height:120%; }
	div#pages p a { color:#999; display:block; width:180px; }
	div#pages p a:hover { color:#222; border:none; }
	div#pages p a strong { font-size:10px; color:#222; }
	div#pages p a:hover strong { color:#999; }
div#pages .prev p a { padding-left:20px; background:url(../images/arrow1.gif) no-repeat 0 5px; }
div#pages .next p { padding-left:100px; }
div#pages .next p a { text-align:right; padding-right:20px; background:url(../images/arrow2.gif) no-repeat right 5px; }
div#pages .gototop p { text-align:right; line-height:20px; }
div#pages .gototop p a { color:#f0f5eb; width:40px; margin-left:240px; font-size:14px; padding:3px 20px 0 0; background:url(../images/arrow4.gif) no-repeat right 5px; }
	div#pages .gototop p a:hover { color:#222; }
hr.pagesHr { margin:0; }
	.txt .arrow3 { width:15px; height:15px; text-indent:-9999em; background:url(../images/arrow3.gif) no-repeat; float:right; margin-top:5px; }
	.txt a.arrow3:hover { border-bottom: none; }

/* footer */
div#footer { padding: 20px 0 40px 20px; font-size:11px; color:#222; line-height:120%; }
div#footer em { font-size:10px; color:#999; }
	div#footer em a { color:#999; }

/* block godaddy ad */
#conash3D0 { border-bottom: 3px solid #222; background: transparent; }
