html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

html {
        height: 100%;
        padding-bottom: 1px;    
}

body {
	line-height: 1;
	color: black;
	background: white;

}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {font-weight:bold;}

em {font-style: italic;}

#wrapper {
  background: #e3e6ff;
}

.clear, .clearer, .clear1px {
  clear: both;
  display: block;
  font-size: 0px;
}


#row1 {
background: #ffffff url(/Images/top-bar.gif) left top repeat-x;
}

div.divide {
  display: block;
  overflow: hidden;
  height: 10px;
  border-top: 6px solid #dfe1f3;
  margin: 10px 0px 20px;
}

html {
  background: #4F5059;
}

#header {
       width:997px;
       margin: 0px auto 0px;
       padding: 67px 0px 20px;
  position: relative;
       
}

#header > #strap {
  font-size: 18px;
  color: #c9c9df;
  position: absolute;
  top: 109px;
  left: 340px;
}

#header > div#phone {
  position: absolute;
  right: 10px;
  top: 91px;
  width: 175px;
  height: 45px;
  text-align: right;
}

#header > div#phone > span#text {
  font-size: 14px;
  font-weight: bold;
  color: #fdb813;
  text-transform: uppercase;
}

#header > div#phone > span#number {
  font-size: 23px;
  font-weight: bold;
  color: #4f5059;
}

div#sitesLink {
       margin: 0px 0px 49px 0px;
       position: absolute;
       z-index: 100;
       top: 6px;
       height: 14px;
       width: 120px;
       display: block;
       overflow: hidden;
}

#sitesLink:hover {
  height: 50px;
  width: 300px;

}

#sitesLink > a {
       color: #a7a9bc;
       text-decoration: none;
       padding-left: 10px;
       background: url(/Images/sitesLinkArrow.gif) left center no-repeat;
       font-size: 13px;
       
}

#sitesLink > div {
  margin: 13px 0px 0px 0px;
  background: #000;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  height: 20px;
  line-height: 10px;
}


#sitesLink > div > a.sub {
  margin-left: 20px;
  display: inline;
  color: #a7a9bc;
  padding-left: 10px;
  background: url(/Images/sitesLinkArrow.gif) left center no-repeat;
  font-size: 13px;
  text-decoration: none;
}

#sitesLink > div > a.sub:hover {
  color: #fff;
}

#sitesLink > div > a.active {
  color: #FDB813;
}

div.TwoColRightNarrowRow, div.OneColRow {
  width: 997px;
  margin:20px auto 0;
}

div.TwoColRightCentre {
  width: 645px;
  float: left;
  padding: 0px 10px;
}

div.TwoColRightLeft {
  width: 312px;
  float: right;
  padding: 0px 10px;
}

div.OneColCentre {
 padding: 0px 10px;
}

a#click1 {
  background: #fdb813 url(/Images/click-global.jpg) left 60px no-repeat;
  width: 146px;
  height: 255px;
  text-decoration: none;
  color: #212e84;
  text-transform: uppercase;
  display: block;
  float: left;
  overflow: hidden;

}

a#click2 {
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  /*background: #f22424 url(/Images/click-china.jpg) left 60px no-repeat;*/
  background: #fdb813 url(/Images/click-china.jpg) left 60px no-repeat;
  width: 146px;
  height: 255px;
  text-decoration: none;
  /*color: #fff;*/
  color: #212e84;
  text-transform: uppercase;
  display: block;
  float: right;
  overflow: hidden;
}

a#click2 span, a#click1 span {

  display:block;
  font-size:24px;
  font-weight:bold;
  height:25px;
  line-height:20px;
  padding: 7px 0px 0px 4px;
  width:146px;

}

a#click2 span.second, a#click1 span.second {
  border-bottom:1px solid #FFFFFF;
  display:block;
  font-size:29px;
  font-weight:bold;
  height:27px;
  line-height:20px;
  padding: 0px 0px 0px 4px;
  width:146px;

}

a#click1.short, a#click2.short {
  background-image: none;
  height: 83px;
  overflow: hidden;
}

a#click1.short span.second, a#click2.short span.second {
  border:none;
}

div#click3, div#click4 {
  margin: 20px 0px 0px 0px;
  display: block;
  width: 312px;
  height: 180px;
  float: left;
}

div#click4 {
  float: right;
  margin: 20px 0px 0px 0px;

}

