body,h1,h2,h3,h4,h5,h6,p,form,ul,ol,li,td,th,fieldset{
  margin:0;
  padding:0;
}


fieldset, a img{
  border:0;
}


.nocss{
  display:none;
}


.victor{
  clear:both;
  height:1px;
  font-size:1px;
  display:block;
}


.clr{
  clear:both;
}


.ir{
  display:block;
  position:absolute;
  top:0;
  left:0;
}


a .ir{
  cursor:pointer;
}


a:hover{
  text-decoration:underline !important;
}


#page_content a:hover,#project_content a:hover{
  text-decoration:none !important;
}


.tal{
  text-align:left;
}


.tac{
  text-align:center;
}


.tar{
  text-align:right;
}


a.targetblank img{
  margin-left:5px;
}


body{
  background-color:#03214a;
  background-image:url("../images/layout/background/body.gif");
  background-repeat:repeat-x;
  text-align:center;
  font-size:100%;
  font-family:Arial,sans-serif;
  padding-top:38px;
}


body#news,body#press,body#home_head,body#left_ban,body#let,body#sale,body#contact_form,body#photo,body#page_content,body#brochure,body#contact,body#download,body#video,body#project_content,body#root_head{
  background:#fff;
  margin:15px;
  text-align:left;
  margin-top:0;
}


#global{
  width:960px;
  margin:0 auto;
  text-align:left;
  background-color:#fff;
  background-image:url("../images/layout/background/global.gif");
  background-repeat:no-repeat;
  position:relative;
}


#skiptonav{
  position:absolute;
  top:-1000px;
}


#h1{
  width:197px;
  z-index:2;
  height:74px;
  padding-top:25px;
  position:absolute;
  top:57px;
  left:50%;
  margin-left:-461px;
  font-size:26px;
  color:#083e88;
  overflow:hidden;
}


#h1 a{
  color:#083e88;
  text-decoration:none;
}


#h1 small{
  color:#aebfe3;
  text-transform:uppercase;
  font-size:10px;
  font-weight:normal;
}


#h1 .ir{
  width:219px;
  height:99px;
  background-image:url("../images/layout/heading/h1.gif");
  left:-19px;
}


#lcol{
  float:left;
  margin-top:19px;
  width:197px;
  padding-left:19px;
  padding-right:8px;
  background-image:url("../images/layout/background/lcol.gif");
  background-position:100% 0;
  background-repeat:no-repeat;
  padding-bottom:8px;
  padding-top:109px;
}


#nav{
  display:block;
  list-style:none;
  width:197px;
  font-weight:bold;
  font-size:80%;
  margin-bottom:8px;
}


#nav li{
  width:197px;
  list-style:none;
  display:block;
  border-bottom:1px solid #e6e6e6;
}


#nav li a{
  display:block;
  padding:5px 0;
  padding-left:16px;
  text-decoration:none;
  color:#002964;
  background-image:url("../images/layout/crumb/sg88.gif");
  background-repeat:no-repeat;
  background-position:0 0.7em;
}


#nav a strong{
  color:#227500;
}


#nav .last{
  border-bottom:0;
}


#nav li ul{
  margin-left:18px;
  width:179px;
  font-weight:normal;
  margin-top:-5px;
}


#nav li li ul{
  margin-top:0;
  width:161px;
}


#nav li li{
  border:0;
  font-size:95%;
  display:inline;
}


#nav li li li{
  font-size:100%;
}


#nav li li a{
  background-image:url("../images/layout/crumb/sg66.gif");
  padding:3px 0;
  padding-left:16px;
}


#nav li li li a{
  background-image:url("../images/layout/crumb/sg44.gif");
  padding:1px 0;
  padding-left:16px;
  background-position:0 0.5em;
}


#srchform{
  background-image:url("../images/layout/background/srchform.gif");
  background-repeat:repeat-x;
  background-color:#f2f2f2;
  padding:13px 0;
  padding-left:9px;
  width:188px;
  margin-bottom:7px;
}


#lcol .inpt,#root .inpt{
  width:100px;
  vertical-align:middle;
  height:16px;
  background-color:#fff !important;
  color:#000 !important;
}


#root form,body#contact_form{
  margin-left:28px;
  width:330px;
  margin-top:10px;
} 


