/**********************************************************************/
/* Global elements styles
/**********************************************************************/

* {
	margin: 0; 
	padding: 0;
}

BODY {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;	
	color: #606060;
	background-color: #F0F0F0;
	padding: 12px 6px 18px 6px;
}

A {
	color: #0000FF;
}

A IMG {
	border: none;
}

P {
	padding: 0 0 6px 0;
}

IMG.left, IMG.center, IMG.right {
	padding: 4px; 
	border: 1px solid #A0A0A0;
}

IMG.left{
	float: left; 
	margin: 0 12px 6px 0;
}

IMG.center{
	display: block; 
	margin: 0 auto 6px auto;
}

IMG.right{
	float: right; 
	margin: 0 0 6px 12px;
}

H1 {
	font-size: 130%;
}

H2 {
	font-size: 130%;
}

H3, H4, H5, H6 {
	font-size: 110%;
}

UL {
	padding: 6px;
}

LI {
	margin-left: 18px;
}


/**********************************************************************/
/* Layout styles
/**********************************************************************/

#page_container	{
	margin: 0 auto;
	width: 920px;
	border: 1px solid;
	background: #FFFFFF url(../images/template/page_container_background.gif) no-repeat bottom center;	
}

#page_header {
	
}

#logo_image {	
	margin: 6px 0px 0px 12px;
}

#page_banner {
	height: 100px;
	background: #FFFFFF url(../images/template/page_banner.jpg) no-repeat bottom center;
}

#page_footer {
	margin-top: 24px;
	height: 40px;
	min-height: 40px;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 10px;
	background: #FFFFFF;
	clear: both;
}

#page_footer .body {
	margin: 2px;
	padding-top: 6px;
	border-top: 1px solid #808080;	
	color: #808080;
}

/**********************************************************************/
/* Content box styles
/**********************************************************************/


.content_box {	
	xbackground-color: #FFFFFF;	
	border: 1px solid #C0C0C0;	
}

.content_box .header {
	color: #FFFFFF;
	background-color: #999999;	
	padding: 6px;	
	font-size: 18px;
	height: 24px;	
}

.content_box .body {
	/*background: #FFFFFF;*/
}

.content_box .body P {
	padding: 0px;
}

.content_box .body IMG {
	margin: 0 3px 0 0;
}

.content_box .body H1, .content_box .body H2, .content_box .body H3 {
	padding: 2px;		
	margin: 3px 0 6px 0;
}

.content_box .body H4, .content_box .body H5, .content_box .body H6 {
	padding: 2px;		
}

.content_box .shaded {		
	background: #FFFFFF url(../images/template/content_shade.jpg) repeat-x;	
	padding: 1px 0 1px 0;
	min-height: 140px;
}



/**********************************************************************/
/* Navigation styles
/**********************************************************************/

UL.menu {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 12px;
}

.menu LI {
	margin: 0px;	
}

.menu_item .active {
	color: #F29400;	
}

.menu_item A {
	color: #606060;	
	text-decoration: none;
}

.menu_item A:hover {
	text-decoration: underline;
}


/**********************************************************************/
/* Main meny styles
/**********************************************************************/

#main_menu {
	height: 19px;		
	border-bottom: 1px solid silver;
	margin-bottom: 6px;	
	background: #FFFFFF url(../images/template/content_shade_2.bmp) repeat-x 0 -6px;
}

#main_menu .menu {	
	margin-left: 6px;
}

#main_menu .menu_item {
	float: left;	
	margin-top: 3px;
	margin-bottom: 0px;	
	background: transparent url(../images/template/main_menu_separator.gif) no-repeat center left;
}

#main_menu .menu_item A {
	color: #606060;
	
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: 600;
	padding: 0px 18px 0px 6px;
	margin: 0px 0px 0px 6px;	
}

#main_menu .menu_item A:hover {	
	background: #A0A0A0;	
	color: #FFFFFF !important;
}

#main_menu .menu_item.active A {
	color: #F29400;
}


/**********************************************************************/
/* Misc classes and styles
/**********************************************************************/


.float_sep {
	clear: both;
}

.big_text {
	font-size: 11pt;
}

.arrow_link {
	padding-right: 18px;	
	background: transparent url(../images/template/arrow_button_12_blue.gif) no-repeat right 1px; 
}



/**********************************************************************/
/* Messages styles
/**********************************************************************/

DIV .information {
	border: 1px solid gray;
	background: #F0F0F0 url(../images/icon-information_32.gif) no-repeat 6px 6px;
	padding: 12px 12px 12px 48px;	
	font-weight: 600;	
	min-height: 24px;
	margin: 12px 0 12px 0; 
}

DIV .warning {
	border: 1px solid gray;
	background: #F0F0F0 url(../images/icon-warning_32.gif) no-repeat 6px 6px;
	padding: 12px 12px 12px 48px;	
	font-weight: 600;	
	min-height: 24px;
	margin: 12px 0 12px 0;
}

DIV .error {
	border: 1px solid gray;
	background: #F0F0F0 url(../images/icon-error_32.gif) no-repeat 6px 6px;
	padding: 12px 12px 12px 48px;	
	font-weight: 600;
	color: #000000;
	min-height: 24px;
	margin: 12px 0 12px 0;
}


