/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, h7, 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, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

input, select { vertical-align:middle; }

/*body styles--------------------*/

body { 
	font:13px/1.231 sans-serif; 
	*font-size:small;
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.6em; 
	/*background:#4E4E4E url(../img/bg.jpg) 50% 0 no-repeat;*/
 } 
 
 
/* End body styles-----------------*/
 
select, input, textarea, button { font:99% sans-serif; }

body, select, input, textarea {   color: #333; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #ff8b00; }
a:hover { color: #ff8b00; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #000; color:#fff; text-shadow: none; }
::selection { background:#000; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #000; } 
.ie7 img { -ms-interpolation-mode: bicubic; }
.hidden { display: none; visibility: hidden; } 

 
/* Typography styles---------------*/
  hr,  p,  ul,  ol,  dl,  pre,  blockquote,  address,  table,  form { margin-bottom: 1.6em;}
  p+p { margin-top: -.8em; }
 
  h1 { font-size: 1.6em; margin: 40px 0 .5em;  }
  h2 { font-size: 1.5em; margin: 1.07em 0 .535em;  }
  h3 { font-size: 0.8em; margin: 1.14em 0 .57em;  }
  h4 { font-size: 1.3em; margin: 1.23em 0 .615em;  }
  h5 { font-size: 1.2em; margin: 1.33em 0 .67em; }
  h6 { font-size: 1em; margin: 1.6em 0 .8em; }
  h7 { font-size: 0.8em; margin: 1.6em 0 .8em; }
 
 h1, h2, h3, h4, h5, h6, h7 {
 font-weight:100;
 }

 h1, p.statement {
	text-align:center;
	font-size:70px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ccc;
	margin:10px 0 5px;
	font-weight:300;
 }

 p.statement { color:#000; font-size:30px; letter-spacing:0.025em; margin: 0 0 22px;}

 em {font-style:italic;}
 
/* paragraphs*/
 
 aside p{
 	color:#999;
 }

 p.telephone {font-size:28px; margin-bottom:13px; padding:0 0 0 40px;}
 
 p.mail { margin-bottom:8px; padding:0 0 0 40px;}

 .showcase-content-wrapper {color:#fff; text-shadow: 0px 0px 1px #000; font-family:georgia, 'Times New Roman';}
 .showcase-content-wrapper h2 { font-size:36px; margin-top:25px;}
 /*links styles---------------------*/
 
 
 a {
 color:#ff8b00;
 text-decoration:none;
 }
 
 a:hover{
 color:#ff8b00;
 }

 p.mail a {text-decoration:underline; font-size:16px; }

 a.logo { 
   height:67px; 
   width:192px; 
   background:url(../img/logo.png) 0 0 no-repeat;
   text-align:center;
   text-indent:-99999em;
   display:block;
   margin:25px 0 35px 40px;
 }
 
/*main divs structure------------*/

#container {
	width:960px;
	margin:0 auto;
	padding: 0;	
}

#main {
	width:648px;
	float:left;
  /*padding:0 28px;*/
  /*min-height:672px;*/
 
}

section#introduction { height: 636px; position:relative; width:648px; margin-top:25px; margin-left:25px; }
.ie7 section#introduction {height:646px;}

aside {	
	float: left;
	width: 255px;
	padding: 0;
  height:672px;
  background: url(../img/bg-nav.png) 0 0 no-repeat;
  position:relative;
}

.logo-hold{overflow:hidden; width:255px; height:217px;}

.logo-left {
  position:absolute; 
  bottom:0;
  left:37px;
  width:150px;
  overflow:hidden;
}

.logo-right {
  position:absolute; 
  bottom:0;
  right:0;
  width:105px;
  overflow:hidden;
}

.logo-right img, .logo-left img {margin-bottom:-8px;}

nav, nav ul { width:771px; overflow:hidden; text-align:center;}
nav ul {padding-top:5px;}

div#section-hold {
  overflow:hidden;
  width: 255px;
}

div.section {
  display: none;
  width: 238px;
  min-height: 415px;
  margin-left:17px;
  background:url(../img/bg-dropdown.png) 0 0 repeat-x;
}

div.section.live {
display: block;
}

/*Nav styles-----------------*/

nav ul {list-style-type:none; font-size:14px;}

nav ul li {
display:inline;	
padding:0 6px;
}

nav ul li a {
color:#ccc;	
}

nav ul li a:link,
nav ul li a:visited,
nav ul li a:active { color: ; }
nav ul li a:hover { color: ; }

nav ul li.live a:link,
nav ul li.live a:visited { color:; }


/*Lists*/

ul.legal {list-style:none; margin:0 0 8px; font-size:9px; color:#000;}
ul.legal li { margin:0; line-height:1.4em;}
ul.legal li a {color:#000;}
ul.legal li a:hover {color:#000; text-decoration:underline;}

ul#switch-filter {margin:0; list-style:none; width:255px; overflow:hidden; margin:1px 0 0 17px;}

ul#switch-filter li {
margin:0 0 0 5px; 
float:left; 
width:116px; 
text-align:center; 
/*background:red; */
font-size:15px;
line-height:1.2em;
height: 36px;
padding:3px 0 0 0;
}

ul#switch-filter li:first-child {margin-left:0;}
ul#switch-filter li a {color:#000; text-shadow:#fff 0px 0px 1px; display:block;}
ul#switch-filter li.live a { color:#fff; text-shadow:#000 0px 0px 1px;}
ul#switch-filter li a:hover { color:#fff; text-shadow:#000 0px 0px 1px;}


ul.developments-list,
ul.side-news-list { width:218px; margin-left:20px; list-style:none; overflow:hidden; padding-top:5px; margin-bottom:85px;}
ul.side-news-list,
ul.side-news-list a,
ul.side-news-list a img {width:210px;}

ul.developments-list li,
ul.side-news-list li { width:218px; border-bottom:1px dotted #716c66; text-shadow:#000 0px 1px 1px;}
ul.side-news-list li { width:210px;}

ul.developments-list li a,
ul.side-news-list li a {color:#fff; text-shadow:#000 0px 1px 1px; font-size:18px; display:block; padding:5px 0;}

ul.developments-list li a:hover {background:url(../img/bg-dev-link.png) top right repeat-y;}

ul.developments-list li a span,
ul.side-news-list li a span {
color:#fff1d8; 
text-shadow:#000 0px 0px 1px; 
font-size:14px;
display:block;
width:218px;
}

ul.developments-list li a span em {
color:#b3b3b3; 
font-size:12px;
}

ul.side-news-list li a span em {
 color:#000; 
font-size:12px;
text-shadow: 0 0 0; 
}

/*misc styles*/

form#newsletter {width:215px; overflow:hidden; margin:0; padding:0 0 0 40px;}

form#newsletter input {
float:left; 
width:105px;
border-top:1px solid #313131;
border-left:1px solid #313131;
border-bottom:1px solid #808080;
border-right:1px solid #808080;
padding:3px 4px;
background:#999;
color:#333;
height:14px;
}

form#newsletter input#news-submit {
color:#1a1a1a; 
background: #d6ceba; 
border:1px solid #d6ceba; 
width:79px; 
text-align:center;
padding:2px 0;
height:20px;
margin-top:1px;
}

.ie7 form#newsletter input#news-submit {padding:0 0 2px};




/*Footer styles--------------------------------------*/


footer {

}

footer small {
	
}


footer a:link,
footer a:visited,
footer a:active {
text-decoration:;
color:;
}

footer a:hover {
color:;
}


/*Contact styles----------------------------------*/

fieldset.address label,
fieldset.text label {
float:left;
width:100%;
margin:15px 0px;
}

fieldset.text label {
margin-bottom:0;
}

fieldset.address label span,
fieldset.text label span {
float:left;
width:22%;
text-align:right;
text-transform:uppercase;
color:#303092;
background-color:#fff;
}

fieldset.address input {
float:right;
width:70%;
border: 1px solid #ABA9CC;
}


fieldset.text label span {
float:left;
width:22%;
text-align:right;
}

fieldset.text textarea  {
float:right;
width:70%;
border: 1px solid #ABA9CC;

}

/*submit button-----------------------------------*/

form#contact div.submit {
margin-bottom:30px;
}


form#contact div.submit input {
border:none;
color:#fff;
background-color:#303092;
padding:0.25em;
margin-right:12px;
margin-bottom:30px;
}

form#contact div.submit input:hover {
background-color:#ABA9CC;
color:#303092;
}

form#contact div.submit input {
padding:0.25em;
float:right;
text-transform:uppercase;
}






@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

