/* 
cc.css
Kevin McGill
6/02/2006

*/
body { font-family: Verdana, Helvetica, Arial, sans-serif; font-style : normal; margin:0; padding:0; background-color: #333333; text-align: left; }
p { color: #000; font-size: 12px; font-weight: normal; line-height: 16px; margin: 0; padding: 0; }
td { color: #000; font-size: 12px; font-weight: normal; }
ul { margin-top:5px; margin-bottom:5px; }
ul li {margin-left:-10px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; }
ol li {margin-left:-10px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; }
h1 {font-weight: normal; font-size: 20px; line-height: 26px; color: #000; margin: 0; padding: 0; }
h2 {font-weight: bold; font-size: 14px; line-height: 19px; color: #000; margin: 0; padding: 0; }
h3 {font-weight: normal; font-size: 14px; line-height: 16px; color: #000; margin: 0; padding: 0; }
h4 {font-weight: normal; font-size: 12px; line-height: 14px; color: #000; margin: 0; padding: 0; }
h5 {font-weight: normal; font-size: 12px; line-height: 14px; color: #000; margin: 0; padding: 0; }
h6 {font-weight: bold; font-size: 12px; line-height: 16px; color: #000; margin: 0; padding: 0;}
h1 a:link, h2 a:link, h6 a:link { text-decoration: none; color: #333; }
h1 a:visited, h2 a:visited, h6 a:visited { text-decoration: none; color: #333; }
h1 a:hover, h2 a:hover, h6 a:hover { text-decoration: underline; color: #333; }
h1 a:active, h2 a:active, h6 a:active { text-decoration: none; color: #333; }

blockquote { border : 0; margin: 10px; padding: 0; font-size: 11px; }
blockquote * { font-size: 11px !important; }
blockquote ul li { list-style-type: none; }
cite { float:right; font-weight: bold; font-size: 11px; }
.greyquote { margin: 10px; padding:10px 20px 10px 20px; border: 1px solid #999; background-color: #e5e5e6; }

font {
	font-size: 12px !important;
	font-family: Verdana, Helvetica, Arial, sans-serif !important;
	color: inherit !important;
	font-weight: normal !important;
	line-height: 16px !important;
}


/*p.menu { background-color: #fff; padding: 5px 0px 5px 20px; border: 1px solid #ffffff; font-size: 10px;}*/
td.menu { background-color: #fff; padding: 5px 0px 5px 20px; border: 1px solid #ffffff; font-size: 10px;}
td.leftside { }
td.topmenutd { color: #d9653b; font-weight:bold; }
td.hottopics { background-color:#e5e5e6; padding-left:10px; }
td.Sub {  background-color: #e5e5e6; border-bottom:1px solid #ffffff; border-right:1px solid #e5e5e6; border-left:1px solid #e5e5e6; padding-right:20px; padding-left:20px; padding-top:5px;padding-bottom:5px;}
td.SubSub {  background-color: #f2f2f3; border-bottom:1px solid #ffffff; border-right:1px solid #e5e5e6; border-left:1px solid #e5e5e6; padding-right:20px; padding-left:30px; padding-top:5px;padding-bottom:5px; }
td.smSub {  padding-right:20px; padding-left:20px; padding-top:5px;padding-bottom:5px;}
td.smSubSub {  padding-right:20px; padding-left:40px; padding-top:5px;padding-bottom:5px; }
p.footer { font-size: 10px; padding: 20px 0px 10px 13px;}
address { font-size: 12px; font-style: normal; line-height: 16px; }
a:link{ text-decoration: none; color: #cf1823; }
a:visited{ text-decoration: none; color: #cf1823; }
a:hover{ text-decoration: underline; color: #cf1823; }
a:active{ text-decoration: none; color: #cf1823; }
a.leftmenu:link{ font-size: 12px; text-decoration: none; color: #ffffff; font-weight:bold;}
a.leftmenu:visited{ font-size: 12px; text-decoration: none; color: #ffffff;  font-weight:bold;}
a.leftmenu:hover{ font-size: 12px; text-decoration: none; color: #ffffff; font-weight:bold;}
a.leftmenu:active{ font-size: 12px; text-decoration: none; color: #ffffff; font-weight:bold;}
a.leftmenuDown:link{ font-size: 12px; text-decoration: none; color: #ffffff; font-weight:bold; }
a.leftmenuDown:visited{ font-size: 12px; text-decoration: none; color: #ffffff; font-weight:bold; }
a.leftmenuDown:hover{ font-size: 12px; text-decoration: none; color: #ffffff; font-weight:bold; }
a.leftmenuDown:active{ font-size: 12px; text-decoration: none; color: #ffffff; font-weight:bold; }
a.topmenu:link{ font-size: 13px; text-decoration: none; color: #cc3300; }
a.topmenu:visited{ font-size: 13px; text-decoration: none; color: #cc3300; }
a.topmenu:hover{ font-size: 13px; text-decoration: underline; color: #cc3300; }
a.topmenu:active{ font-size: 13px; text-decoration: none; color: #cc3300; }
a.topmenuDown:link{ font-size: 13px; text-decoration: none; color: #cc3300; }
a.topmenuDown:visited{ font-size: 13px; text-decoration: none; color: #cc3300; }
a.topmenuDown:hover{ font-size: 13px; text-decoration: underline; color: #cc3300; }
a.topmenuDown:active{ font-size: 13px; text-decoration: none; color: #cc3300; }
a.Subtext:link{ font-size: 11px; text-decoration: none; color: #333333;}
a.Subtext:visited{ font-size: 11px; text-decoration: none; color: #333333;}
a.Subtext:hover{ font-size: 11px; text-decoration: underline; color: #333333;}
a.Subtext:active{ font-size: 11px; text-decoration: none; color: #333333;}
a.LeftSubtext:link{ font-size: 11px; text-decoration: none; color: #333333; padding-right:20px; }
a.LeftSubtext:visited{ font-size: 11px; text-decoration: none; color: #333333; padding-right:20px; }
a.LeftSubtext:hover{ font-size: 11px; text-decoration: underline; color: #333333; padding-right:20px; }
a.LeftSubtext:active{ font-size: 11px; text-decoration: none; color: #333333; padding-right:20px; }
/*.audienceBg1 { background-color:#86d6d1; color:#0aaba1; }
.audienceBg1 a:link{ background-color:#86d6d1; color:#0aaba1; }
.audienceBg1 a:visited{ background-color:#86d6d1; color:#0aaba1; }
.audienceBg1 a:hover{ background-color:#86d6d1; color:#ffffff; }
.audienceBg2 { background-color:#b5cbe7; color:#43668f;}
.audienceBg2 a:link{ background-color:#b5cbe7; color:#43668f;}
.audienceBg2 a:visited{ background-color:#b5cbe7; color:#43668f;}
.audienceBg2 a:hover{ background-color:#b5cbe7; color:#ffffff;}
.audienceBg3 { background-color: #82d2ec; color:#41a2c2;}
.audienceBg3 a:link { background-color: #82d2ec; color:#41a2c2;}
.audienceBg3 a:visited { background-color: #82d2ec; color:#41a2c2;}
.audienceBg3 a:hover { background-color: #82d2ec; color:#ffffff;}
.audienceBg4 { background-color:#D3CDA8; color:#847F4E;}
.audienceBg4 a:link{ background-color:#D3CDA8; color:#847F4E;}
.audienceBg4 a:visited{ background-color:#D3CDA8; color:#847F4E;}
.audienceBg4 a:hover{ background-color:#D3CDA8; color:#ffffff;}*/
.audienceBg1 { background-color:#86d6d1; color:#ffffff; }
.audienceBg1 a:link{ background-color:#86d6d1; color:#ffffff; }
.audienceBg1 a:visited{ background-color:#86d6d1; color:#ffffff; }
.audienceBg1 a:hover{ background-color:#86d6d1; color:#ffffff; text-decoration:underline; }
.audienceBg2 { background-color:#b5cbe7; color:#ffffff;}
.audienceBg2 a:link{ background-color:#b5cbe7; color:#ffffff;}
.audienceBg2 a:visited{ background-color:#b5cbe7; color:#ffffff;}
.audienceBg2 a:hover{ background-color:#b5cbe7; color:#ffffff; text-decoration:underline;}
.audienceBg3 { background-color: #82d2ec; color:#ffffff;}
.audienceBg3 a:link { background-color: #82d2ec; color:#ffffff;}
.audienceBg3 a:visited { background-color: #82d2ec; color:#ffffff;}
.audienceBg3 a:hover { background-color: #82d2ec; color:#ffffff; text-decoration:underline;}
.audienceBg4 { background-color:#D3CDA8; color:#ffffff;}
.audienceBg4 a:link{ background-color:#D3CDA8; color:#ffffff;}
.audienceBg4 a:visited{ background-color:#D3CDA8; color:#ffffff;}
.audienceBg4 a:hover{ background-color:#D3CDA8; color:#ffffff; text-decoration:underline;}
.audienceBg0 { background-color:#84804e; color:#ffffff;}
.audienceBg0 a:link{ background-color:#84804e; color:#ffffff;}
.audienceBg0 a:visited{ background-color:#84804e; color:#ffffff;}
.audienceBg0 a:hover{ background-color:#84804e; color:#ffffff; text-decoration:underline;}


/*
The page is split into 4 parts: header, menu, content and footer
Styles for overall page positioning
*/

.lowerlinks {
	color: #505253;
	font-size: 11px;
}

a.lowerlinks:link{ font-size: 11px; text-decoration: none; color: #505253; }
a.lowerlinks:visited{ font-size: 11px; text-decoration: none; color: #505253; }
a.lowerlinks:hover{ font-size: 11px; text-decoration: underline; color: #505253; }
a.lowerlinks:active{ font-size: 11px; text-decoration: none; color: #505253; }

#header 
{ margin-top: 10px; margin-bottom: 0px; margin-right:auto; margin-left:auto; border: 0; padding: 0; text-align: left; width: 740px; color: #000; }

#menu 
{ padding-top: 0px; margin-bottom: 0px; margin-right:auto; margin-left:auto; border: 0; padding: 0; text-align: left; width: 740px; color: #fff; background-image: url(../images_dev/cc_slice.jpg); background-repeat: repeat-y; }

#banner 
{ margin-top: 0px; margin-bottom: 0px; margin-right:auto; margin-left:auto; padding-bottom: 10px; border: 0; width: 740px; text-align: left; background-color: #fff; background-image: url(../images_dev/cc_slice.jpg); background-repeat: repeat-y; }

#email 
{ margin-top: 0px; margin-bottom: 0px; margin-right:auto; margin-left:auto; padding: 0px 30px 25px 0px; border: 0; width: 710px; text-align: right; background-color: #fff; background-image: url(../images_dev/cc_slice.jpg); background-repeat: repeat-y; }

#flash 
{ margin-top: 0px; margin-bottom: 0px; margin-right:auto; margin-left:auto; padding: 0px; border: 0; min-height: 545px; height: auto; width: 750px; text-align: left; background-color: #fff; }

#content 
{ margin-top: 0px; margin-bottom: 0px; margin-right:auto; margin-left:auto; padding: 0px 25px 0px 25px; border: 0; min-height: 323px; height: auto; width: 690px; text-align: left; background-color: #fff; background-image: url(../images_dev/cc_slice.jpg); background-repeat: repeat-y; }

#content_padded 
{ margin-top: 0px; margin-bottom: 0px; margin-right:auto; margin-left:auto; border: 0; padding: 0px 110px 0px 170px; min-height: 323px; height: auto; width: 460px; text-align: left; background-color: #fff; background-image: url(../images_dev/cc_slice.jpg); background-repeat: repeat-y; }

/* IE CSS hack for min-height */
* html #content {height:323px}
* html #content_padded {height:323px}
* html #flash {height:545px}

#footer 
{ margin-top: 0px; margin-bottom: 0px; margin-right:auto; margin-left:auto; padding: 0; border: 0; width: 740px; color: #fff; }

#google
{ margin:0; border: 0; padding: 0; font-size: 1px; font-weight: normal; line-height: 2px; color: #ffffff; background-color: #ffffff;}

#layer1 { position: absolute; visibility: hidden; left: 0px; top: 132px; z-index:10; }
#layer2 { position: absolute; visibility: hidden; left: 0px; top: 132px; z-index:10; }
#layer3 { position: absolute; visibility: hidden; left: 0px; top: 132px; z-index:10; }
#layer4 { position: absolute; visibility: hidden; left: 0px; top: 132px; z-index:10; }
#layer5 { position: absolute; visibility: hidden; left: 0px; top: 132px; z-index:10; }
#layer6 { position: absolute; visibility: hidden; left: 0px; top: 132px; z-index:10; }
#layer7 { position: absolute; visibility: hidden; left: 0px; top: 132px; z-index:10; }
#layer8 { position: absolute; visibility: hidden; left: 0px; top: 132px; z-index:10; }
#layer9 { position: absolute; visibility: hidden; left: 0px; top: 132px; z-index:10; }
#layer10 { position: absolute; visibility: hidden; left: 0px; top: 132px; z-index:10; }
#side1 { position: absolute; visibility: hidden; left: 0px; top: 166px; z-index:10; }
#side2 { position: absolute; visibility: hidden; left: 0px; top: 166px; z-index:10; }
#side3 { position: absolute; visibility: hidden; left: 0px; top: 166px; z-index:10; }
#side4 { position: absolute; visibility: hidden; left: 0px; top: 166px; z-index:10; }
#side5 { position: absolute; visibility: hidden; left: 0px; top: 166px; z-index:10; }
#side6 { position: absolute; visibility: hidden; left: 0px; top: 166px; z-index:10; }
#side7 { position: absolute; visibility: hidden; left: 0px; top: 166px; z-index:10; }
#side8 { position: absolute; visibility: hidden; left: 0px; top: 166px; z-index:10; }
#side9 { position: absolute; visibility: hidden; left: 0px; top: 166px; z-index:10; }
#side10 { position: absolute; visibility: hidden; left: 0px; top: 166px; z-index:10; }

div#slider { border:1px solid #666666; width:610px; padding:8px; margin:0 0 15px 0; }
p.controls { margin:0 0 3px 3px; padding:0; float:right; font-size:.8em; }
div.slideWindow { width: 610px; }
div.slideWindow ul { margin:0; }
div.slideWindow ul li { margin:0; }
span.NHdate { color:#999999; font-style:italic; font-size:.8em; margin:0 0 3px 0; }
span.NHcopy { font-size:.9em; }
span.page { display:none; }
