/* @override http://192.168.1.2:8888/barony/css/layout.css */

/* CMSms layout CSS for Barony College */


/* reset browser styles */
* {
margin:0;
padding:0;
}


/* @group font styles */
body {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:75.01%;
line-height:1em;
}
div {
font-size:1em;
}
img {
border:0;
}
a,a:link a:active {
text-decoration:underline;
background-color:inherit;
color:#18507C;
}
a:visited {
text-decoration:underline;
background-color:inherit;
color:#18507C;
}
a:hover {
text-decoration:none;
background-color:inherit;
color:#385C72;
}

div#content-main h1,#content-main-wide h1 {
font-size:1.7em;
font-weight:normal;
line-height:1em;
margin:0 0 10px;
/*color:#004f38;*/
color:#004F39;
}
div#content-main h2,#content-main-wide h2 {
color:#294B5F;
color:#004F39;
font-size:1.5em;
text-align:left;
line-height:1.8em;
margin:0 0 .5em;
}
div#content-main h3,#content-main-wide h3 {
color:#294B5F;
font-size:1.3em;
line-height:1.3em;
margin:0 0 .5em;
}
div#content h4,#content-main-wide h4 {
color:#294B5F;
font-size:1.2em;
line-height:1.3em;
margin:0 0 .25em;
}
div#content h5 {
color:#294B5F;
font-size:1.1em;
line-height:1.3em;
margin:0 0 .25em;
}
h6 {
color:#294B5F;
font-size:1em;
line-height:1.3em;
margin:0 0 .25em;
}

p {
font-size: 1.1em;
margin:0 0 8px;
line-height:1.6em;
padding:0;
}
blockquote {
margin-left:10px;
font-style:italic;
font-size:12px;
}
strong,b {
font-weight:bold;
}

em,i {
font-style:italic;
}
code,pre {
white-space:pre-wrap;
white-space:0;
white-space:0;
/* Opera 7 */
white-space:0;
/* Internet Explorer 5.5+ */
word-wrap:break-word;
font-family:"Courier New", Courier, monospace;
font-size:1em;
}
pre {
/* black border for pre blocks */
border:1px solid #000;
/* set different from surroundings to stand out */
background-color:#ddd;
margin:0 1em 1em;
padding:.5em;
line-height:1.5em;
font-size:90%;
}
/* Separating the divs on the template explanation page */
div.templatecode {
margin:0 0 2.5em;
}

/* @end */

/* @group page layout */
body {
margin:0;
padding:0;
color:#025039;
}

div#pagewrapper {
width:980px;
margin:10px auto;
}

#header-wrapper	{
position: relative;
height: 160px;
width: 980px;
margin: 0 0 2px 0;
}
div#header {
position: absolute;
left: 0;
top: 0;
height:160px;
/*width:100%;*/
margin:0 0 5px;
padding:0;
}

div#header h5 a {
position:absolute;
background:url(../images/layout/logo.jpg) no-repeat left top;
display:block;
/*height:127px;
width:115px;*/
height:160px;
width:145px;
margin:0 0 0 -24px;
text-indent:-999em;
text-decoration:none;
}

div#header h2 {
position:absolute;
right:0;
bottom:15px;
text-transform:uppercase;
font-size:2em;
font-weight:normal;
line-height:normal;
color:#004F39;
text-indent: -9999em;
}

div#header-business {
position:relative;
height:160px;
width:100%;
margin:0 0 5px;
padding:0;
}

div#header-business h5 a {
position:absolute;
background:url(../images/layout/logo-bbdc.jpg) no-repeat left top;
display:block;
height:160px;
width:283px;
margin:0 0 0 -24px;
text-indent:-999em;
text-decoration:none;
}

div#header-business h2 {
position:absolute;
right:0;
bottom:15px;
text-transform:uppercase;
font-size:2em;
font-weight:normal;
line-height:normal;
color:#004F39;
text-indent:-999em;
}
/* @end */

/* @group search */
#search	{
position: relative;
height: 40px;
}
#search input.search-input {
position: absolute;
left: 0;
top: 0;
height:16px;
width: 160px;
padding:4px;
border:1px solid #f4a63d;
font-size:14px;
color: #666;
}
#search input.search-button {
position: absolute;
right: 0;
top: 0;
border:none;
height: 26px;
width: 32px;
margin:0;
padding:0;
cursor: pointer;
background: #f4a63d;
color: #fff;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}
#search input.search-button:hover {
background: #004f38;
}
/* @end search */

/* @group banner */
#banner {
position: absolute;
left: 123px;
top: 0;
width: 855px;
height:160px;
margin: 0;
}

#banner #blockquote	{
width:346px;
height:160px;
position:absolute;
right:0;
z-index: 10;
}
#banner #blockquote img	{
width:346px;
height:160px;
}
#banner #slidepic	{
position:absolute;
left:0;
z-index:1;
width: 855px;
height: 160px;
}
#banner #slidepic img	{
position:absolute;
left:0;
z-index:1;
width: 580px;
height: 160px;
}
#banner img	{
position:absolute;
left:0;
z-index:1;
width: 855px;
height: 160px;
}
#business-banner img	{
position:absolute;
left: 140px;
z-index:1;
width: 715px;
height: 160px;
}
#slidepic ul	{
list-style: none;
}
/* @end */

/* @group breadcrumbs */
div.breadcrumbs {
height:35px;
padding:15px 0 0;
font-size:100%;
margin:0;
color:#939598;
}

div.breadcrumbs a {
text-decoration:none;
color:#939598;
}

div.breadcrumbs a:hover {
text-decoration:underline;
color:#939598;
}

div.breadcrumbs span.lastitem {
font-weight:bold;
}
/* @end */

/* @group content */
div#content {
float:left;
/*width:700px;*/
width: 780px;
margin:0;
padding:0;
}
div#content-wide {
float:left;
width:100%;
margin:0;
padding:0;
}
div#content-main {
float:right;
/*width:480px;*/
width: 560px;
padding:0;
}
div#content-main .inside {
padding:0 40px 0 40px;
}
div#content-main-wide {
float:left;
width:690px;
padding:0;
}
div#content-main-wide .inside {
padding:0 50px 0 0;
}
/* @end */

/* @group sidebars */
div#sidebar-1 {
float:left;
width:220px;
display:inline;/* FIX IE double margin bug */
margin:0;
padding:0;
/*background:green;*/
}
div#sidebar-2 {
float:right;
width:200px;
padding:0;
/*background:#e4eae8;*/
}
div#sidebar-2 .inside {
padding:0;
}
div#sidebar-2 h2 {
font-size:16px;
line-height:normal;
}
div#sidebar-2 h3 a {
font-size:13px;
}
/* @end */

