@charset "UTF-8";


/* CSS Snippett */
/* Standardises Styles Across Browsers */

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

body { line-height:1; }

h1, h2, h3, h4, h5, h6, p { padding:0.5em 0px; }

article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; outline:none; }

ins { background-color:#000; color:#FFF; text-decoration:none; }

mark { background-color:#000; color:#FFF; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

strong,b { color: #8E2337; font-family: "DIN-Bold","Arial","Helvetica",sans-serif; font-weight: normal; }
em,i { font-family: "DIN-Medium","Arial","Helvetica",sans-serif; font-style: italic; }

/* Site Styles */
html { background-color: #FFF; }
html, body { color: #171717; font-family: "DIN-Regular","Arial","Helvetica",sans-serif; font-size: 13px; height: 100%; }

* html div#container { height: 100%; }

div#container { display: none; margin: 15px auto 0px auto; min-height: 100%; width: 984px; }

div#top div#logo img { float: left; height: 55px; padding-top: 15px; width: 347px; }

div#top div#nav { clear:left; float: right; font-family: "DIN-Bold","Arial","Helvetica",sans-serif; height: 43px; margin-top: 20px; }
div#top div#nav ul { list-style:none; margin: 0px 0px 0px 0px; white-space:nowrap; }
div#top div#nav ul li{ background-color: #FFF; border-bottom: 1px solid #8E2337; border-right: 1px solid #8E2337; border-top: 1px solid #8E2337; display:block; float:left; font-size: 14px; font-weight: normal; height: 38px; padding: 8px 47px 0px 10px; width: 42px; } 
div#top div#nav ul li#first{ border-left: 1px solid #8E2337; }
div#top div#nav ul li a { color:#3E3E3F; font-weight: normal; text-decoration: none; }
div#top div#nav ul li:hover, div#top div#nav ul li.selected{ background-color: #8E2337; cursor: pointer; } 
div#top div#nav ul li:hover a, div#top div#nav ul li.selected a { color: #FFF; text-decoration: none; }

div#content { clear: both; padding: 0px;  }
div#content a { color: #8D2237; text-decoration: none; }
div#content div#left { float:left; padding-top: 3px; width:201px; }
div#content div#right { float:right; padding-top: 37px; width:381px; }
div#content div#center { margin: 0px 392px 0px 211px; position: relative; }
div#content div#twocol { margin: 0px 0px 0px 211px; padding-top: 3px; width: 773px; position: relative; }

div#content div.dphotos { margin: 10px 0px; }
div#content div.dphotos img { height: 183px; width: 183px; }
div#content div.dphotos img.right { float: right; }

div#content div.box { border-top: 1px solid #D0D1D3; border-left: 1px solid #D0D1D3; border-right: 1px solid #D0D1D3; margin-top: 10px; padding: 0px 10px; }
div#content div.box h1 { color: #3E3E3F; font-size: 22px; font-weight: normal; padding: 5px 0px; }
div#content div.box div.photos img { height: 175px; width: 175px; }
div#content div.box div.photos img.right { float: right; }
div#content div#twocol div.box { border-bottom: 1px solid #D0D1D3; height: 173px; padding: 10px; }
div#content div#twocol div.box div.info { margin-left: 370px; }
div#content div#twocol div.box div.photos { float: left; width: 360px; }

div#content div#left h1 { color: #8D2237; font-family: "DIN-Light","Arial","Helvetica",sans-serif; font-size: 24px; font-weight: normal; padding: 0px 0px 10px 0px; }
/*div#content div#left h2 { background-image: url(../images/bg-shadow-red.png); background-position: bottom; background-repeat: no-repeat; color: #FFF; font-family: "DIN-Light","Arial","Helvetica",sans-serif; font-size: 14px; font-weight: normal; padding: 5px; }*/
div#content div#left h2 { color: #FFF; font-family: "DIN-Light","Arial","Helvetica",sans-serif; font-size: 14px; font-weight: normal; padding: 5px; }
div#content div#left h3 { color: #3E3E3F; font-family: "DIN-Bold","Arial","Helvetica",sans-serif; font-size: 14px; font-weight: normal; padding: 0px 0px 5px 0px; }
div#content div#left h3.type { background-color: #FFFFFF; color: #3E3E3F; font-size: 14px; padding: 5px; }
div#content div#left div#location { background-color: #8D2237; margin-top: 3px; padding-bottom: 5px; }
div#content div#left div#region, div#content div#left div#newscol { background-color: #ECEEED; margin-top: 10px; padding-bottom: 5px; }
div#content div#left div#region div.map { margin: 10px auto 5px auto; width: 179px; }
div#content div#left div#region div.map img{ height: 179px; width: 179px; }
div#content div#left div#location div.location { background-color: #FFFFFF; margin: 5px 5px 0px 5px; padding: 5px; }
div#content div#left div#location div#type { margin: 5px 0px 0px 0px; padding: 0px 5px; }

div#content div#left p.submit, table.form td p.submit, div#content div#left p.gotomap { background-color:#FFF; border: 1px solid #D0D1D3; color:#6A6B6C; font-size:12px; font-weight: normal; margin:0px; padding:0px; text-align: left; }
div#content div#left p.submit a{ color: #737477; text-decoration: none; }
div#content div#left p.gotomap a { color: #6A6B6C; text-decoration: none; }
div#content div#left p.submit, div#content div#left p.gotomap { margin: 5px 0px 0px 5px; padding: 2px 5px 4px 5px; width:181px; }
div#content div#left input[type=text],#content input[type=password] { background-color:#ECEDEF; border:0; margin:0; padding:4px 2px 6px 2px; height:14px; width:177px; font-size:12px; color:#333; outline:none; }
div#content div.received { background-color: #ECEEED; color: #3E3E3F; font-family: "DIN-Bold","Arial","Helvetica",sans-serif; margin: 10px 0px; padding: 10px; text-align:center; }

div#content div#left div.arrowup { background-color:#FFF; margin: 2px 5px; padding: 3px; }
div#content div#left div.arrowdown { background-color:#FFF; margin: 0px 5px; padding: 3px; }
div#content div#left div.arrowup div.up, div#content div#left div.arrowdown div.down { border: 1px solid #949597; }
div#content div#left div.arrowup div.up { background-image: url(../images/arrow-up.png); background-position: center center; background-repeat: no-repeat; }
div#content div#left div.arrowdown div.down { background-image: url(../images/arrow-down.png); background-position: center center; background-repeat: no-repeat; }
div#content div#left ul.developments { height: 132px; list-style:none; margin: 0px 5px; overflow: hidden; }
div#content div#left ul.developments li { background-color: #FFF; font-family: "DIN-Bold","Arial","Helvetica",sans-serif; font-size: 14px; padding:3px 5px; margin-bottom:2px; display:block; }
div#content div#left ul.developments li a { color: #8E2337; font-weight: normal; text-decoration: none; }
div#content div#left ul.developments li a:hover { color: #333; }

div#content div#left div#newscol div#nimage { margin: 0px 5px; padding: 5px 0px 0px 0px; }
div#content div#left div#newscol div#nitem { background-color: #FFF; font-size: 14px; margin: 0px 5px 2px 5px; padding: 3px 5px; }

div#content div#right div.photo, div#content div#center div.photo, div.photo img { height: 381px; width:381px }

div#content div#right h1 { color: #8D2237; font-family: "DIN-Light","Arial","Helvetica",sans-serif; font-size: 22px; font-weight: normal; }
div#content div#right h2 { color: #3E3E3F; font-family: "DIN-Bold","Arial","Helvetica",sans-serif; font-size: 18px; font-weight: normal; }
div#content div#right h3 { color: #8D2237; font-family: "DIN-Bold","Arial","Helvetica",sans-serif; font-size: 16px; font-weight: normal; }

div#content div.more { border: 1px solid #D0D1D3; font-family: "DIN-Light","Arial","Helvetica",sans-serif; margin: 3px 0px 0px 0px; padding: 2px 5px; }
div#content div.more a { color: #6A6B6C; font-size: 12px; font-weight: normal; text-decoration: none; }
div#content div.more a:hover { color: #8D2237; }
div#content div#bottom div.more { margin: 0px 0px 5px 0px; }

div#content div#center h1 { color: #8D2237; font-family: "DIN-Light","Arial","Helvetica",sans-serif; font-size: 22px; font-weight: normal; }
div#content div#center h1.development { color: #8D2237; font-family: "DIN-Light","Arial","Helvetica",sans-serif; font-size: 22px; font-weight: normal; }
div#content div#center h2 { color: #8D2237; font-family: "DIN-Light","Arial","Helvetica",sans-serif; font-size: 18px; font-weight: normal; }
div#content div#center h3 { color: #3E3E3F; font-family: "DIN-Light","Arial","Helvetica",sans-serif; font-size: 16px; font-weight: normal; }
div#content div#center p { line-height: 120%; }
div#content div#center ul.sublinks { background-image: url(../images/bg-sublinks-ul.png); background-position: bottom; background-repeat: repeat-x; height: 31px; list-style:none; margin-top: 12px; }
div#content div#center ul.sublinks li { background-color: #F0F2F1; background-image: url(../images/bg-sublinks.png); background-position: bottom; background-repeat: repeat-x; border-top: 1px solid #D9DADC; border-left: 1px solid #D9DADC; border-right: 1px solid #D9DADC; display:block; float:left; font-family: "DIN-Bold","Arial","Helvetica",sans-serif; font-size: 13px; height: 20px; margin-right: 4px; padding:5px; width: 79px; }
div#content div#center ul.sublinks li.last { margin: 0px; width: 81px; }
div#content div#center ul.sublinks li.selected { background-color: #FFF; background-image: none; color: #8D2237; }
div#content div#center table.tab { border-bottom: 1px solid #D9DADC; border-left: 1px solid #D9DADC; border-right: 1px solid #D9DADC; /*height: 85%;*/ width: 100%; }
div#content div#center table.tab td { padding: 10px; }
div#content div#center table.tab td>div { display: none; }
div#content div#center table.tab td>div.showtab { display: block; }
div#content div#center div#text { padding-top: 5px; }
div#content div#center div#text ul { margin: 10px 30px; }

div#content div#twocol h1 { color: #8D2237; font-family: "DIN-Light","Arial","Helvetica",sans-serif; font-size: 22px; font-weight: normal; padding: 0px; }
div#content div#twocol h2 { color: #8D2237; font-family: "DIN-Light","Arial","Helvetica",sans-serif; font-size: 18px; font-weight: normal; }
div#content div#twocol h3 { color: #8D2237; font-family: "DIN-Bold","Arial","Helvetica",sans-serif; font-size: 16px; font-weight: normal; }

div#content div#rh-boxes { float: right; margin: 20px 0px 0px 20px; }
div#content div#rh-boxes div.thebox { margin-bottom: 13px; }

div#bottom { clear:both; color: #3E3E3F; font-family: "DIN-Bold","Arial","Helvetica",sans-serif; margin: 20px 0px 0px 0px; padding:0px 0 20px 0; }
div#twocol div#bottom { padding-top: 20px; }
div#bottom ul { list-style:none; margin: 0px; white-space:nowrap; }
div#bottom ul li{ display:block; float:left; font-size: 10px; font-weight: normal; margin-right: 4px; padding: 0px 2px; } 
/*div#content div#bottom ul li{ border-top: 1px solid #D0D1D3; border-left: 1px solid #D0D1D3; border-right: 1px solid #D0D1D3; display:block; float:left; font-size: 11px; font-weight: normal; height: 26px; margin-right: 4px; padding: 6px 2px 0px 2px; width: 87px; } */
div#bottom ul li.last { margin-right: 0px; width: 84px; }
div#bottom ul li a { color: #3E3E3F; text-decoration: none; }
div#bottom ul li a:hover { color: #8D2237; text-decoration: none; }

table.form { background-color:#8E2337; width: 100%; }
table.form td { padding: 5px 5px; vertical-align: top; }
table.form td div.white { background-color:#FFF; margin-bottom: 5px; padding: 0px 5px 5px 5px; }
table.form td div.white textarea { background-color:#E8E9EB; border:0; padding: 0px; height:207px; font-size:12px; color:#333; outline:none; width: 100%; }
table.form td div.white input[type=text] { background-color:#E8E9EB; border:0; margin:0; padding:0px; height:17px; font-size:12px; color:#333; outline:none; width: 100%; }
table.form td p.submit { padding: 2px 5px; width: 168px; }
table.form td p.label { font-family: "DIN-Bold","Arial","Helvetica",sans-serif; font-weight: normal; }

.multiple_select { border:0; background-color:#ECEEED; color: #3E3E3F; width:191px; height: 121px; }
ul.multiple_select_list { background-color: #FFF; border-top: 2px solid #ECEEED; padding: 0px; overflow: auto; list-style: none; z-index: 500;}
ul.multiple_select_list li { background-color: #FFF; background: url('../images/unchecked.png') 5px no-repeat; color: #3E3E3F; padding: 0px 0px 2px 25px; border-bottom: 2px solid #ECEEED; line-height: 25px; height: 20px; cursor: pointer; font-weight: normal; font-size: 14px;}
ul.multiple_select_list li.choice_selected {background: url('../images/checked.png') 5px no-repeat; background-color: #FFF; color: #8D2237;}
ul.multiple_select_list li.choice_hover { background: url('../images/checked.png') 5px no-repeat; color: #8D2237;}

/*#map_canvas { height:600px; width:100%; display:block; }*/
/*div#content div#center table.tab td #displaymap { height:355px; width:355px; display:block; z-index:1;  }
div#content div#center table.tab td #displaymap div { }*/
#abovemap { padding-bottom: 392px; }