html { background-color:#EFF2F2; }

body { font-size:13px; font-family:Tahoma,Arial,Helvetica,sans-serif; line-height:1.5; }

noscript#infobar div.noscript { display:block; padding:2px 10px 2px 24px; background-color:#fefee1; background-image:url(/resx/images/InfobarIcon.gif); background-repeat:no-repeat; background-position:2px center; border-bottom:solid 1px #dcdcc0; }


a { text-decoration:none; }
a.externalLink { padding-right:13px; background-image:url(/resx/images/external-link-ltr-icon.png); background-repeat:no-repeat; background-position:right center; }

div#wrapper { margin:0 auto; width:1010px; background-image:url(/resx/images/wrapper.gif); background-repeat:repeat-y; }

div#header { padding:0 20px; width:970px; }
div#headbanner { padding:5px 20px; background-color:#85C040; height:80px; }
div#headbanner span#headlogo { float:left; }
div#headbanner span#headsearch { float:right; }

div#headnav { margin:0; padding:0 15px; background-color:#85c040; background-image:url(/resx/images/mainnavbg.jpg); background-repeat:repeat-x; background-position:center top; }
div#headnav ul#mainnav { margin:0; padding:0; overflow:hidden; }
ul#mainnav li { float:left; padding:5px 10px 2px; margin:1px 5px 0 0; background-color:#ffffff;border-bottom:solid 1px #e7f2d9; }
ul#mainnav li a { text-transform:uppercase; font-size:14px; color:#6ca84e; }

div#content { padding:0 20px; width:970px; }

div#content div#breadcrumb { margin:10px 0; padding:0 20px; }
div#breadcrumb p { display:inline; font-weight:bold; color:#666666; }
div#breadcrumb ul { display:inline; }
div#breadcrumb li { background-image:url(/resx/images/li.gif); background-repeat:no-repeat; background-position:6px 4px; padding-left:18px; display:inline; }


div#content div#maincontent { margin:10px 0; padding:0 20px; }
div#maincontent div#contentheader { margin:10px 0; }

div#maincontent div#contentblock { margin:10px 0; overflow:hidden; }

div#maincontent div#mainblock { float:left; width:650px; }

div#mainblock h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#1696d3; font-weight:bold; font-size:28px; font-style:italic; line-height:1; margin:20px 0; clear:both; }
div#mainblock h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#1696d3; font-size:20px; font-style:italic; line-height:1; margin:20px 0; clear:both; }
div#mainblock h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#1696d3; font-size:16px; line-height:1; margin:20px 0; clear:both; }
div#mainblock blockquote { margin:10px 20px; }
div#mainblock strong,
div#mainblock b { font-weight:bold; }
div#mainblock oblique,
div#mainblock i { font-style:italic; }

div#mainblock div.onecol p { margin:10px 15px 15px 0; }
div#mainblock div.twocols p { margin:10px 15px 15px 0; }

div#mainblock ul li { list-style:inside disc; }
div#mainblock ol li { list-style:inside decimal; }
div#mainblock dl dt { font-weight:bold; }
div#mainblock dl dd { margin:0 0 10px 20px; }

div#mainblock table#interactivephotos td { width:160px; text-align:center; padding:10px 5px; vertical-align:top; }
div#mainblock table#interactivephotos td span { display:block; }

div#mainblock table#stillphotos td { width:130px; text-align:center; padding:10px 0; vertical-align:top; }

div#mainblock table#youtubevids td { width:260px; text-align:center; padding:10px 0; vertical-align:top; }

div#mainblock table.imageGroup td,
div#mainblock table.imageRight td,
div#mainblock table.imageLeft td { width:160px; text-align:center; padding:10px 5px; vertical-align:top; }
div#mainblock table.imageRight { float:right; }
div#mainblock table.imageLeft { float:left; }

div#mainblock table#interactivephotos a img,
div#mainblock table#stillphotos a img,
div#mainblock table#youtubevids a img { border:none; }

div.sections { padding:10px 0; border-top:solid 1px #999999; width:auto; overflow:hidden; width:650px; }
div.sections div.sectionitem { float:left; width:201px; padding:0 7px; height:285px; }
div.sections.moreinfo div.sectionitem { height:100px; }
div.sections.moreinfo div.sectionitem p.sectionimg { display:none; }
div.sectionitem { margin-bottom:10px; padding:0 10px; border-right:solid 1px #999999; }
div.sectionitem.last { border-right:none; }
p.sectionimg { margin-bottom:10px; }
p.sectionheading { font-family:Georgia, "Times New Roman", Times, serif; color:#1696d3; font-weight:bold; font-size:20px; font-style:italic; line-height:1; }
p.sectiontext { margin-bottom:10px; }

div#maincontent div#sidebar { float:right; width:250px; }
div#sidebar ul { margin-top:10px; }
div#sidebar ul li { margin-bottom:20px; background-color:#e9f3dc; border:solid 1px #d4ebda; }
div#sidebar ul li h2 { padding:5px 10px; display:block; font-family:Georgia, "Times New Roman", Times, serif; color:#7db642; font-size:17px; font-style:italic; line-height:1; font-weight:bold; }
div#sidebar ul li ul { margin-top:0; padding:10px; background-color:#f4f9ed; }
div#sidebar ul li li { margin-bottom:0; background-color:transparent; border:none; list-style:inside disc; }

div#sidebar ul li.whatshot { background-color:#e7f6fc; border:solid 1px #c9e8e7; }
div#sidebar li.whatshot h2 { color:#1696d3; }
li.whatshot dl { margin-top:0; padding:10px; background-color:#fcfeff; overflow:hidden; }
li.whatshot dl dt.whIcon { float:left; }
li.whatshot dl dd.whHeading { margin:0 0 0 50px; color:#1696d3; font-weight:bold; }
li.whatshot dl dd.whText { margin:0 0 15px 50px; }

div#sidebar ul li.whatsnew { background-color:#e7f6fc; border:solid 1px #c9e8e7; }
div#sidebar li.whatsnew h2 { color:#1696d3; }
li.whatsnew dl { margin-top:0; padding:10px; background-color:#fcfeff; overflow:hidden; }
li.whatsnew dl dt.whIcon { float:left; }
li.whatsnew dl dd.whHeading { margin:0 0 0 50px; color:#1696d3; font-weight:bold; }
li.whatsnew dl dd.whText { margin:0 0 15px 50px; }

li.maps dl { margin-top:0; padding:10px; background-color:#fcfeff; overflow:hidden; }
li.maps dl dt.Heading { margin:0; color:#1696d3; font-weight:bold; }
li.maps dl dd.Text { margin:0 0 15px 50px; }

li.rlList dl { margin-top:0; padding:10px; background-color:#f4f9ed; }
li.rlList dl dt.rlHeading { font-weight:bold; color:#1696D3; margin-bottom:0; }
li.rlList dl dd.rlText { margin-bottom:15px; }

li.events dl { margin-top:0; padding:10px; background-color:#f4f9ed; }
li.events dl dt.evName { font-weight:bold; color:#1696D3; margin-bottom:0; }
li.events dl dd.evDate { margin-bottom:0; font-weight:bold; }
li.events dl dd.evLocation { margin-bottom:15px; }

li.sidenote div { margin-top:0; padding:10px; background-color:#f4f9ed; }

li.definition dl { margin-top:0; padding:10px; background-color:#f4f9ed; }
li.definition dl dt { font-weight:bold; }
li.definition dl dd { margin:0 0 10px 1em; }

div#footer { position:relative; padding:20px 40px 40px; width:930px; background-image:url(/resx/images/footer.jpg); background-position:center bottom; background-repeat:no-repeat; overflow:hidden; }
div#footer div#footernav { float:right; }
div#footer div#footerbanner { position:absolute; left:40px; bottom:40px; }


ul#colfamily { overflow:hidden; }
li.colgroup { float:left; margin-right:15px; }

li.colgroup a { display:block; border-bottom:solid 1px #999999; font-family:Georgia, "Times New Roman", Times, serif; color:#1696d3; font-weight:bold; font-style:italic; }

li.colgroup li { list-style:inside disc; }
li.colgroup li a { display:inline; border-bottom:none; font-weight:normal; font-style:normal;  font-family:Tahoma,Arial,Helvetica,sans-serif; }