/* @group footer */
div#footer {
float:left;
width:100%;
margin: 30px 0 10px 0;
padding: 10px 0 0 0;
color:#000;
border-top: 1px solid #333;
}
div#footer p a {
color:#000;
text-decoration: none;
}
div#footer p a:hover {
color:#000;
text-decoration: underline;
}
#footer-contact	{
float:left;
width:49%;
margin:0px 0;
border-right:1px solid #333;
}
#footer-contact p	{
margin:0 0 3px 0;
padding:0;
line-height: normal;
}
#footer-nav	{
float:right;
width:49%;
}
#footer-nav ul	{
margin:0px 0 3px 0;
padding:0;
}
#footer-nav ul li	{
display:inline;
color:#000;
}
#footer-nav ul li a	{
color:#000;
text-decoration: none;
}
#footer-nav ul li a:hover	{
color:#000;
text-decoration: underline;
}
#footer-nav p	{
margin:0;
padding:0;
line-height: normal;
}
#footer-nav p.footer-copyright	{
margin:0;
padding:0;
line-height: normal;
color:#888;
}
/* @end */

/* @group site info */
#site-info	{
clear:both;
height:30px;
margin: 0 0 20px 0;
padding:4px 10px;
border-top:1px solid #000;
background:#e4eae8;
/*background:#d9e2dc;*/
}
#site-info-left	{
float:left;
width:49%;
}
#site-info-left img	{
float:left;
padding:0 5px 0 0;
margin:0 5px 0 0;
border-right:1px solid #000;
}
#site-info-left p	{
margin:0;
padding:0 0 0 60px;
font-size:9px;
}
#site-info-left p a	{
margin:0;
padding:0;
font-weight:bold;
font-size:12px;
letter-spacing: 2px;
color:#003f5f;
text-decoration:none;
}

#site-info-right	{
float:right;
width:49%;
}
#site-info-right p	{
text-align: right;
font-size:10px;
margin:0;
padding:10px 0 0 0;
}
/* @end */

/* @group Featured Items (Home Page) */
#content-main .featured-items	{
margin:0 0 30px 0;
height: 200px;
width: 480px;
}
/* home page slider */
#content-main .featured-items ul#slider1 li	{
margin: 0;
padding: 0;
	
}
#content-main .featured-items ul#slider1 li .item-wrapper	{
background: #f4a63d;
/*padding: 10px;*/
height: 180px;
overflow: hidden;
}
#content-main .featured-items ul#slider1 li .item-title h3	{
font-family:  Arial, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 0px 0;
margin: 0 0 5px 0;
color: #fff;
}
#content-main .featured-items ul#slider1 li .item-content	{
width: 210px;
font-size: 12px;
font-weight:  bold;
padding: 10px;
}
#content-main .featured-items ul#slider1 li .item-content p	{
font-size: 12px;
font-weight:  bold;
margin: 0 0 10px 0;
}
#content-main .featured-items ul#slider1 li .item-content a	{
color: #fff;
font-weight:  bold;
text-decoration: none;
}
#content-main .featured-items ul#slider1 li .item-content a:hover	{
text-decoration: underline;
}
#content-main .featured-items ul#slider1 li .item-image	{
float: right;
width: 190px;
width: 240px;
}
#content-main .featured-items ul#slider1 li .item-image img	{
/*border: 5px solid #fff;
-webkit-box-shadow: #333 0px 5px 5px;
-moz-box-shadow: #333 0px 5px 5px;
-o-box-shadow: #333 0px 5px 5px;
box-shadow: #333 0px 5px 5px;
behavior: url(PIE.php);*/
}



#content-main .featured-items ul#slider1 li .page-content a,
#content-main-wide .featured-items a.bx-prev,
#content-main-wide .featured-items a.bx-next,
#content-main-wide .featured-items a.bx-start.start,
#content-main-wide .featured-items a.bx-start.stop	{
color: #fff;
}
#content-main .featured-items ul#slider1 li .page-content a:hover,
#content-main-wide .featured-items a.bx-prev:hover,
#content-main-wide .featured-items a.bx-next:hover,
#content-main-wide .featured-items a.bx-start.start:hover,
#content-main-wide .featured-items a.bx-start.stop:hover	{
color: #fff;
text-decoration: none;
}
/* @end */


/* @group BX-SLIDER */
/*next button*/
.bx-next {
/*position:absolute;
top:40%;
right:-50px;
z-index:999;
width: 30px;
height: 30px;
text-indent: -999999px;
background: url(gray_next.png) no-repeat 0 -30px;*/
position:absolute;
right: 10px;
bottom: 10px;
z-index:999;
width: 80px;
text-align: right;
/*height: 30px;*/
/*text-indent: -999999px;*/
/*background: url(gray_next.png) no-repeat 0 -30px;*/
/*background: #ddd;*/
}
/*previous button*/
.bx-prev {
/*position:absolute;
top:40%;
left:-50px;
z-index:999;
width: 30px;
height: 30px;
text-indent: -999999px;
background: url(gray_prev.png) no-repeat 0 -30px;*/
position:absolute;
right: 136px;
bottom: 10px;
z-index:999;
width: 105px;
text-align: left;
/*background: #ddd;*/
/*height: 30px;*/
/*text-indent: -999999px;*/
/*background: url(gray_prev.png) no-repeat 0 -30px;*/
}

/*pager links*/
.bx-pager a {
margin-right: 5px;
color: #fff;
padding: 3px 8px 3px 6px;
font-size: 12px;
zoom:1;
background: url(gray_pager.png) no-repeat 0 -20px;
text-decoration: none;
}
/*auto start button*/
.bx-auto .start {
position: absolute;
right: 10px;
bottom: 10px;
/*background: url(gray_auto.png) no-repeat 0 2px;*/
padding-left: 13px;
text-transform: capitalize;
}
/*auto stop button*/
.bx-auto .stop {
position: absolute;
right: 10px;
bottom: 10px;
/*background: url(gray_auto.png) no-repeat 0 -14px;*/
padding-left: 13px;
text-transform: capitalize;
}

/*
* End color scheme styles
*/


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
background-position: 0 0;
}
/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
background-position: 0 0;
}
/*pager wrapper*/
.bx-pager {
text-align: right;
padding: 7px 7px 0 0;
font-size:12px;
color:#666;
}
/*captions*/
.bx-captions {
text-align:center;
font-size: 12px;
padding: 7px 0;
color: #666;
}

/*auto controls*/
.bx-auto {
text-align: center;
padding-top: 15px;
}
.bx-auto a {
color: #666;
font-size: 12px;
}

/* @end */

/* CMSms Modules */