a#click3Inner, a#click4Inner {
  background: #212e84 url(/Images/arrow1.gif) 50% 50% no-repeat;
  height: 180px;
  width: 30px;
  border-right: 1px solid #fff;
  display: block;
  float: left;
}

a#click3Inner {
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
}

div.click3links, div.click4links {
  height: 160px;
  width: 261px;
  padding: 10px;
  display: block;
  overflow: hidden;
  float: left;
  background: url(/Images/click3-Back.jpg) left top no-repeat;
}

div.click4links {
  background: url(/Images/click4-Back.jpg) left top no-repeat;
}

div.click3links a, div.click4links a {
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  line-height: 19px;
}

div.click3links h1 a, div.click4links h1 a, fieldset.mailListForm h1 {
  font-size: 24px;
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
  line-height: 19px;
  color: #fff;
  
}

a#click5 {
  background: url(/Images/click-brochure.jpg) left top no-repeat;
  display:block;
  height:160px;
  overflow:hidden;
  padding:10px;
  text-decoration:none;
  width:292px;
  margin-top: 20px;
}

a#click5 > span {
  color: #fff;
  font-size: 14px;
  display: block;
  
}

a#click5 > span.title {
  font-size: 24px;
}

div#breadcrumbs {
  background: transparent url(/Images/breadcrumb-back.gif) left top no-repeat;
  color: #212e84;
  display:block;
  font-size:13px;
  height:49px;
  margin-top: 20px;
  /*padding:5px 20px;*/
}

div#breadcrumbs a, div#y {
  background:transparent url(/Images/breadcrumb-seperator.gif) no-repeat scroll left center;
  color:#212E84;
  display:block;
  float:left;
  font-weight:normal;
  height:49px;
  line-height:46px;
  padding:0 0px 0 30px;
  text-decoration:none;
  font-size: 12px;
}

div#y {
  background: none;
  padding: 0px 0px 0px 10px;
}

div#breadcrumbs a:last-child {
  color: #dd9c00;
  font-weight: bold;
  text-decoration: none;
}

div#mailListFormContainer {
  background: #212E84 url(/Images/mailListCorner.gif) right bottom no-repeat;
  display:block;
  height:160px;
  overflow:hidden;
  padding:10px;
  text-decoration:none;
  width:292px;
  /*margin-top: 20px;*/
  position: relative;
  top: 20px;
}

div#mailListFormContainer > form#form1 > fieldset.mailListForm {
  width: 292px;
}

div#mailListFormContainer > form#form1 > fieldset.mailListForm > dl {
  clear: both;
  display: block;
  margin: auto;
  padding-top: 10px;
  width: 252px;
}

div#mailListFormContainer > form#form1 > fieldset.mailListForm > dl > dt {
  float: left;
  display: block;
  width: 50px;
  margin: 0px 5px 10px 0px;
  
}

div#mailListFormContainer > form#form1 > fieldset.mailListForm > dl > dd {
  float: left;
  display: block;
  width: 197px;
  margin: 0px 0px 10px 0px;
}

div#mailListFormContainer > form#form1 > fieldset.mailListForm > dl > dt > label {
  color: #fff;
  font-size: 12px;
}

div#mailListFormContainer > form#form1 > fieldset.mailListForm > dl > dd > input {
  border: none;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  width: 100%;

}

div.mailListSubmit {
  width: 252px;
  margin: auto;
  clear: both;
}

div.textBlock {
  background: url(/Images/textBlockBack.gif) left top repeat;
  border: 1px solid #dfe1f3;
  padding: 20px;
  margin-top: 20px;
}

div.subTextBlock {
  width: 90%;
  margin: 20px auto;
}

div.textBlock h1 {
  color: #212e84;
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 18px;
}

div.textBlock h1 span {
  font-size: 16px;
  color: #383942;
}

