﻿@charset "utf-8";
body { background-color: #DAEBC1; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
#clear { clear:both; }
.clear { clear:both; }
#container { width:1000px; margin-right:auto; margin-left:auto; padding: 0px; margin-top: 0px; margin-bottom: 0px; }
#contentcontainer { float:right; margin: 0px; background-color: #FFFFFF; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #BDD98F; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #BDD98F; border-left-color: #BDD98F; width: 998px; }
/* Top Navigation */
#topnavcontainer { width:100%; display:block; height: 120px; margin-top: 5px; background-image: url(/images/logo2.gif); background-repeat: no-repeat; background-position: left top; }
#topnav { list-style: none; padding:0px; float: left; height: 75px; width: 1000px; display: block; color: #666666; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }
#topnav a { color:#666666; text-decoration: underline; }
#topnav li { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 25px; text-align: left; padding: 0px; list-style-image: none; list-style-type: none; display: block; float: right; }
#topnav li.search p { padding: 0px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#topnav ul { padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#topnav input#search { border: 1px solid #8DC63F; padding: 1px; line-height: 11px; font-size: 11px; color: #666666; font-family: Arial, Helvetica, sans-serif; height: 16px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2px; }
#topnav input#button { padding: 0px; height: 18px; width: 26px; border: 1px solid #8DC63F; font-size: 11px; line-height: 12px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2px; }
/* Navigation Bottom Line */
#bottomnavcontainer { width:1000px; height:22px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; color: #FFFFFF; margin: 0px; padding: 0px; }
body.red_1 #bottomnavcontainer, body.red_2 #bottomnavcontainer { background-color: #b90e4c; }
body.orange_1 #bottomnavcontainer, body.orange_2 #bottomnavcontainer { background-color: #F4821F; }
body.blue_1 #bottomnavcontainer, body.blue_2 #bottomnavcontainer { background-color: #004C98; }
#bottomnavcontainer p { padding: 0px; float: left; display: block; width: 250px; text-align: center; margin: 0px; overflow: hidden; }
/* Banner */
#banner { background-color: #FFFFFF; float: right; z-index: -1000; }
body.red_1 #banner { width:998px; height: 200px }
body.orange_1 #banner, body.blue_1 #banner, body.red_2 #banner, body.orange_2 #banner, body.blue_2 #banner { width:746px; height: 150px; }
body.red_1 #banner img, body.red_2 #banner img { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #B90E4C; }
body.orange_1 #banner img, body.orange_2 #banner img { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #F4821F; }
body.blue_1 #banner img, body.blue_2 #banner img { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #004C98; }
/* Breadcrumbs */
#breadcrumbs { float:right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #666666; display: block; margin: 0px; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; padding-left: 0px; width:726px; }
#breadcrumbs a { color: #467a00; text-decoration: underline; }
/* Left Navigation */
#leftnavcontainer { float:left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #666666; background-color: #FFFFFF; padding: 20px; margin: 0px; width: 212px; }
#leftnav { width: 210px; background-image: url(/images/left_nav-bg.jpg); background-repeat: repeat-y; background-position: center top; }
#leftnav h1 { background-image: url(/images/left_nav-h1-bg.jpg); background-repeat: repeat; background-position: center bottom; }
#leftnav { float:left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color: #666666; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #A9D170; display: block; height: auto; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #A9D170; border-left-color: #A9D170; border-top-width: 1px; border-top-style: solid; border-top-color: #A9D170; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
#leftnav p { margin: 0px; padding: 10px; list-style: none; }
#leftnav a { color: #68B401; text-decoration: none; font-weight: bold; }
#leftnav h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 16px; color: #666666; text-decoration: none; text-align: left; margin: 0px; padding: 5px; font-weight: bold; height: auto; }
#leftnav ul { list-style-image: none; list-style-type: none; margin: 0px; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 6px; }
body.red_1 #leftnav ul li a { padding-left: 65px; display: block; padding-right: 5px; height: 35px; }
body.red_1 #leftnav ul li a:hover { color: #B90E4C; }
body.red_1 #leftnav ul li.news a {background-image: url(/images/news_bg.gif); background-repeat: no-repeat; background-position: left top; padding-top: 20px; padding-bottom: 0px; }
body.red_1 #leftnav ul li.news a:hover { background-image: url(/images/news_bg-over.gif); background-repeat: no-repeat; background-position: left top; padding-top: 20px; padding-bottom: 0px; }
body.red_1 #leftnav ul li.events a{background-image: url(/images/events_bg.gif); background-repeat: no-repeat; background-position: left top; padding-top: 20px; padding-bottom: 0px; }
body.red_1 #leftnav ul li.events a:hover { background-image: url(/images/events_bg-over.gif); background-repeat: no-repeat; background-position: left top; padding-top: 20px; padding-bottom: 0px; }
body.red_1 #leftnav ul li.email a {background-image: url(/images/email_bg.gif); background-repeat: no-repeat; background-position: left top; padding-top: 15px; padding-bottom: 5px; }
body.red_1 #leftnav ul li.email a:hover { background-image: url(/images/email_bg-over.gif); background-repeat: no-repeat; background-position: left top; padding-top: 15px; padding-bottom: 5px; }
body.red_1 #leftnav ul li.communities a {background-image: url(/images/communities_bg.gif); background-repeat: no-repeat; background-position: left top; padding-top: 15px; padding-bottom: 5px; }
body.red_1 #leftnav ul li.communities a:hover { background-image: url(/images/communities_bg-over.gif); background-repeat: no-repeat; background-position: left top; padding-top: 15px; padding-bottom: 5px; }
#leftnav ul li { line-height: 13px; }
#leftnav ul li a { color: #666666; text-decoration: none; font-weight: normal; padding-top: 5px; padding-bottom: 5px; padding-right: 15px; }
body.orange_1 #leftnav ul li a, body.blue_1 #leftnav ul li a, body.red_2 #leftnav ul li a, body.orange_2 #leftnav ul li a, body.blue_2 #leftnav ul li a { background-image: url(/images/left_nav-underline.jpg); background-repeat: no-repeat; background-position: left bottom; display: block; }
#leftnav ul li a:hover, #leftnav ul li a.selected { color: #68B401; }
#leftnav ul li ul { display: none; list-style: none; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; }
#leftnav ul li ul li { background-image: none; list-style-type: none; line-height: 13px; border-top: none; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; font-size: 12px; }
#leftnav ul li ul li a { margin-left: 10px; background-image: none; font-size: 90%; display: block; }
#leftnav ul li.navMore { background-image: url(/images/navMore.gif); background-repeat: no-repeat; background-position: right top; }
#leftnav ul li.navMore a:hover { background-image: url(/images/navMore.gif); background-repeat: no-repeat; background-position: right top; }
#leftnav ul li.navMore ul li a:hover { background-image: none; }
#leftnav ul li.navClick ul { display: block !important; }
#leftnavul, #leftnavul2 { padding: 0px; margin: 0px; list-style: none; }

/* Right Navigation */
#rightnavcontainer { float:right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #666666; background-color: #FFFFFF; padding: 20px; margin: 0px; width: 212px; }
body.orange_1 #rightnavcontainer, body.blue_1 #rightnavcontainer, body.red_2 #rightnavcontainer, body.orange_2 #rightnavcontainer, body.blue_2 #rightnavcontainer { display: none; visibility: hidden; }
#rightnav { width: 210px; background-image: url(/images/left_nav-bg.jpg); background-repeat: repeat-y; background-position: center top; }
body.orange_1 #rightnav, body.blue_1 #rightnav, body.red_2 #rightnav, body.orange_2 #rightnav, body.blue_2 #rightnav { display:none; visibility:hidden; float: left; height: 0px; width: 0px; border: none; margin: 0px; padding: 0px; }
#rightnav h1 { background-image: url(/images/left_nav-h1-bg.jpg); background-repeat: repeat; background-position: center bottom; }
#rightnav { float:left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color: #666666; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #A9D170; display: block; height: auto; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #A9D170; border-left-color: #A9D170; border-top-width: 1px; border-top-style: solid; border-top-color: #A9D170; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
#rightnav p { margin: 0px; padding: 10px; }
#rightnav a { color: #68B401; text-decoration: none; font-weight: bold; }
#rightnav a.small { font-weight: normal; font-size: 90%; font-style:italic; }
#rightnav a.red { color:#B90E4C;}

#rightnav h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 16px; color: #666666; text-decoration: none; text-align: left; margin: 0px; padding: 5px; font-weight: bold; height: auto; }

/* Main Content */
#content { float:left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 17px; color: #666666; display: block; margin: 0px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 0px; }
body.red_1 #content { width: 474px; }
body.orange_1 #content, body.blue_1 #content, body.red_2 #content, body.orange_2 #content, body.blue_2 #content { width: 726px; }
body.red_1 #content a, body.red_2 #content a { color:#B90E4C; }
body.red_1 #content h1, body.red_2 #content h1 { color:#B90E4C; }
body.orange_1 #content a, body.orange_2 #content a { color:#c54900 }
body.orange_1 #content h1, body.orange_2 #content h1 { color:#c54900 }
body.blue_1 #content a, body.blue_2 #content a { color:#004C98 }
body.blue_1 #content h1, body.blue_2 #content h1 { color:#004C98 }
#content a:link, #content a:visited, #content:active { font-family:Arial, Helvetica, sans-serif }
#content a:hover { text-decoration: underline; }
#content h1 { font-size:24px; letter-spacing: -1px; line-height: 24px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
#content h2 { font-size:19px; color:#666666; line-height: 20px; padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#content h3 { font-size:16px; color:#666666; line-height: 17px; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#videos { background-image: url(/images/videos_bg.gif); background-repeat: no-repeat; background-position: top; padding: 20px; width: 360px; }
#widget { float:left; padding: 0px; display: block; height: auto; margin: 0px; text-align: center; }
body.red_1 #widget { width: 212px; /* Was 336px, but that's too wide for the left column. */ }
body.orange_1 #widget, body.blue_1 #widget, body.red_2 #widget, body.orange_2 #widget, body.blue_2 #widget { width: 212px; }
#widget img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#footercontainer { width:1000px; margin-top:15px; height: 25px; margin-bottom: 15px; }
#footer { float:left; width: 100%; text-align: center; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; }
#footer ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; display: block; }
#footer ul li { display: inline; margin-right: 2px; margin-left: 2px; }
#footer a { color:#666666; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#mainnav { text-align: left; height: 45px; width: 750px; margin: 0px; padding: 0px; float: right; }
/*
  ------------------------------------
  PVII Menu CSS Express Drop-Down Menu
  by Project Seven Development
  www.projectseven.com
  ------------------------------------
*/
#menuwrapper { margin: 0px; padding: 0px; height: 45px; }
#p7menubar, #p7menubar ul { padding: 0px; margin: 0px; list-style: none; font-family: Arial, Helvetica, sans-serif; }
body.red_1 #p7menubar li#red_1 { background-position: center bottom; margin: 0px; padding: 0px; }
body.red_2 #p7menubar li#red_2 { background-position: center bottom; margin: 0px; padding: 0px; }
body.orange_1 #p7menubar li#orange_1 { background-position: center bottom; margin: 0px; padding: 0px; }
body.orange_2 #p7menubar li#orange_2 { background-position: center bottom; margin: 0px; padding: 0px; }
body.blue_1 #p7menubar li#blue_1 { background-position: center bottom; margin: 0px; padding: 0px; }
body.blue_2 #p7menubar li#blue_2 { background-position: center bottom; margin: 0px; padding: 0px; }
#p7menubar li#red_1, #p7menubar li#orange_1, #p7menubar li#blue_1, #p7menubar li#red_2, #p7menubar li#orange_2, #p7menubar li#blue_2 { width: 125px; height: 45px; display: block; float: left; }
#p7menubar li#red_1, #p7menubar li#red_2 { background-image: url(/images/red_tab2.gif); background-repeat: no-repeat; background-position: center top; }
#p7menubar li#orange_1, #p7menubar li#orange_2 { background-image: url(/images/orange_tab2.gif); background-repeat: no-repeat; background-position: center top; }
#p7menubar li#blue_1, #p7menubar li#blue_2 { background-image: url(/images/blue_tab2.gif); background-repeat: no-repeat; background-position: center top; }
#p7menubar li#red_1:hover, #p7menubar li#orange_1:hover, #p7menubar li#blue_1:hover, #p7menubar li#red_2:hover, #p7menubar li#orange_2:hover, #p7menubar li#blue_2:hover { background-position: center bottom; }
#p7menubar li a { text-decoration: none; font-size: 16px; color: #FFFFFF; margin: 0px; height: 35px; width: 105px; display: block; text-align: center; font-weight: bold; line-height: 17px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
#p7menubar li ul, #p7menubar ul li { width: 125px; }
#p7menubar li ul { position: absolute; display: none; background-color: #8DC63F; }
#p7menubar li:hover a, #p7menubar a:focus, #p7menubar a:active, #p7menubar li.p7hvr a { color: #FFFFFF; }
#p7menubar li:hover ul, #p7menubar li.p7hvr ul { display: block; }
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a { color: #FFFFFF; background-color: #8DC63F; }
#p7menubar ul li a { padding: 5px; margin: 0px; text-align: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #67B300; font-size: 12px; line-height: 13px; width: 115px; }
#p7menubar ul a:hover { background-color: #67B300!important; color: #FFFFFF!important; }
#p7menubar #navdots { display:none; }
#navdots { display:none; }
#con_content { margin-bottom:25px; }
#sfloat2 { padding: 2px 0 0 0; }
#searchfield2, #q { background: none !important; background-color: #fff !important; float: left; margin-right: 4px; height: 18px; width: 320px; }
#sbutton { position: absolute; }
#searchRadio { width: 70px; float: left; margin: 0; padding: 0 0 0 80px !important; font-size: 11px; }
#searchRadio input { margin: 0; padding: 0; width: 14px; height: 14px; }
#radiobuttons { float:left; width:20px; margin: 0; }
#radiotext { float:left; width:40px; margin: 0; }
#cse-search-results { width: 560px; }
#cse-search-results iframe { width: 560px !important; }
#cse-search-box table { border: 0px !important; margin: 4px 0 0 8px !important; }
#cse-search-box table td { border: 0px !important; }
#col2content { margin: -10px -10px 0 10px !important; }
.center { text-align: center; }
 