/* @group CGBlog: latest news */
#latest-news {
margin:0;
background:url(../images/layout/latest-news-bg.jpg) no-repeat bottom left;
}
#latest-news-hdr {
background:#f4a63d;
height:30px;
margin:0;
background:url(../images/layout/latestnews-hdr-bg.jpg) no-repeat bottom left;
}
#latest-news h3 {/* generic header 'LATEST NEWS' */
color:#fff;
font-weight:normal;
font-size:22px;
padding:8px;
margin:0;
}
.latest-news-content {
background:#004f38;
padding:0 0 10px;
}
#content .latest-news-content h4 {/* news article title */
color:#fff;
font-weight:bold;
font-size:13px;
text-transform:uppercase;
padding:8px;
margin:0;
}
#latest-news p {
color:#fff;
font-weight:normal;
font-size:11px;
padding:8px;
margin:0;
}
.latest-news-content p.readmore a {
font-size:12px;
text-decoration:none;
color:#fff;
margin:0;
}
.latest-news-content p.readmore a:hover {
text-decoration:underline;
color:#fff;
}
.latest-news-content p.readmore {
padding:0 0 5px;
}
#latest-news-ftr {
background:#f4a63d;
height:10px;
margin:0;
}
#latest-news-detail img {
float:right;
margin:0 0 5px 10px;
}
/* @end */

/* @group CGBlog: archive news */
#archive-news {
position:relative;
margin:10px 0;
background:#f4a63d;
}
#archive-news-hdr {
background:#004f38;
height:30px;
margin:0;
}
#archive-news h3 {
/* generic header 'LATEST NEWS' */
color:#fff;
font-weight:normal;
font-size:22px;
padding:8px;
margin:0;
}
.archive-news-content {
padding:8px 8px 6px;
}
.archive-news-line {
margin:2px 0;
}
.archive-news-postdate {
color:#004f38;
}
span.archive-news-title  {
position:absolute;
left:65px;
}
.archive-news-title a {
color:#fff;
text-decoration:none;
}
.archive-news-title a:hover {
color:#fff;
text-decoration:underline;
}
#archive-news-ftr {
background:#f4a63d;
height:10px;
margin:0;
}
/* @end */

/* @group CGBlog: case study */
.casestudy {
background:#003f5f;
color:#fff;
}
.casestudy-content {
color:#fff;
padding:10px 15px;
}
#sidebar-1 .casestudy-content h5 {
color:#fff;
padding:5px 0;
font-size:14px;
text-transform: uppercase;
}
/* @end */

/* @group CGBlog: event list */
#eventlist {
position:absolute;
margin:20px 0;
background:url(../images/layout/eventlist-hdr-bg.jpg) 0 0 no-repeat;
}
.eventlist-hdr {
height:25px;
background:url(../images/layout/eventlist-hdr-bg.jpg) no-repeat;
}
.eventlist-hdr h3 {
padding:6px;
color:#fff;
}
.eventlist-content {
background:#f4a63d;
color:#fff;
font-weight:bold;
padding:5px;
height:100px;
width:200px;
}
.eventlist-content h4 {
font-size:14px;
margin:0 0 5px;
}
.eventlist-date {
}
.eventlist-summary {
font-size:12px;
margin:0 10px 5px 0;
}
.eventlist-content p.readmore a {
font-size:12px;
color:#fff;
margin:0;
}
.eventlist-content p.readmore {
padding:0 0 5px 0;
/*border-bottom:1px dashed #fff;*/
}
.eventlist-ftr {
position:absolute;
bottom:0;
left:0;
height:30px;
width:100%;
background:url(../images/layout/eventlist-ftr-bg.jpg) no-repeat;
}
.eventlist-ftr h3 {
padding:8px;
color:#fff;
}

/*-- event detail page --*/
.event	{

}
.event-date-from	{
font-weight: bold;
}
/* @end */



/* Page Elements */

/* @group apply online block - right column */
.infoblock-apply {
}
.infoblock-apply .header {
height:25px;
background:url(../images/layout/eventlist-hdr-bg.jpg) no-repeat;
}
.infoblock-apply .header h3, .infoblock-apply .header h3 a {
padding:6px;
color:#fbb040;
font-size:12px;
}
.infoblock-apply .header h3 a:hover {
padding:6px;
color:#fff;
font-size:12px;
}
.infoblock-apply p {
padding:6px;
color:#fff;
font-weight:bold;
background:#fbb040;
}
/* @end */

/* @group getting here block - right column */
.infoblock-location {
}
.infoblock-location .header {
height:25px;
background:url(../images/layout/eventlist-hdr-bg.jpg) no-repeat;
}
.infoblock-location .header h3 {
padding:6px;
color:#fbb040;
font-size:12px;
}
.infoblock-location p {
padding:6px;
color:#fff;
font-weight:bold;
background:#fbb040;
}
.infoblock-location p a {
color:#fff;
text-decoration:none;
}
.infoblock-location p a:hover {
color:#fff;
text-decoration:underline;
}
/* @end */

/* @group progression routes block - right column */
.infoblock-progression {
}
.infoblock-progression .header {
height:25px;
background:url(../images/layout/progression-hdr-bg.jpg) no-repeat;
}
.infoblock-progression .header h3 {
padding:6px;
color:#fff;
font-size:12px;
}
.infoblock-progression p {
padding:6px;
color:#fff;
font-weight:bold;
background:url(../images/layout/progression-bg.jpg) repeat-y;
}
.infoblock-progression p a {
color:#fff;
text-decoration:none;
}
.infoblock-progression p a:hover {
color:#fff;
text-decoration:underline;
}
/* @end */

/* @group download documents block - right column */
.document-box {
background:#fbb040;
margin:20px 0;
}
.document-box-hdr {
height:25px;
background:url(../images/layout/eventlist-hdr-bg.jpg) no-repeat;
}
.document-box-hdr h3 {
padding:6px;
color:#fff;
font-size:12px;
text-transform:uppercase;
}
.document-box-content {
background:#f4a63d;
color:#fff;
font-weight:bold;
padding:5px;
}
.document-box-content a {
color:#fff;
font-weight:bold;
text-decoration:none;
line-height:normal;
}
.document-box-content a:hover {
color:#fff;
font-weight:bold;
text-decoration:underline;
}
/* @end */

/* @group industries graphic links - page footer */
div#industries {
height:128px;
margin:20px 0 0 0;
background:url(../images/layout/industries-ftr-bg.jpg) no-repeat;
}
/* @end */

div.hr {
height:1px;
padding:1em;
border-bottom:1px dotted black;
margin:1em;
}

div.left49 {
width:70%;
}
div.right49 {
float:right;
width:29%;
text-align:right;
}

/* @group lists */
div#content-main ul,div#content-main ol,div#content-main dl {
font-size: 1.1em;
line-height:1.4em;
margin:0 0 1.5em;
}
div#content-main ul li,div#content-main ol li {
margin:0 0 .7em 3em;
}

div#content-main dl {
margin-bottom:2em;
padding-bottom:1em;
border-bottom:1px solid #c0c0c0;
}
div#content-main dl dt {
font-weight:bold;
margin:0 0 0 1em;
}
div#content-main dl dd {
margin:0 0 1em 1em;
}
/* @end */


/*--- MENUS --------------------------------*/


/*  top nav -------------------------------*/


/* hack for IE6 */
* html div#menu_horiz {


/* hide ie/mac \*/
height:1%;


/* end hide */
}

