html
{
  height: 100%;
  margin-bottom: 0px;
}

body
{
	font-family: Arial;
	line-height: 1;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #555555;
	background-color: #000000;
}

a:link, a:visited
{
	text-decoration: none;
	font-weight: normal;
	color: #666666;
}

a:hover
{
	text-decoration: none;
	font-weight: normal;
	color: #990000;
}

form
{
	margin: 2px 2px 2px 2px;
	padding: 2px;
}

.search input
{
	width: 178px;
	color: #666666;
	background: #f4f4f4;
}

img
{
	border: 0;
}

td.apb_left
{
	background: url(../images/watermark.png) left top repeat;

}

td.apb_right
{
	background: url(../images/apb.jpg) right bottom no-repeat;

}

.button
{
	border: 1px solid #cccccc;
	color: #666666;
	padding: 0;
	font-size: 12px;
	background: #f4f4f4;
}

.button:hover
{
	text-decoration: none;
}

.inputbox
{
	border: 1px solid #cccccc;
	color: #666666;
	padding: 0;
	font-size: 12px;
	background: #f4f4f4;
}

.inputbox:hover
{

}

input[type="checkbox"], input[type="radio"]
{
	border: 1px solid #cccccc;
	color: #666666;
	padding: 0px;
	font-size: 12px;
	background: #f4f4f4;
}

input[type="text"]
{
	border: 1px solid #cccccc;
	color: #666666;
	padding: 0px;
	font-size: 12px;
	background: #f4f4f4;
}

p
{
	margin: 0 0 5px 0;
}

#modlgn_username
{
	background: url(../images/login_u.gif) left 50% no-repeat;
	padding: 0 0 0 14px;
	font-size: 12px;
}

label#modlgn_username
{
	display: none;
}

#modlgn_passwd
{
	background: url(../images/login_p.gif) left 50% no-repeat;
	padding: 0 0 0 14px;
	font-size: 12px;
}

form#form-login fieldset
{ 
	border: 0 none; 
	margin: 0; 
}

form#form-login ul li
{ 
	padding: 0; 
}

form#form-login ul li a
{
	text-align: left;
	padding: 0;
	font-size: 10px;
	color: #666666;
}

#breadcrumbs
{
	margin: 0 0 0 0;
	display: block;
	position: relative;
	overflow: hidden;
	height: 24px;
	padding: 0 10px 0 10px;
}

#breadcrumbs-home
{
	background: url(../images/breadcrumb-home.png) 0 0 no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	float: left;
}


span.breadcrumbs
{
	display: block;
	font-size: 120%;
	font-weight: bold;
	overflow: hidden;
}

span.breadcrumbs img
{
	background: url(../images/main-arrow.png) 50% 6px no-repeat;
	width: 12px;
	height: 24px;
	float: left;
}

span.breadcrumbs a, span.no-link
{
	padding: 0 8px;
	float: left;
	display: block;
	height: 24px;
	line-height: 24px;
}

span.breadcrumbs span.no-link
{
	font-weight: normal;
}

span.breadcrumbs a:link a:visited
{
	text-decoration: none;
	font-weight: normal;
	color: #666666;
}

span.breadcrumbs a:hover
{
	text-decoration: none;
	color: #990000;
}

.contentpaneopen
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
}

@font-face
{
	font-family: "Beyond Wonderland";
	src: url("../fonts/beyond wonderland.ttf")format("truetype");
}


.contentheading
{
	background: url(../images/contentheading.png) left bottom repeat-x;
	font-family: "Beyond Wonderland",  Arial;
	font-size: 20px;
	color: #990000;
	font-weight: bold;
	margin: 2px 0 2px 0;
	padding: 0;
}

.small
{
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	font-style:italic;
}

.createdate
{
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	font-style:italic;
}

.modifydate
{
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	text-align: right;
	font-style:italic;
}

div.module, div.module_menu
{
	background: url(../images/mw_box_tr.png) top right no-repeat;
	margin: 5px 5px 5px 5px;
}

div.module div, div.module_menu div
{
}

div.module div div, div.module_menu div div
{

}

div.module div div div, div.module_menu div div div
{
	padding: 5px 5px 5px 5px;
}

#leftcolumn h3
{ 	
	font-family: Arial;
	color: #990000;
	font-weight: bold;
	font-size: 16px;
	margin: 4px 0 2px 2px;
	padding: 0;
}

ul.menu
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.menu li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.menu li a, ul.menu li a:link
{
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	background: url(../images/menu_row.png) center left no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 7px;
	display: block;
	border: none;
}

ul.menu li#current a, ul.menu li#current a:link
{
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	background: url(../images/menu_row.png) center left no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 7px;
	display: block;
	border: none;
}

ul.menu li ul
{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 7px;
}

ul.menu li ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.menu li ul li a, ul.menu li ul li a:link
{
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	background: url(../images/sub_menu_row.png) center left no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 17px;
	display: block;
	border: none;
}

ul.menu li ul li#current a, ul.menu li ul li#current a:link
{
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	background: url(../images/sub_menu_row.png) center left no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 17px;
	display: block;
	border: none;
}

#system-message dd.message ul { 
	background: #C3D2E5;
	margin: 0;
	padding: 0;
}

#system-message dd.error ul { 
	color: #c00; 
	background: #E6C0C0; 
	border-top: 3px solid #DE7A7B; 
	border-bottom: 3px solid #DE7A7B;
	margin: 0;
	padding: 0;
}

#system-message dd.notice ul { 
	color: #c00; 
	background: #EFE7B8; 
	border-top: 3px solid #F0DC7E; 
	border-bottom: 3px solid #F0DC7E;
	margin: 0;
	padding: 0;
}

span.faq {
 background: url(../images/info.png) no-repeat 0px 5px;
 width: 18px;
 height: 20px;
 display: block;
 float: left;
 }
 span.media {
 background: url(../images/photo.png) no-repeat 0px 5px;
 width: 18px;
 height: 20px;
 display: block;
 float: left;
 }
 span.book {
 background: url(../images/book_open.png) no-repeat 0px 5px;
 width: 18px;
 height: 20px;
 display: block;
 float: left;
 }