*{margin:0px;padding:0px;color:#999;font-family:verdana; -webkit-text-size-adjust:none;}
html{height:100%;overflow:hidden;}
body{height:100%;background:#fff;}
a{color:#666;text-decoration:none;}
a:hover{color:#f90;}
a img{border:none;}
p{margin:10px 0px 10px 0px;}
br{letter-spacing:0px;}
td{vertical-align:top;}
ul,ol{margin:20px 30px;}
li{padding-left:20px;margin:5px 0px;}
.center{margin:0px auto 0px auto;}
.middle{vertical-align:middle;}
.hide{display:none;}
.png{behavior:url(style/iepngfix.htc);}
.left{float:left;}
.right{float:right;}
.short{line-height:0px;}
table.pad td{padding:2px;}
img.pic{border:solid 1px #ddd;}
div.hr{width:549px;height:1px;line-height:1px;font-size:0px;border-top:dashed 1px #c5c5c5;margin:0px auto;}
div.p{line-height:18px;text-align:justify;}
h2{line-height:33px;}
h2 span{color:#666;}
h2 a{color:#ef7f29;}
h2 a:hover{color:#ccc;}

.x{display:table;#position:relative;}
.y{display:table-cell;vertical-align:middle;#position:absolute;#top:50%;}
.z{#position:relative;#top:-50%;}

a.link2{color:#048;}
a.link2:hover{color:#ace;}

#base{width:100%;height:100%;}
#master{height:620px;position:relative;}
#bg{background:url(../images/bg.jpg) repeat-x;}

.master{width:832px;}
#lang{position:absolute;top:0px;left:253px;height:37px;}
#logo{width:253px;height:206px;background:url(../images/logo.jpg) no-repeat;position:absolute;top:0px;left:0px;}
#lang{margin-top:14px;}
#lang img{margin-right:10px;}
#banner{width:579px;height:169px;position:absolute;top:37px;left:253px;}

#menu{width:253px;font-size:0px;position:absolute;top:207px;left:0px;}
#menu a{font-size:0px;}

#body{position:absolute;top:207px;left:253px;width:564px;padding-left:15px;}
div.scroller{height:280px;overflow-y:auto;width:554px;padding-right:10px;scrollbar-base-color: #FFF;
scrollbar-arrow-color: #aaa;
scrollbar-3dlight-color: #fff;
scrollbar-darkshadow-color: #fff;
scrollbar-face-color: #fff;
scrollbar-highlight-color: #aaa;
scrollbar-shadow-color: #aaa;
scrollbar-track-color: #fff;}

div.gallery{margin-top:15px;}
div.gallery img{float:left;margin-right:15px;border:solid 1px #ddd;}

#footer{font-size:11px;color:#888;position:relative;top:548px;left:0px;width:100%;background:url(../images/footer.jpg) no-repeat;height:53px;text-align:right;line-height:30px;}
#footer span, #footer a{font-size:1em;color:#888;}
#footer a:hover{color:#f90;}
span.anglia{color:#444;font-size:11px;}
span.anglia a{color:#444;}
span.anglia a:hover{color:#f90;}

div.page{float:right;}
div.page div{float:left;margin:2px;padding:2px;width:17px;height:17px;text-align:center;line-height:15px;}
div.page div.text{color:#ff7912;background:#fff;border:solid 1px #fff;}
div.page div.link{background:#fff;border:solid 1px #fff;}
div.page div.linkOver{background:#eee;cursor:pointer;}
div.page div.linkOver a{color:#ff7912;}

/* index */
div.recent{float:left;margin-left:15px;text-align:center;line-height:16px;}
div.recent a{font-weight:bold;color:444;}

/* contact */
table.contact{width:100%;}
table.contact input{width:160px;}
table.contact textarea{width:170px;height:120px;}

/* project */
div.category{width:549px;height:140px;background-position:3px 35px;background-repeat:no-repeat;margin-bottom:10px;}
div.category div.heading{height:35px;line-height:35px;text-align:right;padding-right:20px;}

div.path{float:left;color:#444;font-weight:bold;}

#projectPic{background:url(../images/picBg.jpg);width:220px;height:156px;text-align:center;padding-top:6px;}

#projectDescription{margin:0px 0px 10px 10px;width:310px;}
#projectDescription b{color:#444;}
#projectDescription div.p{min-height:85px;height:auto !important;height:85px;}

#projectList, #projectDetail { width:547px; height:99px; }
#projectList div, #projectDetail div { float:left;margin:3px 0px 0px 6px;width:120px;text-align:center; _margin:3px 0px 0px 5px;}
#projectList div img, #projectDetail div img { border:solid 1px #CCC; }

#projectList { height:110px; }
#projectList div { margin:5px 0px 0px 6px; }
#projectList .project_list_title { margin-top:2px; }

.page_title { font-size:20px; color:#e88438; margin-top:10px; }

.news_list { list-style:none; float:left; width:100%; padding:0px; margin:0px; margin-top:10px; background:url(../images/black_dot.gif) left top repeat-x; }
.news_list li { float:left; width:100%; padding:10px 0px; margin:0px; background:url(../images/black_dot.gif) left bottom repeat-x; }
.news_list p { float:left; padding:0px; margin:0px; }
.news_list p.date { color:#000; font-weight:bold; width:95px; padding-left:5px; }
.news_list p.title { width:450px; }
.news_list p a, .news_list p a:link, .news_list p a:active, .news_list p a:visited { color:#000; }
.news_list p a:hover { color:#ff7912; }

.album_list { list-style:none; float:left; width:240px; margin:0px; padding:0px; }
.album_list li { float:left; display:inline; margin:0px; padding:0px; margin-bottom:10px; }
.album_list li img { padding:5px; background:url(../images/album_box.jpg) no-repeat; }

.half_width #news_video, .half_width #news_content { padding:0px; margin:0px; float:left; width:285px; }
.half_width #news_content { margin-top:10px; line-height:1.5em; }
.half_width #news_content * { color:#000; }

.full_width #news_video, .full_width #news_content { padding:0px; margin:0px; float:left; width:550px; }
.full_width #news_content { margin-top:10px; line-height:1.5em; }
.full_width #news_content * { color:#000; }

.page_title_2 { font-size:12px; color:#444444; font-weight:bold; }
.page_title_2 a, .page_title_2 a:link, .page_title_2 a:active, .page_title_2 a:visited { font-size:20px; color:#e88438; font-weight:normal; }
.page_title_2 a:hover { color:#444444; }

.content_hear_wrap { float:left; width:100%; padding:10px 0px; background:url(../images/black_dot.gif) left bottom repeat-x; margin-bottom:15px; }
.news_date { padding-top:5px; }

a.normal-link-style,
a.normal-link-style:link,
a.normal-link-style:active,
a.normal-link-style:visited { color:#999999; }
a.normal-link-style:hover { color:#ff9900; }


.display-area{padding-top:11px;}
.display-area .left{background: url(../images/grey-dot-v.jpg) repeat-y right top; height:217px; *margin-top:13px;} 
.display-area .right-col {margin-left:196px;}
.display-area .right-col .news-list{list-style:none; padding:0px; margin:0px;}
.display-area .right-col .news-list li{padding:0px; margin:0px; height:25px; line-height:25px; border-bottom:1px solid #999;}
.display-area .right-col .news-list li strong,
.display-area .right-col .news-list li span{color:#000000;}
.display-area .right-col .news-list li .date{padding-right:27px;}