#root .inpt{
  width:200px;
  display:block;
}


#root label,body#contact_form label{
  display:block;
  font-size:75%;
  color:#545454;
}


#root #send_link{
  width:660px;
  margin-left:0;
}


#root form .fl{
  float:left;
  width:240px;
  margin-bottom:15px;
}


#root textarea.inpt,body#contact_form textarea.inpt{
  width:100%;
  height:80px;
  overflow:auto;
}


body#contact_form input[type=hidden]{
  display:none; 
}


#root #formbot,body#contact_form #formbot{
  margin-top:-15px;
  width:330px;
}


#root #send_link #formbot{
  width:445px;
  margin-top:15px;
}


#root #formbot input,#root #formbot label,body#contact_form #formbot input,body#contact_form #formbot label{
  display:inline;
  vertical-align:middle;
}


#lcol .inpb,#root .inpb,body#contact_form .inpb{
  background-color:#7e90b5;
  color:#fff;
  border:0;
  font-size:70%;
  vertical-align:middle;
  width:65px;
  padding:2px 0;
}


#root .inpb{
  float:right;
  margin-top:-18px;
  margin-bottom:10px;
}


#root #send_link .inpb{
  margin-top:0;
}


#root form p{
  clear:both;
  padding-left:0;
  font-size:70%;
}


#room form p a{
  color:#002964;
}


#lcol .h2{
  color:#227500;
  display:block;
  padding-left:20px;
  font-size:90%;
  margin-bottom:5px;
  background-repeat:no-repeat;
  background-position:0 0.1em;
}


#lcol .h2 a{
  color:#227500;
  text-decoration:none;
}


#tagz{
  background-color:#f0f0f0;
  padding:7px;
  padding-left:10px;
  margin-bottom:6px;
}


#tagz p{
  font-size:70%;
  padding-left:20px;
}


#tagz a{
  text-decoration:none;
  color:#002964;
}


#tagz .h2{
  background-image:url("../images/layout/background/ltags.gif");
}


#stock{
  background-color:#eff3ea;
  padding:7px;
  padding-left:10px;
  color:#000;
  margin-bottom:6px;
}


#stock p a{
  color:#000;
  text-decoration:none;
}


#stock p{
  font-size:90%;
  padding-left:20px;
}


#stock p big{
  font-size:100%;
  margin-left:1em;
}


#stock .h2{
  background-image:url("../images/layout/background/lstock.gif");
}


#stock small{
  color:#687da6;
  font-size:60%;
}


#stock small a{
  color:#687da6;
  text-decoration:none;
}


#left_ban{
  display:block;
position:relative;
width:185px;height:180px;margin-bottom:6px;
 border:6px solid #c2cadb;
}




#left_ban img{

  display:block;
}


#left_ban div{
position:relative;
width:185px;height:180px;
 

}



#left_ban a{position:absolute;display:block;width:100%;height:100%;z-index:2;text-decoration:none;left:0;top:0;
background-image:url("../images/layout/crumb/empty.gif");
}


#left_ban a:hover{
text-decoration:none !important;
}

#left_ban a span{visibility:hidden;}


#nl{
  background-color:#e4e4e4;
  padding:7px;
  padding-left:10px;
}


#nl .h2{
  background-image:url("../images/layout/background/lnl.gif");
}


#nl .h2 span{
  color:#7e90b5;
  font-weight:normal;
  font-size:80%;
  display:block;
}


#nl form{
  margin-bottom:10px;
}


#nl p{
  font-size:70%;
}


#nl a{
  color:#002964;
}


#nl #rss{
  margin-top:10px;
}


#nl #rss a,.rss a{
  display:block;
  padding-left:21px;
  background-image:url("../images/layout/ico/rss.gif");
  background-repeat:no-repeat;
  height:14px;
  min-height:14px;
}


#nl #rss > a,.rss > a{
  height:auto;
}


.rss a{
  margin-bottom:7px;
  background-position:0 0.2em;
}


#mcol{
  width:722px;
  padding:7px;
  float:right;
  position:relative;
  padding-top:176px;
}


.home #mcol{
  padding-top:266px;
}


#home_head,#root_head{
  position:absolute;
  top:7px;
}


