BODY {
	background-color: #d7d7d7;
	margin: 0px 0px 0px 0px;
	font: 70% Verdana, Arial, Tahoma, Verdana, Helvetica, Sans-serif;
}

FORM { margin-bottom: 0px; }

TABLE
{
	color: #000000;
	background-color: #ffffff;
	}

H1 { color: #789f07; font-size: 2.1em; font-weight: normal; margin: 7px 0px 6px 0px; }
H1 { color: #b33e09; font-size: 2.1em; font-weight: normal; margin: 7px 0px 6px 0px; }
H2 { color: #9a250b; font-size: 1.1em; font-weight: normal; margin: 2px 0px 4px 0px; }
H3 { color: #aa351b; font-size: 1.0em; font-weight: normal; margin: 2px 0px 4px 0px; }
H4 { color: #c70000; font-size: 1.0em; font-weight: normal; margin: 0px 0px 2px 0px; }
H5 { color: #0777b7; font-size: 1.0em; font-weight: normal; margin: 0px 0px 1px 0px; }
H6 { color: #cc6600; font-size: 1.0em; font-weight: normal; margin: 0px 0px 1px 0px; }
	
H2 A, H2 A:Link, H2 A:Visited { color: #9a2500; text-decoration: underline; }
H2 A:Hover { color: #af2000; text-decoration: underline; }

H3 A, H3 A:Link, H3 A:Visited { color: #0737a7; text-decoration: underline; }
H3 A:Hover { color: #af2000; text-decoration: underline; }

A:link, A:visited, A:active { color: #0d259a; text-decoration: underline; }
A:hover { color: #af2000; text-decoration: underline; } 

.hLine { border-bottom: solid 1px #999; display: block; width: 100%; margin: 3px 0px 7px 0px; }
.hLineDash { border-bottom: dashed 1px #999; display: block; width: 100%; margin: 3px 0px 10px 0px; }

/*  CSS trick for getting rid of borders
 *  around missing images in Mozilla/Netscape Browsers
 */
A img { color: #fff; }
@media all {
   A img { color: inherit;
   border: none;
   }
}

/************************************************************************
 quickMenu
************************************************************************/
.quickMenu 
{
	position: absolute;
	position: relative;
	top: 10px;
	text-align: right;
	padding-right: 10px;
	font-size: 11px;
	display: none;
}

.quickMenu A:link { color: #9c0000; text-decoration: none; }
.quickMenu A:visited { color: #9c0000; text-decoration: none; }
.quickMenu A:active { color: #9c0000; text-decoration: none; }
.quickMenu A:hover { color: #9c0000; text-decoration: underline; }

/************************************************************************
 Page layout
************************************************************************/
.mainInner
{
	background: #fff;
	padding: 0 5px 0 5px;
}

.main 
{
	display: block; 	
	margin-left: auto; 
	margin-right: auto;
	padding: 0px 1px 0px 1px;
	border: solid 1px #e7e7e7;
	border-top: 0;
	border-bottom: 0;
	width: 830px !important; 
	width: /**/ 830px;
	height: 100%;
}
	
.header 
{
	margin: 0;
	margin-top: 5px;
	width: 100%;
	}

.content
{
	width: 100%;
	margin: 0;
	}

.mainContent {
	width: 100%;
	padding: 10px 10px 20px 20px;
	background-color: #ffffff;
	border-width: 0px;
	text-align: justify;
}

.footer 
{
	color: #797979;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.footerContentTop
{
	background: #ffffff url(./images/footer_top_back.gif) 0 0 repeat-x;
	height: 10px;
	overflow: hidden;
}

.footerContent
{
	background: #ffffff url(./images/footer_back.gif) 0 0 repeat-x;
	display: block;
	margin: 0;	
	width: 100%;
	vertical-align: middle; 
	text-align: center;
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 4px;
	overflow: hidden;
}

.footerContent a,
.footerContent a:link,
.footerContent a:visited { color: #f1f1f1; text-decoration: none; }
.footerContent a:hover { color: yellow; text-decoration: underline; }
	
.footerCopyright 
{
	background: #ffffff url(./images/footer_copy_back.gif) 0 0 repeat-x;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-size: 9px; 
	padding-top: 6px;
	height: 21px !important;
	height: /**/ 27px;
	overflow: hidden;
}

#fullHeight{height:100%}

.leftColumn 
{
	background-color: #fff;
	border-right: dotted 1px #d1d1d1;
	border-left: solid 1px #f7f7f7;
	margin: 0;
	padding: 0px 0px 10px 5px;
	width: 158px !important;
	width: /**/ 160px;
  	text-align: center; 
}

* html .leftColumn 
{
	border-right: solid 1px #d1d1d1;
}

.lcspacer
{
	width: 166px;
	height: 1px;
	margin: 0;
	padding: 0;
	display: block;
}
.rcspacer 
{
	width: 15px;
	height: 1px;
	margin: 0;
	padding: 0;
	display: block;
}

.rightColumn {
	border-left: dotted 0px #f7f7f7; 
	border-right: solid 1px #f7f7f7;
	background-color: #fff;
	margin: 0;
	padding: 0;
	width: 1px !important;
	width: /**/ 1px;
	text-align: center; 
	/*display: none;*/
}

* html .rightColumn 
{
	border-left: solid 1px #d1d1d1;
}

.headerBanner
{
	background: #ffffff url(./images/header_back.gif) 0 0 repeat-x;
	display: block;
	height: 76px;
	overflow: hidden;
}

.headerSubBanner
{
	/*background: #ffffff url(./images/header_back.gif) 0 0 repeat-x;*/	*/
	background-color: #000;
	width: 100%;
	height: 108px;
	padding: 0;
}
.headerBannerAdmin
{
	background: #ffffff url(./images/header_back.gif) 0 0 repeat-x;
	display: block;
	height: 76px;
	overflow: hidden;
}

/************************************************************************************
 top menu
*************************************************************************************/
#nav {
	margin: 0;
	float: left;
	position: absolute;	
	position: relative;	
	padding-top: 37px;
	padding-left: 5px;
	/*padding-left: 170px;*/
	font: Tahoma, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 1em; /*11px;*/
	font-weight: bold;
}

#nav ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#nav li {
	display: inline;
	padding: 0;
	margin: 0;
	}
	
/* inactive menus */
#nav a:link,
#nav a:visited {
	color: #575757;
	border: solid 1px #d1d1d1;
	border-bottom: solid 1px #ffffff;
	background: #ffffff;
	margin-right: 0px;
	padding: 5px 11px 5px 10px;
	text-decoration: none;
	display: block;
	float: left;
	width: auto;
	text-transform: none;
	}
	
/* hover menu */
#nav a:hover,
#nav a:focus, 
#nav a:active 
{
	border-top: solid 1px #d1d1d1; 
	padding: 4px 11px 5px 10px;
	background: #c2eafc; 
	border-bottom: solid 1px #c2eafc; 
	color: #af2000; 
	text-decoration:underline;	
}

/* current menu */
#nav .sel a, 
#nav .sel a:link, 
#nav .sel a:visited, 
#nav .sel a:focus 
{
	margin-left: -1px;
	border: solid 1px #d1d1d1; 
	padding: 4px 11px 5px 10px;
	font-weight: bold;

	background:#bfd5df; 
	border-bottom-color: #bfd5df; 
	color:#000000; 
}

/************************************************************************************
 submenu
*************************************************************************************/
.submenuPanel
{
	background: #ffffff url(./images/topmenu_back.gif) 0 0 repeat-x;*/	
	color: #fff;			
	padding: 0;
	height: 29px;
	margin: 0; 
	display: block;
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 9px;
}

.submenuPanel A:link,
.submenuPanel A:visited,
.submenuPanel A:active { color: #fff; text-decoration: none; }
.submenuPanel A:hover { color: #ede45a; text-decoration: underline; }

.searchPanel
{
	background: #1a9cd8;
	
	/*
	border-top: solid 1px #acd82e;
	border-bottom: solid 1px #acd82e;
	*/

	color: #000000; 
	padding: 4px 0px 3px 0px; 
	margin: 0px; 
	display: block;
	vertical-align: middle;
	font-size: 11px;
}

.searchTitle 
{
	padding-left: 10px; 
	display: block; 
	color: #373737;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	padding-top: 4px !important;
	padding-top: /**/ 5px;
}

.infoPanel 
{
	background-color: #ffffff;
	border-bottom: solid 1px #eaeaea;
	padding: 3px 0px 5px 0px;
	text-align: center;
	display: block;
	color: #000000;
	width: 100%;
}

.infoPanel a,
.infoPanel a:link,
.infoPanel a:visited { text-decoration: underline; }
.infoPanel a:hover { text-decoration: underline; }

/**********************************************************************
 Content boxes
***********************************************************************/

/* Show only to IE PC \*/
* html .boxhead h3 {height: 1%;} /* For IE 5 PC */

.box {
	margin: 0px 0px 7px 0;
	width: 100%; 
	font-size: 100%;
	border: solid 1px #719827;
}
.boxhead {
	margin: 0;
	padding: 0;
	text-align: center;
	border-bottom: solid 1px #b5d7e6; 
	background-color: #719827; 
}
.boxhead h3 {
	margin: 0;
	padding: 4px 5px 4px 10px;
	color: #ffffff; 
	font-size: 1.0em; 
	font-weight: normal;
	line-height: 1em;
	text-align: left;
}

.boxbody {
	margin: 0;
	padding: 5px 5px 10px 10px;
	line-height: 1.4em;
	text-align: left;
	font-size: 11px;
}

.boxbody a { color: #000000; text-decoration: none; }
.boxbody a:active { color: #000000; text-decoration: none; }
.boxbody a:visited { color: #000000; text-decoration: none; }
.boxbody a:hover { color: #af2000; text-decoration: underline; }

#b-red { border-color: #9d4417; }
#bht-red { color: #ffffff; }
#bh-red { background-color: #c2541c; border-color: #9d4417; }
#bb-red { }

/**********************************************************************
 sidebar
***********************************************************************/
/* Show only to IE PC \*/
* html .leftSidebarHead h3 {height: 1%;} /* For IE 5 PC */

.leftSidebar {
	margin: 10px 0px 0px 0px;
	background: #eff8fc;
	font-size: 100%;
	padding-bottom: 5px;
	border: solid 1px #dfe8ec;
}

.leftSidebarHead h3 {
	margin: 0;
	background: #c5dce6;
	color: #475747;
	padding: 6px 5px 6px 10px;
	font-size: 1.0em; 
	font-weight: bold;
	line-height: 1em;
	text-align: left;
}

.leftSidebarListItem {
	margin: 0;
	padding: 3px 5px 1px 10px;
	line-height: 1.3em;
	text-align: left;
	font-size: 11px;
}

/* Show only to IE PC \*/
* html .sidebarHead h3 {height: 1%;} /* For IE 5 PC */

.sidebar {
	margin: 10px 0px 0px 5px;
	background: #f9f9f0;
	background: #fff;
	font-size: 100%;
	padding-bottom: 5px;
	/*border: solid 1px #eaeaea; */
	border-left: 0;
	border-right: 0;
}
.sidebarHead h3 {
	margin: 0;
	background: #ecebcc;
	color: #000000;
	padding: 6px 5px 6px 10px;
	font-size: 1.0em; 
	font-weight: bold;
	line-height: 1em;
	text-align: left;
}

.sidebarList { /*background: #f9f9f0; */}

.sidebarListItem {
	margin: 0;
	padding: 3px 5px 3px 10px;
	line-height: 1.4em;
	text-align: left;
	font-size: 11px;
	border-bottom: dotted 1px #dadada; 
}

.sidebarList a, 
.sidebarList a:link,
.sidebarList a:active,
.sidebarList a:visited { text-decoration: underline; }
.sidebarList a:hover { color: #af2000; text-decoration: underline; }

/************************************************************************
 Menubox
*************************************************************************/
/* Show only to IE PC */
* html .menuboxhead h3 {height: 1%;} /* For IE 5 PC */

.menubox {
	margin: 0px 0px 7px 0px;
	width: 100%;
	background: url(./images/rbbody-ro.gif) no-repeat bottom right;
	font-size: 100%;
}
.menuboxhead {
	background: url(./images/rbhead-ro.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.menuboxhead h3 {
	background: url(./images/rbhead-lo.gif) no-repeat top left;
	margin: 0;
	padding: 6px 5px 6px 10px;
	color: #000000; 
	font-size: 1.0em; 
	font-weight: bold;
	line-height: 1em;
	text-align: left;
}

.menuboxbody {
	background: url(./images/rbbody-lo.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 10px 10px 15px;
	text-align: left;
	font-size: 11px;
}

.menuboxlist {
	background: #fff;
	line-height: 1.0em;
	margin: 0;
	padding: 0;
}

.menuboxlistItem {
	height: 1.6em;
	margin: 0px;
	padding: 0px;
}

.menuboxbody a,
.menuboxbody a:active,
.menuboxbody a:visited { color: #333; text-decoration: underline; }
.menuboxbody a:hover { color: #af2000; text-decoration: underline; }

/**********************************************************************
 Menubox (rect)
***********************************************************************/

/* Show only to IE PC \*/
* html .menuboxhead h3 {height: 1%;} /* For IE 5 PC */

.menubox 
{
	margin: 0px 0px 0px 0px;
	background: #fff;
	width: 100%; 
	font-size: 100%;
	/*border: solid 1px #eaeaea;*/
}
.menuboxhead {
	margin: 0;
	padding: 0;
	text-align: center;
	border-bottom: solid 1px #b5ccd6; 
	background-color: #c5dce6; 
}
.menuboxhead h3 {
	margin: 0;	
	background: #c5dce6;	
	color: #000000;
	padding: 6px 5px 6px 10px;
	font-size: 1.0em; 
	font-weight: bold;
	line-height: 1em;
	text-align: left;
}

.menuboxbody {
	margin: 0;
	background: #eff8fc;
	padding: 5px 5px 10px 10px;
	line-height: 1.6em;
	text-align: left;
	font-size: 11px;
}

.menuboxlist {
	margin: 0;
	background: #eff8fc;
	padding: 5px 5px 10px 10px;
	line-height: 1.4em;
	text-align: left;
	font-size: 11px;
}

.menuboxbody a,
.menuboxbody a:active,
.menuboxbody a:visited { color: #373737; text-decoration: underline; }
.menuboxbody a:hover { color: #af2000; text-decoration: underline; }


/************************************************************************
 Form controls 
************************************************************************/
.textbox 
{
	border: solid 1px #c0bbb3; 
	margin-top: 1px !important;
	padding: 2px 0px 2px 2px; 
	font-size: 11px;	
}

.listbox { border: solid 1px #c0bbb3; font-size: 11px; height: 17px; }
.button { border: solid 1px #c0bbb3; font-size: 11px; padding: 2px;}
.errorMessage { color: #CC0000; }
.underlineCell { border-bottom: solid 1px #e0e0e0; }
.calculatorResult 
{
	font-size: 1.2em; 
	font-weight: bold; 
	color: #000000; 
	padding: 5px;
	padding-right: 0px;
	margin-right: 0px;
	border: solid 1px #c70000;
	background-color: #ffffff;
	display: block;
	}
.title 
{
	background: url(./images/title_blg.gif) no-repeat top left;
	padding-left: 10px;
	height: 24px;
	float: left;
	}
.titleEnd 
{
	background: url(./images/title_blg.gif) no-repeat top right;
	height: 24px;
	float: right;
	}
.form 
{
	background: #f3f3f3; 
	border: solid 1px #dfdfdf; 
	padding: 7px; 
	}
.form table { background: #f3f3f3; }
.separator { width: 100%; border-bottom: solid 1px #000000; padding-top: 5px; margin-bottom: 5px; }

/*********************************************************************
 sitemap
**********************************************************************/
.sitemap 
{
	display: block;
	margin-left: 3px;
	line-height: 16px;
}

.sitemap a, 
.sitemap a:active, 
.sitemap a:visited { text-decoration: none; } 
.sitemap a:hover { text-decoration: underline; } 

.sitemapItem0
{
	background: url(./images/lmbullet.gif) no-repeat top left;
	font-size: 1.0em;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
}

.sitemapItem0 a, 
.sitemapItem0 a:active, 
.sitemapItem0 a:visited { color: #ce260a; } 
.sitemapItem0 a:hover { text-decoration: underline; } 

.sitemapItem1
{
	padding-bottom: 4px;
	padding-left: 30px;
}

.sitemapItem2 
{
	padding-bottom: 4px;
	padding-left: 45px;
}

.sitemapItem3
{
	padding-bottom: 4px;
	padding-left: 60px;
}

/*********************************************************************
 banners & html
**********************************************************************/
.bannerNoBorder
{
	border: 0;
	text-align: center;
	display: block; 
	margin: 0;
	margin-left: auto; 
	margin-right: auto; 
	padding: 10px 0px 10px 0px;
	font-size: 11px;
}

.bannerTop
{
	border: 0; 
	background: #fff;
	text-align: center; 
	padding: 7px; 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 0px; 
	margin-bottom: 7px; 
	font-size: 11px;
}

.bannerBottom
{
	border: 0; 
	text-align: center; 
	padding: 7px; 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 18px; 
	margin-bottom: 7px; 
	font-size: 11px;
}

.bannerBorder
{
	border-bottom: solid 1px #d1d1d1; 
	text-align: center; 
	padding: 7px; 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	font-size: 11px;
}

.bannerTitle 
{
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #9a250b;
	margin-bottom: 3px;
}

.bannerImage { padding: 2px; display: block; margin-left: auto; margin-right: auto;}

div.clearer {clear: both; line-height: 0; height: 0;}

.html {
	color: #000000; 
	padding: 0px; 
	margin: 0px 0px 7px 0px; 
	display: block; 
	text-align: left;
}

.htmlBlock {
	border: solid 1px #d3d2cd; 
	color: #000000; 
	padding: 7px 5px 7px 5px; 
	margin: auto;
	margin: 0px 0px 7px 0px; 
	display: block; 
	text-align: left;
}

.htmlPageTop 
{
	border-bottom: solid 1px #d3d2cd; 
	padding-bottom: 15px;
	margin-bottom: 7px;
}

.htmlPageBottom
{
	border-top: solid 1px #d3d2cd; 
	margin-top: 7px;
	padding-top: 7px;
}

.htmlContent {
	padding: 0em 0em 0em 0em; 
	margin: 0em 0em 1.2em 0em; 
	width: 100%; 
	display: block; 
	border-bottom: solid 0px #d3d2cd; 
	text-align: justify; 
}

.html H1, 
.htmlBlock H1,
.htmlPageTop H1,
.htmlPageBottom H1
.htmlContent H1 { color: #789f07; font-weight: normal; font-size: 2.1em;}
	
.sideBanner {
	padding: 0.7em; 
	margin: 0px 0px 0px 0px; 
	
	display: block; 
	border: 0;
	text-align: center; }

.middleBanner {
	padding: 0em 0em 0em 0em; 
	margin: 0px 0px 7px 0px; 
	width: 100%; 
	display: block; 
	border: 0;
	text-align: center; }

.googleSearch {
	color: #000000; 
	background: #fff;
	border-top: dotted 1px #d3d2cd;
	border-bottom: dotted 1px #d3d2cd;
	padding: 0px 5px 5px 17px; 
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px; 
	display: block; 
	text-align: center;
}

/*********************************************************************
  Record browser styles
**********************************************************************/
.rbDetail { font-size: 1em; color: #373737; padding-bottom: 3px; display: block; }
.rbSearchString { font-size: 15px; font-weight: normal; color: #a73700; }
.rbImage { border: solid 1px #99b6c3; margin-top: 5px; margin-bottom: 5px; }
.rbPhotoCell { text-align: center; padding: 0 5px 5px 0; }
.rbCell 
{
	border: solid 1px #d8d7d2;  
	border-left: 0; 
	border-right: 0; 
	border-top: 0; 
	border-bottom: 0;
	
	vertical-align: bottom; 
	padding: 10px 10px 7px 0px;
}

.rbCellNews
{
	text-align: justify;
	vertical-align: top; 
	padding: 0px 0px 13px 0px;
	border-bottom: dotted 1px #a0a0a0;
}

.rbCellNews H1 
{
	font-size: 1.1em;
}

.rbDetailNews { font-size: 1em; color: #373737; padding-bottom: 3px; display: block; }

.rbCellListing
{
	border: solid 1px #d8d7d2;  
	border-left: 0; 
	border-right: 0; 
	border-top: 0; 
	border-bottom: 0;
	
	vertical-align: bottom; 
	padding: 0px 10px 5px 0px;
}

.rbImageLeft { padding: 0em 0.8em 0.2em 0em; float: left; }
.rbImageRight { padding: 0.4em 0em 0.2em 1.0em; float: right; }
.rbImageTop { padding: 0em 0em 0.4em 0em; display: block; float: none; text-align: center; }
.rbImageTopLeft { padding: 0em 0em 0.4em 0em; display: block; float: none; }
.rbImageTopRight { padding: 0em 0em 0.4em 0em; display: block; float: none; }
.rbImageBottom { padding: 0.2em 0em 0em 0em; display: block; float: none; text-align: center; }

.textImageTop { padding: 0em 0em 0.4em 0em; display: block; float: none;}

/*********************************************************************
 tip listing
**********************************************************************/
.tipTitle 
{
	color: #8a050b; 
	font-size: 1.1em; 
	font-weight: normal; 
	display: block;
	margin: 2px 0px 4px 0px;
	text-decoration: underline;
}

/*********************************************************************
 tips about styles
**********************************************************************/
.tipsAbout
{
	border-top: solid 0px #d1d1d1;
	display: block;
	padding: 5px;
	padding-left: 0px;
	margin: 5px 0px 10px 0px;
	line-height: 1.4em;
}

.tipsAboutContent
{
	display: block; 
	padding-left: 0px;
}

.tipsAbout H2 
{
	margin: 0;
	margin-bottom: 5px;
	color: #9a250b;
	font-size: 1.0em;
	font-weight: normal;
	padding: 4px 0px 5px 5px;
	background-color: #f3f8d9;
}

.tipsAboutTitle 
{
	font-weight: normal;
	margin-top: 8px;
	display: block;
	color: #a0634e;
	padding-left: 5px;
	text-decoration: underline;
}

.tipsAboutHTML 
{
	font-size: 1em;
	display: block;
	padding-left: 5px;
}

.tipsAbout a, 
.tipsAbout a:Link, 
.tipsAbout a:Visited { color: #0d259a; text-decoration: underline; } 
.tipsAbout a:Hover { color: #af0000; text-decoration: underline; } 

/*********************************************************************
 record paging (pagination) footer
**********************************************************************/
/* the pagination block */
.pagination 
{
	margin: 10px 0px 5px 0px; 
	border-bottom: solid 1px #d3d2cd; 
	padding: 5px 0px 5px 0px; 
	display: block;
}

/* nn - nn of nn line */
.paginationInfo
{
	float: left; 
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}

.paginationPages 
{
	text-align: right;
	font-weight: normal; 
	color: #000000; 
}
.paginationPage { padding: 0px 3px 0px 3px; }
.paginationCurPage 
{
	color: #cc3300; 
	/*border-bottom: solid 1px #cc3300; */
	padding: 2px 2px 2px 2px; 
}

/****************************************************************************************
Box shadows effects
*****************************************************************************************/
.p-shadow {
  width: 100%;
  float:left;
  background: url(./images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(./images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 5px !important;
  margin: 10px 0 0 0px;
  }

.p-shadow div {
  background: none !important;
  background: url(./images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  /*color: #777;*/
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 7px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }
  
.img-shadow {
  float: left;
  background: url(./images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(./images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

/*********************************************************************
  Miscellaneous styles
**********************************************************************/
.articleText { font-size: 1em; color: #373737; padding-bottom: 3px; display: block; }

.convertTool 
{
	padding: 10px;
}

.picOfTheDay 
{
	margin: 0px 0px 0px 0px; 
	border-bottom: dotted 1px #dadada; 
	background: #fff;
	padding-left: 0px; 
	padding-bottom: 7px;
}

.picOfTheDayImage
{
	margin: 0px 0px 0px 0px; 
	border: solid 1px #dadada; 
	padding: 5px;
	background: #fff;
}

.picOfTheDay H2 { color: #9a250b; font-size: 1.1em; font-weight: bold;  margin-bottom: 2px;}
	
.maintenance { display: block; width: 100%; text-align: center; color: #0000a0; font-weight: bold; }
.copyright { padding: 20px 0px 10px 0px; font-size: 10px; text-align: center; }
.imgpad { padding: 10px; }

/* administrator detail line underline */
.adrUnderline 
{
	border-bottom: solid 1px #c7c7c7;
}

.mailpage 
{
	/*border: solid 1px #dde0c9; */
	padding: 7px 7px 0px 7px;
	margin: 10px 0px 7px 0px;
	background: url(./images/mail_page.gif) no-repeat top left;
	font-size: 11px;
	text-align: center;
}

/****************************************************************************/
/* latest tips */
/****************************************************************************/
.latestTips
{
	display: block;
	border: solid 1px #e5dad3;
	border-left: 0;
	border-right: 0;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 17px 0px;
}

.latestTipsFooter
{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
}

.latestTips H2
{
	margin: 0;
	margin-bottom: 5px;
	color: #ba652f;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0px 5px 5px;
	background-color: #ebe0d9;
}

.latestTipsTitle 
{
	display: block;
	font-size: 1em;
	color: #904000;
	line-height: 1.4em;
	padding-left: 5px;
}

.latestTipsListItem 
{
	height: 1.6em;
}

.latestTipsTitle a, 
.latestTipsTitle a:Link, 
.latestTipsTitle a:Visited { color: #90606a; font-size: 1.0em; text-decoration: underline; }
.latestTipsTitle a:Hover { color: #af0000; font-size: 1.0em; text-decoration: underline; }

/*** applicationNews ***/
.applicationNews 
{
	font-size: 10px;
	font-weight: normal;
	color: #373737;
}

.applicationNews H1
{
	font-size: 13px;
	font-weight: bold;
	color: #333390;
}

.applicationNews H2
{
	font-size: 12px;
	font-weight: bold;
	color: #333390;
}
