html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
}

body, a {
	font: 12px Tahoma, Verdana, Arial, sans-serif;
	color: White;
	line-height: 140%;
}

#main, #bottom {
	min-width: 780px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<780?'780px':'100%');
}

#main {
	height: 100%;
	min-height: 100%;
	margin-bottom: -55px;
	background: Red;
	background: #6d85b6 url(/i/bg_content.gif) repeat-y;
}

html>body #main {
	height: auto;
}

#top {
	height: 95px;
	background: url(/i/bg_header.gif) repeat-x;
}

#container {
	width: 100%;
	float: right;
	margin-left: -200px;
}

#left {
	float: left;
	width: 200px;
}
#left h3 { font-size: 14px; margin: 0; }
#left a { color: #d8e1f2; }
#left a:hover { color: White; }

#right {
	margin-left: 200px;
}
#right h1, #right h2, #right h3 { color: #e2e9f6; }
#right h1 { font-size: 22px; margin-bottom: 10px; }
#right h2 { font-size: 17px; margin: -90px 0px 5px 126px; }
#right h3 { font-size: 17px; }
#right h2 a { font-size: 16px; font-weight: bold; }
#right a { font-weight: bold; }
#right p { color: #d8e1f2; }
#right .desc { margin: 0px 0px 5px 126px; }

#footer {
	height: 55px;
	background: url(/i/bg_footer.gif) repeat-x;
}
#footer .content { padding: 15px; }
#footer .c { float: right; margin-top: -17px; }

#clear {
	height: 55px;
	clear: both;
}

.content { padding: 10px; }
img { border: 0; }
p { margin: 0; }

.sort {	margin-top: 5px; }
.sort p, .sort a:hover { color: White; }
.sort a { color: #d8e1f2; font-weight: normal; }
.sort b { color: White; }