/*******************
	Page Layout
********************/
html{ background-color:#E8E5DC; }
body{ text-align:center; background-color:#E8E5DC; color:#333; }

#header{ background:url("../images/backgrounds/header.gif") no-repeat; width:992px; height:182px; position:relative; margin: 0 auto; text-align:left; }
	#logo{ position:absolute; width:192px; height:48px; top:102px; left:86px; }
	#search{ position:absolute; top:55px; right:26px; }
		#search input{ border:1px solid #ADADAD; background:url("../images/icons/search.gif") no-repeat 4px 4px; width:185px; padding:4px 4px 4px 19px; font-size:85%; color:#ADADAD; }
	#nav{ position:absolute; right:0; bottom:5px; }
	.mac #nav{ bottom:3px; }
		#nav li{ float:left; list-style:none; position:relative;}
		#nav li a{ display:block; line-height:30px; padding:0 13px; text-transform:uppercase; color:#000; font-weight:bold; text-decoration:none; }
		.mac #nav li a{ line-height:30px; }
		#nav li.on{ background:url("../images/nav/hover-right.gif") no-repeat top right; }
		#nav li.on  .nav_a,#nav li.on .subon_a{ background:url("../images/nav/hover-left.gif") no-repeat top left; color:#fff; }
		
		#nav li.subon{ background:url("../images/nav/sub-hover-right.gif") no-repeat top right !important; }
        #nav li.subon .subon_a{ background:url("../images/nav/sub-hover-left.gif") no-repeat top left !important; color:#fff!important; }


		
#page-container{ margin:0 auto; text-align:left; width:966px; }
	#content{ width:966px; overflow:auto; }
		.blue-side{ background:url("../images/backgrounds/right-blue-sidebar.gif") repeat-y; }
			#top{ background:url("../images/backgrounds/rounded-top-blue-sidebar.gif") no-repeat; width:966px; height:6px; overflow:hidden; }
			#bottom{ background:url("../images/backgrounds/rounded-bottom-blue-sidebar.gif") no-repeat; width:966px; height:6px; overflow:hidden; }
		.blue-side-narrow{ background:url("../images/backgrounds/right-blue-n-sidebar.gif") repeat-y; }
			#top-narrow{ background:url("../images/backgrounds/rounded-top-blue-n-sidebar.gif") no-repeat; width:966px; height:6px; overflow:hidden; }
			#bottom-narrow{ background:url("../images/backgrounds/rounded-bottom-blue-n-sidebar.gif") no-repeat; width:966px; height:6px; overflow:hidden; }
		.blue-side #main{ width:724px; float:left; }
		.blue-side #aside{ width:242px; float:right; }
		.blue-side-narrow #main{ width:749px; float:left; }
		.blue-side-narrow #aside{ width:217px; float:right; }
		.full-white{ background-color:#fff; }
			#top-white{ background:url("../images/backgrounds/rounded-top-white.gif") no-repeat; width:966px; height:6px; overflow:hidden; }
			#bottom-white{ background:url("../images/backgrounds/rounded-bottom-white.gif") no-repeat; width:966px; height:6px; overflow:hidden; }
		.full-white #aside{ width:208px; float:right; margin:0 16px 0 0; }
		.full-white #aside h3{ color:#00993f; border:0; margin:0 0 5px 0; }
		.full-white #aside p{ color:#414042; margin:0; }
		.ie .full-white #aside img{ display:block; }
		.full-white .inner-side{ padding:10px 15px; background-color:#D5EEE0; }
		.full-white #rounded-green{ margin-top:97px; }
#closing{ width:966px; margin:12px auto; text-align:left; }
	#cl-content{ width:966px; overflow:auto; background-color:#fff; }
	#rounded-top{ background:url("../images/backgrounds/closing-rounded-top.gif") no-repeat; width:966px; height:7px; overflow:hidden; }
	#rounded-bottom{ background:url("../images/backgrounds/closing-rounded-bottom.gif") no-repeat; width:966px; height:7px; overflow:hidden; }
#footer{ width:966px; overflow:auto; text-align:left; margin:0 auto; padding-bottom:1em; }
	#footer ul{ margin:0; }
	#footer ul li{ list-style:none; float:left; font-size:77%; color:#858484; }
	#footer ul li.floatRight{ float:right; }
	#footer ul li a, #footer ul li a:link, #footer ul li a:visited{ color:#858484; text-decoration:none; margin-left:26px; font-size:100%; }
	#footer ul li a:hover, #footer ul li a:active{  }


/*************************
	Site wide elements
**************************/
.inner{ padding:15px 17px 0 15px;}
#closing .inner{ padding:10px 15px; }
.inner-side{ padding:15px 15px; }
/*h1{text-indent: -100em; overflow: hidden; background: url("../images/path/") no-repeat; height:72px;}*/
h3{ color:#00993f; font-size:161.6%; margin:10px 0 0 0; font-weight:normal; }

#aside h3{ color:#009eeb; font-size:100%; font-weight:bold; padding-bottom:4px; border-bottom:3px solid #009eeb; line-height:120%; text-transform:uppercase; clear:both; margin-bottom:.5em; }
#aside h3.twitter{ background:url("../images/backgrounds/twitter.gif") no-repeat top right; padding-top:16px; margin-top:1.5em; }
#aside h3 a.blog{ display:block; width:14px; height:14px; float:right; }
#aside h4{ color:#009eeb; font-size:100%; font-weight:bold; margin:5px 0; }
#aside p{ color:#333; padding-bottom:5px; margin-bottom:5px; padding-right:22px; font-size:93%; }
#aside p#map{ padding:0; }
#aside p.bordered{ border-bottom:1px solid #8eb5c8; }
#aside p a{ color:#333; text-decoration:none; font-size:100%; }
#aside p a:hover{ text-decoration:underline; }
#aside p.blue-arrow{ margin-bottom:1.5em; }
#aside p.blue-arrow a{ background:url("../images/arrows/blue-pointer.gif") no-repeat; padding-left:20px; font-size:77%; font-weight:bold; line-height:19px; display:block; }

#aside p.blue-arrow.last{ margin-bottom:0; padding-bottom:0; }

h1#intro{ color:#e40079; font-size:137%; font-weight:normal; line-height:137%; margin:.2em 1em 1em 0; }

#bits{ padding:11px; border:1px solid #c2c2c2; width:667px; overflow:auto; position:relative; height:307px; }
#bits #ambassador{ position:absolute; z-index:1; top:11px; right:11px; }
#bits #ambassador img{ position:relative; }
#bits a#findmore{ display:block; background:url("../images/arrows/green-pointer.png") no-repeat; line-height:19px; color:#fff; display:block; padding-left:24px; text-transform:uppercase; text-decoration:none; position:absolute; bottom:24px; left:240px; z-index:3; font-weight:bold; font-size:85%; }
#bits a#findmore:hover{ text-decoration:underline; }
#bits ul{ margin:0; padding:0; width:216px; float:left; position:absolute; z-index:2; left:11px; top:11px; }
#bits ul li{ background:url("../images/backgrounds/ambassadors-gray.gif") no-repeat left bottom; width:215px; list-style:none; height:70px; color:#707070; }
#bits ul li:hover, #bits ul li.selected{ background:url("../images/backgrounds/hover-home-left-sidebar.png") no-repeat left center; cursor:pointer; color:#fff; }
#bits ul li:hover h4, #bits ul li.selected h4, #bits ul li:hover address, #bits ul li.selected address{ color:#fff; }
#bits ul li.view-all{ height:27px; background:url("../images/backgrounds/ambassadors-gray-closing.gif") no-repeat;  }
#bits ul li.view-all a{ color:#00993f; display:block; padding:7px 0 0 12px; text-decoration:none; font-size:77%; font-weight:bold; text-transform:uppercase; }
#bits ul li h4{ padding:17px 14px 0 14px; margin:0; font-weight:bold; font-size:116%; color:#707070; }
#bits ul li address{ margin:0 14px; padding:0; font-style:normal; color:#999; }

hr{ color:#ccc; background-color:#ccc; border:0; margin:1em 0; clear:none; }
.ie hr{ margin:.5em 0 0 0; }
hr.high3{ height:3px; }
hr.high1{ height:1px; }

h2.section{ font-size:138.5%; margin:0; padding:0; line-height:normal; }
.green{ color:#00993f !important; }

#informations{ margin:0; padding:0; }
#informations li{ list-style:none; margin:0; padding:0; float:left; width:33%; }
#informations li a.generic{ background:url("../images/info-boxes/info-drop.jpg") no-repeat; display:block; width:77px; height:76px; float:left; margin-right:10px; }
#informations li a.generic img{ margin:5px; }
#informations li h3{ font-size:116%; margin:10px 0 5px 0; padding:0; }
#informations li p{ line-height:normal; font-size:93%; }
#informations li p a{ color:#333; text-decoration:none; font-size:100%; }

.media-block{ width:340px; float:left; }
.media-block.middle{ margin:0 16px; }

h3.latest{ font-size:131%; color:#009eeb; margin-bottom:.5em; }
h3.latest a{ display:block; float:right; background:url("../images/arrows/blue-pointer-w.gif") no-repeat right center; line-height:18px; padding-right:21px; color:#666; font-size:77%; text-transform:uppercase; font-weight:bold; text-decoration:none; margin-right:10px; }
h3.latest a:hover{ text-decoration:underline; }

ul.media{ margin:0; padding:0; }
ul.media li{ margin:0 5px 17px 0; padding:0; list-style:none; float:left; }
.ie6 ul.media li{ margin:0 5px 0 0; }
ul.media li a{ display:block; background:url("../images/placeholders/media.gif") no-repeat; width:81px; height:66px; }
ul.media li a img{ margin:5px; }


a.button{ line-height:24px;display:inline-block; text-decoration:none; }
#aside p a.button:hover{ text-decoration:none }
a.button em{ line-height:24px;display:inline-block; font-style:normal; color:#fff; text-transform:uppercase; padding:0 13px; font-size:93%; font-weight:bold; }
.mac a.button em{ line-height:27px; }

a.button.blue{ background:url("../images/backgrounds/button-blue-right.gif") no-repeat top right; }
a.button.blue em{ background:url("../images/backgrounds/button-blue-left.gif") no-repeat top left; }

a.button.green{ background:url("../images/backgrounds/button-green-right.gif") no-repeat top right; }
a.button.green em{ background:url("../images/backgrounds/button-green-left.gif") no-repeat top left; }

.blue-foreground{ color:#047eb9 !important; }

h1.page-title{ color:#e40079; font-size:167%; margin:0 0 8px 0; border-bottom:3px solid #e40079; padding-bottom:8px; text-transform:uppercase; font-weight:bold; }

#masthead{ position:relative; width:713px; border:1px solid #c2c2c2; float:left; overflow:auto; height:293px; }
#masthead img{ position:absolute; top:11px; left:11px; z-index:1; }
#masthead a{ position:absolute; left:43px; bottom:26px; z-index:2; background:url("../images/arrows/yellow.png") no-repeat; padding-left:24px; line-height:19px; display:block; text-transform:uppercase; color:#fff; font-size:85%; text-decoration:none; }
#masthead a:hover{ text-decoration:underline; }

#regular-content{ width:538px !important; margin-left:165px; margin-top:40px; }
.full-white #regular-content{ width:542px; margin-left:165px; margin-top:17px; }

#aside ul.inner-aside{ margin:0; padding:0; width:180px; float:left; border:none; }
ul.inner-aside{ border-top:3px solid #c7c7c7; margin:45px 0 0 0; padding:0; width:150px; overflow:auto; float:left; }
ul.inner-aside li{ border-bottom:1px solid #c7c7c7; margin:0; padding:0; list-style:none; line-height:220%; font-size:85%; }
ul.inner-aside li a{ color:#333; text-decoration:none; display:block; padding-left:5px; }
ul.inner-aside li a:hover{ text-decoration:underline; }

ul.inner-aside-special{ margin:17px 0 0 0; padding:0; width:150px; float:left; }
ul.inner-aside-special li{ border-bottom:1px solid #c7c7c7; margin:0; padding:0 0 0 5px; list-style:none; line-height:220%; font-size:85%; }
ul.inner-aside-special li.starter{ border-bottom:3px solid #c7c7c7; color:#e40079; }
ul.inner-aside-special li.last a{ color:#e40079; font-size:77%; }
ul.inner-aside-special li a{ color:#333; text-decoration:none;font-size:100%; }
ul.inner-aside-special li a:hover{ text-decoration:underline; }

/*#the33  li { width:185px; float:left; }*/
#the33  li  h3{ padding-bottom:0; }
#the33  li  ul{ margin:0; padding:0; }
#the33  li  ul li{ margin:0; padding:0 0 0 24px; list-style:none; }
#the33  li  ul li.twitter{ background:url("../images/icons/twitter.gif") no-repeat; }
#the33  li  ul li.facebook{ background:url("../images/icons/facebook.gif") no-repeat; }
#the33  li  ul li.flickr{ background:url("../images/icons/flickr.gif") no-repeat; margin-bottom:10px; }
#the33  li  ul li a{ display:block; line-height:20px; color:#009eeb; text-decoration:none; font-size:77%; }
#the33  li  ul li a:hover{ text-decoration:underline; }

#the33{ width:100%; margin:0; float:left;}
#the33 li{ width:208px; margin:0; padding:0 20px 0 0; float:left; list-style:none; color:#676767;}
#the33 li p{ margin:0;font-size:77%; }
#the33 li p a{ font-weight:bold; color:#676767; text-decoration:none; font-size:100%; }
#the33 li p a:hover{ text-decoration:underline }

h2.preamble{ color:#e40079; font-size:137%; font-weight:normal; line-height:130%; margin:.2em 1em 1em 0; }
h2.post-title{ color:#e40079; font-size:138.5%; font-weight:normal; line-height:150%; margin:1em 0; padding-bottom:0px; border-bottom:1px solid #ccc; }
h2.post-title em{ font-style:normal; color:#666; float:right; font-size:60%; }

form#filterby{ margin-top:10px; }
form#filterby select{ width:100%; font-size:77%; margin:0 0 1em; }
form#filterby fieldset{ padding:0; border:none; }
form#filterby fieldset label{ font-size:77%; font-weight:normal; margin-right:5px; color:#000; line-height:14px; }
form#filterby fieldset label.last{ margin-right:0; }
form#filterby fieldset input{ vertical-align:top; }

ul.gallery{ margin:0 0 12px 0; width:716px; overflow:auto; }
ul.gallery li{ margin:12px 41px 12px 0; padding:12px; list-style:none; float:left; background-color:#EDEDED; width:184px; }
ul.gallery li.middle{ margin-right:0; }


.gallery_list td {background-color:#EDEDED; width:184px; padding:0 12px 0 12px; border-bottom:1px solid #d3d3d3; vertical-align:top;}
.gallery_list td.white {background-color:#FFFFFF;width:auto;border:none;}
.gallery_list td.no_content {background-color:#FFFFFF;border:none;}
.gallery_list td.first{ padding-top:12px;border:none;}
.gallery_list td.last { padding-bottom:12px;border:none;}
.gallery_list td a.preview, ul.gallery li a.preview{ display:block; width:180px; height:135px; border:2px solid #C3C3C3; }
.gallery_list td h3,ul.gallery li h3{ color:#00993f; font-size:123.1%; margin:10px 0 0 0; }
.gallery_list td  p, ul.gallery li p{ padding:3px 0; margin:5px 0; }
.gallery_list td  p.date, ul.gallery li p.date{ color:#646464; border:none; margin:0; }

p.page-utils{ text-align:right; }
p.page-utils a{ padding-left:20px; display:inline-block; color:#3D3D3D; text-transform:uppercase; text-decoration:none; margin-right:1em; }
p.page-utils a:hover{ text-decoration:underline; }
a.share{ background:url("../images/icons/share.gif") no-repeat left center; }
a.print{ background:url("../images/icons/print.gif") no-repeat left center; }

.inner-page-nav{ border-top:3px solid #00993f; border-bottom:2px solid #00993f; margin:0; padding:8px; overflow:auto; }
.mac .inner-page-nav{ padding-bottom:5px; }
.ie6 .inner-page-nav{ height:24px; }
.inner-page-nav li{ float:left; list-style:none; }
/*.inner-page-nav li a{ display:block; line-height:24px; padding:0 13px; text-transform:uppercase; color:#00993f; font-weight:bold; text-decoration:none; font-size:85%; }*/
.inner-page-nav li a {
color:#00993F !important;
display:block;
font-size:85%;
font-weight:bold;
line-height:24px;
padding:0 13px;
text-decoration:none;
text-transform:uppercase;
}
.mac .inner-page-nav li a{ line-height:27px; font-size:77%; }
.inner-page-nav li.on{ background:url("../images/backgrounds/button-green-right-w.gif") no-repeat top right; }
/*.inner-page-nav li.on a{ background:url("../images/backgrounds/button-green-left-w.gif") no-repeat top left; color:#fff; }*/
.inner-page-nav li.on a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/backgrounds/button-green-left-w.gif) no-repeat scroll left top;
color:#FFFFFF !important;
}
.inner-page-nav li.on a:hover {
text-decoration: none !important;
}

h2.ambassador-name{ color:#00993f; margin:0; font-size:167%; }

#profile{ width:530px; padding:14px 0 0 0; overflow:auto; }
#profile img{ float:left; margin:0 1em 0 0; border:3px solid #d8d8d8; display:block; }
#profile ul{ margin:20px 0 0 1.3em; padding:0; width:200px; float:left; }
#profile ul li{ border-top:1px solid #d8d8d8; list-style:none; padding:5px 0; }
#profile ul li label{ display:block; float:left; font-weight:bold; width:80px }
#profile ul li .pdata{width:120px; float:left;}

.quote{ background:url("../images/backgrounds/quote-top.gif") no-repeat; margin-bottom:1em; }
.quote h3{ color:#00993f; margin:1.5em 0; padding:2em 0; text-align:center; background:url("../images/backgrounds/quote-bottom.gif") no-repeat left bottom; font-size:150%; }

ul.facts{ margin:0; padding:0; }
ul.facts li{ margin:0; padding:6px 0 6px 14px; list-style: none; background:url("../images/backgrounds/bullet-green.gif") no-repeat 0 13px; border-bottom:1px solid #d8d8d8; }

.author{ width:110px; float:right; margin-right:20px; }
.ie6 .author{ margin-right:10px; }
.author img{ border:2px solid #ccc; }
.author p{ margin:0; font-size:93%; }
.author p a{ color:#e40079; font-weight:bold; text-decoration:none; font-size:100%; }
.author p a:hover{ text-decoration:underline; }

.post{ margin-right:150px;}
.post img{ float:left;}

p.categories{ margin:0; padding:0; }
p.categories a{ color:#00993f; text-decoration:none }
p.categories a:hover{ text-decoration:underline }

p.add-comments{ margin:0; padding:0; }
p.add-comments a{ color:#00993f; text-decoration:none }
p.add-comments a:hover{ text-decoration:underline }

p.read-more{ margin:0; padding:0; }
p.read-more a{ color:#e40079; text-decoration:none }
p.read-more a:hover{ text-decoration:underline }

p.next-posts{ float:right; margin:0; }
p.next-posts a{ color:#e40079; font-weight:bold; text-decoration:none; font-size:108%; }
p.next-posts a:hover{ text-decoration:underline; }

p.prev-posts{ margin:0; }
p.prev-posts a{ color:#e40079; font-weight:bold; text-decoration:none; font-size:108%; }
p.prev-posts a:hover{ text-decoration:underline; }

form.addcomment{  }
form.addcomment label{ display:block; width:94px; float:left; display:block; text-align:right; font-weight:normal; padding:6px 10px 0 0; }
form.addcomment input.text{ padding:2px; width:424px; border:1px solid #aeaeae; font-size:93%; }
form.addcomment textarea{ padding:2px; width:424px; border:1px solid #aeaeae; height:114px; font-size:93%; font-family:arial, sans-serif; }
form.addcomment .button{ margin-left:104px; }

ul#comments{ margin:1em 0; padding:0; }
ul#comments li{ margin:0 0 22px 0; padding:0; list-style:none; }
ul#comments li div{ padding:20px; }
ul#comments li.odd{  }
ul#comments li.odd div{ border:1px solid #b0e1c4; background:#DEF4E7; position:relative; z-index:1; }
ul#comments li.odd div p{  }
ul#comments li.odd p.post-author{ background:url("../images/backgrounds/comment-tail-light.gif") no-repeat 15px 0; }
ul#comments li.even{  }
ul#comments li.even div{ border:1px solid #99cdaf; background:#C6EAD7; position:relative; z-index:1; }
ul#comments li.even div p{  }
ul#comments li.even p.post-author{ background:url("../images/backgrounds/comment-tail-dark.gif") no-repeat 15px 0; }

ul#comments li p.post-author{padding-left:40px; line-height:18px; position:relative; top:-1px; z-index:2;padding-top:5px;font-size:85%;}
.ie ul#comments li p.post-author{ margin-top:-2px;}
ul#comments li p.post-author span{ color:#00993f; text-decoration:none }
ul#comments li p.post-author a:hover{ text-decoration:underline }

p.rss{  }
p.rss a{ background:url("../images/backgrounds/rss-aside.gif") no-repeat; display:block; line-height:17px; padding-left:23px; font-weight:bold; color:#333; font-size:77%; }

form#blog-updates{ margin-bottom:1.5em; }
form#blog-updates label{ font-size:85%; font-weight:normal; line-height:normal; }
form#blog-updates input{ width:170px; padding:2px; font-size:85%; }
form#blog-updates p{ padding-right:0; }

ul.twitter-list{ margin:0; padding:0; overflow:auto; border-top:1px solid #c7c7c7; }
ul.twitter-list li{ border-bottom:1px solid #c7c7c7; margin:0; padding:5px; list-style:none; line-height:normal; font-size:85%; }
ul.twitter-list li a{ color:#333; text-decoration:none; font-weight:bold; }
ul.twitter-list li a:hover{ text-decoration:underline; }

#featured{ margin:2em 0 1em 0; width:717px; }
#featured div{ margin-left:347px; }
#featured div h4{ color:#808080; font-size:85%; font-weight:bold; text-transform:uppercase; margin:0; }
#featured div h3{ margin:.5em 0; font-size:161.6%; color:#e40079; }
#featured div p{ margin-bottom:1em; }
p.date{ color:#808080; }
a.more-yellow{ display:block; background:url("../images/arrows/yellow-on-white.gif") no-repeat; line-height:22px; color:#888; padding-left:24px; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:85%; }
a.more-yellow:hover{ text-decoration:underline; color:#888;}
#featured img{ float:left; width:332px; margin-bottom:15px; }

ul.latest{ margin:0; padding:0; overflow:auto; }
ul.latest li{ width:228px; float:left; margin:0; padding:0; list-style:none; }
ul.latest li.middle{ margin:0 16px; }
ul.latest li img, .news_list img{  }
ul.latest li h3,.news_list h3{ color:#e40079; font-size:123.1%; font-weight:bold; margin:.5em 0; }
ul.latest li p.date, .news_list p.date{ margin-bottom:0; }

ul.half{ width:370px; float:left; margin:0; padding:0; overflow:auto; }
ul.half.first{ margin-right:17px; width:330px; }
ul.half li{ margin:0; padding:0; list-style:none; color:#00993f; }
ul.half li a{ color:#333; text-decoration:none; font-size:93%; }
ul.half li a:hover{ text-decoration:underline; }

p.ambassador-nav{ margin:1em 0 0 0; }
p.ambassador-nav a{ font-size:85%; font-weight:bold; color:#333; text-decoration:none; }
p.ambassador-nav a:hover{ text-decoration:underline; }
p.ambassador-nav a em{ color:#00993f; font-style:normal; }

.pink{ color:#e40079 !important; }


/***********
	Utils
************/
.hide{ display: none; }
.show{ display: block; }
.show_{ display: inline; }
.underline{ text-decoration: underline; }
.italic{ font-style: italic; }
.right{ text-align: right; }
.left{ text-align: left; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.bolder{ font-weight: bolder; }
.sstrike{ text-decoration: line-through; }
.floatRight{ float: right !important; }
.floatLeft{ float: left !important; }

.floatRightImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.floatLeftImg{ float:left; margin: 0 8px 8px 0; clear: left; }

*, *:active, *:focus {outline: 0;outline-style: none;outline-width: 0px;-moz-outline-width: 0px;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.news_list{}
.news_list td{vertical-align:top;margin:0 0 0 0; padding:0 12px 0 0;}
.news_list td.last{padding:0 !important;margin:0 0 0 0;}

.search_results span{font-size:13px; }
.search_results  span a{color:#009eeb;}
.search_results p{font-size:11px;}
.search_results  p a{color:#000000; text-decoration:none;}
.search_results h3{font-size:14px; font-weight:bold;color:#e40079;}

#regular-content a {color: #e40079; text-decoration: none; }  
#regular-content a:hover {color: #e40079; text-decoration: underline; }
p a {color: #e40079; text-decoration: none; }
p a:hover {color: #e40079; text-decoration: underline; }


.mdd{position:absolute;clear:both; margin:0; width:200px; display:none;margin-top:-13px;}
.mdd td{background-color:#00A650;padding:0; margin:0;}
.mdd td img{border:0; padding:0; margin:0;}
.mdd td a:hover{color:#FFFFFF !important;}
.mdd .mask td{background:none;}
.mdd .mask .rc{/*background:url("../images/nav/sub-hover-roundcorner.png") no-repeat bottom left !important;*/
              height:13px !important; }
.mdd .mask .rc img{margin-left:105px;}
  .mdd .dd_first .rc
   ,.mdd .dd_last .lc
   ,.mdd .dd_last .rc{width:13px !important; height: 32px !important;}
 .mdd .dd_first .rc   {background:url("../images/nav/sub-hover-top-right.png") no-repeat top right !important;}
 .mdd .dd_last .rc   {background:url("../images/nav/sub-hover-bottom-right.png") no-repeat bottom right !important;}
 .mdd .dd_last .lc  {background:url("../images/nav/sub-hover-bottom-left.png") no-repeat bottom left !important;}
 
