html { width:100%; height:100%; }

body { 
 position:relative; top:0; left:0;
 z-index:1;
 margin:0px; padding:0px;
 font-family:verdana,arial,helvetica,sans-serif; font-size:12px; 
 color:white;
 background-color:black;
   }

h1, h2, p { margin:2px; }

table { margin:0; padding:0; border-collapse:collapse; }
tr { padding:0px; }
td { padding:0px; }

 a { color:#cc3333; }
 a:link { color:#cc3333; }
 a:visited { color:#cc3333; }
 a:hover { color:#000080; background-color:lightyellow; }
 a:active { color:#cc3333; }

.boldText { font-weight:bold; }

h1 { font-family:arial,helvetica,sans-serif; margin-top:8px; font-size:24px; }
h2 { margin:4px; font-family:garamond,georgia,times,serif; font-size:18px; color:navy; text-align:center; }

#mainContent { position:relative; z-index:1; width:980px; margin:0 auto; padding:0px;
		border-color:green; border-style:solid; border-width:0px 3px; }

#headerBox { position:relative; top:0px; left:0px; height:275px; background-color:white;
font-family:arial,helvetica,sans-serif; font-size:24px;
	 }
#headerBox h1 { font-weight:normal; }
#headerBox ul { position:absolute; left:325px; top:170px; font-size:16px; list-style:disc; } /*  list-style-image:url('../pics/check_blue.png'); */

   #designBox { position:absolute; top:150px; left:300px; height:50px; background:url('http://static.rainbodesign.com/images/designBox_bgO.jpg'); z-index:25;
                border-width:0px 4px 3px 0px; border-color:yellow; border-style:solid; white-space:nowrap; }
   #designBox h1 { position:relative; font-family:georgia,times,serif; z-index:28; text-shadow:2px 2px 3px lightyellow; }
   #designBox img { position:absolute; top:14px; left:8px; z-index:26; visibility:hidden; }

#menuBox { height:30px; text-align:justify;
           border-style:solid; border-width:1px 0px 2px 0px; border-color:#a0a0a0;
           background:url('http://static.rainbodesign.com/pics/infoBox/header_bg.gif') repeat-x; }
#menuBox a { display:block; float:left; margin-left:7%; padding-top:8px;
             font-weight:bold; text-decoration:none; font-family:garamond,serif; font-size:14px; color:black; text-transform:capitalize; }
#buttonsBox { float:left; width:240px; margin-left:5px; margin-right:10px; padding:0px 6px; min-height:650px;
              text-align:left; }

#introText { text-align:justify; margin:0px; padding:8px 8px 0px 8px; background-color:#e0e0e0; border-bottom:solid 1px #c0c0c0; }
#introText p { margin:0px; color:black; }

#mainFooter { padding:4px; border-style:solid; border-color:orange; border-width:3px 0px 0px 0px; background-color:white; color:black; }

#menuList { padding-left:10px; height:100%; text-align:center;
            font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; }
#menuBar { position:relative; z-index:3; width:100%; height:25px; border:solid 1px black;
           background-image:url('pics/green_bar.jpg'); background-repeat:repeat-x;
           font-family:arial,helvetica,sans-serif; font-weight:bold; font-size:16px; color:white;
           text-align:center; }
#menuBar a { margin-top:8px; text-decoration:none;}
#menuBar a:link { color:#ffffff; }
#menuBar a:visited { color:#ffffff; }
#menuBar a:hover { background-color:green; text-decoration:underline; }
#menuBar a:active { color:#ffffff; }

#bpBox { float:right; width:185px; margin:2px 6px;
         font-family:arial,helvetica,sans-serif; font-weight:bold; font-size:10px; text-align:center; }

#info { position:relative; top:0px; left:0px; z-index:1; width:100%; }
.infoBox { border-style:solid; border-width:0px 0px 0px 0px; border-color:#e0e0e0;
           margin:0px; padding:0px; background-color:#e1a900; 
	   width:25%; height:410px; float:left; }
.infoBox td { margin:0px; border-style:solid; border-width:0px 1px 1px 0px; border-color:#e0e0e0; }
.infoBox p { padding:6px 0px; text-align:justify; }
.infoBoxHeader { height:25px; background:url('http://static.rainbodesign.com/pics/infoBox/header_bg.gif') repeat-x; color:navy; }
.infoBoxHeader h2 { margin:0px; padding:2px 0px; font-size:16px; }
.infoBoxHeader a:link { color:navy; }
.infoBoxHeader a:visited { color:navy; }
.infoBoxHeader a:hover { color:navy; }
.infoBoxHeader a:active { color:navy; }
.infoBoxBody { padding:0px 6px; color:black; }


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; }

.stdtext { text-indent:2em; font-size:12px; font-family:verdana,arial,helvetica,sans-serif; text-align:justify; }
.smalltitle { font-size:12px; }
.smalltext { font-size:10px; }
.biggertext { text-indent:2em; font-size:16px; }
.strongText { font-weight:bold; }
.centered { text-align:center; }
.clearBoth { clear:both; }

.dropcapparagraph  { font-size:12px; text-align:justify; }
.dropcapparagraph:first-letter { float:left; font-size:300%; font-family:'times new roman',times,serif; font-weight:bold; background-color:transparent; }

.center80 { width:80%; margin:2px auto; }


