</*
-----------------------------------------------
xnl main style
version: 2009.04.09
----------------------------------------------- */

h1,h2,h3,h4,h4,h6,p,span,ol,ul,li,form,img { margin:0; padding:0; font-size:100.01%; }

div.clear {
	clear:both;
	height:0;
	margin:0;
	line-height:0;
	font-size:1px;
	}

body {
  margin:0;
  padding:0;
	background:#fff;
  color:#000;
  font:13px georgia,times new roman,times,serif;
	text-align:center;
  }

a {
	color:#000;
	text-decoration:underline;
	font-weight:normal;
	}

a:hover,a.current {
	color:#DD2629;
	}

.alert {
	background:#DD2629;
	color:#fff;
	}

.formLabel {
  font:11px arial,geneva,sans-serif;
	}
	
input,select,textarea {
	font:11px courier new,courier,mono;
	background:#fff url( ../i/bg-box.gif ) repeat-x 0 0;
	margin-top:3px;
	border-top:1px #8d9cab solid;
	border-left:1px #8d9cab solid;
	border-bottom:1px #e1f0ff solid;
	border-right:1px #e1f0ff solid;
	}
	
input.button {
	font:11px courier new,courier,mono;
	color:#fff;
	border-top:1px #cc5454 solid;
	border-left:1px #cc5454 solid;
	border-bottom:1px #780000 solid;
	border-right:1px #780000 solid;
	background:#DD2629;
	}
	
.thumb {
	float:left;
	width:56px;
	height:56px;
	background:#000;
	margin:9px 9px 0 0;
	}
	
.pic {
	width:396px;
	height:396px;
	background:#000;
	}
	
.threadThumb {
	float:left;
	width:56px;
	height:56px;
	background:#000;
	margin:6px 8px 6px 0;
	}
	
	
  
/* structure --------------------------- */


#top {
	margin:0 0;
	height:75px;
	text-align:left;
	background:#fff url( ../i/bg-border-top.jpg ) repeat-x 0 59px;
	}

#top #adTop {
	margin:15px auto;
	padding:0;
	width:486px;
	height:60px;
	text-align:left;
	font:16px georgia,times new roman,times,serif;
	background:#fff url( ../i/bg-adTop.gif );
	}

#top #adTop p {
	padding:3px 60px;
	margin:0;
	}

#top #adTop a {
	}

#container {
	width:100%;
	margin:0;
	background:#fff url( ../i/bg-border-main.gif )  repeat-y 50% 0;
	}

#content {
	width:1000px;
	margin:0 auto;
	}

#navTop {
	margin:0 auto;
	width:1000px;
	height:30px;
	text-align:left;
	background:#DD2629 url( ../i/bg-header-top.jpg );
	}

#header {
	margin:0 auto;
	width:1000px;
	height:56px;
	text-align:left;
	background:#DD2629 url( ../i/bg-header-bottom.jpg );
	}

#homeLeft {
	float:left;
	margin:0;
	width:396px;
	padding:6px 12px 0 0;
	text-align:left;
	}

#homeRight {
	float:left;
	margin:0;
	width:396px;
	padding:0 12px 0 12px;
	text-align:left;
	}

#banner {
	float:left;
	margin:18px 0 0 12px;
	padding:0 0 0 0;
	width:160px;
	text-align:left;
	font-size:11px;
  font-family:arial,geneva,sans-serif;
	}

#banner h2 {
	font-size:13px;
	border-bottom:1px #000 solid;
	padding:24px 0 2px 0;
	margin:0;
	font-weight:normal;
	}

#banner p {
	padding:2px 0 2px 0;
	margin:0;
	}	

#left {
	float:left;
	margin:0;
	width:186px;
	padding:0 12px 0 0;
	text-align:left;
	font-size:11px;
  font-family:arial,geneva,sans-serif;
	}

#main {
	float:left;
	margin:0;
	width:396px;
	padding:0 12px 0 12px;
	text-align:left;
	}

#mainWide {
	float:left;
	margin:0;
	width:606px;
	padding:0 12px 0 12px;
	text-align:left;
	}

#right {
	float:left;
	margin:0;
	width:186px;
	padding:0 12px 0 12px;
	text-align:left;
	font-size:11px;
  font-family:arial,geneva,sans-serif;
	}
	
	
	
/* navTop ---------------------------------------- */


#navTop ul {
	list-style-type:none;
	text-align:left;
	font-size:10px;
  font-family:arial,geneva,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	width:580px;
	height:24px;
	margin: 0 0 0 420px;
	padding:0;
	}

