/* Layout Stylesheet */ 

body {
 margin:20px;
 background:#eeeeee;
 color: #333333;
 text-align:center;
 padding:0;
 font: 0.9em/1.2em normal Helvetica, Verdana, Arial, sans-serif;

 }

#outer {
 text-align:left;
 border:1px solid #000000;
 width:800px;
 margin:auto;
 }

#hdr {
 height:325px;
 background:#ffffff;
 color: #333333;
 }

#bar {
 height:75px;
 background:#115a84;
 color: #333333;
 border: none;
 }

#bar p {
 color: #333333;
 margin: 5px 0px 5px 25px;
 font-size: .8em;
 padding: 0;
 }
 
#bar ul {
margin-left: 0; padding-left: 0;
position: relative; 
top: 4px; 
left: 25px;
color: #fff; 
text-decoration: none;
width: 600px;
display: inline;
 }

#bar li {
	margin-right: 20px; padding: 10px 3px 5px 0px; 
	list-style-type: none;
	font-size: 1.2em; 
	font-style: none; 
	border-right: 1px solid #fff;
	display: inline;
        line-height: 1.2em;
        
}
#bar a {
	color: #fff;
        font-style: none;
        text-decoration: none;        
}
#bar a:visited {
	color: #fff;
        text-decoration: none;
}
#bar a:hover {
	color: #999;
        text-decoration: underline;
}
body.menu #bar li.menu a, body.directions #bar li.directions a, body.news #bar li.news a, body.gallery #bar li.gallery a, body.contact #bar li.contact a {
        color: #C1D72E;
}
#bar a:hover {
	color: #999;
        text-decoration: none;
}
#connect {
float: right;
 margin-right: 25px;
 background: #115a84;
 color: #fff;
 width: 175px;
 }
 
 #connect p{
 text-align: right;
 }
 
 #connect a{
 text-decoration: none;
 color: #ffffff;
 }
 
#bodyblock {
 position:relative;
 background: #ffffff;
 color: #333333;
 width:800px;
 padding:0;
 }

#l-col {
 float:right;
 background:#ffffff;
 color: #333333;
 width:250px;
}

#l-col p{
color: #444;
font-size: .8em;
margin: 0px 0px 5px 10px;
padding: 0px;
line-height: 2em;
}

#l-col a{
color: #d75a2e;
font-size: 1em;
text-decoration: none;
line-height: 1em;
}

#l-col h4{
font-size: 1em;
font-weight: normal;
margin: 20px 0px 0px 0px;
border-top: 1px solid #333;
}

#l-col h5{
font-size: .8em;
color: #284041;
margin: 0px;
}
#l-highlight {
 float:right;
 background:#d75a2e;
 color: #333333;
 width:250px;
 margin: 0px;
 padding: 10px 0px 10px 10px;
 }
 #l-highlight p,
  #l-highlight h4,
   #l-highlight a{
 color: #fff;
 border: none;
 margin: 0px;
 }
#l-highlight a {
 text-decoration: underline;
}

#cont {
 width:700px;
 background:#ffffff;
 color: #333333;
 border:solid #000000;	
 border-width:0px;
 text-align:left;
 margin-left: 35px;
 padding-bottom: 30px;
 }
#cont p{
 color: #666;
 font-size: .9em;
 padding: 0px;
 margin: 0px 0px 0px 15px;
}
#cont ul{
 color: #666;
 font-size: .9em;
 margin: 0px 0px 0px 0px;
}
#cont a{
 color: #d75a2e;
}
}

#cont h3{
 color: #284041;
 margin: 0px 0px 0px 0px;
}

#cont h4{
 color: #284041;
 margin: 0px 0px 0px 15px;
}


#ftr {
 height:25px;
 background:#115a84;
 border: none;
 margin: 0;
 padding: 5 0 5 0;
 }
 
 #ftr p{
 color: #fff;
 font-size: .8em;
 margin-left: 25px;
 padding: 3px 0px 0px 0px;
 }