div.textBlock h2 {
  color: #dd9c00;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

div.textBlock h3 span, div.textBlock h2 span {
  color: #212e84;
}

div.textBlock > h2 > a, div.textBlock > h3 > a {
  color: #dd9c00;
  text-decoration: none;
}

div.textBlock > h3 > a, div.textBlock > div.sectionsColOne > h3 > a, div.textBlock > div.sectionsColTwo > h3 > a, div.textBlock > div.sectionsColThree > h3 > a {
  color: #dd9c00;
  text-decoration: none;
  background: url(/Images/h3Link.gif) right top no-repeat;
  padding: 0px 20px 0px 2px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

div.textBlock > h2 > a:hover, div.textBlock > h3 > a:hover, div.textBlock > div.sectionsColOne > h3 > a:hover, div.textBlock > div.sectionsColTwo > h3 > a:hover, div.textBlock > div.sectionsColThree > h3 > a:hover {
  background-color: #dd9c00;
  color: #ffffff;
}

div.textBlock h3, div.textBlock > ul > li > h3 {
  color: #dd9c00;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
  
}

div.textBlock h4 {
  color: #212E84;
  border-bottom: 1px solid #212E84;
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

div.textBlock h5 {
  color: #000;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0px;
}

div.textBlock p {
  color: #383942;
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
}

div.textBlock small {
  color: #595b69;
  font-size: 12px
}

div.textBlock span.highlight {
  color: #dd9c00;
  font-weight: bold;
}

div.textBlock > div.sectionsColOne, div.textBlock > div.sectionsColTwo {
  background: url(/Images/sec-back.jpg) right top no-repeat;
  padding: 10px;
  width: 233px;
  height: 255px;
  overflow: hidden;
  float: left;
  margin: 10px 30px;
}

div.textBlock > div.sectionsColThree {
  background: url(/Images/sec-backLong.jpg) left top no-repeat;
  width: 516px;
  height: 130px;
  overflow: hidden;
  margin: 10px auto;
  padding: 10px;
  
}

div.textBlock > div.sectionsColOne >p, div.textBlock > div.sectionsColTwo > p, div.textBlock > div.sectionsColThree > p {
  font-size:12px;
  font-weight:bold;
  line-height:17px;
}

div.textBlock > div.sectionsColTwo {

  margin: 10px 0px;
}


div.subTextBlock img {
  margin: 20px auto;
}

div.textBlock p a, div.antispam a {
  color: #2f8421;
  text-decoration: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

div.textBlock p a:hover, div.antispam a:hover {
  background: #2f8421;
  color: #fff;
  
}

div.textBlock > p > a, div.subTextBlock > p > a, div.textBlock div.antispam a {
  height: 18px;
  background: url(/Images/bodyLink.gif) right top no-repeat;
  padding: 0px 20px 0px 5px;
}

div.textBlock > p > a:hover, div.subTextBlock > p > a:hover, div.textBlock div.antispam a:hover {
  height: 18px;
  background: #2f8421 url(/Images/bodyLink.gif) right top no-repeat;
  color: #fff;
  padding: 0px 20px 0px 5px;
}

div.textBlock > ul {
  margin: 40px 0px 40px 40px;
}

div.textBlock > ul > li {
  color: #212e84;
  font-size: 14px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 10px;
  background: url(/Images/li.gif) left 3px no-repeat;
}

div.textBlock > ul > li > ul {
  margin: 20px 0px 20px 20px;
}

div.textBlock > ul > li > ul > li {
  margin-bottom: 10px;
  padding: 0px 0px 0px 10px;
  background: url(/Images/li.gif) left 3px no-repeat;
}

div.textBlock > ol {
  margin: 40px 0px 40px 40px;
  list-style-type: decimal;
}

div.textBlock > ol > li {
  color: #383942;
  font-size: 14px;
  line-height: 18px;
  margin: 0px 0px 20px 0px;
  
}

.errorText {
  font-size: 10px;
  color: #F22424;
}

div.textBlock dl {
  width: 400px;
  display: block;
  margin: 10px auto 20px;
  border-top: 6px solid #e3e6ff;
  border-bottom: 6px solid #e3e6ff;
  padding: 20px 0px;
}

div.textBlock dl dt, div.textBlock dl dd {
  float: left;
  margin: 0px 0px 10px;
  width: 40%;
}

div.textBlock dl dd {
  float: left;
  margin: 0px 0px 10px;
  width: 60%;
}

div.textBlock dl dd.wide {
  width: 100%;
}

div.textBlock dl dd input {
  width: 236px;
}

div.textBlock dl dd.wide textarea {
  width: 396px;
}

div.textBlock dl dt label {
  font-size: 14px;
  color: #DD9C00;
}

div.textBlock div.submit {
  width: 100%;
  display: block;
  clear: both;
  text-align: center;
  
}

div.textBlock div.antispam {
  width: 400px;
  margin: auto;
  padding: 20px 0px;
  border-bottom: 6px solid #e3e6ff;
  font-size: 11px;
  text-align: center;
}

div.textBlock div.antispam label {
  color:#DD9C00;
  display: block;
}

div.textBlock div.work {
  display: block;
  float: left;
  margin: 0px 5px 10px;
  width: 301px;
}

div.textBlock div.work a {
  position: relative;
  width: 301px;
  height: 190px;
  display: block;
  text-decoration: none;
}

div.textBlock div.work a span {
  visibility: hidden;
  background: transparent url(/Images/OurWork/hoverBack.png) left top repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 261px;
  height: 150px;
  padding: 20px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

div.textBlock div.work a:hover span {
  visibility: visible;
}

div.textBlock div.work a span h1, div.textBlock div.work a span h2, div.textBlock div.work a span h3 {
  
  margin: 0px;
  text-decoration: none;

}

div.textBlock div.work a span h1 {
  margin-bottom: 20px;
  color: #fdb813;
}

div.textBlock div.work a span h2 {
  margin-bottom:5px;
  font-size: 13px;
  font-weight: normal;
  color: #fff;
}

div.textBlock div.work a span h3 {
  margin-top: 35px;
  font-weight: normal;
  font-size: 10px;
  color: #fff;
}

div.textBlock div.work a img {
  display: block;
  width: 301px;
  height: 190px;
}

div#blogTop {
  width: 309px;
  height: 153px;
  background: url(/Images/blog-top.jpg) left top no-repeat;
  overflow: hidden;
  margin: 20px auto 0;
  position: relative;
  top: 20px;

}

form.contactform {
  width: 400px;
  float: left;
}

div#contactMap, div#contactAddress {
  width: 480px;
  float: right;
}

div#blog {
  border: 1px solid #56172c;
  border-top: none;
  background: #eddbc4 url(/Images/blog-back.jpg) left top no-repeat;
  width: 307px;
  margin: 0px auto 20px;
  position: relative;
  top: 20px;
}

div.feeditem {
  background: url(/Images/blog-transparent.png) left top repeat;
  width: 275px;
  padding: 10px;
  margin: 0px auto 20px;
}

div.feeditem p {
  color: #fff;
  font-size: 12px;
  font-weight: normal;
}

div.feeditem h3 {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
}

div.feeditem h3 a {
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
}

div.feeditem span.newsdate {
  font-size: 10px;
  color: #ff9813;
  display: block;
  margin: 10px 0px 3px 0px;
}

div.feeditem a.more, input.join {
  background: transparent url(/Images/BTN-blog-more.gif) left top no-repeat;
  color:#FF9813;
  display:block;
  font-size:10px;
  height:11px;
  margin:10px 0 0;
  overflow:hidden;
  padding:0 0 0 12px;
  text-decoration:none;
  text-transform:uppercase;
  width:29px;

}

input.join {
  background: #212E84 url(/Images/BTN-blog-more.gif) left top no-repeat;
  border: none;
  cursor: pointer;
  font-size:9px;
  height:11px;
  width:40px;

}

div.feeditem a.more:hover, input.join:hover {
  background-position: 0px -11px;
  background-color: #ff9813;
  color: #fff;

}





/*=============================================== Footer ====*/

div#BottomRow {
  margin-top: 20px;
}

div.footer {
       background: #4f5059;
       padding: 0px 0px 15px;
       clear: both;
}

div#footerGrad {
  background: #4f5059 url(/Images/footerBack.gif) left top repeat-x;
  padding: 35px 0px 0px;
}

