#accessibility{display:none}
body{margin:20px 0;padding:0;color:#2d3f52;background-color:#c8c8c8;font-family:arial,verdana,helvetica,sans-serif;font-size:80%}
#page{margin:0 auto;padding:0;width:900px;background:#fff;border:1px solid #b4b4b4}
#header{margin:0;padding:0 20px;height:132px;background:transparent url(../images/header-bg.png) top left repeat-x}
#main{margin:0;padding:0 20px}
#rightcol{margin:0;padding:0;width:170px;float:right}
#leftcol{margin:0;padding:0;width:170px;float:left}
#content{margin:20px 0 0 20px;padding:0;float:left}
#clear{margin:0;padding:0;height:20px;background-color:#fff;clear:both}
#footer{margin:0;padding:0 20px;height:34px;color:#fff;background:transparent url(../images/footer-bg.png) top left repeat-x;line-height:34px;font-size:85%}
#header a{float:left;height:132px}
#header a img{margin:0;padding:0;border:0;height:132px}
#header #header-top,#header #header-bottom{margin:0;padding:0;width:621px;height:39px;color:#e8e8e8;line-height:39px;letter-spacing:0.04em;text-align:right;font-size:140%;float:right;clear:right;overflow:hidden}
#header #header-bottom{margin-top:1px;height:40px;line-height:40px}
#header img#living-images{margin:0;padding:0;float:right;clear:right}
#footer a{color:#fff;text-decoration:none}
#footer a:hover{text-decoration:underline}
#footer #footer-left{margin:0;padding:0 5px 0 0;float:left}
#footer #footer-right{margin:0;padding:0 0 0 5px;float:right}
#rightcol .module,#leftcol .module{margin:20px 0 0 0;padding:0}
#rightcol .module h3,#leftcol .module h3{margin:0 0 10px;padding:0;text-align:center;font-size:120%}
#content .componentheading{margin:0 0 20px 0;color:#2f96c4;font-size:160%}
#nav,#nav ul{margin:0;padding:0;width:170px;list-style:none;float:left}
#nav li{width:170px;height:28px;position:relative;float :left}
#nav li ul{margin-top:-29px;margin-left:170px;width:172px;border-bottom:1px solid #bdb4ab;position:absolute;left:-999em}
#nav li ul ul{margin-top:-28px;margin-left:171px;left:-999em}
#nav li a ,#nav li .separator{padding:5px 0 0 10px;width:160px;height:22px;color:#2f96c4;background-color:#fff;border-width:0 0 1px 0;border-style:solid;border-color:#b4b4b4;display:block;text-decoration:none;cursor:pointer}
#nav li a:hover,#nav li .separator:hover,#nav li.sfhover .separator{color:#fff;background-color:#2d3f52}
#nav ul li a{padding:7px 0 0 5px;width:165px;height:20px;color:#fff;background-color:#2f96c4;border-width:1px 1px 0 1px;border-color:#bdb4ab;font-size:85%}
#nav ul li a span,#nav ul li .separator span{width:160px;display:block}
#nav li a span,#nav li .separator span{width:150px;display:block}
#nav li.parent > a span,#nav li.parent > .separator span{background:url(../images/menu-arrow.gif) center right no-repeat}
#nav li.active > a,#nav li.active > .separator{font-weight:bold}
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul{left:-999em}
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul{left:auto}
#content h1,#content h2,#content h3{color:#2f96c4;font-weight:normal}
#content h1{margin-top:0;font-size:160%}
#content h2{font-size:140%}
#content h3{font-size:120%}
#content a{color:#2f96c4;font-weight:bold;text-decoration:none}
#content a:hover{text-decoration:underline}
#content ul li{margin:10px 0}
#content img.left{margin:0 10px 10px 0;float:left}
#content img.right{margin:0 0 10px 10px;float:right}