div#menu_horiz {
/*background-color:#f4a63d;*/
background:url(../images/layout/navtop-bg.jpg) repeat-x;
width:100%;
height:24px;
margin:0;
}

div#menu_horiz ul {
list-style-type:none;
margin:0;
/*padding-top: 10px;
padding-left: 10px;*/
}

/* menu list items */
div#menu_horiz li {
float:left;
list-style:none;
margin:0;
height:24px;
border-right:2px solid #fff;
}

/* the links, that is each list item */
div#menu_horiz a {
padding:5px 18px;
margin:0;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#fff;
display:block;
}



/* hover state for links */
div#menu_horiz li a:hover {
color:#004f38;
text-decoration:underline;
}

div#menu_horiz a span {


/* center the links */
padding-left:0;
text-align:center;
}



/*
div#menu_horiz li.parent a span {
padding-left:0px;
}
div#menu_horiz li.parent a:hover span {
padding-left:0px;
}
div#menu_horiz li.menuactive a span {
padding-left:0px;
}
*/


/* active parent, that is the first level parent of a child page that is the current page */
div#menu_horiz li.menuactive,div#menu_horiz li.menuactive .menuparent,div#menu_horiz li.menuactive a:hover {
color:#004f38;
}



/* currentpage */
div#menu_horiz li.currentpage h3 {
font-size:14px;
padding:5px 20px;
color:#004f38;
}



/* currentpage last link - contact */
div#menu_horiz ul li.currentpage-contact h3 {
font-size:14px;
padding:5px 20px;
color:#004f38;
}



/*--- Courses Nav ---------------------------*/
#nav-courses {
margin:0;
padding:0;
}
#nav-courses ul {
list-style:none;
margin:0;
padding:0;
}
#nav-courses ul ul {
/* set navy bg for course detail pg nav */
margin:0;
padding:8px 6px;
background:#003f5f;
}
#nav-courses ul#home ul {
/* set orange bg for courses home pg nav */
margin:0;
padding:8px 6px;
background:#fbb040;
}
#nav-courses li {
list-style:none;
margin:0;
padding:0;
}
#nav-courses li.currentpage {
padding:0 0 3px;
}
#nav-courses li.menuactive {
margin:0;
padding:0;
}
#nav-courses li.menuactive ul {
margin:0;
}
#nav-courses li.activeparent {
margin:0;
padding:0;
}
/* fix stupid IE6 bug with display:block; */
* html #nav-courses li {
height:1%;
}
* html #nav-courses li a {
height:1%;
}
* html #nav-courses li hr {
height:1%;
}
/** end fix **/


/* first level links */
div#nav-courses a {
display:block;
padding:4px;
color:#fff;
font-size:12px;
font-weight:bold;
min-height:1em;
/* Fixes IE7 whitespace bug */
text-decoration:none;
}
/* second level links */
div#nav-courses ul ul a {
}
/* third level links, more padding */
div#nav-courses ul ul ul a {
padding:0;
}
div#nav-courses a:hover {
background-color:transparent;
color:#fff;
text-decoration:underline;
}
div#nav-courses a.activeparent:hover {
/*color: #595959;*/
}
div#nav-courses li.activeparent {
color:#fff;
}
div#nav-courses li.activeparent a.activeparent {
color:#000;
}
div#nav-courses li a.parent {
padding-left:0;
}
div#nav-courses ul ul li a.parent {
padding-left:0;
}
div#nav-courses li a.parent span {
display:block;
margin:0;
padding-left:0;
}

div#nav-courses li a.parent:hover {
text-decoration:none;
}

div#nav-courses li a.parent:hover span {
display:block;
margin:0;
padding-left:0;
}

div#nav-courses li a.menuactive.menuparent {
padding-left:0;
}

div#nav-courses ul ul li a.menuactive.menuparent {
padding-left:0;
}

div#nav-courses li a.menuactive.menuparent span {
display:block;
margin:0;
font-weight:bold;
padding-left:1.5em;
}

div#nav-courses li a.menuactive.menuparent:hover {
text-decoration:none;
color:#18507C;
}

div#nav-courses ul ul li a.activeparent {
color:#fff;
}



/* second level Current Page --*/
div#nav-courses ul h4 {
padding:6px;
background: url(../images/layout/eventlist-hdr-bg.jpg) no-repeat;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
cursor:text;
}

/* next level current pages */
div#nav-courses ul ul h4 {
font-size:12px;
padding:4px;
/*background:transparent url(uploads/ngrey/libk.gif) no-repeat right top;*/
background: none;
color:#fbb040;
}

/* current page on third level, more padding */
div#nav-courses ul ul ul h3 {
padding:.6em .5em .2em 3em;
}
/* section header */
div#nav-courses li.sectionheader {
padding:0;
margin:0 0 10px;
}
div#nav-courses li.sectionheader h3 {
padding:6px;
background:url(../images/layout/eventlist-hdr-bg.jpg) no-repeat;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#fbb040;
cursor:text;
}

/* separator */
div#nav-courses .separator {
height:1px!important;
margin-top:-1px;
margin-bottom:0;
-padding:2px 0 2px 0;
background-color:#000;
overflow:hidden!important;
line-height:1px!important;
font-size:1px;


/* for ie */
}

div#nav-courses li.separator hr {
display:none;


/* this is for accessibility */
}



