/* Example Table Layout CSS (c) by Harold Melton, KV5R. Rev.: Jan. 29, 2009. */

body		{border:0; margin:0; padding:0; background:#FFFFFF url('img/paper.jpg') repeat scroll left top;
		font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif; color:#404040; font-size:100%;}

p		{ margin-top:0; margin-bottom:0.5em; line-height:1.5em; color:#404040; }
p.xpnd	{ margin:0; line-height:1em; font-family:'Century Gothic', futura, 'URW Gothic L', verdana, arial, sans-serif;
		  font-size:14px; font-weight:bold; letter-spacing:9px; text-align:center; }

ul		{ list-style-image:url('img/bul-alab-10.gif'); }
ul,ol	{ margin-top:0; margin-bottom:0.5em; line-height:1.5em; color:#404040; }
li        { margin-top:0.5em; margin-bottom:0; }
li ol     { list-style-type:lower-alpha; }

/* Inline Links */
a		{ color:#2C75A0; text-decoration:none; }
a:hover	{ color:#C00000; }
div.hidd  { position: absolute; top:-20px; left:20px; font-size:10px; }

h1,h2,h3,h4,h5 { font-family:'Century Gothic',futura,'URW Gothic L',verdana,sans-serif; color:#2C7590; }

pre,code,tt { font:100% Consolas,'Lucida Console','Bitstream Vera Sans Mono','DejaVu Sans Mono',monospace; }
pre { margin-top:0; padding:3px; background-color:#FFF9F6; white-space: pre-wrap;
      border-top:1px solid #DDDDDD; border-right:1px solid #999999;
      border-bottom:1px solid #999999; border-left:1px solid #DDDDDD; }
code,tt { background-color:#FFF9F6; }

blockquote  { padding:0 3px 0 3px; font-size:0.9em; text-align:justify; border:1px dashed #DDDDDD; }

/* Data Tables */
table	{ border-collapse:collapse; width:auto; margin:0.5em auto 1em auto; }
table.wide { border-collapse:collapse; width:100%; margin:0.5em auto 1em auto; }
th		{ background:#E2DCC7; border:1px solid #FFFFFF; padding:0 3px 1px 3px; vertical-align:top; font-size:0.9em; text-align:left; color:#928c77; }
td		{ background:#F0E8D8; border:1px solid #FFFFFF; padding:0 3px 1px 3px; vertical-align:top; font-size:0.9em; text-align:left; }
.invis    { background:transparent; }
.vatop    { vertical-align:top; }
.vamid    { vertical-align:middle; }
.vabot    { vertical-align:bottom; }

/* Example Tables */
table.xmp { border-collapse:collapse; width:auto; border:0; margin:1em 0 1em 0; }
table.ct  { margin:1em auto 1em auto; width:auto; }
td.xmpl   { padding:0 0 0 0.5em; border:0; vertical-align:middle; background:transparent; }
.vtxt     { margin:0; }
img.fltl  { margin:0; padding-right:0.5em; float:left; }

/* Layout Tables (fluid) */
table.lay	{ border-collapse:collapse; width:100%; margin:0; border:0; }

#top		{ height:125px; width:100%; padding:0; border:0; vertical-align:middle;
		  background:url('img/marble-lt-h.jpg') repeat-x scroll 0 0; }

#topmenu  { height:24px; margin:0; padding:0;
            border:#E2DCC7 1px inset;
            background:url('img/paper2-24.jpg') repeat-x scroll left top;
            font-family:'Century Gothic',futura,'URW Gothic L',verdana, sans-serif;
            font-size:12px; font-weight:bold; text-align:center; }
#topmenu p { margin:2px 0 0 0; }
#topmenu a { margin:0 2px 0 2px; padding:0px 2px 1px 2px; background-color:#F0E8D7 ;
             border:#FFFFFF 1px outset; text-decoration:none; }
#topmenu a:hover { border:#FFFFFF 1px inset; background-color:#E2DCC7; }

#lft		{ border:0; width:175px; min-width:175px; padding:20px 10px 20px 20px; background-color:transparent; font-size:0.9em;}
#lft h1	{ margin:20px 0 5px 0; font-size:16px; border-bottom:4px dotted #D2CCB7; padding-bottom:0.1em; width:175px; }
#lft h2	{ margin:10px 0 5px 0; font-size:16px; }
#lft h3	{ margin:10px 0 5px 0; font-size:14px; }
#lft h4	{ margin:10px 0 5px 0; font-size:12px; }
#lft h5	{ margin:10px 0 5px 0; font-size:10px; }
#lft a.btn { display:block; width:100%; text-align:center;  text-decoration:none; font-weight:bold;
		   font-family:'Century Gothic',futura,'URW Gothic L',verdana,sans-serif;
		   border:1px outset #E2DCC7; background:#F0E8D7; margin:0 0 5px 0; padding:1px 2px 2px 2px; }
#lft a.btn:hover { border:1px inset #E2DCC7; background:#F2ECE7; text-decoration:none; }
#lft p	{ font-size:0.8em; padding-bottom:0.5em; }

#mid		{ border:0; width:auto; padding:20px; background-color:transparent; font-size:1em;}
#mid h1	{ margin:0 0 0.25em 0; font-size:24px; font-weight:normal; letter-spacing:6px;
		  border-bottom:4px solid #D2CCB7; padding-bottom:0.1em; }
#mid h2	{ margin:0 0 0.25em 0; font-weight:bold; letter-spacing:4px; }
#mid h3,#mid h4,#mid h5 { margin:0 0 0.5em 0; }
#mid h3	{ margin:0 0 0.25em 0; font-weight:bold; letter-spacing:4px; border-bottom:1px dashed #DDDDDD; }
#mid p, #mid li { font-size:1em; text-align:justify;}

.frbox    { margin:0 0 0 20px; padding:5px; float:right; background:url('img/paper2.jpg') repeat scroll right top; border:1px outset #FFFFFF; }
.frbox p, .frbox a { font-size:0.9em; margin:0; }

#ftr		{ height:24px; width:100%; margin:0; background:url('img/alab-24h.jpg') repeat-x scroll left top; vertical-align:middle; }
p.ftr	{ font-size:8pt; text-align:center; margin:0; }

/* Info Box  */
.box		{ display:block; width:100%; margin:0 0 1.2em 0 !important; padding:0; }

/* Search form  */
.txtbox	{ margin:0; height:14px; width:75%; font-size:12px; }
.go		{ margin:0; height:20px; width:15%; font-size:12px; }

/* Drop-Cap  */
.dcap	{ font-size:2.3em; line-height:2.3ex; float:left;
		  margin:0 3px 0 0; padding:0 0.1em 0.05em 0.1em;
		  background-color:#D2CCB7; color:#928c77; }

/* Image Control */
img       { border:0 none; }
img.bdr   { border:4px ridge #E2DCC7; }
img.ctr	{ display:block; margin:0 auto; text-align:center !important; }
img.hctrt	{ display:block; margin:0 auto; padding:0; z-index:100; text-align:center !important; }
.fl       { margin:5px 20px 5px 0; float:left; }
.fr       { margin:5px 0 5px 20px; float:right; }
.clrboth  { clear:both; }

/* Handies */
.small	{ margin:0; color:#663300; font-size:12px !important; font-style:normal; font-weight:normal; }
.tiny	{ margin:0; color:#663300; font-size:10px !important; font-style:normal; font-weight:normal; }
.b		{ font-weight:bold !important; }
.i        { font-style:italic !important; }
.u        { text-decoration: underline !important; }
.l		{ text-align:left !important; }
.c		{ text-align:center !important; }
.r		{ text-align:right !important; }
.j		{ text-align:justify !important; }
.close	{ margin-top:0px !important; margin-bottom:0px !important; }
.nomar	{ margin:0 !important; }
.norap	{ white-space:nowrap; }

/* Calendar app */
table.cal	{ width:175px; margin:0.5em auto 0.5em auto; border:1px outset #E2DCC7; font-size:10pt; }
th.cal	{ padding:1px; border:1px solid #FFFFFF; font-family:arial,sans-serif;
		  text-align:center; vertical-align:middle; background:#E2DCC7; }
td.cal	{ padding:1px; border:1px solid #FFFFFF; cursor:pointer; font-family:arial,helvetica,sans-serif;
		  text-align:center; vertical-align:middle; background:#F0E8D7; }
td.today	{ border:2px outset #E3DFD4; background:#FFFFFF; }
td.event	{ background:#FFFFAA; }
a.cal		{ color:black; }
a.cal:visited	{ color:black; }
a.cal:hover	{ color:red; }
a.cal:active	{ color:black; }

