html, body
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-color: #393939;
	border: none;
	text-align: center;	
}

#page_layout
{
	margin: 0 auto;
	padding: 0px;
	width: 780px;
	min-height: 100%;	
	background-color: #000000;
	text-align: left;
}

#page_header
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 111px;
	overflow: hidden;
}

#page_banner
{
	width: 100%;
	height: 31px;
	text-align: center;
}

#content
{
	display: inline;
	margin: 5px 0px 5px 5px;
	height: 100%; /*250px;*/
}

#page_menu
{
	left: 5px;
	width: 175px;
	display: block;
	float: left;
	background: transparent; 
	margin: 0px;
	letter-spacing: 1px;
	font-size: 10pt;
	text-align: center;
}

#page_content
{
	padding: 0px 5px 5px 5px;
	margin-left: 185px;
	color: #ffffff;
	left: 185px;
	min-height: 400px;
	width: 580px;
	min-height: 100%;
}
#page_content p
{
	margin: 10px;
}
#page_content div.section
{
	font-size: 14pt;
	font-weight: bold;
	color: #a9a9ff;
	background-image: url(/images/section_background.jpg);
	background-position: right;
	background-repeat: no-repeat;
}
#page_content div.alert
{
	margin: 4px 4px 4px 4px;
	padding: 2px 4px 2px 4px;
	display: block;
	width: 90%;
	border: 2px dashed #ffdf47;
	background-color: #fff6ab;
	color: #000000;
	font-weight: bold;
}

#page_footer
{
	display: block;
	color: #000000;
	font-size: 8pt;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 21px;
	background-image: url(/images/footer_background.jpg);
}
#page_footer a
{
	color: #ffffff;
	font-weight: bolder;
	font-style: italic;
}

a
{
	color: #ffffff; /*525252;*/
	font-weight: bold;
}
a:hover
{
	color: #0000ff;
	font-weight: bold;
}

input, select
{
	background-color: #ffffff;
	font-size: 8pt;
}

/*******************************************************************************************
* Panel Menu tabs
********************************************************************************************/
table.menu
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}
table.list
{
	padding: 0px;
	margin: 0px;
	border: 1px solid #000000;
}
table.list tr
{
	background-color: #ffffff;
	color: #000000;
	font-size: 8pt;
}
table.list tr.list_header
{
	background-color: #bdcdff;
	font-weight: bold;
}
table.list a
{
	color: #9999ff;
}

td.menutab
{
	width: 150px;
	color: #0b00e7;
	background-color: #c1a363;
	font-weight: bold;
	font-style: italic;
	cursor: pointer;
}
td.menutab_active
{
	width: 150px;
	color: #0b00e7;
	background-color: #b0c1ff;
	font-weight: bold;
	font-style: italic;
	cursor: pointer;
}
td.menutab:hover
{
	background-color: #ffe7b3;
}
td.menutab a
{
	color: #0b00e7;
}

img.menutab_corner {
   width: 4px;
   height: 4px;
   border: none;
   display: block !important;
}

table.panel_content
{
	border: 2px solid #c1a363;
}

div.error
{
	background-color: #ffc1c1;
	border: 1px dashed #ff0000;
	font-style: italic;
	color: #000000;
	padding: 2px 4px 2px 4px;
	width: 350px;
	margin: 5px;
}

/*******************************************************************************************
* Rounded Corners CSS
********************************************************************************************/
.menu_container
{
	width: 174px;
	background: transparent; 
	margin: 0px;
	letter-spacing: 1px;
	font-size: 10pt;
}
.menu_container p 
{
	margin: 0 10px; 
	letter-spacing: 1px;
}
.menu_container p
{
	padding-bottom:0.5em;
}
.menu_container em 
{
	display:block; 
	width:0; 
	height:0; 
	color:#d8d8ee; 
	overflow:hidden; 
	border-top:12px solid #fff; 
	border-left:12px dotted transparent; 
	border-right:12px dotted transparent; 
	margin-left:50px;
}

.menu_border_1, .menu_border_2, .menu_border_3, .menu_border_4, .menu_border_5, .menu_border_6, .menu_border_7 
{
	display:block; 
	overflow:hidden; 
	font-size: 0;
}
.menu_border_1, .menu_border_2, .menu_border_3, .menu_border_4, .menu_border_5, .menu_border_6 
{
	height:1px;
}
.menu_border_4, .menu_border_5, .menu_border_6, .menu_border_7 
{
	background:#ccc;
	border-left:1px solid #fff; 
	border-right:1px solid #fff;
}
.menu_border_1 {margin:0 8px; background:#ffffff;}
.menu_border_2 {margin:0 6px; background:#ffffff;}
.menu_border_3 {margin:0 4px; background:#ffffff;}
.menu_border_4 {margin:0 3px; background-image: url(/images/menu_background.jpg); border-width:0 5px;}
.menu_border_5 {margin:0 2px; background-image: url(/images/menu_background.jpg); border-width:0 4px;}
.menu_border_6 {margin:0 2px; background-image: url(/images/menu_background.jpg); border-width:0 3px;} 
.menu_border_7 {margin:0 1px; background-image: url(/images/menu_background.jpg); border-width:0 3px; height:2px;} 

.menucontent 
{
	display:block;
	margin: 0px;
	background-image: url(/images/menu_background.jpg);	 
	border:3px solid #ffffff; 
	border-width: 0 3px 0 3px;
	color: #ffffff;
}
.menulink
{
	background: transparent;
	margin: 0 10px;
	letter-spacing: 1px;
}
.menulink a
{
	display: block;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
	text-transform: uppercase;
	padding: 2px;
}
.menulink a:hover
{
	color: #0000ff;
	background-color: #ffffff;
}

/*************************************************
** SERVICES
**************************************************/
table.services
{
	width: 100%;
	border: 3px solid #bd9e63;
	background-color: #ffffff;
	color: #000000;
}

table.services td.service_header
{
	font-weight: bold;
	color: #b30000;
	font-size: 14pt;
	text-align: center;
}

table.services td.service_text
{
	font-style: 8pt;
	padding: 0px 6px 0px 6px;
}