#crumb{
  color:#227500;
  font-size:85%;
  padding:9px 0;
}


#crumb a{ 
  color:#002456;
  text-decoration:none;
  font-size:80%;
  background-image:url("../images/layout/crumb/ag45.gif");
  background-position:100% 0.5em;padding-right:9px;
  background-repeat:no-repeat;
}


#crumb strong{
  font-size:80%;
}


#crumb *{
  vertical-align:middle;
}


#homebox{
  width:722px;
  background-image:url("../images/layout/background/homebox.gif");
  position:relative;
  margin-bottom:15px;
}


#homebox #sale,#homebox #let,body#sale,body#let{
  float:left;
  background-position:100% 0;
  background-repeat:no-repeat;
  height:120px;
  min-height:120px;
  padding-bottom:30px;
}


#homebox > #sale,#homebox > #let{
  height:auto;
}


#homebox #sale,body#sale{
  width:359px;
  border-top:6px solid #1d3d93;
  background-image:url("../images/layout/background/homesale.gif");
}


#homebox h2,body#let h2,body#sale h2{
  height:27px;
  min-height:27px;
  color:#fff;
  padding-top:11px;
  background-repeat:no-repeat;
  padding-left:33px;
  font-size:100%;
}


#homebox div > h2{
  height:auto;
}


#homebox #sale h2,body#sale h2{
  background-color:#1d3d93;
  background-image:url("../images/layout/background/homesale_h2.gif");
}


#homebox #let h2,body#let h2{
  background-color:#227500;
  background-image:url("../images/layout/background/homelet_h2.gif");
}


#homebox h2 a,body#let h2 a,body#sale h2 a{
  color:#fff;
  text-decoration:none;
}


#homebox #let,body#let{
  width:363px;
  border-top:6px solid #227500;
  background-image:url("../images/layout/background/homelet.gif");
}


#homebox h3,body#sale h3,body#let h3{
  color:#002456;
  padding-left:12px;
  margin-top:8px;
  font-size:95%;
  margin-bottom:7px;
}


#homebox h3 a,body#sale h3 a,body#let h3 a{
  color:#002456;
  text-decoration:none;
}


#homebox .more,#homebox #sale div a.detail,#homebox #let div a.detail,body#sale .more,body#sale div a.detail,body#let div a.detail,body#let .more{
  position:absolute;
  bottom:12px;
  display:block;
  padding-left:30px;
  color:#002456;
  font-weight:bold;
  font-size:70%;
  background-image:url("../images/layout/crumb/abb45.gif");
  background-repeat:no-repeat;
  background-position:14px 0.4em;
}


#homebox #let .more,#homebox #let div a,body#sale .more,body#let div a{
  background-image:url("../images/layout/crumb/agg45.gif");
}


#homebox #sale div a.detail,#homebox #let div a.detail,body#sale div a.detail,body#let div a.detail{
  bottom:0;
  right:0;
}


#homebox #sale div,#homebox #let div,body#sale div,body#let div{
  width:330px;
  position:relative;
  margin-left:12px;
  background-image:url("../images/layout/background/homesale_img.gif");
  background-repeat:no-repeat;
  padding-bottom:1em;
  min-height:90px;
  height:90px;
}


#homebox #sale > div,#homebox #let > div{
  height:auto;
}


#homebox div img,body#let div img,body#sale div img{
  position:absolute;
  top:5px;
  left:5px;
}


#homebox #let div,body#let div{
  background-image:url("../images/layout/background/homelet_img.gif");
}


#homebox #sale div p,#homebox #let div p,body#sale div p,body#let div p{
  color:#444444;
  padding-left:131px;
  font-size:70%;
}


#homebot{
  width:722px;
}


#hbl{
  width:359px;
  float:left;
}


#homebot h2{
  color:#227500;
  font-size:90%;
  padding-left:22px;
  background-image:url("../images/layout/crumb/sg99s.gif");
  background-position:0 0.2em;
  background-repeat:no-repeat;
  margin-bottom:5px;
}


#homebot #news {
  width:347px;
  padding-left:12px;
  padding-bottom:20px;
  background-image:url("../images/layout/background/homenews.gif");
  background-position:0 100%;
  background-repeat:no-repeat;
}


