/*-- Header('Content-Type','text/css; charset=utf-8')" --*/

div.box
{
	height:100px;
	width:100px;
	background-color:#333;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

body
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-color:#E8E8EC;
}
html
{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

/* ------------------ top level table ------------------------ */
table#main_table
{
	width: 97%;
	border: 0px;
	margin: auto;
	padding: 0px;
	background-color:#E8E8EC;
}
td#banner_cell
{
	margin: 0px;
	border: 0px;
	width: 100%;
	padding-top:20px;
	padding-bottom:0px;
	padding-right:10px;
	padding-left:20px;
	/*background-color:#0BF;*/
}
td#main_menu_cell
{
	margin: 0px;
	border: 0px;
	padding: 10px;
	width: 100%;
	/*background-color:#B0F;*/
}
td.main_menu_border_cell
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	height: 1px;
	width: 100%;
	background-color:#E8E8EC;
}
td#main_cell
{
	margin: 0px;
	border: 0px;
	padding: 10px;
	width: 100%;
	/*background-color:#BB0;*/
}
/*-----------------------------------------------------------*/

div#content_margin
{
	margin: 0px;
	border: 0px;
	padding: 20px;
	background-color:#FFF;
}

td#left_menu_cell
{
	width: 200px;
	vertical-align:top;
	background: url("/layout/layout_images/left.PNG") 100% 0 repeat-y;
}
td#content_top_cell
{
	height: 2px;
	background: #FFF url("/layout/layout_images/top.PNG") 0 0 repeat-x;
}
td#content_top_right_cell
{
	height: 2px;
	width: 2px;
	background: #FFF url("/layout/layout_images/top_right.PNG") 0 0 no-repeat;
}
td#content_cell
{
	vertical-align:top;
	background-color: #FFF;
}
td#content_right_cell
{
	width: 2px;
	background: url("/layout/layout_images/right.PNG") 0 0 repeat-y;
}
td#left_menu_bottom_cell
{
	height: 2px;
	background: url("/layout/layout_images/bottom_left.PNG") 100% 0 no-repeat;
}
td#content_bottom_cell
{
	height: 2px;
	background: url("/layout/layout_images/bottom.PNG") 0 0 repeat-x;
}
td#content_bottom_right_cell
{
	height: 2px;
	width: 2px;
	background: url("/layout/layout_images/bottom_right.PNG") 0 0 no-repeat
}
div#main_menu_top
{
	width: 100%;
	background: url("/layout/layout_images/top.PNG") 0 0 repeat-x;
}
div#main_menu_left
{
	width: 100%;
	background: url("/layout/layout_images/left.PNG") 0 0 repeat-y;
}
div#main_menu_bottom
{
	width: 100%;
	background: url("/layout/layout_images/bottom.PNG") 0 100% repeat-x;
}
div#main_menu_top_left
{
	width: 100%;
	background: url("/layout/layout_images/top_left.PNG") 0 0 no-repeat;
}
div#main_menu_bottom_left
{
	width: 100%;
	background: url("/layout/layout_images/bottom_left.PNG") 0 100% no-repeat;
}
div#main_menu_bottom_right
{
	width: 100%;
	background: url("/layout/layout_images/top_right_inner.PNG") 100% 100% no-repeat;
}

