/* Let's reset everything to make alternate browsers happy */
body{padding:0;margin:0;line-height:1.5em;font:14px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;}
ul,li,em,strong,pre,code{padding:0;margin:0;line-height:1.5em;font-size:100%;font-weight:normal;font-style: normal;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;line-height:1.5em;font-style: normal;}
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0;}
p{margin:1em 0;}
a{text-decoration: none;}

body {
	background-color: #d0d0d0;
	background-image: url(treadbg.jpg);
	background-position: center;
	background-repeat: repeat-y;
}

#page {
	width: 980px;
	margin: 0 auto;
}

#header {
	width: 980px;
	height: 210px;
	background-image: url(header.jpg);
}

#topbar {
	height: 35px;
	background-image: url(top-msg-bar.jpg);
}

#topbar div {
	padding: 9px;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

#nav {
	width: 330px;
	height: 370px;
	float: right;
	text-align: center;
	background-image: url(nav-bg.jpg);
}

#photo {
	width: 650px;
	height: 370px;
	float: left;
}

#content {
	padding: 10px;
	background-image: url(checkered-bg.gif);
}

#content ul {
	list-style: disc outside;
	padding-left: 25px;
}

#midbar {
	height: 25px;
	background-image: url(bottom-msg-bar.jpg);
	clear: both;
}

#midbar div {
	padding: 3px 330px 3px 0;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

#articles {
	width: 330px;
	float: left;
	background-image: url(bottom-left-bg.jpg);
}

#threads {
	width: 650px;
	float: right;
	background-image: url(checkered-bg.gif);
}

#bottombar {
	height: 25px;
	background-image: url(bottom-msg-bar.jpg);
	clear: both;
}

#bottombar div {
	padding: 6px 3px;
	font-size: 10px;
}

/*******************************************************************/
/* BEGIN: Navigation Classes */

#nav ul {
	margin: 15px 0;
}

#nav li a {
	padding: 4px;
	font-weight: bold;
	font-size: 22pt;
	text-align: center;
	line-height: 1.5em;
	color: black;
}

#nav li a:hover {
	color: #080;
}

#topbar ul {
	margin: 0 auto;
	padding-top: 8px;
}

#topbar ul li {
	padding: 0 30px;
	display: inline;
	text-align: center;
}

#topbar li a {
	font-weight: bold;
	font-size: 16pt;
	text-align: center;
	color: white;
}

#topbar li a:hover {
	color: #080;
}

/* END: Navigation Classes */
/*******************************************************************/

#threadList {
	padding: 0 20px 20px 20px;
	font-size: 75%;
}

#threadList a {
	font-weight: bold;
	font-size: 150%;
	padding-top: 6px;
}

#footer {
    clear:both;
    color: #333;
    margin-top: 15px;
    font-weight: normal;
    font-size: 80%;
}

#footdock {
	padding-left: 75px;
}

#footdock img {
	padding: 0 10px;
}

