﻿
/* GENERIC */

body
{
	background-image: url(images/background.gif);
	background-repeat: repeat-x;
	color: #666666;
}

a
{
	color: #666666;
}

a:hover
{
	color: #666666;
}

hr
{
	color: #bababa;
	height: 1px;
}

img
{
	border-width: 0;
}

ul
{
	list-style-type: none;
	list-style-image: url(images/bullet-2.gif);
	list-style-position: outside;
	vertical-align: middle;
	line-height: 1.6em;
	margin: 0.3em 0 0.3em 1em;
	padding-left: 0; /* to keep fit with firefox 1.5.0.2 */
}

ol
{
	vertical-align: middle;
	line-height: 1.6em;
	margin: 0.3em 0 0.3em 2.6em;
	padding-left: 0; /* to keep fit with firefox 1.5.0.2 */
}

dl
{
	vertical-align: middle;
	line-height: 1.4em;
	margin: 0.3em 0;
	padding-left: 0; /* to keep fit with firefox 1.5.0.2 */
}

li
{
	padding: 0.4em 0 0em 0;
	margin: 0 0.4em 0.3em 0;
}

dt
{
	padding: 0.3em 0;
	margin: 0;
}

dd
{
	padding: 0.3em 0 0 1em;
	margin: 0;
}

.page
{
	width: 958px;
	margin: 0 auto;
}
/* HEADER */

.header
{
	background-image: url(Images/header.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
	height: 81px;
}

.header,
.header a,
.header a:hover
{
	color: #e05252;
}

.header .title
{
	position: absolute;
	left: 37px;
	top: 12px;
	font-size: 18px;
}

.header .topmenu
{
	position: absolute;
	right: 103px;
	top: 17px;
}

.header .topmenu .submenu
{
	background-color: #dddddd;
	padding: 8px 12px 0px 12px;
}

.header .topmenu .submenu .item
{
	padding: 2px;
	text-align: left;
}

.header .nav
{
	position: absolute;
	left: 37px;
	top: 60px;
}

.header .loginstatus
{
	position: absolute;
	right: 37px;
	top: 62px;
	color: #d32525;
}

.header .welcome
{
	position: absolute;
	right: 80px;
	top: 60px;
	color: #d32525;
}

.header .sethome
{
	position: absolute;
	right: 37px;
	top: 17px;
}

/* BODY */

.shim
{
	background-image: url(images/content-shim.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	height: 8px;
	font-size: 0;
}

.OneColumn .shim
{
	background-image: url(images/content-shim-photo.gif);
}

.body
{
	background-image: url(images/body-repeat.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
	padding: 0 15px;
}

.OneColumn .body
{
	background-image: url(images/body-repeat-photo.gif);
}

.sidebar
{
    width: 218px;
	float: left;
}

.rightbar
{
	width: 203px;
	float: right;
}

.section
{
	clear: both;
	overflow: hidden;
}

.TwoColumn .content
{
	margin-left: 370px;
	padding: 4px 20px 0 8px;
}

.OneColumn .content
{
	padding: 20px;
}

.ThreeColumn .body
{
	font-family: SimSun;
}

.ThreeColumn .body a
{
	text-decoration: none;
}
.ThreeColumn .body a:hover
{
	text-decoration: underline;
}

.ThreeColumn .content
{
	margin-left: 352px;
	margin-right: 210px;
}

.ThreeColumn .sidebar
{
	width: 345px;
}

/* FOOTER */

.footer
{
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	height: 75px;
	font-size: 12px;
}

.footer .menub
{
	margin: 12px auto 5px auto;
}

.footer table
{
	margin-bottom: 0px;
}

.footer .copyright
{
	text-align: center;
}

