body  { font:11px Verdana, Arial, Helvetica, sans-serif; background:#99cc99; margin:0; padding:0; text-align:center; color:#000000; }
.rainbow #pageContainer { width:780px; background: transparent; margin:20px auto 20px; border:0px; text-align:left; }

.rainbow #pageContainer #pageTop { float:left; margin:0px 0px 0px 0px; padding:0px; width:780px; height:131px; background:transparent url('graphics/homepage/mainTop_bg.png') top right no-repeat; }
.rainbow #pageContainer #pageTop #topSide { float:left; margin:0px; padding:0px; width:200px; background:transparent; text-align:center; }
.rainbow #pageContainer #pageTop #topMain { float:left; width:580px; height:131px; margin:0px; padding:0px; background:transparent; }

.rainbow #pageContainer #pageMain { float:left; margin:0px; padding:0px; width:780px; background:#ffffff url('graphics/homepage/mainMain_bg.jpg') top right no-repeat; }
.rainbow #pageContainer #pageMain #mainSide { float:left; margin:0px 10px 10px 10px; padding:0px; width:180px; border:0px; background:transparent url('graphics/common/sidebar_bg.jpg') top left no-repeat; text-align:left; }
.rainbow #pageContainer #pageMain #mainMain { float:left; width:580px; margin:0px 0px 10px 0px; padding:0px; border:0px; }
.rainbow #pageContainer #pageMain #mainMain #mainText { border:0px; margin:0px; padding:20px 20px 20px; } 

.rainbow #pageContainer #pageFoot { width:780px; margin:10px auto 10px; text-align:center; font-weight:bold; color:#404040; }

.showcase { margin:10px auto 0px; padding:0px; width:100%; border-top:2px dotted #cccccc; }
.showcase p { margin-left:10px; }
.showcase strong { font-weight:bold; text-align:right; padding-right:20px; color:#cc0000; text-transform:uppercase; font-style:italic; }

img { border:0px; margin:5px; }
img.left { float:left; margin:0px 5px 0px; }
img.right { float:right; margin:0px 5px 0px; }

.clearfloat { clear:both; height:0; font-size:1px; line-height:0px; }

h1 { margin:0px; padding:0px; padding-bottom:10px; text-align:right; width:100%; border-bottom:2px dotted #cccccc; color:#cc0000; font-size:15px; text-transform:uppercase; font-style:italic; font-weight:bold; }
p { margin:0px; padding:0px; padding-top:15px; line-height:15px; }
strong { font-weight:bold; color:#CC3333; }
.center { text-align:center; }
.right { text-align:right; }

ul.sidenav, .sidenav ul{ margin: 0; padding: 0; cursor: default; list-style-type: none; }
ul.sidenav{ width: 179px;float: left;margin-right: 1em;}
.sidenav ul li a { display: block; background:transparent; padding: 3px 10px; }
.sidenav li { border:0px; border-bottom:1px solid #cc3333; background:transparent; height:20px; font-size:12px; font-weight:bold; color:#404040; }
.sidenav li.head { background:transparent url('graphics/common/sideNavh3_bg.jpg') top left no-repeat; width:175px; height:16px; padding-left:4px; padding-top:4px; font-weight:bold; color:#ffffff; } 
.sidenav li.blank { background:transparent; width:174px; height:20px; padding-left:4px; padding-top:4px; border:0px; } 

/*** Menu styles (customizable) ***/
ul.sidenav, .sidenav ul, .sidenav ul li a { background:transparent; color:#404040; text-transform:none; }
ul.sidenav li:hover, .sidenav ul li a:hover{ background:#cc3333; color: #ffffff; text-transform:none; }
ul.sidenav { border:0px; }

#pageFoot a, #pageFoot a:link, #pageFoot a:hover, #pageFoot a:active, #pageFoot a:focus, #pageFoot a:visited { font-weight:normal; color:#cc3333; text-decoration:underline; padding:0px 5px 0px 5px; }

#nav_form .form_label { width:44px; font-size:9px; padding:2px; margin:0px; font-weight:bold; text-align:right; float:left; }
#nav_form .form_content { width:125px; padding:2px; margin:0px; float:left; }

.text_box { width:120px; height:14px; font-size:10px; font-weight:normal; background:#e9e9e9; color:#404040; }
.select_box { width:120px; height:16px; font-size:10px; font-weight:normal; background:#e9e9e9; color:#404040; }
.textarea_box { width:120px; height:50px; font-size:10px; font-weight:normal; background:#e9e9e9; color:#404040; }
.submit_button { width:120px; height:18px; font-size:10px; font-weight:bold; text-align:center; background:#cc3333; color:#ffffff; }

