html {height: 100%;}

body {
	padding: 0; 
	margin: 0 auto;
	background-color: #FFFFFF;
}

body, p, li, div, select { font:12px/1.5 Tahoma, Verdana, Arial, Helvetica; }
	
@media print {

div#logo {display: none}

div#navarea {display: none}

div#sidebar {display: none}

div#pagebuttons {display: none}

div#terms {display: none}

div#footer {display: none}

#content {
	background: url(/images/content_background.gif);
	width: 529px;
	min-height:50px;
	padding-left:15px;
	text-align:left;
	float: left;
}

}


@media screen {

#container
{
	background: url(/images/main_content_background.gif);
	margin: 0 auto;
	width: 789px;
}

#logo
{
	background: url(/images/logo.gif);
	width:225px;
	height:102px;
	float: left;
}

#navarea
{
	background: url(/images/navarea_background.gif);
	width:534px;
	height:102px;
	float: left;
}

#mainnavarea{
	padding-left:15px;
	padding-top: 75px;
}

#header_right
{
	background: url(/images/header_right.gif);
	width:30px;
	height:102px;
	float: left;
}

#sidebar
{
	width: 225px;
	min-height:100px;
	background: url(/images/sidebar_background.gif);
	float: left;
	clear:both;
}

.sidebar_top
{
	padding-left:21px;
}

#content {
	background: url(/images/content_background.gif);
	width: 529px;
	min-height:50px;
	padding-left:15px;
	text-align:left;
	float: left;
}

#footer {
	width: 789px;
	height: 61px;
	/*background: url(/images/footer.gif);
	background-repeat:no-repeat;*/
	clear:both;
}

}






.borderright
{
	border-right:1px solid #696969;
}

.borderbottom
{
	border-bottom:1px solid #cccccc;
	padding-bottom:7px;
}

.borderbottomright
{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #696969;
	padding-bottom:7px;
}

.toppadding
{
	padding-top:7px;
}

.toppaddingborder
{
	padding-top:7px;
	border-right:1px solid #696969;
}

.calendarborder1
{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-left:5px;
}

.calendarborder2
{
	border-bottom:1px solid #cccccc;
	padding-left:5px;
}


.calendarborder3
{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#e5e5e5;
	padding-left:5px;
}

.calendarborder4
{
	border-bottom:1px solid #cccccc;
	background-color:#e5e5e5;
	padding-left:5px;
}


.tableborder1
{
	border-right:1px solid #cccccc;
	padding-left:5px;
}

.tableborder2
{
	padding-left:5px;
}


.tableborder3
{
	border-bottom:1px solid #cccccc;
}
	
	