#homebot #news p,#homebot #press p{
  font-size:75%;
  line-height:1.7;
  margin-bottom:5px;
}


#homebot #news p a,#homebot #press p a{
  display:block;
  text-decoration:none;
  padding-left:21px;
  color:#002456;
  background-image:url("../images/layout/ico/news.gif");
  background-position:0 0.35em;
  background-repeat:no-repeat;
  line-height:1.6;
}


#homebot #press p a{
  background-image:url("../images/layout/ico/press.gif");
}


#homebot #news p a small,#homebot #press p a small{
  color:#1d3d93;
  font-size:80%;
}


#homebot #news .more,#homebot #press .more{
  color:#002456;
  display:block;
  padding-left:22px;
  display:block;
  font-size:70%;
  font-weight:bold;
  background-position:1px 0.45em;
  background-repeat:no-repeat;
  background-image:url("../images/layout/crumb/ag45.gif");
}


#homebot #offer{
  padding-left:11px;
  margin-top:13px;
}


#homebot #offer ul{
  list-style:none;
  display:block;
  font-weight:bold;
  font-size:75%;
}


#homebot #offer li{
  display:block;
  list-style:none;
  padding-left:22px;
  background-image:url("../images/layout/crumb/sol88g.gif");
  background-position:0 0.5em;
  background-repeat:no-repeat;
  margin-bottom:3px;
  line-height:1.6;
}


#homebot #offer li a{
  text-decoration:none;
  color:#002964;
}


#hbr{
  width:363px;
  float:left;
}


#press{
  width:351px;
  padding-left:11px;
  background-image:url("../images/layout/background/homepress.gif");
  background-position:0 100%;
  background-repeat:no-repeat;
  padding-bottom:20px;
}


#homebot #gallery{
  width:333px;
  padding-left:12px;
  background-image:url("../images/layout/background/homegal.gif");
  padding-top:14px;
  padding-bottom:15px;
}


#homebot #gallery h2{
  background-image:url("../images/layout/crumb/sgw99s.gif");
}


#homebot #gallery h3{
  color:#002456;
  font-size:90%;
  margin-bottom:10px;
  padding-left:21px;
}


#homebot #gallery div{
  height:170px;
  position:relative;
  text-align:right;
  margin-bottom:5px;
}


#homebot #gallery div a{
  display:block;
  width:112px;
  height:78px;
  padding-left:5px;
  padding-top:6px;
  background-image:url("../images/layout/background/homegal_item.gif");
  margin-bottom:2px;
  text-align:left;
  margin-left:auto;
  position:relative;
}


#homebot #gallery img{
  display:block;
  position:absolute;
  top:48%;
  left:48%;
}


#homebot #gallery .first{
  padding-left:6px;
  position:absolute;
  width:282px;
  height:164px;
  left:-72px;
  background-image:url("../images/layout/background/homegal_first.gif");
  margin:0;
}


#homebot #gallery .first img{
  top:50%;
  left:50%;
}


#homebot #gallery .more{
  font-weight:bold;
  color:#002456;
  font-size:70%;
  text-decoration:none;
  padding-left:21px;
  background-image:url("../images/layout/crumb/agp45.gif");
  background-repeat:no-repeat;
  background-position:9px 0.4em;
}


#root{
  width:722px;
}


#rooth1{
  background-color:#227500;
  border-top:7px solid #227500;
  color:#fff;
  padding-left:33px;
  min-height:29px;
  height:29px;
  background-image:url("../images/layout/background/root_h1.gif");
  background-repeat:no-repeat;
  padding-top:9px;
  font-size:120%;
  margin-bottom:20px;
}


#root > #rooth1{
  height:auto;
}


#pagel{
  width:405px;
  float:left;
}


#pager{
  width:317px;
  float:left;
}


#page_content,body#press,body#news{
  width:660px;
  color:#545454;
  line-height:1.4;
  margin-left:30px;
}


#page_content{
  position:relative;
  overflow:hidden;
}


body#press,body#news{
  margin-left:15px;
}


#page_content img{
  border:1px solid #ccc;
}


#page_content .targetblank img{
  border:0;
}



#pagel #page_content{
  width:350px;
}


body#page_content{
  background:#fff;
  text-align:left;
}


