* { margin:0;padding:0;}
 body {font-size:62.5%;background: url(../images/bg_bgrnd.gif) repeat;text-align:justify;}
.container {width:978px; padding-top:10px;padding-bottom:20px;margin:0 auto;font-size:1.0em;}
.header {position:relative;width:968px;min-height:130px /*Non-IE6*/;height:auto !important /*Non-IE6*/;height:130px /*IE6*/;border:solid 5px #C6538C;background:transparent url(../images/bg_header.jpg) repeat-x /*Total header background image entered here. Height: 125px*/;font-size:1.0em;margin-bottom:15px;}
.header-top {clear:both;width:968px;height:100px;background:transparent url(../images/bg_header_top.jpg) repeat-x;font-size:1.0em;}
.header-bottom {clear:both;width:968px;min-height:30px /*Non-IE6*/;height:auto !important /*Non-IE6*/;height:30px /*IE6*/;border-top:solid 5px #C6538C;background:#E09EC2 url(../images/bg_header_bottom.jpg) repeat-x /*Bottom header background image entered here: Height: 25 px*/;font-size:1.0em;}
.main {clear:both; width:968px; padding:10px 0;border-left:solid 5px #C6538C;border-right:solid 5px #C6538C;background-color:#F8CEF2;font-size:1.0em;}
.form {float:right; margin:5px 10px 0 0;}
.content {display:inline;float:left;margin-left:5px;width:746px;background-color:#F8CEF2;font-size:1.0em;overflow:visible !important /*Non-IE6*/;overflow:hidden /*IE6*/;}
.content-1col-nobox, .content-1col {position:relative;width:746px;background-color:#FAF0E6;margin-bottom:10px;padding:5px 0 5px 0;}
.content-1col {margin-top:-15px;z-index:20;}
.subcontent {display:inline /*Fix IE floating margin bug*/;float:right;margin-right:5px;width:200px;background-color:#F8CEF2;font-size:1.0em;overflow:visible !important /*Non-IE6*/;overflow:hidden /*IE6*/;}
.subcontent-box, .subcontent-col {position:relative;width:200px;float:right;background-color:#FAF0E6;margin-bottom:10px;padding:5px 0 5px 0;}
.subcontent-col {margin-top:-15px;z-index:20;}
.subcontent .picbox {text-align: center; padding: 1em 0 0.5em 0;}
.footer {position:relative;clear:both;width:968px;padding:10px 0;border:solid 5px #C6538C;font-size:1.1em !important /*Non-IE6*/;font-size:1.1em /*IE6*/;background-color:#E09EC2;overflow:visible !important /*Non-IE6*/;overflow:hidden /*IE6*/;}
.footer p {clear:both; line-height:1.3em; text-align:center; color:#4b4b4b; font-weight:bold; font-size:110%;}
.footer p.credits {clear:both; font-weight:normal;}
.footer a, .footer a:visited {text-decoration:underline; color:#4b4b4b;}
.footer a:hover {text-decoration:none; color:#000;}
.sitelogo {width:350px;height:80px;position:absolute;z-index:1;margin:10px 0 0 10px;background: url(../images/s2dlogo.gif);}
.sitename {width:500px;height:70px;position:absolute;z-index:1;margin:30px 0 0 158px;overflow:hidden;}
.sitename h1 {font-weight:bold;color:#4b4b4b;/*Non-IE6*/font-size:210%;}
.sitename h2 {color:#4b4b4b;margin-top:10px;padding-bottom:2px;height:20px;font-weight:bold;font-size:130%;}
.sitename a{text-decoration:none;color:#4b4b4b;}
.sitename a:hover {text-decoration:none;}
.navbutton {width:400px;position:absolute;z-index:2;margin-top:26px;margin-left:547px !important /*Non-IE6*/;margin-left:550px /*IE6*/;}
.navbutton ul {float:right;}
.navbutton li {display:inline;list-style:none;}
.navbutton li a {padding-left:3px;}
.navbutton a:hover {text-decoration:none;}
.navbutton a img {height:32px;}
.navglobal {width:600px; position:absolute;z-index:3;margin-top:65px;margin-left:349px !important /*Non-IE6*/; margin-left:351px /*IE6*/;}
.navglobal ul {float:right;font-weight:normal;}	
.navglobal li {display:inline;list-style:none;}
.navglobal li a {display:block;float:left;padding: 2px 5px;color: #4b4b4b;text-decoration:none;font-size:130%;font-weight: bold;}
.navglobal a:hover {text-decoration:none;color:#4b4b4b;font-weight:bolder;}
#youarehere {float:left;width:560px;text-align:left;padding: 8px 0 5px 1.0em;font-size:1.2em;color:#4b4b4b;}
a.arrow {background:transparent;background-image: url(../images/bg_bullet_arrow.gif);background-repeat: no-repeat;padding: 0px 10px;white-space: nowrap;}
.header-bottom .searchform {float:right;width:300px;}
.header-bottom .searchform form {float:right;border:none;padding-top:5px;padding-right:10px;}
.header-bottom .searchform input.sform {width:15.0em;height:1.4em;padding:1px !important /*Non-IE6*/;padding:2px /*IE6*/; border:solid 1px #C6538C;background-color:#ffffff;font-size:110%;vertical-align:top;}
.header-bottom .searchform input.sbutton {width:4.5em;height:1.7em;padding:1px !important /*Non-IE6*/;padding:2px /*IE6*/; background-color:#F0F0F0;border:solid 1px #C6538C;text-align:center;color:#4b4b4b;font-size:110%;vertical-align:top;}
.header-bottom .searchform input.submitButton:hover {cursor:pointer;border:solid 1px #505050;background-color:#E6E6E6;color:#505050;}
#sitemap a.sitemap1:hover,#sitemap a.sitemap2:hover,#sitemap a.sitemap3:hover,#sitemap a.sitemaphome:hover {background-color:#C6538C;color:#ffffee;}
#sitemap  {clear:both;position:relative;margin-left:30px !important;width:600px;line-height:180%;padding-top:8px;font-size:1.3em;}
#sitemap .sitemap1 a,#sitemap .sitemap2 a,#sitemap .sitemap3 a {text-decoration:none;background-color:transparent;}
#sitemap .sitemaoben{text-align:left;padding:10px;}
#sitemap .sitemaphome{text-align:left;font-weight:bold;margin-left:0px;}
#sitemap a.sitemaphome{vertical-align:middle;width:auto;background-image:url(../images/folder.gif);background-position:left;background-repeat:no-repeat;padding:0px 10px 3px 30px;white-space:nowrap;color:#222;}
#sitemap a.sitemaphome:hover{background-image:url(../images/redlink.gif);background-position:left;background-repeat:no-repeat;padding: 0px 10px 3px 30px;}
#sitemap .sitemap1{text-align:left;font-weight:bold;margin-left:16px;margin-top:0px;}
#sitemap a.sitemap1{vertical-align:middle;width:auto;background-image:url(../images/folder.gif);background-position:left;background-repeat:no-repeat;padding:0px 10px 3px 30px;white-space:nowrap;color:#666;}
#sitemap a.sitemap1:hover{background-image: url(../images/redlink.gif);background-position:left;background-repeat:no-repeat;padding:0px 10px 3px 30px;}
#sitemap .sitemap2{text-align:left;font-weight:bold;margin-left:32px;padding-top:1px;}
#sitemap a.sitemap2{vertical-align:middle;width:auto;background-image:url(../images/folder.gif);background-position:left;background-repeat:no-repeat;padding:0px 10px 3px 30px;white-space:nowrap;color:#999;}
#sitemap a.sitemap2:hover{background-image: url(../images/redlink.gif);background-position:left;background-repeat:no-repeat;padding:0px 10px 3px 30px;}
#sitemap .sitemap3{text-align:left;margin-left:50px;padding-top:0px;}
#sitemap a.sitemap3{vertical-align:middle;width:auto;background-image:url(../images/folder.gif);background-position:left;background-repeat:no-repeat;padding: 0px 10px 3px 30px;white-space:nowrap;color:#bbb;}
#sitemap a.sitemap3:hover{background-image: url(../images/redlink.gif);background-position:left;background-repeat:no-repeat;padding:0px 10px 3px 30px;}
.menu {position:relative;width:958px;w\idth:968px; border:solid 5px #C6538C;background-color:#E09EC2; height:30px; font-size:1.2em; position:relative; z-index:100;}
* html .menu {width:958px; w\idth:968px;}
.menu ul {margin:0;padding;0;list-style-type:none;}
.menu ul ul {width:120px;}
.menu li {float:left;width:120px;position:relative;}
.menu a, .menu a:visited {display:block;font-size:100%;text-decoration:none;color:#4b4b4b;width:120px;height:30px;background-color:#E09EC2;line-height:29px; text-align:center;font-weight: bold; }
* html .menu a, * html .menu a:visited {width:120px; w\idth:120px;}
.menu ul ul a.drop, .menu ul ul a.drop:visited {color:#4b4b4b;background:#d4d8bd;}
.menu ul ul a.drop:hover {background:#c9ba65;}
.menu ul ul :hover > a.drop {background:#c9ba65;}
.menu ul ul ul a, .menu ul ul ul a:visited {color:#4b4b4b;background:#E09EC2;}
.menu ul ul ul a:hover {background:#C6538C;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:29px;left:0;width:120px;}
* html .menu ul ul {top:29px;t\op:30px;}
.menu ul ul ul{left:120px; top:-1px; width:120px;}
.menu ul ul ul.left {left:-120px;}
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
.menu ul ul a, .menu ul ul a:visited {color:#4b4b4b;background:#E09EC2;color:#323232;height:auto;line-height:1.0em;padding:5px 10px;width:100px;text-align:left;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:120px;w\idth:100px;}
.menu a:hover, .menu ul ul a:hover {color:#ffffff; background:#C6538C;}
.menu :hover > a, .menu ul ul :hover > a {color:#ffffff; background:#C6538C;}
.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible; }
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}
#ctl, #cbl, #ctr, #cbr {position:absolute;width:5px;height:5px;color:#FAF0E6;background:#F8CEF2;overflow:hidden;font-style:normal;z-index:10;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.content-1col-nobox em b, .subcontent-box em b, .content-1col em b, .subcontent-col em b {position:absolute;font-size:40px;font-family:arial;color:#FAF0E6;line-height:40px;font-weight:normal;}
#ctl b {left:-2px;top:-15px;}
#ctr b {left:-7px;top:-15px;}
#cbl b {left:-2px;top:-20px;}
#cbr b {left:-7px;top:-20px;}
#mtl, #mbl, #mtr, #mbr {position:absolute;width:5px;height:5px;color:#C6538C;background:#F8CEF2;overflow:hidden;font-style:normal;z-index:10;}
#mtl {top:-5px;left:-5px;}
#mbl {bottom:-5px;left:-5px;}
#mtr {top:-5px;right:-5px;}
#mbr {bottom:-5px;right:-5px;}
.header em b, .menu em b, .footer em b {position:absolute;font-size:40px;font-family:arial;color:#C6538C;line-height:40px;font-weight:normal;}
#mtl b {left:-2px;top:-15px;}
#mtr b {left:-7px;top:-15px;}
#mbl b {left:-2px;top:-20px;}
#mbr b {left:-7px;top:-20px;}
#gallery{list-style-type:none;overflow:hidden;width:320px;height:425px;border:1px solid #888;margin:0 auto 5em;padding:0;}
#gallery li a{display:block;height:30px;width:320px;float:left;text-decoration:none;border-bottom:1px solid #fff;cursor:default;}
#gallery li a img{width:320px;height:30px;border:0;}
#gallery li a:hover{background:#eee;height:240px;}
#gallery li a:hover img{height:240px;}
#galleryh{list-style-type:none;overflow:hidden;width:495px;height:240px;border:1px solid #888;margin:0 auto 5em;padding:0;}
#galleryh li a{display:block;height:240px;width:28px;float:left;text-decoration:none;border-right:1px solid #fff;cursor:default;}
#galleryh li a img{width:28px;height:240px;border:0;}
#galleryh li a:hover{background:#eee;width:320px;}
#galleryh li a:hover img{width:320px;}
#gallery li,#galleryh li{float:left;}



.container:after, .header:after, .header-top:after, .header-bottom:after, .navbar:after, .main:after, .content:after, .content div:after, .subcontent:after, .subcontent div:after, .footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.content-1col-nobox:after, .content-1col:after, .subcontent-box:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 p:after {content:"."; display:block; height:0; /*clear:both Do not use here to avoid paragraphs clearing next to images;*/  visibility:hidden;}

@media print {.content-2col-nobox-rightcolumn {display:inline; float:right; width:337px; border-left:none; background-color:#ffffff;}}
