html { width:100%; height:100%; }

body { 
 margin:0px; padding:0px;
 font-family:verdana,arial,helvetica,sans-serif; font-size:12px; 
 color:#000000;
 text-align:justify; background-color:#fff;
 position:relative; top:0; left:0;
 z-index:1;
/* background-image:url('http://static.rainbodesign.com/pics/redbar_bg.gif'); */
 background-image:url('http://static.rainbodesign.com/images/blue_gradient_thin_v.jpg'); background-repeat:repeat-x;
   }

p { margin:2px; }

table { 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:950px; margin:0 auto; padding:0px;
               background-color:white; border-style:solid; border-color:orange; border-width:0px 2px; }

#headerBox { position:relative; top:0px; left:0px; height:260px;
	background:url('pics/rainbo-arc.png') no-repeat right;
	 }

   #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; margin-bottom:8px;
           border-style:solid; border-width:1px 0px; border-color:#e0e0e0;
           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-top:0px; margin-left:260px; margin-right:0px; padding:0px 8px; }
#introText p { margin:0px; }

#mainFooter { padding:4px; border-style:solid; border-color:orange; border-width:1px 0px 0px 0px; }

#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; }

.infoBox { border-style:solid; border-width:1px 0px 0px 1px; border-color:#e0e0e0;
           margin:0px; padding:0px; background:url('http://static.rainbodesign.com/pics/infoBox/header_bg.gif') bottom repeat-x; }
.infoBox td { border-style:solid; border-width:0px 1px 1px 0px; border-color:#e0e0e0; }
.infoBox p { padding:6px 8px; }
.infoBoxHeader { height:25px; background:url('http://static.rainbodesign.com/pics/infoBox/header_bg.gif') repeat-x; color:navy; }
.infoBoxHeader a:link { color:navy; }
.infoBoxHeader a:visited { color:navy; }
.infoBoxHeader a:hover { color:navy; }
.infoBoxHeader a:active { color:navy; }

address { font-size:11px; }
#addressBox { width:300px; margin:6px auto; padding:6px 0px; background-color:white; border:solid 1px orange; }
#addressInset { width:150px; margin:2px auto; }

.stdtext { text-indent:2em; font-size:12px; font-family:verdana,arial,helvetica,sans-serif; }
.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; }

