/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

/*
Copyright (c) 2009, eggbox. All rights reserved.
Written by Arne Brodowski
*/
* {zoom:1.0;} /* to please ie6, which otherwise f...s up navigation hovering */
body,html {min-height:101%;} /* force a scrollbar for every page to avoid horizontal jumping of the bg image */
html,body{background:transparent url(../img/background7.jpg) repeat-x scroll top center;
        font-family:Verdana,Arial,Helvetica,sans-serif;}
strong {font-weight:bold;}
em {font-style:italic;}
.clear {clear:both;}
p {margin-bottom:1em;}
#page {width:897px;margin:0 auto;padding-top:208px;position:relative;}
#page {background:transparent url(../img/eggbox_logo.png) scroll no-repeat top center;}
/**/
#footer {padding-bottom:35px;}

#nav {width:180px;float:left;}
#nav ul li a {text-transform:uppercase;color:#495b6c;text-decoration:none;
            width:171px;padding:0 0 0 9px;display:block;line-height:23px;font-size:11.5pt;
            margin-bottom:1px;}
#nav ul li a:hover,
#nav ul li a.active {color:#fff;background-color:#e46b38;}

#nav h3 {text-transform:uppercase;color:#495b6c;font-size:10pt;padding-left:9px;
        margin-top:35px;margin-bottom:5px;}
#nav dl {margin-left:9px;font-size:11px;width:150px;line-height:1.3em;}
#nav dl dt {color:#e46b38;font-weight:bold;}
#nav dl dd {color:#495b6c;margin-bottom:1em;}
#nav dl a {color:#495b6c;}

#main {width:350px;margin-left:13px;float:left;}
#main h1, #side h1 {font-size:18pt;margin-bottom:0.5em;}
#main p, #side p {font-size:10pt;line-height:1.3em;}
#main .block a, #side .block a {color:#e46b38;}
#main .block, #side .block {color:#495b6c;background-color:#fff;
        padding:17px 17px 2.5px 17px;opacity:0.9;} /* the 2.5px fixes a visual glitch in old gecko engines, which otherwise shows a 1px gab between elements*/

/*
div.closed .read-more {display:block;height:0;overflow:hidden;}
div.open .read-more {display:block;height:auto;overflow:hidden;}
*/

.open a.first,
.open a.last,
.closed a.first,
.closed a.last {background-repeat:no-repeat;background-position:bottom center;
              width:350px;height:21px;display:block;opacity:0.9;outline:none;}
.open a.first {background-image:url(../img/block_bottom_open.png);}
.open a.last {background-image:url(../img/block_last_open.png);}
.closed a.first {background-image:url(../img/block_bottom_closed.png);}
.closed a.last {background-image:url(../img/block_last_closed.png);}

body #side {width:350px;margin-top:30px;margin-left:3px;float:left;}
body.special #side {margin-top:-30px;}
#side .picture {background-color:#fff;margin-bottom:3px;line-height:0;}
#side .picture img {border:5px solid #fff;}

#service {position:absolute;top:13px;right:0;}
#service {color:#fff;text-transform:uppercase;font-size:10px;}
#service a {text-decoration:none;color:#fff;padding-left:15px;}
#service a:hover, #service a.active {text-decoration:underline;}