body,ul,li,p,img,h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, legend {margin:0; padding:0; border:0}
li {list-style-type:none}
body {background:url(../images/bgteal.gif) top repeat-x #4d4d3c; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333}
.homewrapper {width:930px; margin:0 auto}
.wrapper {width:850px; margin:0 auto}
.footer_bg {background:#052114;}
.footer {background:#05341e; height:100px; line-height:18px}
.footer .copy {font-size:11px; color:#759e75; padding-top:15px; margin-left:20px;position:relative;}
.footer ul {margin-top:15px; margin-left:20px}
.footer li {float:left; margin-right:20px}
.footer  a {color:#fff; font-weight:bold; font-size:11px}
.footer li img {vertical-align:middle}
.shl {/*background:url(../images/shl.png) repeat-y left;*/ padding-left:9px; }
.shr {/*background:url(../images/shr.png) repeat-y right;*/ padding-right:9px;}
.topbanner {height:110px; position:relative; background:url(../images/logo_da_mini.gif) 700px center no-repeat}
a {color:#639613; font-weight:normal; text-decoration:none}
a:visited {color:#666}
a:hover {text-decoration:underline}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#3e893b;
	font-size: 24px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-weight:normal;}
h2 {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#777;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-weight:bold;	
	}
h3 {
	font-family:"Arial Narrow",Arial, Helvetica, sans-serif;
	color:#30588e;
	font-size: 17px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight:bold;}

.paging {margin-bottom:20px}
.paging a {padding-right:10px; text-decoration:underline}
.paging .current {font-weight:bold; color:#333; text-decoration:none}
.input_search {font-family:arial;font-size:12px;width:150px;border-style:solid;border-width:1px;border-color:#ffffff;border-top-color:#aca899;border-left-color:#aca899;}
input, select, textarea {color:#333; background:#fff; font-family:Arial, Helvetica, sans-serif;}
	
.logo{background:url(../images/logo_mex.gif) top left no-repeat; height:110px; width:190px; position:absolute;}
.logo a {display: block;text-indent: -900%;position: relative;outline: none;height:110px; width:190px;}

.menu_holder {height:26px; background:url(../images/bgmenu_teal.gif); position:relative; }
.navClass {position:absolute; bottom:0; right:0; margin-right:15px}
.navClass li {float:left; margin-right:2px}
.navClass span { background:url(../images/navbg_teal.gif) top left no-repeat; padding-left:15px; padding-bottom:3px; padding-top:4px}
.navClass a {display:block; color:#fff; font-size:11px; font-weight:bold; background:url(../images/navbg_rr_teal.gif) top right no-repeat; padding-right:15px; line-height:22px; }
.navClass a:visited {color:#fff}
.navClass a:hover {text-decoration:none;background:url(../images/navbg_rr_teal.gif) -22px right no-repeat;}
.navClass a:hover span {background:url(../images/navbg_teal.gif) -22px left no-repeat;}


.topright {color:#96a2a9; height:25px; background:url(../images/toptab_r_teal.gif) top left no-repeat; position:relative; float:right; padding-left:27px}
.topright .items-holder { height:25px; background:url(../images/toptab_l_teal.gif) top right no-repeat; position:relative; padding-right:27px}
.topright .items-holder input {border:1px solid #ccc; font-size:10px; height:10px; line-height:10px; width:80px; vertical-align:middle; float:left; margin-right:3px}
.topright ul {height:1%}
.topright li {PADDING-RIGHT: 11px; PADDING-LEFT: 12px; FLOAT: left; WHITE-SPACE: nowrap; border-right:1px solid #96a2a9; height:11px; margin-top:5px}
.topright li.last {border:none}
.topright li a {DISPLAY: block; WHITE-SPACE: nowrap; color:#9bdda3; font-size:11px; }
.topright li a:hover {color:#fff}
.topright li a:visited {color:#9bdda3;}

.mainbanner {height:286px}

.content {min-height:300px; background:#fff; padding:0 7px 30px 7px; }

.clear {clear:both; height:0}
.right {float:right}
.left {float:left}

.hotnews {margin:7px 0 7px 0;background: url(../images/hotnews_bg.gif) top left no-repeat;padding-top: 5px ; padding-bottom:6px}
.hotnews p {FLOAT: left; padding-bottom:6px; width: 100%; }
.hotnews a {text-decoration:none; font-weight:normal; font-size:13px; background:none}
.hotnews a.news-headline {float:left;font-weight:bold; width:150px; border-right:#808080 1px solid; display:block; color:#565656; margin-right:7px; text-align:center}
.hotnews a.news-link {color:#3b67b8; margin-left:7px; background:none}
.hotnews #moostick {float:left; height:15px;overflow: hidden;}

.home-imp {height:162px; margin-bottom:8px}
.home-imp .home-box {background:url(../images/homebox.gif) top left no-repeat; width:298px; height:160px; float:left; margin-right:8px; position:relative; font-size:13px; padding:1px}
.home-imp .img_holder {height:160px; overflow:auto}
.home-imp .last {margin-right:0}
.home-imp .home-box h3 {margin-top:10px; margin-left:10px; margin-right:10px}
.home-imp .home-box p {margin-top:15px; padding-left:10px; padding-right:10px; padding-bottom:10px}
.home-imp .home-box .box-link {position:absolute; bottom:0; margin-left:20px; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#1576d7}

.tab_holder {width:514px; height:215px; float:right; border:1px solid #cccccc}

.search_holder {width:390px; float:left; border:1px solid #cccccc; background:#f6f6f6;font-weight:bold;}
.title_box {height:21px; padding-left:10px; font-weight:bold; line-height:21px; border-bottom:none;  background:url(../images/bgtab.gif) top left #7b6026; color:#fff}
.search_holder .controls { margin-left:10px; margin-right:10px; margin-bottom:10px;margin-top:7px;}
.search_holder label {display:block}
.search_holder select,.search_holder input {vertical-align:middle}
.search_holder img {vertical-align:middle; border:0}

.title_box2 {height:21px; padding-left:10px; font-weight:bold; line-height:21px;  background:url(../images/bgtitle3.gif) top left repeat-x; color:#4c8825; border:1px solid #d7d7b8; margin-bottom:7px}

.left_side {width:160px;float:left;margin-top:13px;}
.right_side {width:160px;float:right;margin-top:13px;}
.center_side {width:496px; float:left; margin-left:10px; margin-top:13px}
.center_side_large {width:630px; float:left; margin-left:10px; margin-top:13px}

#left_menu {border:none; background:url(../images/leftmenu_bg.gif) repeat-x top left #f3f3e6}
#left_menu ul {margin-left:9px; margin-top:10px;font-size:11px;}
#left_menu li {padding-bottom:11px}
#left_menu a {font-weight:bold; color:#6b813c}
#left_menu a:hover,  #left_menu .active {color:#9eb372;}

.navTrack {font-weight:bold}
.navTrack {font-size:11px; margin-top:7px}

.item_desc {font-size:11px; margin-bottom:30px}
.item_desc strong {font-size:12px; color:#76b710; display:block; margin-bottom:7px}
.item_desc .thumb {padding:3px; border:1px solid #ccc; float:left; margin-right:10px;}
.item_data {margin-bottom:10px; margin-top:10px}
.item_data li {float:left; padding-right:5px; color:#777}
.item_data li span {font-weight:bold}

.left_side .item_desc a { font-size:11px; font-weight:bold; color:#7B5635}
.left_side .item_desc a:hover {color:#99CC00; text-decoration:none}
.left_side .item_desc a:hover img {border-color:#76b710}
.left_side .item_desc {margin-bottom:10px !important}

.button {background:url(../images/bgbtn.gif); border:1px solid #c4cccc; height:21px;width: auto;overflow: visible; font-weight:bold; color:#333; font-size:11px; padding-left:10px; padding-right:10px} 

.iButton {background:url(../images/bgbtn.gif) bottom left; border:1px solid #c4cccc; line-height:20px; height:21px; float:left; color:#777777; text-decoration:none; margin-right:8px;padding-left:10px; padding-right:10px; font-size:11px}
a.iButton:hover {color:#333; text-decoration:none; border:1px solid #aae14f;background:url(../images/bgbtn_ov2.gif) bottom left;}
a.iButton:visited {color:#777777;}
#aListen span {background:url(../images/ic_listen.gif) no-repeat center left; padding-left:12px}
#aDownload span {background:url(../images/ic_download.gif) no-repeat center left; padding-left:12px}
#aComment span {background:url(../images/ic_comment.gif) no-repeat center left; padding-left:18px}
#aYouTube span {background:url(../images/ic_youtube.gif) no-repeat center left; padding-left:18px}
#aShop span {background:url(../images/ic_shop.gif) no-repeat center left; padding-left:18px}
#aSummary span {background:url(../images/ic_summary.gif) no-repeat center left; padding-left:18px}

.bg_podcast { height:125px; background:url(../images/bgpodcast.jpg) right top no-repeat; padding: 5px 125px 5px 5px; border:1px solid #ddd; margin-bottom:12px}
.bg_podcast img {vertical-align:middle}
.bg_offices {height:125px; background:url(../images/bgoffices.jpg) right top no-repeat; padding: 5px 125px 5px 5px; border:1px solid #ddd; margin-bottom:12px}

#advertise {text-align:center}
#advertise a {font-size:10px; line-height:20px}

.chkbox{ background-color:transparent; border-width:0px; vertical-align:middle}

.singleBox {margin-bottom:10px; padding-left:7px}
.singleBox p {margin-bottom:10px}

.playerskin {background:url(../images/skinplayer2.gif) no-repeat; width:300px; height:99px; padding:6px; color:#fff; font-size:10px; float:left; margin-bottom:10px}
.playerskin img {border:1px solid #fff; float:left}
.playerskin .data {float:left; margin-left:20px}
.playerskin a{color:#BBDDFF}
.playerskin #flashcontent { margin-top:4px}

.videoyoutube {float:left; width:320px;margin-bottom:10px}
.detail-options {float:left; margin-left:10px; margin-bottom:10px}

#recent-comments {margin-bottom:10px}
.commentlist {clear: both;padding:  5px 0 10px;margin: 0;}
.comment-data {padding: 4px 15px 5px 0;}
.comment-number { font-style:italic; color: #333333;display: block;width: 38px;text-align: center;float: left;letter-spacing: -1px;padding-bottom: 2px;}
.comment-list cite {font: normal bold 110%/130% Arial, Helvetica, sans-serif;float: left;overflow: hidden;width: 410px;}
.comment-list .comment-date {display: block;padding: 4px 0 2px 38px;clear: both;color: #666666;}
.comment-list cite a {text-decoration:underline; color:#000; font-weight:bold}
.comment-list cite a:hover {text-decoration:none}
.comment-entry {padding: 0 0 15px 38px;	width: 440px;overflow: hidden;}
.comment-list em {display: block;padding: 4px 0 2px 38px;clear: both; font-weight:bold; color:#003366}
.comment-list li {border-bottom:1px solid #ddd}
.comment-list .alt { background:#f8f8f8; }
.comment-list .author {background: lightyellow;}
.comment-list .staff {background:#E6FFE6;}

#comment-form {padding: 10px 0; margin: 0;}
#comment-form  p {clear: both;padding-bottom: 5px;}
#comment-form  label {font-weight: bold; font-size: 100%;padding-top: 8px;width: 80px;float: left;}
#comment-form  small {color: #999999;font-size: 90%;padding-top: 8px;display: block;}
#comment-form  input {width: 220px;float: left;margin-right: 10px;}
#comment-form  textarea {width: 470px;height: 150px; margin-top:4px; font-size:12px}
#comment-form #submit { float:right}

.book {margin-bottom:30px}
.book img {float:left; margin-right:5px;margin-bottom:5px}
.book strong {color:#76b710}
.book p {margin-top:5px; margin-bottom:5px}
.book label {font-weight:bold}

.office {border-bottom:1px solid #eee; padding-bottom:7px}
.office_place {width:190px; height:100px; margin-left:10px}
.global {color:#2e4978}

div.rlink {background:#e6e9ee; padding:5px; margin:5px 5px 20px 0}
a.rlink {font-weight:bold; color:#000}
strong.rlink {color:#76b710; padding-left:10px}

strong.plink {color:#76b710; padding-left:10px}
div.partner {background:#f4f4f4; padding:5px; margin:5px 5px 5px 10px; font-size:11px}
div.plink {background:#e6e9ee; padding:5px; margin:5px 5px 5px 10px}
a.plink {font-weight:bold; color:#000}

.clients img {float:left; margin:15px}

.line{ background-color:#ccc; height:1px; width:100%; margin:10px auto 10px auto; clear:both}

.filter strong {margin-right:15px}
.filter select {vertical-align:middle}

.newsdate {margin-left:10px; width:100px; font-weight:bold}
.newshead { margin-bottom:10px; width:360px}
.newshead p {margin-bottom:3px}
.newshead p strong a{font-weight:bold;}
.newsdetail {padding:0; color:#000; margin-bottom:30px}
.nofound {margin:auto; width:350px; margin-top:20px; text-align:center}

.addthis {cursor:pointer; margin-top:10px;  margin-bottom:10px}

.article {margin-bottom:20px; border-top:4px solid #001d77; padding-top:10px; line-height:140%; margin-right:20px }
.article h1 a {color:#000; font-size:18px}
.article h1 a:hover {color:#76b710}
.article h2 {color:#222; font-size:14px; font-weight:normal;}
.article h3 {color:#666; font-size:11px; font-weight:normal; float:left; font-family:Arial, Helvetica, sans-serif}
.article h4 a {color:#76b710; font-size:12px; float:right; font-weight:bold}
.article_body {clear:both; border-top:2px solid #001d77; padding-top:10px}
.article p,.article ul, .article_body ol {margin-bottom:10px}
.article_body ul, .article_body ol { margin-left:30px}
.article_body h1 { font-size:16px; font-weight:bold; color:#000; line-height:150%}
.article_body h2 { font-size:12px; font-weight:bold; color:#000; line-height:150%; font-family:Arial, Helvetica, sans-serif}
.article_body li { margin-left:30px}
.article_body ol li{ list-style-type:decimal}
.article_body li {list-style-type:disc}
.article_cats {font-weight:bold; font-size:11px}

.col_list {margin-bottom:10px}

.list-archives {font-size:11px; margin-left:5px; margin-top:3px}
.list-archives li {background:url(../images/ic_archive.gif) no-repeat left; padding-left:20px; margin-bottom:3px}

.list-categories {font-size:11px; margin-left:5px; margin-top:3px}
.list-categories li {background:url(../images/ic_folder.gif) no-repeat left; padding-left:20px; margin-bottom:3px}

.testi {margin-bottom:20px; float:left}
.testi blockquote { margin:0; padding:0;font-style:italic; margin-bottom:8px; padding-left:110px;font-size:11px}
.testi p {font-weight:bold; text-align:right; font-size:11px}
.testi .image {padding:3px; border:1px solid #ccc; float:left; margin-right:10px;}

.staticContent {clear:both; line-height:150%; border-top:2px solid #668a54; padding-top:10px}
.staticContent p {margin-bottom:10px}
.staticContent ul, .staticContent ol { margin-left:30px;margin-bottom:10px}
.staticContent h1 { font-size:16px; font-weight:bold; color:#000; line-height:150%}
.staticContent h2 { font-size:12px; font-weight:bold; color:#000; line-height:150%; font-family:Arial, Helvetica, sans-serif}
.staticContent h3 {color: #333; font-size:16px; font-weight:bold; float:none; margin-bottom:10px}
.staticContent li { margin-left:30px}
.staticContent ol li{ list-style-type:decimal}
.staticContent li {list-style-type:disc}

.buttons-li { font-size:11px; background:url(../images/ic_linkedin.gif) no-repeat top left; padding-left:20px; margin-left:10px;}

.courses {margin-top:20px}
.courses li{background:url(../images/bullet3.gif) no-repeat 4px left; margin-bottom:8px; padding-left:18px; list-style-type:none}
.courses a {color:#4c8825}