/*--- ShortCourses Nav ---------------------------*/
#nav-shortcourses {
margin:0;
padding:0;
}
#nav-shortcourses ul {
list-style:none;
margin:0;
padding:0;
}
#nav-shortcourses ul ul {
/* set navy bg for course detail pg nav */
margin:0;
padding:0 6px 5px 6px;
background:#003f5f;
}
#nav-shortcourses ul ul ul {

}
#nav-shortcourses ul#home ul {
/* set orange bg for courses home pg nav */
margin:0;
padding:8px 6px;
background:#fbb040;
}
#nav-shortcourses li {
list-style:none;
margin:0;
padding:0;
line-height: normal;
}
#nav-shortcourses li.currentpage {
padding:0 0 3px;
}
#nav-shortcourses li.menuactive {
margin:0;
padding:0;
}
#nav-shortcourses li.menuactive ul {
margin:0;
}
#nav-shortcourses li.activeparent {
margin:0;
padding:0;
}
* html #nav-shortcourses li {
height:1%;
}
* html #nav-shortcourses li a {
height:1%;
}
* html #nav-shortcourses li hr {
height:1%;
}
/* first level links */
div#nav-shortcourses a {
display:block;
padding:4px;
color:#fff;
font-size:12px;
font-weight:bold;
min-height:1em;
/* Fixes IE7 whitespace bug */
text-decoration:none;
}
/* second level links */
div#nav-shortcourses ul ul a {
}
/* third level links, more padding */
div#nav-shortcourses ul ul ul a {
/*padding:0;*/
}
div#nav-shortcourses a:hover {
background-color:transparent;
color:#fff;
text-decoration:underline;
}
div#nav-shortcourses a.activeparent:hover {
/*color: #595959;*/
}
div#nav-shortcourses li.activeparent {
color:#fff;
}
div#nav-shortcourses li.activeparent a.activeparent {
color:#000;
}
div#nav-shortcourses li a.parent {
padding-left:0;
text-transform: uppercase;
}
div#nav-shortcourses ul ul li a.parent {
padding-left:0;
}
div#nav-shortcourses li a.parent span {
display:block;
margin:0;
padding-left:0;
}
div#nav-shortcourses li a.parent:hover {
text-decoration:underline;
}
div#nav-shortcourses li a.parent:hover span {
display:block;
margin:0;
padding-left:0;
}
div#nav-shortcourses li a.menuactive.menuparent {
padding-left:0;
}
div#nav-shortcourses ul ul li a.menuactive.menuparent {
padding-left:0;
}
div#nav-shortcourses li a.menuactive.menuparent span {
display:block;
margin:0;
font-weight:bold;
padding-left:1.5em;
}
div#nav-shortcourses li a.menuactive.menuparent:hover {
text-decoration:none;
color:#18507C;
}
div#nav-shortcourses ul ul li a.activeparent {
color:#fff;
}
/* second level Current Page --*/
div#nav-shortcourses ul h4 {
display:block;
/*padding:0;
color:#fbb040;
font-size:12px;
margin:0;*/
padding:6px;
background:url(../images/layout/eventlist-hdr-bg.jpg) no-repeat;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#fbb040;
cursor:text;
}
/* next level current pages */
div#nav-shortcourses ul ul h4 {
font-size:12px;
padding:4px;
/*background:transparent url(uploads/ngrey/libk.gif) no-repeat right top;*/
background: none;
color:#fbb040;
}
/* current page on third level, more padding */
div#nav-shortcourses ul ul ul h3 {
padding:.6em .5em .2em 3em;
}
/* section header */
div#nav-shortcourses li.sectionheader {
padding:0;
margin:0 0 10px 0;
}
div#nav-shortcourses li.sectionheader h3 {
padding:6px;
background:url(../images/layout/eventlist-hdr-bg.jpg) no-repeat;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#fbb040;
cursor:text;
}
div#nav-shortcourses ul ul li.sectionheader h3 {
padding:6px;
background-image:none;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#fbb040;
cursor:text;
margin:0;
line-height:normal;
}
/* separator */
div#nav-shortcourses .separator {
height:1px!important;
margin-top:-1px;
margin-bottom:0;
-padding:2px 0 2px 0;
background-color:#000;
overflow:hidden!important;
line-height:1px!important;
font-size:1px;
/* for ie */
}
div#nav-shortcourses li.separator hr {
display:none;
/* this is for accessibility */
}/*-- end nav-shortcourses --*/



/*--- Schools Nav ---------------------------*/


/*--- this menu links start at level 2 --*/
#nav-schools {
margin:0;
padding:0;
}
#nav-schools ul {
list-style:none;
margin:2px;
padding:0;
}
#nav-schools ul ul {
/* set orange bg */
margin:0;
padding:8px 6px;
background:#fbb040;
}
#nav-schools ul ul ul {
/* set orange bg */
margin:0;
padding:0 0 8px;
margin:0 0 8px;
border-bottom:1px dashed #fff;
}
/*-- not used as these are level 1 --*/
#nav-schools li {
list-style:none;
margin:0;
padding:0;
}
/*
#nav-schools li.currentpage {padding: 0px 0px 3px 0px;
}*/
#nav-schools li.menuactive {
margin:0;
padding:0;
}
#nav-schools li.menuactive ul {
margin:0;
}
#nav-schools li.activeparent {
margin:0;
padding:0;
}
/* fix stupid IE6 bug with display:block; */
* html #nav-schools li {
height:1%;
}
* html #nav-schools li a {
height:1%;
}
* html #nav-schools li hr {
height:1%;
}
/** end fix **/


/* general link styles */
div#nav-schools a {
display:block;
padding:4px;
color:#fff;
font-size:12px;
font-weight:bold;
min-height:1em;


/* Fixes IE7 whitespace bug */
text-decoration:none;
}



/* second level links */
div#nav-schools ul ul a {
padding:4px 0;
}



/* third level links, more padding */
div#nav-schools ul ul ul a {
padding:4px 8px;
}

div#nav-schools a:hover {
background-color:transparent;
color:#fff;
text-decoration:underline;
}

div#nav-schools a.activeparent:hover {


/*color: #595959;*/
}

div#nav-schools li.activeparent {
color:#fff;
}

div#nav-schools li.activeparent a.activeparent {
color:#000;
}

div#nav-schools li a.parent {
padding-left:0;
}

div#nav-schools ul ul li a.parent {
padding-left:0;
}

div#nav-schools li a.parent span {
display:block;
margin:0;
padding-left:0;
}

div#nav-schools li a.parent:hover {
text-decoration:none;
}

div#nav-schools li a.parent:hover span {
display:block;
margin:0;
padding-left:0;
}

div#nav-schools li a.menuactive.menuparent {
padding-left:0;
}

div#nav-schools ul ul li a.menuactive.menuparent {
padding-left:0;
}

div#nav-schools li a.menuactive.menuparent span {
display:block;
margin:0;
font-weight:bold;
padding-left:1.5em;
}

div#nav-schools li a.menuactive.menuparent:hover {
text-decoration:none;
color:#18507C;
}

div#nav-schools ul ul li a.activeparent {
color:#fff;
}



/* second level Current Page --*/
div#nav-schools ul h4 {
/*display:block;
padding:0;
color:#fbb040;
font-size: 22px;
margin:0*/

padding:6px;
background: url(../images/layout/eventlist-hdr-bg.jpg) no-repeat;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
cursor:text;
}
/* next level current pages */
div#nav-schools ul ul h4 {
font-size:12px;
font-weight:bold;
padding:0;
color:#004f38;
}
/* fourth level current pages */
div#nav-schools ul ul h4 {
font-size:12px;
font-weight:bold;
padding:4px 0;
color:#004f38;
background: none;
text-transform: none;
}
/* current page on third level, more padding */
div#nav-schools ul ul ul h3 {
padding:5px;
}
/* section header */
div#nav-schools li.sectionheader {
padding:0;
margin:0;
}

div#nav-schools li.sectionheader h3	{
padding:6px;
background: url(../images/layout/eventlist-hdr-bg.jpg) no-repeat;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
cursor:text;
}



/* second level sectionheader */
div#nav-schools li.sectionheader li.sectionheader h3 {
padding:6px 8px;
background:none;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#004f38;
cursor:text;
}



/* second level currentpage */
div#nav-schools li.sectionheader li.sectionheader h4 {
padding:0 8px;
background:none;
font-size:12px;
font-weight:bold;
color:#004f38;
cursor:text;
}



/* separator */
div#nav-schools .separator {
height:1px!important;
margin-top:-1px;
margin-bottom:0;
padding:2px 0;
background-color:#000;
overflow:hidden!important;
line-height:1px!important;
font-size:1px;


