textarea, input, select { font-size: 10pt; }

input[type="text"], input[type="password"], input[type="email"], select { padding: 2px 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: solid 1px #ccc; }

select, select.form-select { width: auto; padding: 1px 1px; margin: 1px; }
input[type="text"], input[type="email"], input[type="password"] { width: auto; }

input[type=submit] { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; text-decoration: none; text-align: center; line-height: 1; color: #fff; display: inline-block; padding: 3px 3px; background: #0e95bb; border: none; padding: 3px 3px; }
input[type=submit]:hover { background: #12bbea; text-decoration: none; }
input[type=submit] a { display: inline-block; }

/* formats needed for nice menus and header */
/************************************************** MAIN MENU ****/
/******************* OVERRIDE NOT SO NICE MENU DEFAULT RULES **/
nolink:hover { cursor: default; }

.nice-menu { z-index: 10; }

ul.nice-menu-down li.menuparent, ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li li.menuparent, ul.nice-menu-down li li.menuparent:hover { background: none; }

ul.nice-menu-down li li.menuparent:hover, .nice-menu li li.expanded:hover > a { /*background:rgba(31,167,217,.9);*/ }

.navigation > ul li.menuparent, .navigation > ul li.expanded { padding-right: 8px; }

.region-featured h2 { display: none; }

ul.nice-menu-down li { border: none; float: left; background: none; padding: 0px; }
ul.nice-menu-down li.menuparent > a { padding-right: 36px; }
ul.nice-menu-down li.menuparent > a.active:hover { cursor: default; }
ul.nice-menu-down li.menuparent, ul.nice-menu-down li.expanded { background: none!important; }
ul.nice-menu-down li.menuparent ul, ul.nice-menu-down li.expanded ul { border: none; padding-top: 10px; background: #009ad3 !important; background: rgba(31, 167, 217, 0.9); -moz-border-radius-bottomleft: 5px; -webkit-bottom-left-border-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-bottom-right-border-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topleft: 0px; -webkit-top-left-border-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-top-right-border-radius: 0px; border-top-right-radius: 0px; }
ul.nice-menu-down li.menuparent ul ul, ul.nice-menu-down li.expanded ul ul { padding-top: 0px; }
ul.nice-menu-down li.menuparent ul ul li.last a, ul.nice-menu-down li.expanded ul ul li.last a { padding-bottom: 10px; }
ul.nice-menu-down li.menuparent ul ul li a, ul.nice-menu-down li.expanded ul ul li a { padding-left: 30px; }
ul.nice-menu-down li.menuparent:hover ul, ul.nice-menu-down li.expanded:hover ul { left: 20px; visibility: visible; }
ul.nice-menu-down li.menuparent nolink, ul.nice-menu-down li.expanded nolink { padding-right: 15px; }
ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.expanded:hover { background: none; }
ul.nice-menu-down li:hover a, ul.nice-menu-down li:hover nolink { text-decoration: none; text-shadow: 0px 0px 5px rgba(81, 167, 217, 0.5); transition: text-shadow 0.25s linear,; -moz-transition: text-shadow 0.25s linear; -webkit-transition: text-shadow 0.25s linear; }
ul.nice-menu-down > li > ul { background: none; }
ul.nice-menu-down > li.menuparent, ul.nice-menu-down > li.expanded { /*height:54px;*/ }
ul.nice-menu-down > li.menuparent.last > ul, ul.nice-menu-down > li.expanded.last > ul { background-position: 120px top; }
ul.nice-menu-down li ul li ul { top: auto; left: auto; }

ul.nice-menu a, ul.nice-menu nolink { text-align: left; display: block; }
ul.nice-menu > li > a, ul.nice-menu > li > nolink { color: #222; font-size: 16px; padding: 18px 30px; height: 18px; }
/*ul.nice-menu > li > a, ul.nice-menu > li > nolink { color: #222; font-size: 16px; padding: 1px 30px; height: 18px; }*/
/*cbsu change above */

ul.nice-menu { padding: 0px!important; }
ul.nice-menu > li:hover > a, ul.nice-menu > li:hover > nolink { color: #0e95bb; }
ul.nice-menu > li:first-child:hover > ul { /*left:36px;*/ background-position: 18px top; }
ul.nice-menu > li:hover > ul > li a { color: #222; color: #fff; }
ul.nice-menu > li:hover > ul > li a:hover { /*color:$link-color;*/ }
ul.nice-menu > li.last > ul { width: auto; min-width: 110px; }
ul.nice-menu > li > ul { top: 54px; left: -5000px; visibility: visible; width: 250px; border: none; z-index: 100; padding: 15px 0 10px 0; }
/*ul.nice-menu > li > ul { top: 37px; left: -5000px; visibility: visible; width: 250px; border: none; z-index: 100; padding: 15px 0 10px 0; }*/
/*cbsu change above */
ul.nice-menu > li > ul > li { background: transparent; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; }
ul.nice-menu > li > ul > li ul > li a, ul.nice-menu > li > ul > li ul > li nolink { padding-left: 25px; font-size: 80%; }
ul.nice-menu > li > ul > li a:hover, ul.nice-menu > li > ul > li.active-trail > a { background: #0a4e82; }
ul.nice-menu > li > ul > li > ul { position: static; padding: 0px; }
ul.nice-menu > li > ul a, ul.nice-menu > li > ul nolink { font-size: 13px; padding: 8px 15px; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -o-transition: color 0.5s; transition: color 0.5s; color: #fff; }
ul.nice-menu > li > ul li { width: auto; float: none; }

.cat-menu ul.nice-menu > li > ul { width: 200px; }
.cat-menu ul.nice-menu > li > ul > li a:hover, .cat-menu ul.nice-menu > li > ul > li.active-trail > a { background: #16521c; }
.cat-menu ul.nice-menu > li > a, .cat-menu ul.nice-menu > li > nolink { font-size: 13px; padding: 19px 20px 17px; }
.cat-menu ul.nice-menu-down li.menuparent ul { background: #2ba338 !important; }
.cat-menu ul.nice-menu-down > li:hover > a { text-shadow: 0px 0px 5px rgba(61, 181, 74, 0.5); color: #2ba338; }

#nice-menu-10 > li:first-child:hover > ul { background-position: 15px top; left: 18px; }
#nice-menu-10 > li.last ul { width: auto; }
#nice-menu-10 > li:hover ul { left: 0px; }
#nice-menu-10 > li.last:hover ul { left: -60px; }
#nice-menu-10 > li ul { left: -5000px; top: 54px; }

.block-nice-menus { position: relative; }

#content .search-form { display: none; }

#google-cse-results iframe { width: 800px!important; max-height: 1350px; }
/* nice menus end */

/* extra deninitions for the menus */
#header, #main-nav, #main-wrapper { background: #fff; }
/*#main-nav { border-top: solid 1px #7ad06d; border-bottom: solid 1px #60ace6; } */
.cbsu-inner { border-top: solid 1px #7ad06d; border-bottom: solid 1px #60ace6; }
.nice-menus-cbsu ul li { list-style-type: none; }
.nice-menus-cbsu ul li { list-style-type: none; }
.nice-menus-cbsu a { text-decoration: none; }
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE6 */
* html .clearfix {
  height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}
#header div.section, #featured div.section, #messages div.section, #main, #triptych, #footer-columns, #footer { width: auto!important; }
div#header .section { padding: 30px 20px 12px 20px; }

div#header .section { position: relative; }
/* nice menus extars end */

h1, h2, h3, h4, h5 { color: #333; font-weight: normal; font-family: "trajan pro", palatino Linotype, Book Antiqua3, Palatino, serif; }

.page-title, .pane-title, h1#page-title { /*font-size:14px!important;*/ margin-bottom: 54px; width: 520px; line-height: 1.3; }

span.pagetitle { font-size: 30px!important; color: #0e95bb; display: block; }

.cbsulogo
{
	padding:0px;		
	float:right;
	margin-top: 0px;
}

.cbsulogo
{
	padding:10pxpx;		
}