#page_content p,body#news p,body#press p{
  font-size:75%;
  margin-bottom:20px;
} 


#page_content h1,#page_content h2,#page_content h3,#page_content h4,#project_content h3,body#news h1,body#news h2,body#news h3,body#news h4,body#press h1,body#press h2,body#press h3,body#press h4{
  color:#227500;
  font-weight:normal;
  margin-bottom:5px;
}


#page_content h1,body#news h1,body#press h1{
  font-size:130%;
  padding-left:22px;
  position:relative;
  left:-22px;
  background-image:url("../images/layout/crumb/sg99s.gif");
  background-repeat:no-repeat;
  background-position:0 0.45em;
}


#page_content h2,body#news h2,body#press h2{
  font-size:110%;
}


#page_content h3,body#press h3,body#news h3{
  font-size:100%;
}


#page_content h4,#project_content h3,body#news h4,body#press h4{
  font-size:95%;
}


#page_content h5,#page_content h6,body#news h5,body#press h5,body#news h6,body#press h6{
  color:#545454;
}


#page_content h5,body#news h5,body#press h5{
  font-size:80%;
}


#page_content h6,body#news h6,body#press h6{
  font-size:75%;
}


#page_content a,#project_content a,.box a,body#news a,body#press a{
  color:#002964;
}


#page_content a strong,#pagel #page_content #news_archive .more a{
  font-weight:normal;
  padding-left:9px;
  background-image:url("../images/layout/crumb/ag45.gif");
  background-position:1px 0.5em;
  background-repeat:no-repeat;
}


#page_content ul,#project_content ul,body#news ul,body#press ul{
  font-size:75%;
  margin-bottom:20px;
}


#page_content ul ul,#project_content ul ul,body#news ul ul,body#press ul ul{
  font-size:100%;
  list-style:none;
  display:block;
  margin:5px 0;
  margin-left:3px;
}


#page_content ul li,#project_content ul li,body#news ul li,body#press ul li{
  margin-bottom:5px;
  list-style:none;
  display:block;
  padding-left:14px;
  background-image:url("../images/layout/crumb/bul1.gif");
  background-repeat:no-repeat;
  background-position:0 0.4em;
}


#page_content ul li ul li,#project_content ul li ul li,body#news ul li ul li,body#press ul li ul li{
  padding-left:12px;
  background-image:url("../images/layout/crumb/bul2.gif");
}


#page_content ul li ul li ul li,#project_content ul li ul li ul li,body#news ul li ul li ul li,body#press ul li ul li ul li{
  padding-left:8px;
  background-image:url("../images/layout/crumb/bul3.gif");
  background-position:0 0.55em;
}


#page_content table,body#news table,body#press table{
  border-collapse:collapse;
  margin-bottom:20px;
}


#page_content td,#page_content th,body#news td,body#news th,body#press td,body#press th{
  color:#545454;
  font-size:75%;
  padding:6px 12px;
}


#page_content th,body#press th,body#news th{
  font-weight:bold;
  text-align:left;
}


#page_content .grtable,#project_content .grtable,body#news .grtable,body#press .grtable{
  width:100%;
  border:1px solid #a9c89e;
  border-right:0;
}


#page_content .grtable td,#project_content .grtable td,#page_content .grtable th,body#news .grtable td,body#press .grtable th{
  border-right:1px solid #a9c89e;
}


#page_content table p,#project_content table p,body#news table p,body#press table p{
  font-size:100%;
}


#page_content .grtable thead th,#project_content .grtable thead th,body#news .gratble thead th,body#press .gratble thead th{
  background-color:#d3e3cc;
}


#page_content .grtable .even td,#project_content .grtable .even td,body#news .grtable .even td,body#press .grtable .even td{
  background-color:#eaf1e6;
}


#page_content .bltable,#project_content .bltable,body#news .bltable,body#press .bltable{
  width:100%;
  border:1px solid #90a0c0;
  border-right:0;
}


#page_content .bltable td,#project_content .bltable td,#page_content .bltable th,body#news td,body#news th,body#press td,body#press th{
  border-right:1px solid #90a0c0;
}


#page_content .bltable thead th,#project_content .bltable thead th,body#news .bltable thead th,body#press .bltable thead th{
  background-color:#d0d7e4;
}