/* for ie */
}

div#nav-schools li.separator hr {
display:none;


/* this is for accessibility */
}



/*-- home page 'features nav' in right col --*/
#nav-features {
}

#nav-features ul {
list-style:none;
margin:20px 0 30px;
padding:0;
}

#nav-features li {
list-style:none;
margin:0 0 15px;
}

#nav-features li a {
margin:0;
padding:0 0 10px;
color:#08aaf6;
text-decoration:none;
font-size:14px;
}

#nav-features li a:hover {
text-decoration:underline;
}

#nav-features li span {
display:block;
padding:10px 0;
font-size:12px;
}

#nav-features li img {
display:block;
margin:10px auto 0;
}

/*-- INDUSTRIES NAV -------------------*/
#nav-industries	{
width:900px;
height:128px;
overflow: hidden;
}

#nav-industries ul {
list-style: none;
margin:0;
padding:0;
}

#nav-industries li {
display: inline;
float: left;
width:80px;
}

#nav-industries li a	{
display: block;
width:80px;
height:128px;
background: url(../images/layout/industries-ftrnav-bg.jpg);
text-indent:-5000px;
}

#nav-industries li#nav-agriculture, #nav-industries li#nav-agriculture a {
display: block;
float: left;
width:95px;
}



li#nav-agriculture a {background-position:0px 0;}
#nav-agriculture a:hover {background-position:0px -128px;}

li#nav-animalcare a {background-position:-95px 0;}
#nav-animalcare a:hover {background-position:-95px -128px;}

li#nav-country a {background-position:-175px 0;}
#nav-country a:hover {background-position:-175px -128px;}

li#nav-engineering a {background-position:-255px 0;}
#nav-engineering a:hover {background-position:-255px -128px;}

li#nav-equine a {background-position:-335px 0;}
#nav-equine a:hover {background-position:-335px -128px;}

li#nav-fisheries a {background-position:-415px 0;}
#nav-fisheries a:hover {background-position:-415px -128px;}

li#nav-forestry a {background-position:-495px 0;}
#nav-forestry a:hover {background-position:-495px -128px;}

li#nav-horticulture a {background-position:-575px 0;}
#nav-horticulture a:hover {background-position:-575px -128px;}

li#nav-vet a {background-position:-655px 0;}
#nav-vet a:hover {background-position:-655px -128px;}






/*-- forms ---------------------------------------*/

/*-- FEU registration and login forms ------------*/
div.loginform {
position:relative;
width:100%;
padding:5px;
margin:5px 0;
background: #e4eae8;
border-top:1px solid #ddd;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ddd;
}

div.loginform div {
position:relative;
width:100%;
}

div.loginform div span {
position: absolute;
width:200px;
height:50px;
left:0;
font-weight:bold;
}

.loginform input {
position: absolute;
width:200px;
left:130px;
}

.loginform table td {
font-size: 12px;
padding:10px;
vertical-align: middle;
}

.loginform table td input {
font-size: 12px;
padding:2px;
}


/*-- table form ----------------------------------*/
table.formbuilderform {
}

table.formbuilderform td {
padding:4px;
}


table.formbuilderform td.field-label {
width:115px;
padding:5px 5px 0 0;
}

table.formbuilderform td.radiogroup {
width:50px;
padding:5px 5px 0 0;
}

table.formbuilderform td input {
width:280px;
padding:4px;
border:1px solid #ccc;
}

table.formbuilderform td textarea {
width:280px;
padding:4px;
border:1px solid #ccc;
}

table.formbuilderform table td {


/*-- sub table containing checkbox group */
font-size:12px;
padding:4px 0;
}

table.formbuilderform input[type=checkbox] {
width:10px;
border:none;
}

table.formbuilderform input[type=radio] {
width:10px;
border:none;
}

table.formbuilderform input[type=submit] {
width:100px;
border:1px solid #ccc;
background:#eee;
}

table.formbuilderform input.checkbox {/* for ie6 jQuery Superselectors  */
width:10px;
border:none
}

table.formbuilderform input.radio {/* for ie6 jQuery Superselectors  */
width:10px;
border:none
}

table.formbuilderform input.submit {/* for ie6 jQuery Superselectors  */
width:100px;
border:none
}

/*-- generic application form styles -------------------------*/
.applicationform {
position:relative;
width:100%;
margin:30px 0 0 0;
}

.applicationform fieldset {
/*background: #eee;*/
width:100%;
padding:10px;
margin:20px 0 20px 0;
border:1px solid #ccc;
}

.applicationform fieldset legend {
background: #eee;
padding:10px;
margin:0 0 20px 0;
border:1px solid #ccc;
font-size:16px;
font-weight: bold;
}

.applicationform div {
/*position: relative;*/
float:left;
width:100%;
padding:0;
margin:5px 0;
/*background: #ddd;*/
}

.applicationform div label {
float: left;
width: 130px;
padding:4px 0;
margin:0 10px 5px 0;
font-weight:bold;
/*background: aqua;*/
}

.applicationform div input {
float:left;
width:250px;
margin:0;
padding:2px;
border:1px solid #ccc;
font-size:12px;
}

.applicationform div textarea {
float:left;
width:250px;
margin:0;
padding:2px;
border:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.applicationform div.wide textarea {
float:left;
width:98%;
margin:0;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

div#content #content-main div.applicationform div h4 {
font-size:14px;
margin:10;
padding:0;
}

div#content #content-main div.applicationform div h4 a {
font-size:14px;
margin:10px 0 0 0;
padding:0 0 0 16px;
text-decoration: none;
background:url(../uploads/ngrey/parent.png) no-repeat scroll 0 center;
}

.applicationform div.radiogroup div {
margin:3px 0;
padding:0;
}

.applicationform div.radiogroup div label {
float:left;
width:360px;
margin:0;
padding:0;
}

.applicationform div.radiogroup div input[type=radio] {
float:left;
width:30px;
padding:0;
border:none;
}

.applicationform div.radiogroup div input.radio {
float:left;
width:30px;
padding:0;
border:none;
}

.applicationform div.checkboxgroup div  {
position:relative;
padding:0px 0;
}

.applicationform div.checkboxgroup div label {
position:absolute;
left:30px;
top:0;
width:360px;
padding:0;
margin:0;
}

.applicationform div.checkboxgroup div input[type=checkbox] {
position:absolute;
left:0px;
top:0px;
width:30px;
padding:0;
margin:0;
}

.applicationform div.checkboxgroup div input.checkbox {/* ie6 */
position:absolute;
left:0px;
top:0px;
width:30px;
padding:0;
margin:0;
border:none;
}

.applicationform div.checkbox {
position: relative;
margin:5px 0;
padding:5px 0;
}

.applicationform div.checkbox label {
position:absolute;
left:30px;
top:0px;
width:360px;
padding:0px;
margin:0;
}

