.menulink {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#ffffff;font-weight:bold}
a.menulink {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#ffffff;font-weight:bold}
a.menulink:hover {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#FFCC00;font-weight:bold}

.menulink2 {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#3C7E8D;font-weight:bold}
a.menulink2 {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#3C7E8D;font-weight:bold}
a.menulink2:hover {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#cccccc;font-weight:bold}

.submenulink {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#000000;font-weight:normal}
a.submenulink {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#000000;font-weight:normal}
a.submenulink:hover {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#ffffff;font-weight:normal}

a.titlelink {text-decoration:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;color:#ff9900;font-weight:bold}
a.titlelink:hover {text-decoration:underline;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;color:#000000;font-weight:bold}

a.news {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#339999;font-weight:bold}
a.news:hover {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#000000;font-weight:bold}

a.topmenulink {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#000000;font-weight:normal}
a.topmenulink:hover {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#006666}

a.featureheadline {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#006666;font-weight:bold}
a.featureheadline:hover {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#000000;font-weight:bold}
 
a.featureheadline2 {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#CC3333;font-weight:bold}
a.featureheadline2:hover {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#000000;font-weight:bold}

a.featureheadline3 {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#006666;font-weight:bold}
a.featureheadline3:hover {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#000000;font-weight:bold}

a.sectionheading {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:10pt;color:#333333;font-weight:bold}
a.sectionheading:hover {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:10pt;color:#333333;font-weight:bold}

a.subsectionheading {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#333333;font-weight:normal}
a.subsectionheading:hover {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#333333;font-weight:normal}

a.smalllink {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:7.5pt;color:#000000;font-weight:normal}
a.smalllink:hover {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:7.5pt;color:#000000;font-weight:normal}

a.smalllink2 {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:7.5pt;color:#FFCC00;font-weight:normal}
a.smalllink2:hover {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:7.5pt;color:#ffffff;font-weight:normal}

a.smalllink3 {text-decoration:underline;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:7.5pt;color:#339999;font-weight:bold}
a.smalllink3:hover {text-decoration:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:7.5pt;color:#FF9900;font-weight:bold}

a.smalllink4 {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#000000;font-weight:bold}
a.smalllink4:hover {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#000000;font-weight:bold}

a.smalllink5 {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#cccccc;font-weight:bold}
a.smalllink5:hover {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#FFFFFF;font-weight:bold}


.tsBody { font-family: Arial, Helvetica, sans-serif;font-size: 9pt;color:#000000}
.tsBody a {color:#3b8387; text-decoration:none;}
.tsBody a:link {color:#3b8387; text-decoration:none;}
.tsBody a:active {color:#3b8387; text-decoration:none;}
.tsBody a:visited {color:#3b8387; text-decoration:none;}
.tsBody a:hover {color:#3b8387; text-decoration:underline;}
.tsBody2 { font-family: Arial, Helvetica, sans-serif;font-size: 10pt;color:#000000}
.footer { font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color:#000000}
.SearchtopFont { font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-weight:bold;color:#ffffff}
.SearchbottomFont { font-family: Arial, Helvetica, sans-serif;font-size: 10pt;font-weight:bold;color:#333300}
.linkHeader { font-family: Arial, Helvetica, sans-serif;font-size: 10pt;font-weight:bold;color:#666633}
.selectFont { font-family: Arial, Helvetica, sans-serif;font-size: 7.5pt;font-weight:normal;color:#ffffff}
.dateFont { font-family: Arial, Helvetica, sans-serif;font-size: 7.5pt;font-weight:normal;color:#cccccc}
.loginFont { font-family: Arial, Helvetica, sans-serif;font-size: 7.5pt;font-weight:normal;color:#666633}
.textsmall { font-family: Arial, Helvetica, sans-serif;font-size: 7.5pt;font-weight:normal;color:#000000}
.textsmall2 { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7.5pt;font-weight:normal;color:#CCCC99}
.textsmall3 { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7.5pt;font-weight:normal;color:#000000}
.textsmall4 { font-family: Arial, Verdana, Helvetica; font-size: 7.5pt; font-weight: normal; text-decoration: none; color=#000000}
.textsmall5 { font-family: Arial, Verdana, Helvetica; font-size: 8.5pt; font-weight: normal; text-decoration: none; color=#666666}
.textsmall6 { font-family: Arial, Verdana, Helvetica; font-size: 7.5pt; font-weight: normal; text-decoration: none; color=#47B6B6}
.headerspot { font-family: Arial, Helvetica, sans-serif;font-size: 12pt;font-weight:bold;color:#000000}
.featureabstract { font-family: Arial, Helvetica, sans-serif;font-size: 9pt;font-weight:normal;color:#333333}
.article { font-family: Arial, Helvetica, sans-serif;font-size: 10pt;font-weight:normal;color:#000000}
.abstract { font-family: Arial, Helvetica, sans-serif;font-size: 9pt;font-weight:normal;color:#666666}

.VoteFont { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7.5pt;font-weight:bold;color:#000000}
.VoteanswerFont { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7.5pt;color:#996600;font-weight:bold}

.tsHeader {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:12pt;color:#006666;font-weight:bold}
.tsHeader a {text-decoration:none;}
.tsHeader2 {text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:12pt;color:#006666;font-weight:bold}
.sectionHeader { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11pt;font-weight:bold;color:#000000}
.articleheadline { font-family: Arial, Helvetica, sans-serif;font-size: 13pt;font-weight:bold;color:#003366}
.articleheadline2 { font-family: Arial, Helvetica, sans-serif;font-size: 11pt;font-weight:bold;color:#003366}

.tsText { font-family: Arial, Verdana, Helvetica; font-size: 10pt; font-weight: none; text-decoration: none; color=#000000}
.tsTextBold { font-family: Verdana, Arial, Verdana, Helvetica; font-size: 7.5pt; font-weight: Bold; text-decoration: none; color=#339999}
.tsTextItalic { font-family: Arial, Verdana, Helvetica; font-size: 8pt; font-weight: none; text-decoration: none}
.tsTextList { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none;  color=#996600}
.tsTextListBold { font-family: Arial, Helvetica, sans-serif; font-weight: bold}
.tsTextListItalic { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt}
.tsTextSmall { font-family: Verdana, Arial, Helvetica, sans-serif;}
.tsTextSmallNav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
.tsArticleHeadline { font-family: Arial, Verdana, Helvetica; font-size: 12pt; font-weight: bold; text-decoration: none; color: #30847b;}
.tsArticleSubhead { font-family: Arial, Verdana, Helvetica; font-size: 10pt; font-weight: normal; text-decoration: none}
.tsArticleByline { font-family: Arial, Verdana, Helvetica; color: #666666; font-size: 7pt; font-weight: none; text-decoration: none}
.tsArticleHeadline2 { font-family: Arial, Verdana, Helvetica; font-size: 12pt; font-weight: bold; text-decoration: none; color: #30847b;}
.tsArticleByline2 { }
.tsArticleMore { font-family: Verdana, Helvetica; color:#006699; font-size: 8pt; font-weight: bold; text-decoration: none}
.tsArticleHeadline3 { font-family: Arial, Verdana, Helvetica; font-size: 12pt; font-weight: bold; text-decoration: none; color: #30847b;}
.tsArticleByline3 { font-family: Arial, Verdana, Helvetica; font-size: 7pt; font-weight: italic; text-decoration: none}
.tsVoteBar { color: #FFFFFF; background-color: #cccccc}

.title1TDbgcolor {  background-color: #003300}
.title2TDbgcolor {  background-color: #669966}
.menubar1TDbgcolor {  background-color: #CCCC99}
.menubar2TDbgcolor {  background-color: #FFFFCC}
.menubar3TDbgcolor {  background-color: #999966}
.menubar4TDbgcolor {  background-color: #CCCCCC}
.menuTDbgcolor {  background-color: #009900}

.loginTDbgcolor {  background-color: #66cccc}
.logoTDbgcolor {  background-color: #ffffff}
.featureTDbgcolor {  background-color: #003300}
.submenuTDbgcolor {  background-color: #003300}
.submenutopTDbgcolor {  background-color: #006666}
.subtitleTDbgcolor {  background-color: #006666}
.bottomthinTDbgcolor {  background-color: #ffffff}

body,div,form,fieldset,input { margin:0; padding:0; }
body { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; }
table { border-collapse: collapse; }
fieldset,img { border: 0; }

a:hover { text-decoration: none; }
a.noline { text-decoration: none; }
a.noline:hover { text-decoration: underline; }

.float_left { float: left; }
.float_right { float: right; }
.clear { clear: both; }

.padding_5 { padding: 5px; }
.padding_8 { padding: 8px; }
.padding_10 { padding: 10px; }
.padding_15 { padding: 15px; }
.padding_20 { padding: 20px; }
.padding_60 { padding: 60px; }
.marginB_10 { margin-bottom: 10px; }
.marginL_20 { margin-left: 20px; }
.marginL_30 { margin-left: 30px; }

.bold { font-weight: bold; }
.size_11 { font-size: 10px; }
.size_11 { font-size: 11px; }
.size_13 { font-size: 13px; }
.size_14 { font-size: 14px; }
.size_18 { font-size: 18px; }
.size_24 { font-size: 24px; }
.color_e30000 { color: #e30000; }/* red */
.color_626262 { color: #626262; }/* grey */
.color_30847b { color: #30847b; }/* sea green */
.color_138ca4 { color: #138ca4; }/* sea blue */
.color_41d3c0 { color: #41d3c0; }/* light blue */
.arial { font-family: Arial, Helvetica, sans-serif; }
.align_center { text-align: center; }

#top_header { padding: 4px; background-color: #061e10; text-align: center; color: #FFF; font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#main_container { width: 1000px; margin: auto; }

#navbar div { float: left; height: 18px; padding: 6px 16px 6px 15px; border-left: 1px solid #FFF; font-size: 14px; color: #FFF; background: url(navInactive.gif) repeat-x; }
#navbar a, a:visited, a:link, a:active { text-decoration: none; }
#navbar a.navActive div, #navbar a:hover div { background: url(navActive.gif) repeat-x; color: #4d8787; text-decoration: none; }

#banner { width: 980px; margin: auto; clear: both; padding: 20px 0px; }

#index_spot-right { float: right; width: 364px; padding: 6px; border: 1px solid #b2b2b2; }

.index_3spot { width: 306px; height: 280px; padding: 3px; float: left; border-left: 1px solid #bbe0d6; border-bottom: 1px solid #bbe0d6; background-color: #e4f5f2; }
.index_3spotContent { width: 270px; height: 244px; padding: 18px; background-color: #FFF; }
.spot_banner { width: 256px; height: 102px; padding: 8px; background: url(spot-bannerbg.gif) no-repeat; }

.index_shoplink3 { width: 80px; height: 67px; margin: 7px; float: left; text-align: center; background: url(index_shoplink_sm-bg.gif) no-repeat left; }
.index_shoplink2 { width: 106px; height: 67px; margin: 7px; float: left; text-align: center; background: url(index_shoplink-bg.gif) no-repeat left; }

#footer { padding: 35px 0px; background: url(footer_bg.gif) repeat-x top #003a42; }
#footer_container { width: 1000px; margin: auto; }
.footer_title { color: #41d3c0; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
#footer_container a { color: #FFF; font-size: 14px; text-decoration: none; line-height: 20px; }
#footer_container a:hover { text-decoration: underline; }

/* start carousel */
div#carousel {
width: 570px;
height: 384px;
float: left;
background: url(bg.jpg);
overflow: scroll;
border: 1px solid #bdc3bf;
}
.carouselLeft {
display: none;
background: url(rotate-left.png);
width: 40px;
height: 40px;
background-position: 0px 0px;
}
.carouselLeft:hover {
width: 40px;
height: 40px;
background-position: 0px 40px;
cursor: auto;
}
.carouselRight {
display: none;
background: url(rotate-right.png);
width: 40px;
height: 40px;
background-position: 0px 0px;
}
.carouselRight:hover {
width: 40px;
height: 40px;
background-position: 0px 40px;
}
#da-vinci-title {
display: none;
color: #10585e;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 17px;
font-weight: bold;
margin: 18px;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 5px;
width: 80%;
}
#da-vinci-alt{
width: 450px;
display: none;
color: #000000;
margin: 0px 20px;
font-size: 14px;
font-weight :normal;
}
/* end carousel */

#article { width: 750px; padding: 20px; float: left; border: 3px solid #e4f5f2; }

#article_subtitle { height: 36px; padding-left: 10px; margin-left: 20px; float: left; background: url(article_subtitlebg.gif) no-repeat left; font-size: 15px; color: #003a42; }
#article_subtitleR { width: 10px; height: 36px; float: right; background: url(article_subtitlebg.gif) no-repeat right; }

#sidemenu { width: 189px; background: url(sidemenuM.gif) repeat-y; margin-top: -5px;}
#sidemenu div { padding: 18px 0px; margin: 0px 18px; background: url(sidemenu_divider.gif) repeat-x bottom; }
#sidemenu div a { color: #FFF; text-decoration: none; font-size: 13px; }
#sidemenu div a:hover { color: #7fe3e9; }
#sidemenu div#sidemenuB { background: none; }

#article_content { width: 530px; float: right; }

#sidebar { width: 178px; float: right; text-align: center; margin: auto; background-color: #e1f4ec; border: 1px solid #acdcc6; }
#sidebar_podcast { margin: 10px 20px; text-align: left; }
#sidebar_podcast div { padding: 5px 20px; background: url(icn_arrowR.gif) no-repeat left; color: #000; font-size: 13px; }
#sidebar_podcast a { text-decoration: none; }

#topright_search{
    width: 207px;
    height: 24px;
    float: right;
    margin-right: 0px;
    margin-top: 8px;
    margin-bottom: 5px;
    background: url(search_bg.gif) no-repeat;
}
fieldset.search {
    border: none;
    width: 207px;
    height: 24px;
    padding: 0px 0px 0px 0px;
}
.search input {
    border: none;
    float: left;
}
.search input.box {
    color: #fff;
    font-size: 11px;
    width: 175px;
    height: 14px;
    background-color: transparent;
    padding: 5px 0px 0px 10px;
}
.search input.box:focus {
    background-color: transparent;
    outline: none;
}
.search button {
    border: none;
    float: right;
}
.search button.btn {
    width: 16px;
    height: 17px;
    cursor: pointer;
    float:left;
    margin-top: 3px;
    padding: 0px 0px 0px 0px;
    background: url(search_btn.gif) no-repeat;
    background-color: transparent;
}