div#main_menu_box_background
{
	width: 100%;
	background-color: #FFF;
}
div.main_menu_margin
{
	margin: 0px;
	border: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
div#no_menu_top_left_corner
{
	width: 100%;
	height: 2px;
	background: url("/layout/layout_images/top_left.PNG") 100% 0 no-repeat;
}


/* ------------------ vertical sub menu ------------------------ */

table.sub_menu
{
	width: 160px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #CCD;
}
table.sub_menu td
{
	width: 100%;
	background-color: #CCD;
	border-bottom: 1px solid #FFFFFF;
}
table.sub_menu td.normal_cell
{
	background-color: #CCD;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
table.sub_menu td a:link,
table.sub_menu td a:visited
{
	display:block;
	text-decoration: none;
	color: #000;
	outline: none;
	padding: 6px;
}
table.sub_menu td a.selected:link,
table.sub_menu td a.selected:visited
{
	display:block;
	text-decoration: none;
	color: #000000;
	background-color: #FFB841;
	outline: none;
	padding: 6px;
}
table.sub_menu td a:hover,
table.sub_menu td a:active
{
	display:block;
	text-decoration: none;
	color: #FFF;
	background-color: #190676;
	outline: none;
	padding: 6px;
}
table.sub_menu td a.selected:hover,
table.sub_menu td a.selected:active
{
	display:block;
	text-decoration: none;
	color: #FFF;
	background-color: #190676;
	outline: none;
	padding: 6px;
}
table.sub_menu td.selected
{
	width: 100%;
	background-color: #FFB841;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px;
}
div#sub_menu_title
{
	width: 100%;
	padding-top: 3px;
	padding-bottom: 6px;
	text-align: center;
	font-weight: bold
}

/* ------------------------ main vertical menu --------------------- */



table.main_vertical
{
	width: 160px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #CCD;
}
table.main_vertical td
{
	width: 100%;
	background-color: #677EB2;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
table.main_vertical td div.login_header
{
	display:block;
	padding: 6px;
}
table.main_vertical td.login_cell
{
	background-color: #FFFFFF;
	color: #000;
	padding: 6px;
	text-align:center
}
table.main_vertical td.normal_cell
{
	/*display:block;*/
	/*background-color: #677EB2;*/
	background-color: #CCD;
	border-bottom: 1px solid #FFFFFF;
	outline: none;
	padding: 6px;
	color: #000;
	text-align:center
}
table.main_vertical td a:link,
table.main_vertical td a:visited
{
	display:block;
	text-decoration: none;
	color: #FFFFFF;
	outline: none;
	padding: 6px;
}
table.main_vertical td a.selected:link,
table.main_vertical td a.selected:visited
{
	display:block;
	text-decoration: none;
	color: #000;
	background-color: #CCD;
	outline: none;
	padding: 6px;
}
table.main_vertical td a:hover,
table.main_vertical td a:active
{
	display:block;
	text-decoration: none;
	color: #FFF;
	background-color: #190676;
	outline: none;
	padding: 6px;
}
table.main_vertical td a.selected:hover,
table.main_vertical td a.selected:active
{
	display:block;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #190676;
	outline: none;
	padding: 6px;
}
table.main_vertical td.selected
{
	width: 100%;
	background-color: #CCD;
	color: #000;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px;
}
table.main_vertical td a.login_link,
table.main_vertical td a.login_link:link,
table.main_vertical td a.login_link:visited
{
	display: block;
	border: 1px solid #677EB2;
	padding: 2px;
	color: #000;
	background-color: #FFFFFF;
	width: 50%;
	margin: 5px auto 0px auto;
}
table.main_vertical td a.login_link:hover,
table.main_vertical td a.login_link:active,
table.main_vertical td a.login_link:focus
{
	display: block;
	color: #FFFFFF;
	background-color: #190676;
	border: 1px solid #677EB2;
	padding: 2px;
	width: 50%;
	margin: 5px auto 0px auto;
}

/* -------------------- main content row ------------------------ */
table#content_table
{
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
}


/* -------------------- main nav menu ------------------------ */

/* bar background container */
#nav { 
	height: 30px;
	width: 100%;

	background-color: #677EB2; 
	text-align: center;
	margin: 0; 
	padding: 0;
	font-size: 14px;
}

/* top menu list */
#nav ul { 
	display: table;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	border-spacing: 0px;

	border-right: 1px solid #8492B2;
	border-left: 1px solid #2E57B2;
}

/* sub menu list */
#nav ul li ul {
	border: none;

	display: none;
	position: absolute; 
	width: 115px; 
	left: auto;
	margin: 0;
}		

/* sub menu appearance */
#nav ul li:hover ul { 
	display: block;
}


/* cell general */
#nav li { 
	display: table-cell;
	position: relative;
	width: 115px;
	height: 30px;
	padding: 0;
	margin: 0; 
}

/* sub menu cell */
#nav ul li ul li { 
	display: block; 
}

/* general links + top links - non-selected,non-hovered */
#nav a { 
	display: block;
	width: 153px; 
	color: #FFFFFF; 
	background-color: #677EB2 ;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	border-left: 1px solid #8492B2;
	border-right: 1px solid #2E57B2;
	padding: 0;
	margin: 0; 
} 

/* top links - non-selected, hovered */
#nav a:hover { 
	background-color: #190676; 
	color: #FFFFFF; 
}

/* top links - selected, non-hovered */
#nav a.selected {
	color: #001; 
	background-color: #CCD;
	font-weight: bold;
	border: none;
	width: 153px;
	border-left: 1px solid #DFE0F0;
	border-right: 1px solid #6B6C7A;
} 

/* top links - selected, hovered */
#nav a.selected:hover { 
	background-color: #CCD; 
	color: #001; 
}

/* sub menu links general + sub menu links - non-selected, non-hovered */
#nav ul li ul li a { 
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-color: #CCD;
	color: #001;
	font-weight: normal;
 }

/* sub menu links - selected */
#nav ul li ul li a.selected {
	font-weight: normal;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	width: 153px;
	background-color: #FFB841;
	color: #FFFFFF;
} 

/* sub menu links - selected */
#nav ul li ul li a.selected:hover {
	background-color: #FFB841;
	color: #FFFFFF;
} 


