/** START COPYING HERE **/

/** generics **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/** menu stuff **/
body { background: #e6ecf3; margin: 0; padding: 0; }

.container { width: 960px; min-height: 180px; margin: 0 auto; padding: 0; }

#header { box-shadow: 0 0 15px #848484; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding: 0 40px; width: 880px; background: #fff url(../img/c2a.png) no-repeat 50px 50px; }
#header #menuContainer {width: 630px; overflow: hidden; position: relative; margin: 0 0 0 300px;}

#header #menuContainer > div {float: left; width: 190px; height: 168px; position: relative; background: transparent;}
#header #menuContainer > div .handler {width: 116px; text-align: center; margin: 30px 0  0 30px; cursor: pointer; position: relative;}
#header #menuContainer > div .handler img {display: block; margin: 0 auto;}
#header #menuContainer > div .handler .caption {font-family: 'Cagliostro', sans-serif; font-size: 22px; font-weight: bold; margin: 5px 0 0 0; display: block;}

#header #menuContainer > div .content {display: none; position: absolute; top: 0; left: 120px; width: 300px; height: 168px;}
#header #menuContainer > div .content ul {margin: 40px 0 0 15px; padding: 0; list-style: none;}
#header #menuContainer > div .content ul li {margin:0; padding: 0; list-style: none;}
#header #menuContainer > div .content ul li a {text-decoration: none; font-size: 16px; display: block; padding: 5px 0 5px 35px; font-family: 'Cagliostro', sans-serif; }

/** colour specifics **/
#header #menuContainer > div#positionWe .handler {z-index: 4;}
#header #menuContainer > div#positionWe .handler .caption {color: #009933;}
#header #menuContainer > div#positionWe .content ul li a {color: #b3e1c2;}
#header #menuContainer > div#positionWe .content ul li.active a,
#header #menuContainer > div#positionWe .content ul li:hover a
 {color: #009933; background: transparent url(../img/pointerKnow.png) no-repeat 15px 5px;}

#header #menuContainer > div#positionDo .handler {z-index: 3;}
#header #menuContainer > div#positionDo .handler .caption {color: #1076bb;}
#header #menuContainer > div#positionDo .content ul li a {color: #b7d6ea;}
#header #menuContainer > div#positionDo .content ul li.active a,
#header #menuContainer > div#positionDo .content ul li:hover a
 {color: #1076bb; background: transparent url(../img/pointerDesign.png) no-repeat 15px 5px;}

#header #menuContainer > div#positionWeb .handler {z-index: 2;}
#header #menuContainer > div#positionWeb .handler .caption {color: #cc0000;}
#header #menuContainer > div#positionWeb .content ul li a {color: #f0b3b3;}
#header #menuContainer > div#positionWeb .content ul li.active a,
#header #menuContainer > div#positionWeb .content ul li:hover a
 {color: #cc0000; background: transparent url(../img/pointerCommunicate.png) no-repeat 15px 5px;}

#header #menuContainer .separator {position: absolute; top: 0; height: 168px; width: 45px; background: #fff; z-index: 10;}
#header #menuContainer .separator img {position: absolute; right: -7px; top: 0; height: 168px; width: 7px; z-index: 10;}

/** END COPYING HERE **/


/** content styles **/
#contentContainer {background: white; box-shadow: 0 0 15px #848484; border-radius: 10px; margin: 50px auto 10px auto; padding: 20px 40px; width: 880px; min-height: 400px;}
#contentContainer a {color: #1076bb; text-decoration: none;}
#contentContainer a:hover {text-decoration: underline;}
#contentContainer em {color: #000;}
#contentContainer code {display: block; background: #ccc; padding: 10px; margin: 10px;}
#contentContainer p {color: #333; margin: 0 0 10px 0;}
#contentContainer strong,
#contentContainer strong {color: #cc0000; font-weight: bold;}
#contentContainer .guide {}
#contentContainer .guideImage {display: block; border: 1px solid #b3e1c2; text-align: center; margin: 15px 0; min-height: 250px;}

#contentContainer > div {float: left; width: 49%;}
#contentContainer h1 {color: #009933; font-family: 'Cagliostro', sans-serif; font-size: 26px; font-weight: bold; margin: 5px 0 25px 0; display: block; }
#contentContainer h2 {color: #1076bb; font-family: 'Cagliostro', sans-serif; font-size: 22px; font-weight: bold; margin: 0 0 5px 0; display: block; }
#contentContainer ul {list-style: none;}

#contentContainer ul li, 
#contentContainer ol li {color: #333; margin: 5px 0;}