#footerInner {
       width: 997px;
       margin: auto;
       position: relative;
       color: #a7a9bc;
}

#SNBlock {
       background: url(/Images/SNBack.gif) left top no-repeat;
       width: 977px;
       height: 78px;
       margin: 0px auto 25px;


}

#SNBlock > #SN {
  position: absolute;
  top:25px;
  left: 25px;
}

#SNBlock > #SN > span {
      float:left;
      font-size:13px;
      line-height:26px;
      width:83px;
}

#SNBlock > #SN > a.BTNSN {
      width: 28px;
      height: 28px;
      disply: block;
      float: left;
      text-decoration: none;
      font-size: 0px;
      color: transparent;
      background-position: left top;
      background-repeat: no-repeat;
      margin: 0px 20px 0px 0px;
}

#SNBlock > #SN > a.BTNSN:hover {
      background-position: left -28px;
}

#SNBlock > #SN > a.YouTube {
     background-image: url(/Images/BTN-SN-YouTube.gif);
}

#SNBlock > #SN > a.Twitter {
     background-image: url(/Images/BTN-SN-Twitter.gif);
}

#SNBlock > #SN > a.RSS {
     background-image: url(/Images/BTN-SN-RSS.gif);
}

#SNBlock > #SN > a.Flickr {
     background-image: url(/Images/BTN-SN-Flickr.gif);
}