*html .applicationform div.checkbox label {/* ie6 */
position:absolute;
left:30px;
top:4px;
}

*+html .applicationform div.checkbox label {/*ie7 */
position:absolute;
left:30px;
top:4px;
}


.applicationform div.checkbox input[type=checkbox] {
position:absolute;
left:0px;
top:0px;
width:30px;
padding:5px;
margin:0;
}

.applicationform div.checkbox input.checkbox {/* ie6 */
position:absolute;
left:0px;
top:0px;
width:30px;
padding:0;
margin:0;
border:none;
}

.applicationform div.wideinput input {
width:100%;
padding:3px;
margin:5px 0;
}

.applicationform input[type=submit] {
width:100px;
margin:30px 0 0 0;
border:1px solid #ccc;
background:#eee;
}

.applicationform input.submit {/* ie6 */
width:100px;
margin:30px 0 0 0;
border:1px solid #ccc;
background:#eee;
}

.applicationform .multisubmit input {
width:400px;
margin:30px 0 0 0;
border:1px solid #ccc;
background:#eee;
}

.applicationform fieldset.multi div input {
width:400px;
margin:30px 0 0 0;
border:1px solid #ccc;
background:#eee;
}

.applicationform .multisubmit input[type=submit] {
width:150px;
margin:5px 0 0 120px;
border:1px solid #ccc;
background:#eee;
}

/*-- the hidden course divs -----------------------------*/
.applicationform div.content1, .applicationform div.content2, .applicationform div.content3, .applicationform div.content4, .applicationform div.content5, .applicationform div.content6, .applicationform div.content7, .applicationform div.content8 {
display: none;
}

/*-- short course form styles -------------------------*/
.applicationform div.shortcourse {
position:relative;
width:97%;
padding:5px;
margin:5px 0;
background: #eee;
border-top:1px solid #ddd;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ddd;
}

.applicationform div.shortcourse div {
position:relative;
padding:5px 0;
}


.applicationform div.shortcourse div label {
position:absolute;
left:30px;
top:0;
width:360px;
padding:0;
/*background: #ccc;*/
}

.applicationform div.shortcourse div input.checkbox {
position:absolute;
left:0px;
top:0;
width:30px;
border:none;
}




/*-- Full Course Application Form ----------------------*/
.applicationform div.course {
position:relative;
width:100%;
padding:5px;
margin:5px 0;
background: #eee;
border-top:1px solid #ddd;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ddd;
}

.applicationform div.course div label {
position: absolute;
width:200px;
}

.applicationform div.course div input {
position: absolute;
width:200px;
}


.applicationform div.grid1 input, .applicationform div.grid2 input, .applicationform div.grid3 input {
/*float:left;*/
width:80px;
background: aqua;
}


/*-- form error messages ------------------------*/
.error_message	{
font-weight:bold;
color:#cc0000;
}



/*-- FILE ICONS --------------------------------*/
/*-- pdf 16px icon --*/
a[href $='.pdf'] {
display:block;
padding:0 0 0 18px;
background:transparent url(../images/layout/fileicons/icon_pdf.gif) no-repeat top left;
}

/*-- doc 16px icon --*/
a[href$='.doc'] {
display:block;
padding:0 0 0 18px;
background:transparent url(../images/layout/fileicons/icon_doc.gif) no-repeat top left;
}

a.pdf {/*-- ie6 jQuery Superselectors pdf 16px icon --*/
display:block;
padding:0 0 0 18px;
background:transparent url(../images/layout/fileicons/icon_pdf.gif) no-repeat top left;
}

a.doc {/*-- ie6 jQuery Superselectors doc 16px icon --*/
display:block;
padding:0 0 0 18px;
background:transparent url(../images/layout/fileicons/icon_doc.gif) no-repeat top left;
}


/*-- sitemap --------------------------------------- */
#content-main #sitemap ul	{
margin:0;
padding:0;
}

#content-main #sitemap ul li	{
font-size:16px;
font-weight:bold;
}

#content-main #sitemap ul ul li	{
font-size:14px;
font-weight:normal;
}

#content-main #sitemap ul ul ul li	{
font-size:12px;
font-weight:normal;
}

/*--- Job Agency Styles ---*/
.jobSummary	{
margin:0 0 10px 0;
padding:10px 0 10px 0;
/*border-top:1px solid #ccc;*/
border-bottom:1px solid #ccc;
}

.jobSummary h3, .jobDetail h3	{
font-size:1.2em;
color:#333;
margin:10px 0 10px 0;
line-height: normal;
}

.jobSummarySummary	{
font-size:1em;
margin:0 0 10px 0;
line-height:1.6em;
padding:0;
}

#jobDetailSummary	{
font-style: italic;
}

.jobSummaryLink	{

}

.jobSummaryField a	{
height:20px;
}

.jobSummary a.readmore	{
font-size:12px;
font-style: italic;
color:#336699;
}

.jobDetail	{
}

.jobDetail h3	{

}

#jobDetailSummary	{
font-size:1em;
font-weight:bold;
margin:0 0 10px 0;
line-height:1.6em;
padding:0;
}

#content #jobPostDetailContent 	{
font-size:1em;
font-weight:normal;
margin:0 0 10px 0;
line-height:1.6em;
padding:0;
}

.jobDetailField a	{
height:20px;
}


/*-- content images --*/
.picLeftBorder {
float:left;
border:1px solid #ccc;
padding:4px;
margin:0 10px 0 0;
}

.picRightBorder {
float:right;
border:1px solid #ccc;
padding:4px;
margin:0 0 0 10px;
}



/*-- megamenu --*/
.ddContainer {
position:absolute;
left:-10055px;
}

#menu_horiz li:hover .ddContainer {
display:block;
left:55px;
}



/* styles for drop-down */
.ddContainer {
/*background:url(../images/layout/menu-background.png) 0 17px no-repeat;*/
background:orange;
padding:17px 0 0;
line-height:24px;
width:900px;
}

.ddContainer h2 {
color:#da1c23;
font-size:16px;
text-transform:uppercase;
padding:20px 25px 0;
}

.ddContainer a {
font-weight:bold;
color:#ffffff;
color:#333;
text-decoration:none;
padding-left:10px;
width:auto!important;
}

.ddContainer a:hover {
/*background:#da1c23;*/
text-decoration:underline;
}

#menu_horiz .ddc1,#menu_horiz .ddc2,.ddc3,.ddc4 {
float: left;
width:210px;
margin-left:10px;
background: #ccc;
}

#menu_horiz .ddc1 {
/*margin-left:15px;*/
}

ul.ddc1 ul.ddc1 li {
color:#333;
}

#ddFooter {
position:absolute;
height:50px;
bottom:-55px;
left:0;
width:870px;
padding:5px 15px 0;
background:url(../images/layout/menu-background.png) 0 100% no-repeat;
font-size:12px;
text-transform:uppercase;
}

