/*resets*/
body{font:9pt/14pt Helvetica, Arial, sans-serif;color:#111;background:url(images/layout/flowerbg2.png) fixed;text-align:left;margin:0}
body.gotm{font:9pt/14pt Helvetica, Arial, sans-serif;color:#111;background:url(images/layout/flowerbg.gif) fixed;text-align:left}
h1, h2, h3, h4, h5, h6{margin:0;padding:0}
p{margin:7.5pt 0 0 0}
ul{margin:0;list-style:circle;}
ol{margin:0}
hr{color:#979;height:1px;margin:5px 0;padding:0}
table{font:9pt/15pt Helvetica, Arial, sans-serif;color:#111}
blockquote{margin:0 100px 0 25px}
blockquote.quote{padding:5px;border:1px dotted #C39;color:#006;width:auto;display:inline-block;clear:both;background:#CCF;zoom:1}

/*links*/
a:link{color:#C39;text-decoration:none;display:inline}
a:hover, a:active{color:#FF6;text-decoration:none;display:inline}
a:visited{color:#A17;text-decoration:none}
a:link.blue, a:visited.blue{color:#06C;text-decoration:none}
a:link.links-white,a:visited.links-white{color:#FFF;text-decoration:none}
#nav a:hover, a:active{color:#06C;text-decoration:none;visibility:visible}

/*special*/
.ctr{text-align:center}
.clr{clear:both}
.fltlft{float:left}
.fltrt{float:right}
.pad0{padding:0}
.margin0{margin:0}
.padlspc{padding-left:2px}
.padr0{padding-right:0}
.lborder{border-left:1px solid #777}
.dblborder{border-bottom:3px double #765}
.inline{display:inline}
.auto{height:auto}
.left{text-align:left}
.topborder{border-top:2px solid #103}
.padb25{padding-bottom:25px}
.menusep{border-bottom:1px solid #765}

/*spacers*/
.spc5{width:5px;height:5px}
.spc10{width:10px;height:10px}

/*boxes*/
.maintitle{background:url(images/layout/sms-fancy.png) no-repeat 103px 5px;height:97px}
#container{text-align:center;margin:0 auto;width:810px;background:#105;padding-top:7px}
#containerindex{text-align:center;margin:0 auto;width:810px;padding:5px 0}
#containerindexmenu{text-align:center;margin:5px auto;width:800px;padding:5px 0;background:url(images/layout/trans-purp.png)}
#containergotm{text-align:center;margin:0 auto;width:810px;background:#436;padding-top:7px}
.boxblue{background:#149;padding:5px;border-top:2px solid #103;text-align:left}
.boxblue2{background:#016;padding:5px;border-top:2px solid #103;text-align:left}
.boxpink{background:#A17;padding:5px;border-top:2px solid #103;text-align:left}
.boxpink2{background:#603;padding:5px;border-top:2px solid #103;text-align:left}
.boxyel{padding:5px;width:800px;background:#DD6;text-align:left}
.main{padding:5px;background:#EDF;text-align:left}
.mainb{padding:5px;background:#CCF;text-align:left}
.mainbio{padding-left:20px;background:#214;border-top:4px double #979}
.col100{width:100px;float:left}
.col200{width:200px;float:left}
.halfcol{width:50%;float:left}
.halfcolb{width:404px;float:left}
.biobox{width:115px;float:left;text-align:left;padding:75px 0 0 5px}
.bioboxb{width:100px;float:left;text-align:left;padding:75px 0 0 5px}
.survey{padding:7px;background:#438;text-align:left;border:3px double #FF9;color:#FF9;margin-bottom:7px}

/*tables*/
table.data{border:1px solid #436;font:9pt/15pt Helvetica, Arial, sans-serif;color:#111}
.data{border-top:1px solid #436}
.yelcell{background:#FF9}
.pinkcell{background:#C39}
.ppinkcell{background:#FDE}
.pbluecell{background:#CCF}

/*images*/
img, div{ behavior: url(iepngfix.htc) }
.pic{padding:3px;border:1px solid #979}
.swirl{background:url(images/layout/an-graphic.png) no-repeat fixed right bottom;height:auto}
.swirlabsolute{background:url(images/layout/an-graphic.png) no-repeat scroll right bottom;height:575px}
.figure{float:right;width:165px;text-align:center;border:4px double #DD7;background:#FFF;padding:5px}
.rbrooch-bg{background:url(images/moon/usa-rbrooch.jpg) no-repeat center center;width:165px;height:150px}
.trans{background:url(images/layout/transparent-blue.png)}

/*headers*/
#headermenu{border-bottom:3px double #765;padding:0 0 5px 0;text-align:center;width:810px;color:#765;margin-bottom:5px}
#headergotm{border-top:4px double #979;border-bottom:2px solid #103;padding:30px 0 10px 0;background:#325;text-align:center;width:810px}
.titles-caps {font:uppercase 15pt}
h1.home{font:48pt/50pt "Palatino Linotype", Garamond, serif;color:#765;letter-spacing:2px;visibility:hidden}
h1, .titley{font:normal 18pt/20pt "Palatino Linotype", Garamond, serif;color:#FF9;letter-spacing:1px}
h1.yelcap{font:small-caps 18pt/20pt "Palatino Linotype", Garamond, serif;color:#FF9;letter-spacing:2px;margin:0 0 5px 0}
h2, .title2p{color:#C39;font:16pt/18pt "Palatino Linotype", Garamond, serif}
h2.title2b{color:#06C;font:16pt/18pt "Palatino Linotype", Garamond, serif}
h2.title2y, .title2y{font:16pt/18pt "Palatino Linotype", Garamond, serif;color:#FF9}
h3, .blue{font:bold 12pt/14pt "Palatino Linotype", Garamond, "Times New Roman", serif;color:#06C}
h3.pink, .pink{font:bold 12pt/14pt "Palatino Linotype", Garamond, serif;color:#C39}
h3.white, .white{font:bold 12pt/14pt "Palatino Linotype", Garamond, serif;color:#FFF}
h3.black, .black{font:bold 12pt/14pt "Palatino Linotype", Garamond, serif;color:#000}
h3.yel, .yel{font:bold 12pt/14pt "Palatino Linotype", Garamond, serif;color:#FF9}
h4{font:11pt/14pt;color:#000}
h4.whi{font:11pt/14pt;color:#FFF}
h4.whi2{font:normal 12pt/14pt "Palatino Linotype", Garamond, serif;color:#EEE;letter-spacing:1.5pt}
.item-title{font:italic 12pt/14pt "Palatino Linotype", Garamond, serif;color:#006}

/*body text*/
.text2-sans{font:9pt/15pt Helvetica, Arial, sans-serif;color:#FFF}
.text-sans_mini{font:8pt/10pt Helvetica, Arial, sans-serif;color:#000}
.text2-sans_mini{font:8pt/10pt Helvetica, Arial, sans-serif;color:#FFF}
.underline{text-decoration:underline}

/*special text formatting*/
.caps{text-transform:uppercase;font-size:11pt;line-height:13pt}
.small-caps{font-variant:small-caps}
.extra-leading{line-height:30pt}
.extra-leading-mini{line-height:10pt}

/*menu*/
#menuexpanded{padding:0 5px;margin:0;list-style:none}
#menuexpanded li{list-style:none;text-align:left;padding:0 2px;margin:0}
#menuexpanded li ul{padding:2px;margin:0}
.widtha{width:22%}
.widthb{width:28%}
.widthc{width:17%}
.nowrap{white-space:nowrap}
.menulspace{width:5pt;float:left;height:11pt;clear:left}
h3.menu{font:small-caps 11pt/13pt "Palatino Linotype", Garamond, serif;color:#C39;letter-spacing:1.5px}
h3.menua{font:small-caps 11pt/13pt "Palatino Linotype", Garamond, serif;color:#06C;letter-spacing:1.5px}
#nav ul{padding:0;margin:0;list-style:none;text-align:left;z-index:597}/* all lists */
#nav li{float:left;position:relative;list-style:none;margin:0;padding:0;zoom:1}/* all list items */
#nav li ul{position:absolute;top:14pt;left:0;background:#98c;border:1px solid #436;padding:0 5px;margin:0;text-align:left;z-index:598;visibility:hidden;float:none;width:100%}/* second-level lists */
#nav li ul.widthd{position:absolute;top:14pt;left:0;background:#98c;border:1px solid #436;padding:0 5px;margin:0;text-align:left;z-index:598;visibility:hidden;float:none;width:120%}/* second-level lists */
#nav li ul li{white-space:nowrap;width:90%}
#nav li>ul{top:auto;left:auto}/* override top and left in browsers other than IE, which position to top right of the containing li, rather than bottom left */
#nav li:hover ul, li.over ul {display:block;visibility:visible;z-index:599}/* lists nested under hovered list items */