#SNBlock > #SN > a.Facebook {
     background-image: url(/Images/BTN-SN-Facebook.gif);
}

#SNBlock > #SN > a.Ning {
     background-image: url(/Images/BTN-SN-Ning.gif);
}

#SNBlock > #search {
  font-size: 13px;
  position: absolute;
  top: 25px;
  right: 25px;
}

div#searchControl {
  width: 265px;
}

input.gsc-input {
  border: none !important;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

input.gsc-search-button {
  background: url(/Images/BTN-search.gif) left center no-repeat;
  width: 30px;
  font-size: 0px !important;
  color: transparent;
  height:20px;
  margin-left:2px;
  border: none !important;
  padding: 0px;
}

input.gsc-search-button:hover {
  cursor: pointer;
}

div.gsc-resultsbox-visible {
  width: 947px;
  margin: auto;
  padding: 15px;
  background: #2c2d32;
  font-size: 12px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

table.gsc-resultsHeader {
 padding-bottom: 10px;
 border-bottom: 1px solid #626262 !important;
}

div.gsc-result-siteSearch {
  margin: 10px 0px 0px !important;
}

.gs-result .gs-title, .gs-result .gs-title * {
  color: #b9741d !important;
}

.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
  color:#2F8421 !important;
  text-decoration:none;
}

div.gsc-cursor {
  margin: 20px 0px 0px !important;
  display: block !important;
}

div.gsc-cursor-current-page {
  color: #676767 !important;
}

div.gsc-cursor-page {
  color: #a7a9bc !important;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  color: #676767 !important;
  display: block !important;
  margin: 20px 0 0 !important;
  text-decoration: none !important;
}

div#footerLinks {
  width: 977px;
  margin: 35px auto 0px;
}

div#footerLinks > div#address {
  color: #afb1c5;
  height: 180px;
  width: 200px;
  padding: 35px 0px 0px;
  /*border-right: 1px solid #303136;*/
  font-size: 13px;
  float: left;
}

div#footerLinks > ul {
  color:#AFB1C5;
  float:left;
  font-size:13px;
  height:195px;
  margin:0 0 0 30px;
  padding:5px 0 0;
  width:150px;
}

div#footerLinks > ul > li {
  margin: 0px 0px 10px;
}

div#footerLinks > ul > li > ul {
  margin: 5px 0px 0px;
}

div#footerLinks > ul > li > ul > li {
  margin: 0px 0px 3px 5px;
  font-size: 11px;
}

div#footerLinks a {
  color: #afb1c5;
  text-decoration: none;
}

div#twitterContainer {
  width: 336px;
  height: 200px;
  padding:0px 37px 0;
  float: left;
  border-right: 1px solid #323238;
  border-left: 1px solid #323238;
}

div#twitterTop {
  background: url(/Images/twitter-top.gif) center top no-repeat;
  height: 49px;
}

div.twitterdiv {
  height:121px;
  background: url(/Images/twitter.gif) center top no-repeat;
  overflow: hidden;
}

div.twitteritem {
  width: 300px;
  height: 43px;
  margin: 0px auto 0px;
  display: block;
  padding: 3px 0px 20px 0px;
}

div.twitteritem h3, div.twitteritem h3 a {
  color: #fff !important;
  font-size: 11px;
  font-weight: normal
}

div.twitteritem span.newsdate {
  color: #ff9813;
  font-size: 10px;
  display: block;
}

#reg {
      color: #878998;
      font-size: 11px;
      width: 977px;
      margin: auto;
      display: block;
}

/*================================ footer END ==*/



/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#navigation {
       background: #626ba8;
       height: 40px;
}

div.menu {
       width: 977px;
       margin: auto;
       border-left: 1px solid #fff;
       height: 40px;
}

div.menu ul {
	padding:0;
	margin:0;
	list-style:none;
	height:19px;
	position:relative;
	z-index:500;
	font-family:arial, verdana, sans-serif;

}
div.menu ul li {
	float:left; margin-right:0px;
}
div.menu ul li a {
	display:block;
	float:left;
	height:auto;
	line-height:19px;
	/*background:#333*/;
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	padding:0 20px 0 10px;

}