#page_content .bltable .even td,#project_content .bltable .even td,body#news .bltable .even td,body#press .bltable .even td{
  background-color:#eaedf3;
}


#page_content .imgl,body#news .imgl,body#press .imgl{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}


#page_content .imgr,body#news .imgr,body#press .imgr{
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}


#page_content #longraph form{
  margin-bottom:25px;
  margin-left:0;
}


#page_content #longraph img{
  display:block;
  margin-bottom:25px;
  border:0;
}


#bar{
  padding-top:20px;
  text-align:right;
  margin-bottom:20px;
  font-size:70%;
}


#bar span, #bar a{
  color:#002456;
  text-decoration:underline;
  background-repeat:no-repeat;
  padding-left:17px;
  background-position:0 0.3em;
}


#bar span:hover{
  text-decoration:none;
}


#bar span{
 display:none;
}


#bar a{
  margin-left:9px;
  background-image:url("../images/layout/ico/mail.gif");
}


#page_content #news_archive{
  width:660px;
}


#pagel #page_content #news_archive{
  width:350px;
}


#page_content #news_archive div{
  margin-bottom:7px;
  padding-bottom:7px;
  background-image:url("../images/layout/background/news.gif");
  background-position:0 100%;
  background-repeat:no-repeat;
  margin-left:4px;
}


#page_content #news_archive .last{
  background-image:none;
}


#pagel #page_content #news_archive .more{
  width:340px;
  text-align:right;
  background-image:url("../images/layout/background/bhrtop.gif");
  background-repeat:no-repeat;
  background-position:0 100%;
  margin-top:-27px;
  padding-bottom:10px;
}


#pagel #page_content #news_archive .more a{
  font-size:70%;
  font-weight:bold;
  text-decoration:none;
}


#page_content #news_archive h1{
  font-size:100%;
  font-weight:bold;
  margin-bottom:10px;
  margin-left:4px;
}


#page_content #news_archive h2{
  color:#002456;
  font-size:75%;
  font-weight:bold;
}


#news_archive h2 a{
  text-decoration:none;
}


#page_content #news_archive div p{
  margin:0;
}


#page_content #news_archive p a{
  font-size:90%;
  font-weight:bold;
  color:#002456;
  text-decoration:none;
  padding-left:18px;
  background-image:url("../images/layout/crumb/sg45g.gif");background-position:0 0.4em;
  background-repeat:no-repeat;
  position:relative;
  left:-18px;
}


#page_content #news_archive h2 small{
  font-weight:normal;
  margin-left:0.5em;
}


#page_content #news_archive img{
  float:right;
  border:3px solid #c2cadb;
  margin-left:15px;
  margin-top:3px;
}


#page_content #news_archive .targetblank img{
  float:none;
  border:0;
  margin:0;
  margin-left:5px;
}


#page_content #page_listing{
  font-size:100%;
  font-weight:bold;
  color:#227500;
  word-spacing:5px;
}


#page_content #page_listing a{
  font-weight:normal;
  text-decoration:none;
  color:#002456;
  font-size:75%;
}


#sres{
  padding-left:3px;
  margin-bottom:20px;
}


#sres h2{
  font-size:80%;
}


#sres a{
  font-weight:bold;
  text-decoration:none;
}


#pager #graphs{
  width:317px;
  margin-top:12px;
}


#pager #graphs h2{
  margin-bottom:10px;
  background-image:url("../images/layout/crumb/sgw99s.gif");
  left:12px;
}


#pager #graphs img{
  display:block;
  margin-bottom:3px;
}


#pager #graphs p{
  font-size:70%;
  margin-bottom:15px;
  text-align:right;
}


#project_content{
  width:378px;
  float:left;
  padding-right:27px;
  position:relative;
  overflow:hidden;
  color:#545454;
}


#project_content h2,.box h3,#project_content .box h3{
  background-image:url("../images/layout/background/hr_h2.gif");
  background-repeat:no-repeat;
  padding-left:28px;
  margin-bottom:5px;
  padding-top:19px;
  color:#227500;
  font-size:100%;
  font-weight:bold;
  margin-left:0;
}


#pronav{
  padding-bottom:10px;
}


