
html { width:100%; margin:0px; padding:0px; }
body { width:100%; margin:0px; padding:0px; position:relative; top:0px; left:0px; z-index:1;
       font-family:verdana,sans-serif; font-size:11px; color:black; background-color:#fece3e; } /* #e8d678 */
table { border-collapse:collapse; }
h1,h2 { margin:4px; }

 a:link { color: #0000ff; }
 a:visited { color: #000080; }
 a:hover { color: #0000ff; text-decoration:none; }
 a:active  { color: #0000ff; }

.h1class { font-family: arial,helvetica,sans-serif; font-size:22px; margin:0; color:blue; }

.stdtext { text-indent:1em; font-size:12px; text-align:justify; }
.smalltitle { font-size:12px; }
.smalltext { font-size:10px; }
.biggertext { text-indent:2em; font-size:16px; }
.strongText { font-weight:bold; }
.center80 { width:80%; margin:2px auto; }

.displayBox { width:300px; margin:0px auto; padding:0px; border:solid 1px black; }
.displayBoxHeader { width:98%; margin:0px; padding:3px; color:white; background-color:#060e6f; }
.displayBoxBody { width:98%; margin:0px; padding:3px; background-color:#bcd2ee; }
.displayBoxBody ul { margin-left:-15px; }

.xtable { border-width:1px; border-color:blue; }

.horizontalUL { display:inline; }
.hULItem { display:inline; }
.hULItem a { color:white; font-weight:bold; }

/*
Ocean Wedding
#e8d678 - tan for body bg
#5d3300 - brown for content outer border
#060e6f - dark blue for header blocks
#49b7d4 - medium blue
#ccffff - light blue
#ff9a42 - orange for content box bg
#e08f48 - darker orange for contrast

*/

.rd_bg_lightsteelblue2 { background-color:#bcd2ee; } /* nice powder blue for bg */
.rd_bg_slateblue { background-color:#6a5acd; } /* neutral-lavendar dark for border or box bg */

.rd_bg_coldgrey { background-color:#808a87; } /* neutral-dark grey for border or box bg */


#shell { margin:0px auto; padding:10px; width:920px; background-color:#060e6f; }

#topMenuBar { margin:0px; padding:0px; background-color:darkgreen; height:23px; text-align:justify; }
#topMenuBar a { display:block; float:left; margin-left:5%; padding:3px 0px;
             font-weight:bold; text-decoration:none; font-family:garamond,serif; font-size:16px; color:white; text-transform:capitalize; }
#topMenuBar a:hover { color:black; background-color:white; text-decoration:underline; }

#header { margin:0px; padding:0px; height:120px; background-color:#bcd2ee; }
#header img { margin:0px; padding:0px; }

#mainContent { margin:0px; padding:3px 6px; background-color:white; }

#bodyTable { width:100%; margin:0px; padding:0px; }
#bodyTable td { margin:0px; padding:4px; }

address { font-size:11px; }
#addressBox { width:300px; margin:6px auto; padding:6px 0px; background-color:white; border:double 3px red; }
#addressInset { width:150px; margin:2px auto; }



/* in CSS3 it will be opacity:<alphavalue from .0 to 1.0>; */
.opacity100 { filter:alpha(opacity=100); -moz-opacity:1.0; }
.opacity90 { filter:alpha(opacity=90); -moz-opacity:0.9; }
.opacity80 { filter:alpha(opacity=80); -moz-opacity:0.8; }
.opacity70 { filter:alpha(opacity=70); -moz-opacity:0.7; }
.opacity60 { filter:alpha(opacity=60); -moz-opacity:0.6; }
.opacity50 { filter:alpha(opacity=50); -moz-opacity:0.5; }
.opacity40 { filter:alpha(opacity=40); -moz-opacity:0.4; }
.opacity30 { filter:alpha(opacity=30); -moz-opacity:0.3; }
.opacity20 { filter:alpha(opacity=20); -moz-opacity:0.2; }
.opacity10 { filter:alpha(opacity=10); -moz-opacity:0.1; }
.opacity0  { filter:alpha(opacity=0);  -moz-opacity:0.0; }


