* { font-family: verdana; font-size: 10pt; color: black;}

a, p, ul, ol, li, td, span { font-size: 10pt; }

.mi a, .mia a { font-size: 10pt; }

li, #pbdy li { margin: 0px; list-style: none; padding: 0px 0px 0px 1.5em; background: url(/img/li.gif) 0em 0.6em no-repeat; 
// background-position:0em 0.6em;
}

h1 { font-size: 1.5em; color: #c9424c; }

#mess span span {font-size: 2.5em;font-weight: bold; }
#mess span span, #mess span div { color: #c29d56; }
#mess span.h span, #mess div.h { color: #c9424c; }
#mess * { position: relative; }

.inv {
filter:alpha(opacity=0);
-moz-opacity: 0.0;
-khtml-opacity: 0.0;
opacity: 0.0;
}

.hinv {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.ninv {
	display: inline;
	*filter:progid:DXImageTransform.Microsoft.Chroma(color=#ecdbb8); /*in this case, #e2dae5 (pick from its parent element's background image color) will smooth the edge of texts*/
	*zoom:1; #e2dae5;
	*background-color:#ecdbb8; 1c99b; #e2dae5;
}

.nd { display: none }

img.pngva { behavior:url(/png.htc); }

.mlogo { padding: 40px 0px 40px 0px; text-align: left;center; }

h1, #mess span, #mess div, .mh, .mph, .mh a, .mphpref { font-family: garamond, times new roman; }
.mh a { font-size: 14pt; }

.mi a, .mia a, .mia div, .mia *, .mi * { font-family: tahoma; }
.mia *, .mi * { font-size: 10pt; font-weight: bold; }

.mi a { color: #b18487; }
.mi a:hover { color: #c9424c; }
.mia a, .mia div, .mia table td { color: white; }

.mia { background: url(/img/msc.gif) top left repeat-x; }
.mia, .mi { height: 79px; padding-left: 6px; padding-right: 6px; }
.misl { background: url(/img/msl.gif) top right no-repeat; }
.misr { background: url(/img/msr.gif) top left no-repeat; }
.sp { width: 20px;  }


a { color: #c9424c; }

.mph { padding: 0px 0px 0pt 0.9em; margin: 0px; font-size: 2.1em; line-height: 0.8em; color: #c9424c; white-space: nowrap;}
.mphpref { padding: 0px; margin: 0px; font-size: 1.1em; font-weight: bold; color: #cdae72; }

div.spl { width: 20px; }

div.nph { width: 75px; height: 75px; position: relative; top: 0px; left: 0px; }
div.nimg { position: absolute; top: 0px; left: 0px; }

.mi, .mia { text-align: center; vertical-align: center; }
.mi div, .mia div { text-align: left; font-weight: bold; position: relative; }

.mni { padding: 30px 50px 30px 50px; }
.mni td.nbdy { padding: 7px 20px 20px 20px; }
.mni td.nh { padding: 0px 0px 10px 20px; }
.mni td p.na { padding: 0px; margin: 0px 0px 5px 0px; }
.mni td p { padding: 0px; margin: 0px; }

.mni h1 { padding: 0px; margin: 0px; }

.step { padding-left: 70px; z-index: 50; }
.step ul { padding: 0px; margin-left: -1.5em; }
.step h1 { color: #c29d56; padding: 0px 0px 5px 0px; margin: 0px; line-height: 0.8em; }

.ball { position: absolute; top: -300px; left: -300px; overflow: hidden; width: 90px; height: 150px; z-index: 55; }
.step { position: absolute; }

.mbl div.tlc { width: 28px; height: 28px; background: url(/img/btlc.png) no-repeat; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/btlc.png', sizingMethod='crop'); 
// background-image: none;
}
.mbl div.tc { height: 28px; background: url(/img/btc.png) repeat-x; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/btc.png', sizingMethod='crop'); 
// background-image: none;
}
.mbl div.trc { width: 28px; height: 28px; background: url(/img/btrc.png) no-repeat; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/btrc.png', sizingMethod='crop'); 
// background-image: none;
}
.mbl .lc { width: 16px; background: url(/img/blc.png) repeat-y; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/blc.png', sizingMethod='crop'); 
// background-image: none;
}
.mbl .lc div, .mbl .rc div { width: 16px; }
.mbl .rc { width: 16px; background: url(/img/brc.png) repeat-y; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/brc.png', sizingMethod='crop'); 
// background-image: none;
}
.mbl .c { background: url(/img/bc.png) left bottom #f5ead2 repeat-x; }
.mbl div.blc { width: 28px; height: 28px; background: url(/img/bblc.png) no-repeat; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bblc.png', sizingMethod='crop'); 
// background-image: none;
}
.mbl div.bc { height: 28px; background: url(/img/bbc.png) repeat-x; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bbc.png', sizingMethod='crop'); 
// background-image: none;
}
.mbl div.brc { width: 28px; height: 28px; background: url(/img/bbrc.png) no-repeat; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bbrc.png', sizingMethod='crop'); 
// background-image: none;
}

.sbub { position: absolute; top: -500px; left: -500px; height: 10px; width: 10px; z-index: 30; }


div.overlay {
	width:970px;
	height:540px;		
	display:none;
	padding: 0px;
}

table.wd * { font-size: 8pt; }
table.wd td.tm { text-align: right; padding-right: 10px; }
table.wd td.hd, span.hd { color: #c9424c; }
table.wd td { padding-left: 10px; }

.llnk { color: #c9424c; border-bottom: 1px dashed #c9424c; text-decoration: none; }
.llnk:hover { color: #d9525c; }

.dev { margin-left: -10px; padding: 5px 10px 7px 10px; background-color: #f7edd7; }

div.ai { padding: 5px 5px 5px 10px; border-bottom: 1px solid #e3d3b9; font-size: 10pt; }
div.addrselector { background-color: #f7edd7; z-index: 500; display: none; overflow: auto; position: absolute; top: 0px; left: 0px; width: 200px; height: 150px; }

.tp { height: 165px; background: url(/img/top.png) repeat-x; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/top.png', sizingMethod='crop'); 
// background-image: none;
}

.btm { height: 100px; background: url(/img/btm.png) repeat-x; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/btm.png', sizingMethod='crop'); 
// background-image: none;
}


.bdy { padding: 45px 40px 60px 35px; }
.bdy * { font-size: 10pt; }
.bdy h1 { color: ; font-size: 2em; }

.navm { padding: 85px 0px 60px 0px; }
.navm div.mh { color: #c9424c; font-size: 1.5em; font-weight: bold; padding: 0px 0px 20px 35px; }
.smi, .smia { font-size: 10pt; padding: 5px 20px 5px 55px;}
.smia { background: url(/img/li.gif) 35px 1em no-repeat; font-weight: bold; }

.navm table * { font-size: 8pt; }
.navm table .nbdy { padding: 10px; }
.navm table .nbdy p.na, .navm table .nbdy p { padding: 0px 0px 5px 0px; margin: 0px; }

.illu { dwidth: 365px; align: right; float: right; padding: 0px 0px 20px 20px; }
.illu p { width: 250px; padding-left: 50px; color: #a6a6a6; font-style: italic; font-family: garamond, times new roman; font-size: 1em; }

.nvis { visibility: hidden; }

div.news { border-bottom: 1px solid #a6a6a6; padding: 20px;}

#hny { font-family: Times New Roman; font-size: 10pt; font-style: italic; color: #c9424c; }

#regSel { position: absolute; top: 10px; left: 350px; width: 400px; height: 25px; z-index: 300;}
#regSel div.regMess { position: absolute; top: 0px; left: 0px; font-family: georgia; font-size: 8pt; color: #cdae72; padding: 4px; }
#regSel div.regCurr { position: absolute; top: 0px; left: 100px; font-family: georgia; font-size: 8pt; color: #c9424c; border: 1px solid #d3d3d3; padding: 3px; }
#regSel div.regCurr * { font-family: georgia; font-size: 8pt; color: #c9424c; cursor: pointer; cursor: hand; }
#regSel div.regCurr p { padding: 0px; margin: 0px; cursor: pointer; cursor: hand; }
#regSel div.regCurr span { border-bottom: 1px dashed; cursor: pointer; cursor: hand;  }

#regOpt { position: absolute; top: 0px; left: -500px; visibility: hidden; padding: 3px; border: 1px solid #d3d3d3; background-color: white; z-index: 600; }
#regOpt * { font-family: georgia; font-size: 8pt; color: #c9424c; cursor: pointer; cursor: hand; }
#regOpt div p { padding: 0px; margin: 0px; }
#regOpt div { padding: 3px; }

div.dsps { height: 1px; overflow: hidden; }

table.frm td { vertical-align: top; padding: 5px 10px 5px 0px; }
table.frm td sup { color: red; font-size: 6pt; }
table.frm td input[type=text], table.frm td select, table.frm td textarea { width: 100%; }

div.vac { display: none; background-color: #f2ebdc; border: 1px solid #d2ab9c; padding: 30px;}
div.frmErr { background-color: #e69094; padding: 10px 30px 10px 30px; border: 1px solid maroon; }

.smball { padding-left: 23px; padding-right: 13px; vertical-align: top; }
.smstep { font-size: 8pt; padding-top: 5px; padding-right: 30px; vertical-align: top; width: 100%; }

.tbldata { border: 1px solid #c9424c; }
.tbldata td { border-top: 1px solid #e0d2b2; }

.happyeaster, .happyeaster * { color: #808077; font-family: Times New Roman; font-size: 14pt; font-style: italic; }