#pronav a{
  color:#002964;
  font-size:80%;
  padding-left:28px;
  background-image:url("../images/layout/crumb/ag45.gif");
  background-repeat:no-repeat;background-position:15px 0.5em;
}


#pronav a:active{
  color:#227500;
  font-weight:bold;
}


#project_content p,.box p{
  color:#545454;
  padding-left:28px;
  font-size:75%;
  margin-bottom:20px;
}


#project_content .backtop{
  text-align:right;
  margin-top:-10px;
  font-size:70%;
}


#project_content .backtop a{
  color:#002456;
  padding-left:14px;
  background-image:url("../images/layout/crumb/ag86.gif");
  background-position:0 0.4em;
  background-repeat:no-repeat;
}


#project_content h3,#project_content ul{
  margin-left:28px;
}


#inquiry{
  width:317px;
  background-image:url("../images/layout/background/bhrtop.gif");
  padding-top:6px;
  position:relative;
  overflow:hidden;
}


#ininquiry{
  width:317px;
  background-image:url("../images/layout/background/bluegradbox.gif");
  background-repeat:repeat-y;
  padding-top:12px;
  padding-left:12px;
  padding-bottom:30px;
}


#ininquiry form{
  width:240px;
  position:relative;
  overflow:hidden;
  margin-left:21px;
}


#ininquiry .enqbar{
  clear:both;
  font-size:1px;
  position:relative;
  overflow:hidden;
  height:3px;
  border:1px solid #b8d3ad;
  background-color:#fff;
}


#ininquiry .enqbar div{
  background-color:#b8d3ad;
  height:3px;
}


#inquiry p{
  color:#545454;
  font-size:75%;
  padding-left:21px;
  margin-top:10px;
}


.enqan{
  background:none;
  padding:0;
  border:0;
  text-align:left;
  width:195px;
  color:#002964;
  float:left;
  font-size:70%;
  cursor:pointer;
}


#inquiry span{
  float:right;
  color:#227500;
  text-align:right;
  font-size:65%;
  width:45px;
}


#prosec{
  width:317px;
  float:left;
  background-image:url("../images/layout/background/bluegradbox.gif");
  background-repeat:repeat-y;
}


#ininquiry h2,#prosec h2,#pager h2{
  color:#227500;
  margin-bottom:5px;
  font-size:90%;
  padding-left:21px;
  left:-21px;
  position:relative;
  background-repeat:no-repeat;
  background-position:0 0.1em;
}


#prosec .download,body#brochure,body#download,body#video{
  border-bottom:6px solid #fff;
  padding-left:33px;
  background-image:url("../images/layout/background/bhrtop.gif");
  background-repeat:no-repeat;
  padding-top:20px;
  padding-bottom:15px;
  width:264px;
}


body#brochure,body#download,body#video{
  background-image:url("../images/layout/background/bluegradbox.gif");
  background-repeat:repeat-y;
  border:0;
}


#prosec .download ul,body#brochure ul,body#download ul,body#video ul{
  list-style:none;
  font-size:65%;
  display:block;
  margin-left:-12px;
  color:#002456;
  font-weight:bold;
}


#prosec .download li,body#brochure li,body#download li,body#video li{
  list-style:none;
  padding-left:12px;
  background-image:url("../images/layout/crumb/ag45b.gif");
  background-position:0 0.4em;
  background-repeat:no-repeat;
  width:90%;
}


body#brochure li,body#download li,body#video li{
  width:auto;
  background-position:0 1em;
}


#prosec .download a,body#download a,body#brochure a,body#video a{
  color:#002456;
  font-weight:bold;
}


#prosec .download .more{
  padding-left:12px;
  background-image:url("../images/layout/crumb/ag45b.gif");
  background-position:0 0.4em;
  background-repeat:no-repeat;
  font-size:65%;
  margin-left:145px;
  display:block;
  margin-top:8px;
}


#prosec #contact{
  background-image:url("../images/layout/background/bhrtop.gif");
  background-repeat:no-repeat;
  padding-top:6px;
}


#prosec #contact div,body#contact{
  background-image:url("../images/layout/background/beigebox.gif");
  background-repeat:repeat-y;
  padding-top:14px;
  padding-left:33px;
  padding-bottom:20px;
}


#prosec #contact h2{
  background-image:url("../images/layout/crumb/sg99bg.gif");
}


