
/***********************************************/
/* General tag styles                          */
/***********************************************/ 

html, body{height:100%; min-height:100%; min-width:980px; -webkit-text-size-adjust: none; }
body { background:#000000; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; color:#000; line-height:20px; }
.wrapper{min-height:100%; height:auto !important; height:100%; margin:0 auto -60px}
.footer, .push{height:60px}

a{text-decoration:none}
a img{border:none}
:focus{-moz-outline-style:none}
a:focus{outline:none}

.underLink a:link{color:#fff}
.underLink a:visited{color:#fff}
.underLink a:hover{ color:#fff; text-decoration:underline;}
.underLink a:active{color:#fff}

/***********************************************/
/* Menus                                       */
/***********************************************/ 

#menu { overflow:hidden; height:160px; margin-top:40px; }
#menu ul {margin:5px 0 0 0; padding:0}
#menu ul li {float:left; list-style-type:none; margin:0; padding:0; }
#menu ul ul {  position:absolute; }
#menu a { line-height:24px; text-transform:uppercase; height:24px; display:block; color:#fff; font-size:11px; font-family: 'Magra', Arial, Helvetica, sans-serif; letter-spacing:0.1em; background-color:#000; width:140px; text-align:center; font-weight:400; }
#menu a:hover{ background-color:#666; }
#menu .selected a { background: rgb(128, 128, 128); background: rgba(128, 128, 128, .8); }
#menu .breakli { margin-right:20px; }
#menu a span { display:none; }

#menu .on a { line-height:13px; height:13px; width:13px; font-size:1px; background: rgb(128, 128, 128); background: rgba(128, 128, 128, .8); margin-right:4px; border:#FFF solid 1px; }
#menu .off a { line-height:13px; height:13px; width:13px; font-size:1px; background-color:#000; margin-right:4px; border:#999 solid 1px; }
#menu .off a:hover { background-color:#666; }

.space50 { height:50px; }
.space40 { height:40px; }
.space30 { height:30px; }
.space20 { height:20px; }
.space10 { height:10px; }

/***********************************************/
/* Elements                                    */
/***********************************************/ 

.singleBG { background-image:url(/img/bg_single.png); background-repeat:no-repeat; height:520px; overflow:hidden; }
.singleInner { padding:30px; font-size:16px; line-height:26px; color:#FFF; }

.doubleBG { background-image:url(/img/bg_double.png); background-repeat:no-repeat; height:520px; overflow:hidden; }
.doubleInner1 { width:390px; float:left; }
.doubleInner2 { width:390px; float:left; }
.doubleInner { padding:40px; font-size:12px; line-height:15px; color:#FFF; }
.doubleInner h1 { font-size:16px; line-height:16px; margin:0 0 12px 0; padding:0; font-weight:400; }

.bgcurrent1 .doubleBG { background-image:url(/img/bg_double_long.png); }

/***********************************************/
/* Footer                                      */
/***********************************************/ 

.footer div { font-size:11px; height:28px; line-height:28px; color:#fff; background: rgb(128, 128, 128); background: rgba(128, 128, 128, .7); width:120px; float:left; text-align:center; font-family: 'Magra', Arial, Helvetica, sans-serif; letter-spacing:0.1em; text-transform:uppercase; margin-right:20px; }
.footer .london { margin-left:120px; }
