body {
	margin: 0px;
	padding: 0px;
	
	scrollbar-face-color: #FBD9E8;
	scrollbar-highlight-color: #FBD9E8;
	scrollbar-shadow-color: #5A3F99;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #5A3F99;
	scrollbar-track-color: #FBD9E8;
	scrollbar-darkshadow-color: #FBD9E8;
	scrollbar-base-color: #FBD9E8;
	
	font-size: 13px;
	line-height: 120%;
	
	color: #682f72;
	background-color: #FBD9E8;
	background: url(img/Background.jpg);
	background-position: top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a, th, td, p, div, span, h1, h2, h3 { font-family: Verdana, Arial, Helvetica, sans-serif; }

a { line-height: 120%; }
th, td, p, div, span { font-size: 15px; line-height: 120%; /*border: 1px #ff0000 dashed;*/ }

h1 { font-size: 24px; line-height: 100%; margin: 10px; }
h2 { font-size: 20px; line-height: 100%; margin: 10px; }
h3 { font-size: 16px; line-height: 100%; margin: 10px; }

a       { color: #5A3F99; text-decoration: underline; }
a:hover { color: #F24385; text-decoration: underline; }

sub, sup { font-size: 60%; }

.sm { font-size: 10px; }

/* click to enlarge message block */
div.cats_cte { font-size: 11px; margin: 3px 20px 3px 3px; }

img.cat_sm { border: 2px #000 solid; }

/* small dotted divider */
.d_sm { width: 80%; height: 5px; font-size: 1px; margin: 20px 0px 20px 0px;
	background: url(img/divider_sm.gif); background-repeat: repeat-x; background-position: top left; }

input, textarea, select {
	color: #5A3F99; font-family: verdana, arial; font-size: 13px; font-weight: normal;
	margin-bottom: 3px;
	border: 1px solid #5A3F99;
	background-color: #FBD9E8;
	background: url(img/Background.jpg);
}

input.button { background: none; background-color: #FFECFB; border-width: 2px; }

.t_main	{ max-width: 1000px; }
.t_th	{ height: 180px; }

.t_tl1	{ background-color: #FBD9E8; width: 620px; height: 100px; }
.t_t	{ background-color: #FBD9E8; height: 100px;
			background: url(img/Top.jpg); background-repeat: repeat-x; background-position: top left; }
.t_tr1	{ background-color: #FBD9E8; width: 190px; height: 100px; }

.t_tl2	{ background-color: #FBD9E8; width: 560px; height: 85px; }
.t_hdr	{ background-color: #fbd9e8; height: 75px; }
.t_tr2	{ background-color: #FBD9E8; width: 94px; height: 85px; }

.t_l	{ background-color: #FBD9E8; width: 180px; overflow: visible;
			background: url(img/Left.jpg); background-repeat: repeat-y; background-position: top left; }

.t_body	{ background-color: #FBD9E8; overflow: visible; }
div#body { padding: 3px; text-align: justify; }

.t_r	{ background-color: #FBD9E8; width: 55px; overflow: visible;
			background: url(img/Right.jpg); background-repeat: repeat-y; background-position: top left; }

.t_bl1	{ background-color: #FBD9E8; width: 180px;
			background: url(img/Left.jpg); background-repeat: repeat-y; background-position: top left; }

.t_body2 { background-color: #FBD9E8; overflow: visible; }
/*div#body2 { padding: 3px; text-align: center; } no more needed*/

.t_br1	{ background-color: #FBD9E8; width: 370px; height: 290px; }

.t_bl2	{ background-color: #FBD9E8; width: 180px; height: 80px; }
.t_b	{ background-color: #FBD9E8; height: 80px;
			background: url(img/Bottom.jpg); background-repeat: repeat-x; background-position: top left; }
.t_br2a	{ background-color: #FBD9E8; width: 100px; height: 80px; }
.t_br2b	{ background-color: #FBD9E8; width: 370px; height: 80px; }

div#menu { z-index: 100; position: absolute;
	left: 0px; top: 310px; right: auto; bottom: auto;
	width: 150px; height: auto;
	line-height: 150%;
	padding-left: 7px;
	overflow: visible;
	border: 0px #ff0000 dashed; }

div#menu a       { color: #5A3F99; font-size: 13px; font-weight: bold; text-decoration: underline; }
div#menu a:hover { color: #F24385; font-size: 13px; font-weight: bold; text-decoration: underline; }
span.paw { position: relative; top: 3px; margin-right: 1px; }

div#menu2 { font-size: 13px; border: #dd0000 0px solid; }

/* article header */
.a_hdr { font-size: 28px; font-family: Monotype Corsiva, Verdana; text-decoration: italic; }

.tip_text { border-bottom: 1px dotted #682f72; cursor: help; }
div.tip { position: absolute; visibility: hidden; top: 0px; left: 0%; }
img.tip { border: 2px #000 solid; }

/* divider */
div.d { margin: 10px 0px 10px 0px; }

div.message { margin: 5px; padding: 5px; font-size: 11px; color: #0000dd;
	border: #0000aa 1px dashed; background-color: #e0e0ff; text-align: left; }
div.message div { font-size: 13px;/* padding-bottom: 3px; border-bottom: #0000aa 1px solid; */}

div.error { margin: 5px; padding: 5px; font-size: 11px; color: #dd0000;
	border: #aa0000 1px dashed; background-color: #ffe0e0; text-align: left; }
div.error div { font-size: 13px; }

table.news td { background-color: #f3d1e0; vertical-align: top; }
table.plan td { background-color: #f3d1e0; }

table.gb td { font-size: 13px; }
table.gb td.n { text-align: right; }
table.gb td.c { text-align: left; background-color: #f3d1e0; }
table.gb span.safe { position: relative; top: 3px; font-size: 13px; }

span.icon { position: relative; top: 2px; font-size: 13px; }