#prosec #contact h3,body#contact h3{
  color:#002456;
  font-size:80%;
  margin-top:10px;
}


#prosec #contact p,body#contact p{
  color:#002456;
  font-size:75%;
}


#prosec #contact a,body#contact a{
  color:#002456;
  font-weight:bold;
}


#prosec .download h2,#inquiry h2,body#contact h2{
  background-image:url("../images/layout/crumb/sg99sbg.gif");
}


#inquiry h2{
  left:0;
}


#prosec #gallery,#pager #gallery,#lonav{
  background-image:url("../images/layout/background/gallery.gif");
  background-repeat:no-repeat;
  padding-top:6px;
  border-bottom:6px solid #fff;
}


#prosec #gallery div,#pager #gallery div,#lonav div{
  background-image:url("../images/layout/background/gallery_div.gif");
  padding-left:12px;
  padding-top:13px;
  padding-bottom:15px;
}


#prosec #gallery h2,#pager #gallery h2,#lonav h2{
  position:static;
  background-image:url("../images/layout/crumb/sg99bgg.gif");
}


#prosec #gallery h3,#pager #gallery h3{
  color:#002456;
  font-size:90%;
  padding-left:21px;
  margin-top:20px;
  margin-bottom:7px;
}


#prosec #gallery .gal,#pager #gallery .gal{
  width:217px;
  height:139px;
  display:block;
  background-image:url("../images/layout/background/gallery_green.gif");
  margin-left:19px;
  margin-bottom:5px;
  position:relative;
}


#prosec #gallery .gal img,#pager #gallery .gal img{
  position:absolute;
  top:50%;
  left:50%;
}


#prosec #gallery p,#pager #gallery p,#lonav p{
  color:#545454;
  font-size:75%;
  margin-left:21px;
}


#lonav p{
  margin-top:10px;
}


#lonav p a{
  color:#002964;
} 


#prosec #gallery .more,#pager #gallery .more{
  color:#002456;
  font-size:70%;
  text-decoration:none;
  font-weight:bold;
  margin-left:9px;
  padding-left:12px;
  background-image:url("../images/layout/crumb/sg45g.gif");
  background-repeat:no-repeat;
  background-position:0 0.45em;
}


#galdetail{
  margin-left:32px;
  width:690px;
  font-size:75%;
  color:#545454;
}


#root #galdetail .gal{
  width:215px;
  min-height:13px;
  background-image:url("../images/layout/background/gallery_white.gif");
  background-repeat:no-repeat;
  padding-top:142px;
  padding-left:6px;
  position:relative;
  float:left;
  text-decoration:none;
  margin-right:14px;
  color:#545454;
  margin-bottom:10px;
  margin-left:-5px;
  height:30px;
}


#galdetail p{
  margin-bottom:10px;
}


#galdetail #ogal{
  font-weight:bold;
  color:#227500;
  font-size:120%;
}


#galdetail #ogal a{
  font-size:75%;
  text-decoration:none;
  color:#002456;
} 


#galdetail > .gal{
  height:auto;
}


#galdetail .gal img{
  position:absolute;
  top:71px;
  left:50%;
}


#pagebot{
  margin-top:20px;
  width:722px;
}


#pbl{
  float:left;
  width:405px;
}


#pbr{
  width:317px;
  float:left;
}


#help{
  position:absolute;
  top:-31px;
  right:10px;
  height:31px;
  font-size:70%;
  color:#7e90b5;
}


#help div{
  height:25px;
  padding-top:6px;
  float:right;
  margin-left:14px;
  background-image:url("../images/layout/background/help.gif");
  width:12em;
  text-align:center;
}


#help a{
  color:#c0d0f2;
  text-decoration:none;
}


#help .first a{
  padding-left:32px;
  background-image:url("../images/layout/ico/en.gif");
  background-repeat:no-repeat;
  background-position:0 0.1em;
}


#help .targetblank img{
  display:none;
}


#foot{
  height:35px;
  padding-top:5px;
  text-align:right;
  color:#52688c;
  width:960px;
  margin:0 auto;
  font-size:60%;
}


#foot a{
  color:#52688c;
  text-decoration:none;
}


#foot .targetblank img{
  display:none;
}