div.menu > ul > li > a {
  height:30px;
  line-height:15px;
  padding:10px 0 0 0px;
  text-align:center;
  width:128px;
  border-right: 1px solid #fff;
  
}

div.menu ul table {
	border-collapse:collapse;
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
div.menu ul li a:hover {
	z-index:10;
	position:relative;
	color:#2c2d32;
        background: #fdd574 url(/Images/navHover.gif) center top no-repeat;
}

div.menu ul li a.active {
	z-index:10;
	position:relative;
	color:#2c2d32;
        background: #fdb813 url(/Images/navActive.gif) center top no-repeat;
}

div.menu ul li:hover {
	position:relative;
	z-index:10;
}
div.menu ul li:hover > a {
	color:#2C2D32;
	background: #fdd574 url(/Images/navHover.gif) center top no-repeat;
}

div.menu > ul > li:hover > a.active {
	color:#2c2d32;
	background: #fdb813 url(/Images/navActive.gif) center top no-repeat;
}

div.menu ul li:hover > a.sub {
	color:#2C2D32;
        background: #fdd574 url(/Images/navHover.gif) center top no-repeat;
}
div.menu ul li.current a {
	color:#fff;
	/*background:#840;*/
}
div.menu ul li a.sub {
	/*background: #333 url(down-arrow.gif) no-repeat right center;*/
}
div.menu ul li.current a.sub {
	color:#fff;
	background:#009;
}
div.menu ul :hover ul {
	left:0;
	top:40px;
	width:180px;
	/*background:#fdd574;*/
}

/* keep the 'next' level invisible by placing it off screen. */
div.menu ul ul, div.menu ul :hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
div.menu ul ul ul, div.menu ul ul :hover ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}

div.menu ul :hover ul :hover ul {
	left:190px;
	top:-1px;
	/*background:#FDD574;*/
	white-space:nowrap;
	width:200px;
	z-index:200;
	height:auto;
        color: #2C2D32;
}
div.menu ul :hover ul li {
	margin:0;
	border-top:0px solid #ccc;
}
div.menu ul :hover ul li a {
	width:200px;
        border-top: 1px solid #fff;
	padding:0;
	text-indent:5px;
	background:#666;
	color:#2C2D32;
        background: #fdd574;
	padding-top:5px;
	padding-bottom:5px;
	/*height:30px;
	line-height:30px;*/
}

div.menu > ul:hover > li > ul > li:last-child, div.menu > ul:hover > li > ul > li:last-child > a {
  -moz-border-radius-bottomleft: 10px !important;
  -moz-border-radius-bottomright: 10px !important;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
}

div.menu > ul:hover > li > ul:hover > li > ul > li:last-child, div.menu > ul:hover > li > ul:hover > li > ul > li:last-child > a {
  -moz-border-radius-bottomleft: 10px !important;
  -moz-border-radius-bottomright: 10px !important;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
}

div.menu ul :hover ul li a.fly {
	/*background:#666 url(Uploads/A6-07-05-C5-7D-26-CF/Images/right-arrow.gif) no-repeat right center;*/
}
div.menu ul :hover ul :hover {
	background-color:#FDB813;
	color:#2C2D32;
}

div.menu ul :hover ul :hover ul{
	background-color:transparent;
	color:#2C2D32;
}

div.menu ul :hover ul :hover a.fly {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul li.currentsub a {
	background:#009;
	color:#fff;
}
div.menu ul :hover ul li.currentsub a.fly {
	background:#009 url(Uploads/A6-07-05-C5-7D-26-CF/Images/right-arrow.gif) no-repeat right center;
	color:#fff;
}
div.menu ul :hover ul :hover ul li a {
	width:230px;
	padding:0;
	text-indent:10px;
	background:#3e3e3e;
	color:#fff;
}
div.menu ul :hover ul :hover ul :hover {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul :hover ul li.currentfly a, div.menu ul :hover ul :hover ul li.currentfly a:hover {
	background:#009;
	color:#fff;
}

.active, div.click3links h1 a.active, div.click3links a.active, div.click4links a.active, div.click4links h1 a.active {
	color:#dd9c00;
       /*background: #fdd574 url(/Images/navActive.gif) center top no-repeat;*/
}


div.examples a {
  margin: 5px;
}

div.examples {
  margin: 0px 0px 20px;
}


.scheduleTable {
  color: #383942;
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
}
.workshopbanner {
margin:20px 0 0 0;
}
.radio {
clear:both;
}