#navTop ul li {
	display:block;
	float:left;
	}

#navTop ul li a {
	text-align:left;
	text-decoration:none;
	font-weight:normal;
	color:#fc0;
	background:url( ../i/nav-vertline.gif ) no-repeat 0 0;
	padding:13px 39px 0 8px;
	margin:0;
	display:block;
	}
	
#navTop ul li a.current,#navTop ul li a:hover {
	color:#fff;
	}
	
	
/* header ---------------------------------------- */

	
#logo {
	height:54px;
	width:282px;
	padding:9px 0;
	margin:0;
	}



/* left --------------------------- */

#left h2 {
  color:#000;
  font:14px georgia,times new roman,times,serif;
	border-bottom:1px #000 solid;
	padding:24px 0 6px 0;
	margin:0;
	}

#left h3 {
  color:#000;
  font:14px georgia,times new roman,times,serif;
	padding:24px 0 6px 0;
	margin:0;
	}

#left p {
	padding:6px 0 18px 0;
	margin:0;
	}

#left #userBox {
	margin:24px 0 0 0;
	padding:0;
	background:#dde5d8;
	border-bottom:#eef2eb solid 5px;
	}
	
#left #userBox input,#left #userBox select,#left #userBox textarea {
	font:11px courier new,courier,mono;
	background:#fff url( ../i/bg-box.gif ) repeat-x 0 0;
	margin-top:3px;
	border-top:1px #dde5d8 solid;
	border-left:1px #dde5d8 solid;
	border-bottom:1px #dde5d8 solid;
	border-right:1px #dde5d8 solid;
	}
	
#left #userBox input.button {
	font:11px courier new,courier,mono;
	color:#fff;
	border-top:1px #cc5454 solid;
	border-left:1px #cc5454 solid;
	border-bottom:1px #780000 solid;
	border-right:1px #780000 solid;
	background:#DD2629;
	}

#left #userBox p {
	padding:5px 5px 5px 7px;
	margin:0;
	}

#left #userBox a {
	text-decoration:none;
	}

#left #userBox form {
	padding:5px 5px 5px 7px;
	margin:0;
	}

#left #userNav {
	margin:0 0 0 0;
	padding:0;
	background:#dde5d8;
	border-top:#eef2eb solid 5px;
	border-bottom:#eef2eb solid 5px;
	}

#left #userNav p {
	padding:5px 5px 5px 7px;
	margin:0;
	}

#left #userNav a {
	text-decoration:none;
	}

#left #userNew {
	margin:0 0 0 0;
	padding:0;
	background:#dde5d8;
	border-top:#eef2eb solid 5px;
	border-bottom:#eef2eb solid 5px;
	}

#left #userNew p {
	padding:5px 5px 5px 7px;
	margin:0;
	}

#left #userNew a {
	text-decoration:none;
	}

#left #allNav {
	margin:0 0 0 0;
	padding:0;
	background:#dde5d8;
	border-top:#eef2eb solid 5px;
	border-bottom:#eef2eb solid 5px;
	}

#left #allNav p {
	padding:5px 5px 5px 7px;
	margin:0;
	}

#left #allNav a {
	text-decoration:none;
	}

#left ul li,#homeLeft ul li {
	padding:0;
	margin:0;
	border-bottom:1px #000 solid;
	}

#left ul li a:hover,#left ul li a.current {
	color:#DD2629;
	}


/* main --------------------------- */
	

#main h1,#mainWide h1,#homeRight h1  {
  color:#000;
  font:22px georgia,times new roman,times,serif;
	font-weight:normal;
	padding:0;
	margin:0;
	}

#main h2,#mainWide h2,#homeRight h2 {
  color:#000;
  font:16px georgia,times new roman,times,serif;
	border-bottom:1px #000 solid;
	padding:20px 0 6px 0;
	margin:0;
	}

#main h3,#mainWide h3,#homeRight h3 {
  color:#000;
  font:16px georgia,times new roman,times,serif;
	padding:20px 0 6px 0;
	margin:0;
	}
	
#main h4,#mainWide h4,#homeRight h4 {
  color:#000;
	padding:20px 0 18px 0;
	font-weight:normal;
	margin:0;
	}

#main p,#mainWide p,#homeLeft p,#homeRight p {
	padding:6px 0 18px 0;
	margin:0;
	}

