/* Default formatting rules */

html
{
	font-size:100%; /* IE hack */
}

body
{
	margin:0px;
	padding:0px;
	background-color:#023;
	color:#333;
	font-size:62.5%;
	/*font-size: 0.75em;*/
	text-align:center;
	font-family:"Lucidia Sans Unicode","Sans Serif","arial","helvetica";
	/*letter-spacing:0.05em;*/
}

table
{
	font-size:100%;
}

p, li
{
	text-align:justify;
	line-height:150%;
}

h1
{
	clear:left;
	font-size:1.4em;
}

a
{
	color:#38A;
	text-decoration:none;
}

a:hover
{
	color:#279;
}


/* setup the page layout */

#page
{
	width: 720px;
	margin: 10px auto 0px auto;
	padding: 0px;
	padding-bottom: 20px;
	font-size: 1.4em;
	text-align: left;
	/*background-color:white;
	border:1px solid grey;*/
}


/* main contetn formatting rules */

#content
{
	background: url("../images/border.gif");
	padding:10px 40px;
	background-color: white;
}

#content ul
{
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}

#content li
{
	margin:0px;
	padding-left:30px;
	/*padding-bottom:10px;*/
	margin-bottom:10px;
	background-image:url('../images/yinyang-blue-small.gif');
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

#content table
{
	text-align:left;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	width:638px;
	border-top:1px solid #555;
	border-bottom:1px solid #555;
}

#content th
{
	background:#38A url("../images/table-heading.gif");
	color:white;
	padding:3px 10px;
	font-size:1em;
}

#content td
{
	vertical-align:top;
	width:33%;
	padding:3px 10px;
	font-size:0.8em;
}

#content .highlight
{
	font-size:1.2em;
	background:#CFA;
}


/* some general formatting rules */

.left
{
	float:left;
	margin-right:30px;
}

.right
{
	float:right;
	margin-left:30px;
}

.seperator
{
	border-top:1px solid #555;
	padding-top:10px;
}

.sublink
{
	padding-bottom:10px;
}


/* blog formatting options */

#main-wrapper
{
	width:450px;
	float:left;
}

#sidebar-wrapper
{
	width:160px;
	float:right;
}

.posts li
{
	text-align:left;
	font-size:1em;
}

#sidebar-wrapper li
{
	padding-left:30px;
}
