html,body { margin:0; padding:0; height:100% }
body { font:normal 0.81em/1.31em Arial, Helvetica, sans-serif; padding:0; background:#024f92; color:#064479; text-align:center }
a { color:#07aade; text-decoration:underline }
a:hover { color:#f15968; text-decoration:underline }
a.dashed { color:#07aade; text-decoration:none; border-bottom:#07aade 1px dashed }
a.dashed:hover { color:#f15968; text-decoration:none; border-bottom:#f15968 1px dashed }
a img { border:none }
p { margin:0 0 14px 0; padding:0 }
.spacer { height:1px; clear:both; overflow:hidden }
ul { margin:0 0 14px 0; padding:0; list-style:none }
ul li { margin:0; padding:0 0 8px 32px; background:url(/img/li.gif) 14px 7px no-repeat }

#wrap { margin:0 auto; padding:0; border:none; border-collapse:collapse; width:1000px; height:100%; text-align:left }
#header { margin:0; padding:0; vertical-align:top; background:#00c0fd url(/img/back.gif) 0 0 repeat-y }
#footer { margin:0; padding:0; vertical-align:bottom; height:339px; background:#00c0fd url(/img/back.gif) 0 0 repeat-y }

body.index #header { background:#bceefe url(/img/index/back.gif) 0 0 repeat-y }
body.index #footer { background-image:url(/img/index/back.gif) }

#header .header { height:154px; background:#00c1fe url(/img/top.jpg) 0 0 no-repeat; position:relative; z-index:10 }
#header .header .logo { position:absolute; top:41px; left:73px }
#header .header .contacts { position:absolute; top:29px; right:79px; color:#024f92; font-size:0.85em; line-height:1.17em }
#header .header .contacts strong { font-size:1.64em; line-height:1.17em; font-weight:normal; margin:0 6px 0 0; vertical-align:baseline }
#header .header .contacts a { color:#024f92 }
#header .header .contacts a:hover { color:#017ebe }
#header .header ul { position:absolute; top:67px; left:463px; width:530px }
#header .header ul li { float:left; display:inline; height:33px; padding:0 0 0 15px; line-height:32px; margin:0; font-size:1.08em; font-weight:bold; background:none }
#header .header ul li a { color:#ffffff }
#header .header ul li a:hover { color:#d2f3fd }
#header .header ul li.m1 { width:125px }
#header .header ul li.m2 { width:160px }
#header .header ul li strong { float:left; height:33px; margin:0 0 0 -15px; display:inline; background:#fff url(/img/menu_a_l.gif) 0 0 no-repeat }
#header .header ul li strong span { float:left; height:33px; padding:0 15px; background:url(/img/menu_a_r.gif) top right no-repeat }
#header .header ul li strong span a { color:#064479 }
#header .header ul li strong span a:hover { color:#3f80b2 }

#header .header .h1 { position:absolute; top:154px; left:0; width:73px; height:308px; background:url(/img/top2.png);
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/top2.png);
}
#header .header .h2 { position:absolute; top:154px; left:932px; width:68px; height:200px; background:url(/img/top3.png);
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/top3.png);
}
#header .header .bubbles { position:absolute; top:246px; left:932px; width:28px; height:115px; background:url(/img/bubbles.gif) }

#content { width:859px; background:#cff2fd url(/img/cnt_top.jpg) 0 0 no-repeat; margin:0 0 0 73px; height:auto !important; height:300px; min-height:300px }
.column1 { width:593px; padding:45px 60px 70px 68px; float:left }
.column2 { width:118px; padding:48px 20px 70px 0; float:left }
body.index #content { background:url(/img/index/cnt_top.jpg) 0 0 no-repeat; height:400px; min-height:400px }
body.index #content .column1 { padding-bottom:20px; position:relative; z-index:10 }

h1 { font-size:1.62em; line-height:1.08em; color:#f15968; font-weight:normal; padding:0; margin:0 0 16px 0 }
h2 { font-size:1.08em; line-height:1.08em; font-weight:bold; padding:4px 0 0 0; margin:0 0 14px 0 }
h2.s2 { font-size:1.08em; line-height:1.08em; color:#064479; font-weight:bold; padding:4px 0 0 0; margin:0 0 2px 0 }

.quote { margin:0 0 14px -68px; background:#07aade url(/img/q_t.gif) top right no-repeat }
.quote .quoteInner { background:url(/img/q_b.gif) bottom right no-repeat; padding:16px 20px 2px 68px; color:#FFFFFF; zoom:1 }
.quote .quoteInner ul li { background-image:url(/img/li2.gif) }

#footer .footer { width:646px; height:64px; font-size:0.85em; padding:275px 68px 0 286px; background:url(/img/footer.jpg) 0 0 no-repeat; height:64px; position:relative; zoom:1; z-index:9 }
#footer .footer p { float:left; display:inline; margin:0 15px 0 0 }
#footer .footer p.cosmos { white-space:nowrap; padding:17px 0 0 0 }
#footer .footer .left { width:73px; height:463px; position:absolute; top:-463px; left:0; background:url(/img/footer_grad.gif) bottom left repeat-x }
#footer .footer .left div { width:43px; height:123px; margin:340px 0 0 30px; background:url(/img/bubbles2.gif) 0 0 no-repeat }
#footer .footer .right { width:68px; height:463px; position:absolute; top:-463px; left:932px; background:url(/img/footer_grad.gif) bottom left repeat-x }
#footer .footer .right div { width:68px; height:105px; margin:358px 0 0 0; background:url(/img/footer_r.jpg) 0 0 no-repeat }
#footer .footer .cnt_bot { height:70px; width:859px; background:url(/img/cnt_footer.jpg) 0 0 no-repeat; position:absolute; top:-70px; left:73px }
#footer .footer a { color:#f95d69 }
#footer .footer a:hover { color:#064479 }
#footer .footer .boy { position:absolute; width:698px; height:364px; right:0; top:-364px; background:url(/img/index/boy.jpg) 1px 2px no-repeat }
#footer .footer .octopus { position:absolute; width:184px; height:179px; left:0; top:-82px; background:url(/img/index/octopus.jpg) -2px 0 no-repeat; z-index:10 }
body.index #footer .left { z-index:9 }
body.index #footer p.cosmos { padding-top:12px }

.sideMenu { margin:0 0 50px 0 }
.sideMenu li { padding:0 0 14px 0; font-size:1.08em; background:none; font-weight:bold; color:#f15968 }
.sideMenu li a { color:#024f92 }
.sideMenu li a:hover { color:#f15968 }
.sideMenu li ul { margin:14px 0 -10px 0 }
.sideMenu li ul li { background:url(/img/li3.gif) 0 10px no-repeat; font-size:0.92em; font-weight:normal; padding-left:20px }
.sideMenu li ul li.active { background-image:url(/img/li4.gif) }

p.file { color:#07aade }
p.file a { font-size:1.08em; font-weight:bold }
p.file img { vertical-align:middle }

.photosVert { position:relative; height:300px }
.photosVert a.arrow { position:absolute; left:36px; display:block; width:20px; height:16px; background:url(/img/arrows.gif) 0 0 no-repeat }
.photosVert a.up { top:-28px; background-position:-32px 0; display:none }
.photosVert a.up:hover { background-position:-32px -20px }
.photosVert a.down { bottom:-28px; background-position:-52px 0; display:none }
.photosVert a.down:hover { background-position:-52px -20px }
.photosVert .thumbsWrapper { height:300px; width:100px; overflow:hidden }
.photosVert .thumbsWrapper .thumbs { zoom:1 }
.photosVert .thumbsWrapper .thumbs a { float:left; border:#05b0e9 2px solid; margin:0 0 18px 0; clear:both }
.photosVert .thumbsWrapper .thumbs a:hover { float:left; border:#f15968 2px solid }

.photosHor { position:relative; height:88px; width:565px; margin:0 0 40px 0; left:28px }
.photosHor a.arrow { position:absolute; top:36px; display:block; width:16px; height:20px; background:url(/img/arrows.gif) 0 0 no-repeat }
.photosHor a.up { left:-28px; background-position:-0px 0; display:none }
.photosHor a.up:hover { background-position:0 -20px }
.photosHor a.down { right:-9px; background-position:-16px 0; display:none }
.photosHor a.down:hover { background-position:-16px -20px }
.photosHor .thumbsWrapper { height:88px; width:546px; overflow:hidden }
.photosHor .thumbsWrapper .thumbs { zoom:1; width:5000px }
.photosHor .thumbsWrapper .thumbs a { float:left; border:#05b0e9 2px solid; margin:0 19px 18px 0; display:inline; zoom:1 }
.photosHor .thumbsWrapper .thumbs a:hover { float:left; border:#f15968 2px solid }

h2.resultsH2 a.active { color:#f15968; text-decoration:none; border-bottom:none }
h2.resultsH2 a.active:hover { color:#e495a2; text-decoration:none; border-bottom:none }

.results { margin:0 0 40px -68px; padding:20px 0 0 0 }
.results .resTable { margin:0 0 20px 0; display:none }
.results .resTable table { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }
.results .resTable table td { margin:0; padding:0; vertical-align:middle; padding:12px; font-weight:bold; text-align:center }
.results .resTable table tr.head td { height:47px; font-weight:normal; padding:0 10px }
.results .resTable table tr.head td.year { background:#f15968 url(/img/t_r.gif) top right no-repeat; padding-left:68px; color:#FFFFFF; font-size:1.08em; text-align:left }
.results .resTable table tr.head td.year a { text-decoration:none; border-bottom:none; color:#FFFFFF }
.results .resTable table tr.head td.year a:hover { text-decoration:none; border-bottom:none; color:#fcdee1 }
.results .resTable table td.disease { padding-left:68px; font-weight:normal; text-align:left }
.results .resTable table tr.odd td { background:#b2e7f8 }
.results .resTable table td.empty { padding:0; height:18px }
.results .shortcut { padding:0 0 0 68px; margin:0 0 14px 0; font-size:1.08em }
.results .shortcut a { color:#f15968; text-decoration:none; border-bottom:#f15968 1px dashed }
.results .shortcut a:hover { color:#e495a2; text-decoration:none; border-bottom:#e495a2 1px dashed }

.marketingSstructure { margin:0 0 0 -68px; padding:0 0 0 68px; zoom:1 }
.marketingSstructure h2 { color:#ffffff; font-size:1.23em; margin:0 0 12px 0 }
.marketingSstructure .quote .quoteInner { padding-top:12px; padding-bottom:4px }
.marketingSstructure h3 { font-size:1.08em; font-weight:bold; padding:0; color:#064479; margin:0 0 8px 0 }
.marketingSstructure ul { margin:0 }
.marketingSstructure ul li { padding-bottom:6px; background-position:0 7px; padding-left:18px }
.marketingSstructure .box { float:left; padding:0 15px 0 0; zoom:1 }
.marketingSstructure img { display:block; clear:both }

.groups { margin:0 -45px 0 0 }
.groups .group { float:left; display:inline; width:290px; margin:0 25px 0 0;
// _margin-bottom:45px;
}
.groups .group a { float:left; border:#05b0e9 2px solid; display:inline; margin:0 16px 45px 0; zoom:1 }
.groups .group a:hover { border-color:#f15968 }
.groups .group div { float:left; width:175px; margin:0 0 45px 0 }
.groups .group div h2 { font-size:1.08em; line-height:1.08em; color:#064479; font-weight:bold; padding:0; margin:0 0 6px 0 }

.popup { position:absolute; top:100px; left:100px; width:629px; z-index:400; text-align:left; display:none }
.popup .top,
.popup .bottom { height:38px; margin:0 38px; background:#d4f4ff; position:relative; z-index:9 }
.popup .top div,
.popup .bottom div { width:38px; height:38px; position:absolute; top:0; background:url(/img/popup.gif) 0 0 no-repeat }
.popup .top div.l { left:-38px }
.popup .top div.r { left:0; margin:0 0 0 100%; background-position:-38px 0 }
.popup .bottom div.l { left:-38px; background-position:0 -38px }
.popup .bottom div.r { left:0; margin:0 0 0 100%; background-position:-38px -38px }
.popup .body { background:#d4f4ff; padding:0 42px; position:relative; zoom:1; z-index:10 }
.popup .close { width:20px; height:20px; position:absolute; top:-18px; right:23px; cursor:pointer }
.popup .body .title { display:block; font-size:1.62em; font-weight:normal; color:#f15968; margin:0 0 5px 0; position:relative; top:-10px }

.photoPopup .photoTitle { text-align:center; font-size:1.08em; position:relative; margin:0; zoom:1 }
.photoPopup .photoTitle a.arrow { position:absolute; top:17px; display:block; width:16px; height:20px; background:url(/img/arrows.gif) 0 0 no-repeat }
.photoPopup .photoTitle a.up { left:-16px; background-position:-0px 0 }
.photoPopup a.up:hover { background-position:0 -20px }
.photoPopup .photoTitle a.down { right:-16px; background-position:-16px 0 }
.photoPopup a.down:hover { background-position:-16px -20px }
.photoPopup .photoTitle a.notActive { opacity:0.2; -moz-opacity:0.2; filter: alpha(opacity=20); cursor:default }
.photoPopup .photoWrapper { text-align:center }
.photoPopup .photoWrapper img { margin:0 auto }


#blackBack { position:absolute; top:0; left:0; height:100%; width:100%; background:#003562; z-index:300;
filter: alpha(opacity=49);
-moz-opacity: 0.49;
opacity:0.49;
}

ul.part { margin-right:-20px }
ul.part li { display:inline; margin:0 20px 0 0; white-space:nowrap; zoom:1; padding-left:18px; background-position:0 7px }
ul.part li a { color:#024f92 }
ul.part li a:hover { color:#f15968 }

dl.hb { clear:both }
dl.hb dt { float:left; margin:0 0 16px 0; width:120px; color:#f15968; font-weight:bold; font-size:1.08em }
dl.hb dd { margin:0 0 16px 0 }
dl.hb dd strong { font-size:1.08em }

body.index #content h1 { color:#0286c3 }
body.index #content strong { display:block; margin:0 0 4px 0; color:#0286c3 }
body.index #content ul li { zoom:1; padding-bottom:5px }

ul ul, 
ol ul,
ul ol,
ol ol { margin-top:6px }