#ddFooter a {
line-height:24px;
width:191px;
margin-left:660px;
clear:both;
text-align:right;
padding-right:10px;
}


/*--- topnav ----------------------*/


ul#topnav {
/*margin: 0; padding: 0;
float:left;
width: 100%;
list-style: none;
font-size: 1.1em;
height:24px;
background: orange;*/
background:url(../images/layout/navtop-bg.jpg) repeat-x;
width:100%;
height:24px;
margin:0;
list-style: none;
}

ul#topnav li {
/*float: left;
margin: 0;
padding: 10px;*/
position: relative; /*--Important--*/
font-size:14px;
float:left;
list-style:none;
margin:0;
height:24px;
border-right:2px solid #fff;
}

ul#topnav li a {
float: left;
/*text-indent: -9999px;*/ /*--Push text off of page--*/
height:24px;
padding:5px 18px;
margin:0;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#fff;
display:block;
}

ul#topnav li:hover a, ul#topnav li a:hover { 
background-position: left bottom;
} /*--Hover State--*/

ul#topnav a.home {
background: url(nav_home.png) no-repeat;
width: 78px;
}

ul#topnav li .sub {
width:600px;
position: absolute; /*--Important--*/
top: 24px; left:0px;
/*background: #344c00 url(sub_bg.png) repeat-x;*/ /*--Background gradient--*/
background: #999;
padding:10px 10px;
float: left;
/*--Bottom right rounded corner--*/
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
/*--Bottom left rounded corner--*/
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
display: none; /*--Hidden for those with js turned off--*/
}

ul#topnav li .row { /*--If needed to break out into rows--*/
clear: both;
float: left;
width: 100%;
margin-bottom: 10px;
}
ul#topnav li .sub ul{
list-style: none;
margin: 0; padding: 0;
width: 180px;
float: left;
}
ul#topnav .sub ul li {
width: 100%; /*--Override parent list item--*/
height:auto;
font-size: 11px;
color: #fff;
border:none;
}
div#pagewrapper ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
padding: 0;  margin:0 0 5px 0;
font-size:13px;
font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
padding: 5px 0;
background-image: none;
color: #e8e000;
}
ul#topnav .sub ul li a {
float: none;
text-indent: 0; /*--Override text-indent from parent list item--*/
height: auto; /*--Override height from parent list item--*/
/*background: url(navlist_arrow.png) no-repeat 5px 12px;*/
padding:10px 5px;
/*display: block;*/
display: inline;
text-decoration: none;
font-size: 11px;
color: #000;
}

ul#topnav .sub ul li a:hover {
color: #ddd;
background-position: 5px 12px ;/*--Override background position--*/
}

/*-------------------------*/

/*-- topnav2 ------------------------------*/
#topnav2 ul {
margin: 0; padding: 0;
float:left;
width: 100%;
list-style: none;
font-size: 1.1em;
background: orange;
}
#topnav2 ul li {
float: left;
margin: 0; padding: 10px;
position: relative; /*--Important--*/
font-size:14px;
}
#topnav2 ul li a {
float: left;
/*text-indent: -9999px;*/ /*--Push text off of page--*/
height: 24px;
}
#topnav2 ul li:hover a, #topnav2 ul li a:hover { background-position: left bottom; } /*--Hover State--*/
#topnav2 ul a.home {
background: url(nav_home.png) no-repeat;
width: 78px;
}
#topnav2 ul a.products {
background: url(nav_products.png) no-repeat;
width: 117px;
}
#topnav2 ul a.sale {
background: url(nav_sale.png) no-repeat;
width: 124px;
}
#topnav2 ul a.community {
background: url(nav_community.png) no-repeat;
width: 124px;
}
#topnav2 ul a.store {
background: url(nav_store.png) no-repeat;
width: 141px;
}

#topnav2 ul li .sub {
position: absolute; /*--Important--*/
top: 44px; left: 0;
background: #344c00 url(sub_bg.png) repeat-x; /*--Background gradient--*/
background: #999;
padding: 20px;
float: left;
/*--Bottom right rounded corner--*/
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
/*--Bottom left rounded corner--*/
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
display: none; /*--Hidden for those with js turned off--*/
}
#topnav2 ul li .row { /*--If needed to break out into rows--*/
clear: both;
float: left;
width: 100%;
margin-bottom: 10px;
}
#topnav2 ul li .sub ul{
list-style: none;
margin: 0; padding: 0;
width: 150px;
float: left;
}
#topnav2 ul .sub ul li {
width: 100%; /*--Override parent list item--*/
color: #fff;
}
#topnav2 ul .sub ul li h2 { /*--Sub nav heading style--*/
padding: 0;  margin: 0;
font-size: 1.3em;
font-weight: normal;
}
#topnav2 ul .sub ul li h2 a { /*--Sub nav heading link style--*/
padding: 5px 0;
background-image: none;
color: #e8e000;
}
#topnav2 ul .sub ul li a {
float: none;
text-indent: 0; /*--Override text-indent from parent list item--*/
/*height: auto;*/ /*--Override height from parent list item--*/
background: url(navlist_arrow.png) no-repeat 5px 12px;
padding: 7px 5px;
display: block;
text-decoration: none;
color: #fff;
}
#topnav2 ul .sub ul li a:hover {
color: #ddd;
background-position: 5px 12px ;/*--Override background position--*/
}

/*CMSms Modules*/

/* @group ListIt: Testimonials */
.testimonials	{

}

.testimonials #fader1	{
overflow: hidden;
margin: 0;
padding: 0;
}
.testimonials h3 {
color: #fff;
font-size: 20px;
font-weight: normal;
background: #f4a63d;
margin:0;
padding: 8px;
}
.testimonials #fader1 .testimonial-item	{
/*background:#004f38;*/
padding: 8px;
margin: 0px 0 0 0;
/*color: #fff;*/
font-size: 14px;
font-style: italic;
font-weight: normal;
line-height: 1.4em;
}
.testimonial-title	{
font-style: normal;
font-weight: bold;
margin: 5px 0 0 0;
}
.testimonial-author	{
font-style: normal;
font-weight: normal;
margin: 5px 0 0 0;
}

/*-- testimonial list in main content area --*/
ul.testimonial-list	{
list-style: none;
margin: 0;
padding: 0;
}
ul.testimonial-list li	{
list-style: none;
}
.testimonial-list .testimonial-item	{
background: url(../images/layout/quote.png) 0 0 no-repeat;
margin: 0px 0 20px 0;
padding: 10px 0px 0px 60px;
}
.testimonial-list .testimonial-content	{
/*font-family: Georgia, "Times New Roman", serif;*/
color: #666;
font-size: 14px;
font-style: italic;
font-weight: normal;
line-height: 1.4em;
}
.testimonial-list .testimonial-author	{
font-style: normal;
font-weight: normal;
margin: 5px 0 0 0;
}
.testimonial-image img	{
float: right;
margin: 0 0 0 10px;
padding: 3px;
border: 1px solid #ccc;
}


/* @end */





