/*  SET GLOBALS   */
*           { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; }
body        { margin: 0 auto; text-align: center; padding-top: 0; background: url(../img/crcsBodyBG.jpg) }
img         { border: none; }


#wrapper    { width: 970px; margin: 0 auto; padding: 0; text-align: left;  }
#header     { width: 970px; margin: 0; padding: 0; height: 108px; background: #fff url(../img/crcsHeaderBG.png) no-repeat; }
#container  { width: 970px; margin: 0; padding: 0; background: url(../img/crcsContentBG.jpg); overflow:hidden;  }
#leftnav    { width: 200px; margin-left:65px; padding: 65px 0px 30px 40px; display: inline-block; float:left; }
#content    { width: 600px; margin-left:250px; padding: 30px;  }
#content2   { width: 560px; padding: 20px; margin-left: 0; float:right; }
#footer     { width: 970px; margin: 0; padding-top: 30px ; height: 108px; background: #f3f0e2 url(../img/footer.png) no-repeat; }


/*  SET TAG DEFAULTS    */

h2          { font-size:24px; font-family: "Times New Roman", Times, serif; padding:0; margin:0 0 20px 0; color:#630; text-align: right;  }
h3, h3 a    { font-size:20px; font-weight:normal; font-style:italic; padding-bottom:10px; margin: 0; color:#250000; text-decoration: none; }
h4, h4 a    { font-size:18px; padding:0; margin: 0 0 3px 0; color:#250000; text-decoration: none; }

p           { padding: 0 0 10px 0; }
p a         { text-decoration: underline; color:#E77611; }
p a:hover   { color:#250000; }

legend      { font-size: 14px; font-weight: bold; }
label       { width: 180px; display: inline-block; text-align: right; }

.clearit    { clear: both; float: none; }


.label2     { width: 160px; }
.label3     { width: 120px; }
.label4     { width: 180px; }
.w144       { width: 144px; }
.w180       { width: 180px; }

.regbody div       { margin: 0 auto 20px auto; }
.regbody div div   { margin: 0 auto 5px auto; }
.required, .error  { color: #f00; font-weight: bold; }


#footer p         { margin: 0; padding: 0;	font-size: 10px; color:#000; }


#leftnav ol           { list-style-type: none; }
#leftnav ol li        { }
#leftnav ol li a      { text-decoration: none; color: #960; }
#leftnav ol li a:hover      { text-decoration: none; font-weight: bold; position: relative; left: 2px; }




/* NAV - top horizontal nav */
#topnav              { width: 950px; font: 0.9em 'Trebuchet MS', Trebuchet, 'Times New Roman', Times, serif; font-weight: bold; margin-right: 0px; background: transparent; font-size: 12px; margin-bottom: 0; padding-bottom: 0px; }
#topnav li           { position: relative; float: left; display:block; margin: 18px 0 -8px 4px; padding:0; z-index: 100; }
#topnav a, 
#topnav a:link, 
#topnav a:visited, 
#topnav a:hover, 
#topnav a:active { text-decoration: none; cursor: pointer; color: #18315a; display: block;  padding: 1px 4px; }
#topnav li a:hover  { text-decoration: none; background:#f3efe2; color: #4caae0; }
#topnav li a.active:link  { text-decoration: none; color: #4caae0; }
#topnav li ol { width:12em; position: absolute; left: -999em; color: #0B548D; font-size: 11px; text-decoration: none; }
#topnav li:hover ol, #topnav li.sfhover ol { left: 0; z-index:99; margin-left: 0px; }
#topnav li li { float:none; font-size: 11px; padding: 0px; margin: 0px; }
#topnav li li.last { padding-bottom: 20px; }
#topnav li li a, #topnav li li a:link, #topnav li li a:visited, #topnav li li a:hover { color:#606; padding: 3px 8px 0px 18px; text-align: left; border: 1px solid #ddd; text-decoration: none; width: 10em; border-top: none; font-weight: normal; background: #fff;  }
#topnav li li a:hover                { text-decoration: none; color: #609; background: #eee; border: 1px solid #ddd; border-top: none;  }
#topnav li li a.first, 
#topnav li li a.first:link, 
#topnav li li a.first:visited, 
#topnav li li a.first:hover          { border-top: 1px solid #ddd; }


#topnav li.active ol                 { border:none; background: #fff; }
#topnav li.active a:link, 
#topnav li.active a:visited, 
#topnav li.active a:hover, 
#topnav li.active a:active           { text-decoration: none; }
#topnav li.active a:hover            { color:#0B548D; }	

#topnav li.active li                 { border:none; border-top: 1px solid #89caed; border-bottom: 1px solid #89caed; }
#topnav li.active li.last            { border-bottom: none; }

#topnav li.active li a:link, 
#topnav li.active li a:visited, 
#topnav li.active li a:hover, 
#topnav li.active li a:active        { color:#fff; }
#topnav li.active li a:hover         { background: #666; color:#fff; font-size: .9em; }	

#topnav li.active li.active a:link, 
#topnav li.active li.active a:visited, 
#topnav li.active li.active a:hover,
#topnav li.active li.active a:active { color:#fff; font-weight:bold; background: #666; font-size: 0.9em; text-decoration: none; }
#topnav img                          { margin: 0px; padding: 0px; border-style: none; }

#topnav ol { padding: 5px 0 0 0; float: right; }
/* hide from IE mac \*/ 
#topnav li {width:auto}
/* end hiding from IE5 mac */
