HTML {
	height : 100%;
}

BODY {
	font-family : 'Trebuchet MS', Tahoma, Helvetica, sans-serif;
	color : #353535;
	font-size : 12px;
	height : 100%;
	margin : 0;
	background : #868686 url('../gfx/body-bg.jpg') repeat-x;
}

IMG { border : 0; }

A:link, A:active, A:visited {
	color : #e36714;
	text-decoration : none;
}

A:hover {
	text-decoration : underline;
	color : #ff6600;
}

H1 {
	font-weight : 400;
	font-size : 20px;
	color : #d2834e;
	margin : 5px 0 10px 0;
}

H1.thoughts {
	float : left;
	width : 400px;
	margin : 20px 0 5px 0;
}

.date {
	margin : 20px 0 0 0;
	float : left;
	font-size : 20px;
	color : #CBCBCB;
}

#bigwrapper {
	margin : 0 auto;
	width : 1002px;
	height : 100%;
}

#head {
	width : 1002px;
	height : 126px;
	background : url('../gfx/head.jpg') no-repeat;
}

#content-repeat-bg {
	background : url('../gfx/wide-grey-bg.jpg') repeat-y;
}

#contentwrapper {
	width : 1002px;
	min-height : 474px;
	background : url('../gfx/container-bg.jpg') no-repeat;
}

#wide-grey-bg {
	width : 1002px;
	height : 100%;
	background : url('../gfx/wide-grey-bg.jpg');
}

#navi {
	float : left;
	width : 180px;
	height : 230px;
	margin : 230px 0 0 83px;
}

#navi UL {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

#navi UL LI {
	margin : 0;
	padding : 0;
	width : 180px;
	height : 56px;
}

#contents {
	float : left;
	margin :30px 0 0 47px;
	width : 500px;
	overflow:visible;
}

#contents IMG {
	border-top : 3px solid #efefef;
	border-left : 3px solid #efefef;
	border-right : 4px solid #fff;
	border-bottom : 4px solid #fff;	
}

#right {
	float : left;
	margin : 15px 0 0 57px;
	width : 135px;
	color : #d4d4d4;
}

#right A:link, #right A:active, #right A:visited {
	color : #C0C0C0;
	text-decoration : none;
}

#right A:hover {
	text-decoration : underline;
	color : #F1F1F1;
}

.head {
	background : #8b7b68;
	padding : 3px;
	color : #D4D4D4;
	font-weight : 700;
	text-transform : uppercase;
	margin-top : 10px;
	margin-bottom : 5px;
}

#randomfact {
	text-align : center;
	padding : 103px 0 0 80px;
	color : #ABABAB;
}

#relog {
	margin : 0 0 0 5px;
}

#footer {
	text-align : center;
	padding : 20px 0 10px 70px;
	font-size : 11px;
	color : #858585;
}

#small-weatherbox {
	padding : 0 0 0 15px;
}