/* ubuntu-condensed-regular - latin */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-condensed-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/ubuntu-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/ubuntu-condensed-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/ubuntu-condensed-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/ubuntu-condensed-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/ubuntu-condensed-v16-latin-regular.svg#UbuntuCondensed') format('svg'); /* Legacy iOS */
}
body, html { min-height:101%; }
body { font-size:11px; line-height:16px; margin:0; color:#28251b; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; background:#e0f3e9 url(../img/body_bg.jpg) no-repeat center top fixed; }
b, strong { font-weight:bold; font-style:normal; }
i, em { font-weight:normal; font-style:italic; }
h1 { font-family:'Ubuntu Condensed', 'Arial Narrow', 'Calibri', Arial, sans-serif; font-size:28px; line-height:40px; padding:0; margin:40px 0 22px 0; font-weight:normal; color:#03497e; }
h2 { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:11px; line-height:16px; padding:0; margin:0; font-weight:bold; color:#28251b; }
p { padding:0 75px 0 0; margin:0; }
p + p, p + h2 { margin-top:16px!important; }
a, a:link, a:visited { color:#957862; }
a:hover, a:active { color:#684024; text-decoration:none; }
img { border:none; vertical-align:top; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clearLeft { display:block; clear:left; }
.clearRight { display:block; clear:right; }
.clearBoth { display:block; clear:both; }
.left { text-align:left!important; }
.right { text-align:right!important; }
.center { text-align:center!important; }
table { border:none; border-spacing:0; border-collapse:collapse; }

#page { margin:162px auto 0 auto; width:900px; background:#fff url(../img/page_bg.jpg) repeat-y; position:relative; }
#head { background:url(../img/head_bg_allinone_bg.jpg) no-repeat top fixed; height:162px; position:relative; top:-162px; margin-bottom:-162px; }
#head_logo { background:url(../img/head_bg_allinone.png) no-repeat top; height:100%; width:100%; display:block; }
#content { float:left; margin-left:75px; width:600px; padding:3px 0 24px 0; }
.content_right { width:300px; float:right; padding-bottom:64px; clear:both; }
.content_left { width:300px; float:left; padding-bottom:64px; margin-top:64px; }
.content_column { width:200px; float:left; padding-bottom:64px; }
h2.timeline_marker { clear:both; margin-left:-101px; padding-left:101px; background:url(../img/timeline_marker_bg.png) no-repeat left 13px; margin-right:75px; height:20px; margin-bottom:-4px; }
.content_right h2.timeline_marker { margin-left:-401px; padding-left:401px; }
.content_right h2, .content_right p, .content_left h2, .content_left p { float:none; }
#right { float:left; width:225px; padding-bottom:147px; }
#right_menu ul { list-style:none; margin:102px 0 0 0; padding:0; }
#right_menu ul li { margin:0 0 4px 0; padding:0; height:21px; }
#right_menu ul li.active { margin-right:-26px; padding-right:26px; background:url(../img/right_menu_active_marker.png) no-repeat 239px 4px; }
#right_menu ul li a, #right_menu ul li a:link, #right_menu ul li a:visited { text-decoration:none; color:#28251b; display:block; float:left; padding:0 6px; height:21px; line-height:21px; background:#deefd9 url(../img/bg_green.jpg) repeat-y center; border-radius:4px; }
#right_menu ul li a:hover, #right_menu ul li a:active, #right_menu ul li.active a { color:#ffffff; display:block; float:left; background:#03497e url(../img/bg_blue.jpg) repeat-y center; border-radius:4px; }
#right_menu ul li.active a { float:none; background:#03497e url(../img/bg_blue.jpg) repeat-y right; border-radius:4px 0 0 4px; }
#right_adress { position:absolute; background:#deefd9 url(../img/bg_green.jpg) repeat-y right; border-radius:4px 0 0 4px; padding:4px 6px 3px 6px; bottom:28px; left:675px; right:0; }
#foot { height:4px; clear:both; background:#fff url(../img/foot_bg.jpg) no-repeat; margin-bottom:-4px; }
.light, .light p, .light h2 { color:#909090; }
.light h2.timeline_marker { background:url(../img/timeline_marker_light_bg.png) no-repeat left 13px; }
strong { color:#03487f; }
.caps { text-transform:uppercase; }
label { display:block; clear:both; padding:0; font-weight:bold; margin-top:-4px; }
input[type="text"] + label { margin-top:10px; }
label span { font-weight:normal; color:#909090; font-style:italic; }
.input_postcode { width:57px!important; float:left; margin:10px 4px 0 0; }
.input_city { width:144px!important; float:left; margin-top:10px; }
input[type="text"] { width:189px; padding:5px 7px; border:1px solid #cccccc; display:block; border-radius:4px; background-color:#f9f9f9; }
.input_postcode input[type="text"] { width:41px!important; }
.input_city input[type="text"] { width:128px!important; }
textarea { width:189px; padding:5px 7px; border:1px solid #cccccc; display:block; border-radius:4px; background-color:#f9f9f9; }
fieldset { z-index:10; position:relative; border:1px solid #f1f1f1; margin:0; padding:9px; border-radius:0 4px 4px 4px; background-color:white; display:block; margin-bottom:10px; width:205px; }
fieldset + fieldset { margin-top:26px; }
legend { float:left; }
legend span { position:absolute; top:-17px; left:-1px; display:block; background-color:white; border-radius:4px 4px 0 0; height:16px; border-width:1px 1px 0 1px; border-color:#f1f1f1; border-style:solid; font-size:11px; line-height:16px; color:#909090; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; padding:0 9px; }
.button_container { text-align:left; width:225px; }
button::-moz-focus-inner { border:0 none; padding:0; }
button { cursor:pointer; border:0; padding:0; margin:0; background:transparent; }
button span { white-space:nowrap; border-radius:4px; display:inline-block; background-color:#03487f; padding:10px; color:white; font-weight:bold; font-size:11px; line-height:16px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; }
button:hover span { background-color:#15629f; }
input[type="text"]:focus, textarea:focus { background-color:#deefd9; }