body p {
 color: #333;
 font-size: .8em;
}
#events {
 background-color: #FFFFFF;
}
.cal {
 background-image: url(graphics/cc_r31_c25.jpg);
 background-repeat: repeat-x;
 padding-top: 5px;
}
.calDayOff {
 color: #000000;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
.calDayOn a {
 color: #7A706C;
 font-size: 9pt;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
.calDayOn:hover {
 background-color: #3366cc;
 color: #ffffff;
 text-decoration: none;
}
.calMonth {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12pt;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
 position: relative;
 top: 0;
 left: 0;
 text-align: center;
 margin-left: 20px;
 margin-right: 20px;
}
.calMonth:hover {
 text-decoration: underline;
}
.calMonthGlance {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 text-decoration: none;
 padding-top: 10px;
}
.calMonthGlance:hover {
 text-decoration: underline;
}
.calMonthMore {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 text-decoration: none;
}
.calMonthMore:hover {
 text-decoration: underline;
}
.calendarpopDay {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
}
.calendarpopEmptyDay {
 font-family: Arial, Helvetica, sans-serif;
 background-color: #e7e7e7;
}
.calendarpopEvent {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
.calendarpopEvent:hover {
 text-decoration: underline;
}
.calendarpopEventOff {
 font-family: Arial, Helvetica, sans-serif;
 background-color: #ffffff;
}
.calendarpopEventOn {
 font-family: Arial, Helvetica, sans-serif;
 background-color: #66ccff;
}
.calendarpopEventTime {
 font-family: Arial, Helvetica, sans-serif;
 color: #ffffff;
 font-size: 8pt;
}
.calendarpopHeader {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
.calendarpopLink {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
}
.calendarpopLink:hover {
 text-decoration: underline;
}
.calendarpopNormal {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 10pt;
 font-weight: normal;
}
.calendarpopScroll {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 text-decoration: none;
}
.calendarpopScroll:hover {
 text-decoration: underline;
}
.calendarpopToday {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
}
.calendarpopWeek {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}
.calScroll {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 7pt;
 text-decoration: none;
}
.calScroll:hover {
 text-decoration: underline;
}
.calToday {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
}
.calWeek {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
}
.copyright {
 font-size: 8pt;
}
.datebox {
 font-size: 8pt;
 padding-left: 10px;
}
.directoryFieldLabel {
 font-weight: bold;
}
.directoryHeading {
 color: #3366cc;
 font-size: 11pt;
 font-weight: bold;
 padding-bottom: 10px;
}
.directoryListHeadline {
 font-weight: bold;
}
.enewsBoxEdit {
 border: 1px solid #98A2A1;
 width: 120px;
 margin-left: 0px;
}
.enewsBoxSubmit {
 vertical-align: middle;
 padding-left: 10px;
 padding-top: 3px;
}
.enewsBoxText {
 font-size: 8pt;
 padding-bottom: 1px;
}
.eventBigLink {
 font-size: 8pt;
 font-weight: normal;
}
.eventBigLink:hover {
}
.eventDateHeader {
 background-color: #e3e3e3;
 font-size: 8pt;
}
.eventDetail {
 padding-left: 10px;
}
.eventHeadline {
 font-weight: bold;
 text-decoration: none;
}
.eventHeadline:hover {
 text-decoration: underline;
}
.eventHeadlineTD {
 padding-left: 10px;
}
.eventMoreLink {
 font-size: 8pt;
 padding-left: 10px;
}
.FAQQ {
 color: #3366cc;
 font-weight: bold;
}
.FAQQuest {
 color: #3366cc;
 font-weight: bold;
}
.headerHeadline {
 color: #3366cc;
 font-size: 24pt;
 font-weight: bold;
 text-align: right;
}
.headerTagline {
 color: #3366cc;
 font-size: 16pt;
 font-style: italic;
 font-weight: bold;
 padding-bottom: 10px;
 padding-top: 10px;
 text-align: right;
}
.image {
 margin: 10px;
}
.imageCaption {
 color: #3366cc;
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 8pt;
 padding-bottom: 5px;
 padding-top: 2px;
 text-align: center;
}
.jobHeading1 {
 color: #3366cc;
 font-size: 12pt;
 font-weight: bold;
}
.jobHeading2 {
 color: #3366cc;
 font-weight: bold;
}
.menuTopPipe {
 text-decoration: none;
 color: #333333;
}
.menuTopPipeLink {
 font-size: 10pt;
 text-decoration: none;
 color: #7A706C;
 padding-left: 10px;
 padding-right: 10px;
}
.menuTopPipeTopLink:hover {
 text-decoration: underline;
}
.menuTD1 {
 padding-bottom: 2px;
 padding-left: 5px;
 padding-right: 2px;
 padding-top: 2px;
}
.menuTD1selected {
 padding-bottom: 2px;
 padding-right: 2px;
 padding-top: 2px;
 padding-left: 5px;
}
.menuTD2 {
 padding-bottom: 2px;
 padding-left: 5px;
}
.menuTDBullet1 {
 vertical-align: middle;
}
.menuTDBullet1selected {
 vertical-align: top;
 padding-top: 5px;
}
.menuText1 {
 font-weight: normal;
 text-decoration: none;
 font-size: 8pt;
 color: #515047;
}
.menuText1:hover {
 text-decoration: underline;
 color: #7A706C;
}
.menuText1selected {
 text-decoration: underline;
 color: #7A706C;
 font-weight: normal;
}
.menuText1selected:hover {
 text-decoration: underline;
}
.menuText2 {
 text-decoration: none;
 color: #515047;
}
.menuText2:hover {
 text-decoration: underline;
}
.menuText2selectedFormat {
 text-decoration: underline;
 padding-left: 5px;
}
.linkText {
 text-decoration: none;
 color: #115A84;
}
/* =================================================================== */ .calNext {
 position: absolute;
 top: 5;
 left: 145;
 font-weight: bold;
}
.calPrev {
 font-weight: bold;
 position: absolute;
 top: 5;
 left: 5;
}
.calGrid {
 margin-top: 10px;
 clear: both;
 width: 100%;
 padding-right: 5px;
}
.calGrid table {
 padding-top: 10px;
}
.calGrid td {
 font-family: courier new, courier,monospace;
 text-align: right;
 font-size: 12pt;
 
}
.calGrid tr.calWeek {
 font-weight: bold;
 text-align: center;
}
.menuText3 {
 color: #7D7C73;
 font-size: 10px;
}
.menuTDBullet2selected {
 vertical-align: top;
 padding-top: 3px;
}
.menuTD3 {
 padding-left: 10px;
 padding-bottom: 2px;
}
/*  background-image: url(graphics/cc_r15_c19.jpg); */ .r15c19 {
 background-image: url(graphics/new_home_divider2.jpg);
 background-repeat: no-repeat;
}
.r15c19b {
 background-image: url(graphics/cc_r15_c19b.jpg);
 background-repeat: no-repeat;
}
.r15c17 {
 padding-left: 9px;
 background-image: url(graphics/cc_r15_c17.jpg);
 background-repeat: no-repeat;
}
.menuHeader {
 padding: 5px 20px 0px 0px;
}
.menuHeaderLink {
 font-family: Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 text-transform: uppercase;
 font-size: 7pt;
}
.menuHeaderTD {
 background-image: url(graphics/topnav_bg2.gif);
 width: 614px;
}
.menuHeaderDiv {
 margin: 10px 40px 0px 0px;
}
.menuTopDiv {
 margin: 0px 0px 0px 45px;
 width: 100%;
}
.platinum_Sponsors {
 font-weight: bold;
 font-size: 12pt;
 color: #959595;
 border: solid 1px #959595;
 padding: 3px;
}
.gold_Sponsors {
 font-weight: bold;
 font-size: 12pt;
 color: #ab8618;
 border: solid 1px #ab8618;
 padding: 3px;
}
.silver_Sponsors {
 font-weight: bold;
 font-size: 12pt;
 color: #666666;
 border: solid 1px #666666;
 padding: 3px;
}
.bronze_Sponsors {
 font-weight: bold;
 font-size: 12pt;
 color: #776221;
 border: solid 1px #776221;
 padding: 3px;
}
.microbanner {
 border: solid #ededed 2px;
 width: 160px;
}
.calendarDays {
 padding: 6px;
}
.eventOn {
}
.homePageNews a {
 font-size: 8pt;
}
.VCArticleType {
 font-weight: bold;
 font-size: 14pt;
 color: #0063be;
 text-align: right;
 margin-bottom: 10px;
}
.VCTitle {
 font-weight: bold;
 font-size: 14pt;
 color: #0063be;
}
.VCIssue {
 font-weight: bold;
 font-size: 14pt;
 color: #7a716c;
 margin-bottom: 15px;
 text-align: center;
}
.VCTOC {
 font-weight: bold;
 font-size: 12pt;
 color: #dc291e;
 margin-bottom: 10px;
}
.VCMenu {
 font-weight: bold;
 font-size: 12pt;
 color: #dc291e;
}
.VCHeader {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16pt;
 font-weight: normal;
 text-decoration: underline;
 color: #AB8618;
 margin-bottom: 10px;
}
.VCTOCLink {
 font-size: 10pt;
}
.VCSidebar1 {
 font-size: 8pt;
 background-color: #efefef;
 padding: 6px;
 width: 175px;
 border: double 3px #676767;
}
.VCSidebar2 {
 font-size: 8pt;
 background-color: #efefef;
 padding: 6px;
 width: 225px;
 border: double 3px #676767;
}
calendarMonths {
 width: 400;
}

#classSelect0 {height:150px; width:500px;}