﻿body 
{
	position: absolute;
	left: 50%;
	width: 832px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	margin-left: -416px;
	background: #C0C0C0; /* url('../images/bg_main.png') top center repeat-y;*/
}

A
, A:active
, A:visited
, A:link
{
	color: #000066;
}

H1
, H2
, H3
, H4
, H5
{
	color: #000066;
	font-family: Verdana;
	margin: 0px;
}

#layout
{
	float: left;
	width: 832px;
	background: #C0C0C0 url('../images/bg_main.png') top center repeat-y;
}

#header
{
	float: left;
	width: 750px;
	height: 110px;
	margin-left: 41px;
}

#header .header
{
	
}

#header #logo
{
	float: left;
	width: 301px;
	height: 80px;
	margin: 20px 0px auto 20px;
}

#header #tagline
{
	float: right;
	width: 429px;
	height: 120px;
	margin: 0px;
	text-align: right;
	background: transparent url('../images/header_sky.jpg') top right no-repeat;
}

#header #tagline .tagline
{
	padding: 60px 20px 0px 0px;
}

#menu
{
	float: left;
	width: 750px;
	height: 20px;
	background: #000066;
	margin-right: 41px;
}

#menu 
{
	float: right;
}

#menu .topnav
{
	float: right;
}

#menu .topnav .navitem
{
	color: #ffffff;
	font-size: 7.5pt;
	font-weight: bold;
	font-family: Verdana;
	line-height: 14pt;
	text-align: right;
	padding: 0px 6px 0px 6px;
}

#menu .topnav .navitem A
{
	text-decoration: none;
	background: transparent;
}

#main
{
	float: left;
	width: 750px;
	min-height: 280px;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 41px;
	/*background: transparent url('../images/bg_content.png') top left no-repeat;	*/
	/*border: 1px solid;*/
	background: #C0C0C0 url('../images/bg_main.png') top center repeat-y;
}

#main .main
{
	float: left;
	width: 460px;
	color: #999999;
	font-size: 9pt;
	font-family: Verdana;
	padding: 40px;
	padding-top: 200px;
	padding-bottom: 30px;
	margin: 0px;
	margin-top: -164px;
	margin-bottom: 0px;
	vertical-align: top;
	border-right: 1px solid #CCCCCC;
}

#main .main p
{
	margin: 0px;
	margin-bottom: 20px;
}

#main .main_def
{
	float: left;
	width: 460px;
	min-height: 430px;
	color: #999999;
	font-size: 9pt;
	font-family: Verdana;
	padding: 40px;
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0px;
	margin-top: -170px;
	margin-bottom: 10px;
	vertical-align: top;
	border-right: 1px solid #CCCCCC;
}

#main .main_def p
{
	margin: 0px;
	margin-bottom: 20px;
}

#main .main_admin
{
	float: left;
	width: 670px;
	min-height: 430px;
	color: #999999;
	font-size: 9pt;
	font-family: Verdana;
	padding: 40px;
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	vertical-align: top;
}

#main .images
{
	/*position: absolute;
	top: -36px;
	left: 40px;*/
	float: left;
	margin: 0px;
	margin-left: 20px;
	margin-top: -30px;
	width: 300px;
	height: 220px;
}

#main .nav_left
{
	float: right;
	width: 180px;
	min-height: 460px;
	margin: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
}

#main .nav_left .nav
{
	float: right;
	width: 180px;
}

#main .nav_left .nav .navitem
{
	color: #000066;
	font-size: 9pt;
	font-family: Verdana;
	text-align: right;
	text-decoration: none;
	line-height: 18pt;
	background: transparent url('../images/underline.jpg') bottom left repeat-x;
}

#main .nav_left .nav .navitem A
{
	text-decoration: none;
	background: transparent;
}

#main .nav_left .search
{
	height: 20px;
	color: #000066;
	font-size: 8pt;
	font-family: Verdana;
	text-align: right;
	margin: 0px;
	margin-top: 30px;
}

#main .nav_left .menu
{
	margin-top: 30px;
}

#main .nav_left .calendar
{
	color: #666666;
	font-size: 8pt;
	font-family: Verdana;
	text-align: center;
}

#footer
{
	/*position: absolute;
	bottom: 0px;
	left: 50%;*/
	float: left;
	width: 750px;
	height: 86px;
	margin-left: 41px;
	/*margin-left: -375px;*/
	background: transparent url('../images/bg_footer.jpg') top left repeat-x;
}

#footer .footer
{
	color: #000066;
	font-size: 7.5pt;
	font-family: Verdana;
	text-align: center;
	padding-top: 20px;
}

INPUT
{
	font-size: 8pt;
}

.btn_search
{
	color: #ffffff;
	font-size: 7.5pt;
	font-family: Verdana;
	padding: 3px;
	margin: 0px;
	background-color: #000066;
	border: 1px solid #CCCCFF;
}


/***********************/
/*  GRID               */
/***********************/

.grdHeader
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background: #000066;
	text-align: left;
}

.grdHeader A
{
	font-family: Verdana;
	color: #ffffff;
	text-decoration: underline;
	text-align: left;
}

.grdMonth
{
	width: 80px;
	color: #000066;
	font-size: 12pt;
	vertical-align: top;
}

.grdDay
{
	width: 25px;
	color: #000066;
	font-size: 8pt;
}

.grdItem
{
	font-family: Verdana;
	font-size: 8pt;
	text-align: left;
}

.grdAltItem
{
	font-family: Verdana;
	font-size: 8pt;
	background: #ECECF6;
	text-align: left;
}

.grdEditItem, .grdEditItem INPUT
{
	font-size: 8pt;
}

.grdEmpty
{
	font-size: 8pt;
	text-align: left;
	color: Red;
}

.grdFooter
{
	color: #39600C;
	font-size: 8pt; 
}

.grdPager
{
	color: #39600C;
	font-size: 8pt;
	text-align: center;
}


/***********************/
/*  POPUP CALENDAR     */
/***********************/

.calendar_popup .ajax__calendar_container 
{
    color: #000000;
    font-size: 8pt;
    font-family: Verdana;
    background: #ffffff;
    border: 1px solid #999999;
}

.calendar_popup .ajax__calendar_header 
{
    
}

.calendar_popup .ajax__calendar_prev,  
.calendar_popup .ajax__calendar_next
{
    vertical-align: bottom;
}

.calendar_popup .ajax__calendar_title 
{
    font-size: 7pt;
    font-weight: bold;
    background: #cccccc;
}

.calendar_popup .ajax__calendar_body 
{
  
}

.calendar_popup .ajax__calendar_today  
{
    color: #000000;
    background: #cccccc;
}

.calendar_popup .ajax__calendar_active 
{
    color: #ffffff;
    font-weight: bold;
    background: #cccccc;
}

.calendar_popup .ajax__calendar_footer 
{
    color: #666666;
    font-size: 7pt;
    background: #ffffff;
}