#main form,#mainWide form {
	padding:18px 0 18px 0;
	margin:0;
	font-size:11px;
  font-family:arial,geneva,sans-serif;
	}

#main .formTable,#mainWide .formTable {
	margin:18px 0 0 0;
	}
	
#main input,#main select,#main textarea,#mainWide input,#mainWide select,#mainWide textarea {
	margin-top:3px;
	}

#main #themeCloud {
	padding:18px 0 18px 0;
	margin:0;
	}

#main #themeCloud a {
	text-decoration:none;
	}

#main #eventCloud {
	padding:18px 0 18px 0;
	margin:0;
	}

#main #eventCloud a {
	text-decoration:none;
	}

#main ul,#mainWide ul,#homeRight ul {
	list-style-type:none;
	padding:0;
	margin:0;
	}

#main ul li .desc,#mainWide ul li .desc {
	font-size:16px;
	}

#main ul li,#homeRight ul li  {
	border-bottom:1px #000 solid;
	padding:3px 0 6px 0;
	margin:0;
	}

#mainWide ul li {
	border-bottom:1px #000 solid;
	padding:3px 0 6px 0;
	margin:0;
	min-height:66px;
	}

#main ul li .quote,#mainWide ul li .quote {
  font:11px arial,geneva,sans-serif;
	color:#9c9c9c;
	border-top:#9c9c9c 1px dashed;
	border-bottom:#9c9c9c 1px dashed;
	margin:0 0 3px 0;
	padding:3px 0 3px 0;
	}

.linkList ul {
	list-style-type:none;
	padding:0;
	margin:0 0 0 0;
	}

.linkList ul li .desc {
	font-size:16px;
	}

.linkList ul li a {
	display:block;
	text-decoration:none;
	padding:5px 0;
	margin:0;
	}

.postTop,#mainWide .postTop {
  font:11px arial,geneva,sans-serif;
	margin:3px 0 3px 0;
	}
	
#adx3 {
  font:11px arial,geneva,sans-serif;
	width:606px;
	padding:0;
	margin:20px 0 0 0;
	border-top:1px #000 solid;
	}
	
#adx3 img {
	float:left;
	padding:9px 6px 0 0;
	}
	
#adx3_1 {
	float:left;
	width:186px;
	margin:0 24px 0 0;
	}
	
#adx3_2 {
	float:left;
	width:186px;
	margin:0 24px 0 0;
	}
	
#adx3_3 {
	float:left;
	width:186px;
	margin:0 0 0 0;
	}
	
	
/* right --------------------------- */
	

#right h2 {
  color:#000;
  font:14px georgia,times new roman,times,serif;
	border-bottom:1px #000 solid;
	padding:24px 0 6px 0;
	margin:0;
	}

#right h3 {
  color:#000;
  font:14px georgia,times new roman,times,serif;
	padding:24px 0 6px 0;
	margin:0;
	}

#right p {
	padding:18px 0 18px 0;
	margin:0;
	}

#right ul {
	list-style-type:none;
	padding:0;
	margin:0;
	}

#right ul li {
	list-style-type:none;
	padding:3px 0;
	margin:0;
	border-bottom:1px #000 solid;
	}

#right #dataBox {
	margin:18px 0 0 0;
	padding:0;
	background:#dde5d8;
	border-bottom:#eef2eb solid 5px;
	}

#right #dataBox table {
	padding:5px 5px 5px 7px;
	margin:0;
	}

#right #dataBox td {
	padding:0;
	margin:0;
	}

#right #timeBox {
	margin:0 0 0 0;
	padding:0;
	background:#dde5d8;
	border-top:#eef2eb solid 5px;
	border-bottom:#eef2eb solid 5px;
	}

#right #timeBox table {
	padding:5px 5px 5px 7px;
	margin:0;
	}

#right #timeBox td {
	padding:0;
	margin:0;
	}

#right #countBox {
	margin:0 0 18px 0;
	padding:0;
	background:#dde5d8;
	border-top:#eef2eb solid 5px;
	}

#right #countBox table {
	padding:5px 5px 5px 7px;
	margin:0;
	}

#right #countBox td {
	padding:0;
	margin:0;
	}


	

/* ad --------------------------- */
	

#ad img {
	margin:0;
	padding:0;
	}

	

/* footer --------------------------- */
	

#footer {
	margin:0 0;
	height:108px;
	text-align:left;
	background:#fff url( ../i/bg-border-bottom.jpg ) repeat-x 0 0;
	}
