/* CSS Document */
body	{
margin:0;
padding:0;
font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
text-align:center;
line-height:1.5em;
background-color:#FFFFFF;
background-image:url(images/bg_body.jpg);
background-repeat:repeat-x;
behavior: url("csshover.htc");

}
a	{
color:#999999;
text-decoration:underline;
}
a:hover	{
color:#0F3053;
text-decoration:none;
}
p	{
margin:15px 0;
padding:0;
}
ul li	{
line-height:1.5em;
}
h1	{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-transform:uppercase;
border-bottom:1px dashed #CCCCCC;
}
.no_dot	{
position:relative;
top:4px;
background-color:#FFFFFF;
padding-right:10px;
}
h2	{
margin:0;
padding:0 0 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
color:#7DB4C8;
}
h2.bar	{
line-height:24px;
color:#FFFFFF;
border:1px solid #0F3053;
background-image:url(images/bar.jpg);
background-repeat:repeat-x;
margin:15px 0 0 0;
padding:0 0 0 10px;
}
h3	{
margin:0;
padding:20px 0 0 0 ;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-transform:uppercase;
}

div, img	{
margin:0;
padding:0;
border:0;
behavior:url(iepngfix.htc);
}
#container	{
margin:0 auto;
padding:0;
text-align:left;
width:900px;
background-color:#FFFFFF;
}
#top_rectangle	{
margin:0;
padding:0;
position:relative;
/*height:393px;*/
width:100%;
}
#top 	{
margin:0;
padding:0;
height:80px;
}
#tall_building	{
margin:0;
padding:0;
position:absolute;
bottom:0;
right:0;	
z-index: 3000;
}
*html #tall_building	{
bottom:-1px;
}
#banner	{
margin:0;
padding:0;
/*background-image:url(images/banner1.jpg);
background-repeat:no-repeat;
height:278px;*/
}
#top_nav	{
margin:0;
padding:0;
width: 100%;
}
#top_nav ul	{
margin:0;
padding:0;
background-color:#0F3053;
height:35px;
z-index: 4000;

}
#top_nav ul li	{
margin:0;
padding:0;
float:left;
list-style-type:none;
}
#top_nav ul li a	{
margin:4px 0 0 0;
padding:0 10px;
display:block;
border-left:1px solid #ffffff;
line-height:27px;
font-size:11px;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

#top_nav ul li a.first	{
border-left:none;
}
#top_nav ul li a:hover	{
color:#BBD7EF;
}
#left	{
width:560px;
float:left;
padding:25px 0 0 45px;
}
#right	{
width:260px;
float:left;
padding:0 10px 0 25px;
}
.each_right	{
margin:10px 0 0 0;
padding:0;
border:1px solid #ffffff;
}
.each_right a	{
color:#0F3053;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
}
.each_right a:hover	{
text-decoration:underline;
}
.highlight	{
color:#0F3053;
font-weight:bold;
}
.thumb	{
float:left;
margin:0 15px 0 0;
padding:0;
}
.text	{
float:left;
margin:5px 0 0 0;
width:150px;
padding:0;
}
#bottom	{
background-color:#FFFFFF;
padding-top:2px;
clear:both;

}
#footer	{
clear:both;
line-height:35px;
color:#CCCCCC;
margin:0 10px;
padding:0 5px 0 35px;
border-top:1px dashed #CCCCCC;
background-color:#FFFFFF;

}
#right_footer	{
float:right;
}
#footer a	{
color:#CCCCCC;
text-decoration:none;
}
#footer a:hover	{
text-decoration:underline;
}
.ruler	{
clear:both;
height:1px;
border-bottom:1px dashed #CCCCCC;
padding-top:10px;
margin:0;
}
.clear	{
height:1px;
clear:both;
}
.cred	{
clear:both;
margin:10px 0;
color:#0F3053;
border:1px solid #CCCCCC;
padding:0 0 0 10px;
}
.box	{
margin:10px 0;
/*border:1px solid #CCCCCC;*/
border-top:1px dashed #CCCCCC;
padding:20px 0 0 0;
/*width:220px;*/
}

#content2	{
margin:0;
padding:0;
background-image:url(images/bg_main2.gif);
background-repeat:repeat-y;
background-color:#FFFFFF;
float:left;
width:100%;
}
#content	{
margin:0;
padding:0;
}
#left_nav	{
width:220px;
float:left;
padding:20px 0 0 25px;
}
#left_nav ul	{
margin:0;
padding:15px 10px 20px 0;
}
#left_nav ul li	{
margin:0;
padding:5px 0 8px 20px;
background-image:url(images/arrow.gif);
background-repeat:no-repeat;
background-position:0 9px;
border-bottom:1px dashed #FFFFFF;
list-style-type:none;
}
#left_nav ul li a	{
color:#FFFFFF;
text-decoration:none;
line-height:1.7em;
width:160px;
display:block;
}
#left_nav ul li a:hover	{
color:#7DB4C8;
}
#main	{
float:left;
width:650px;
margin:0;
padding:0;
position:relative;
}
#main_top	{
margin:0 0 0 25px;
padding:25px 0 0 0;
}
.details	{
margin:22px 0 0 0;
padding:0;
width:400px;
}
.details p	{
padding:10px 0  0 0;
margin:0;
clear:both;
}
p label	{
width:70px;
float:left;
}
#right_project {
float:right;
margin-top:-50px;
}
.info	{
float:left;
width: 330px;
}
/*#gallery	{
clear:both;
margin:0;
padding:0;
}
#gallery img	{
margin:0;
}*/
#gallery	{
clear:both;
position:relative;
margin:0 0 0 10px;
padding:20px 10px 0 0;
}
.big_pic	{
/* Old format*/
position:absolute;
right:60px;
top:-128px;
border:0px solid #CCCCCC;
padding:15px;
text-align:center;
background-color:#0F3053;
/* New format */
/*position:absolute;
right:20px;
top:80px;
width:175px;
height:190px;
background-image:url(images/tab_gallery2.gif);
background-repeat:no-repeat;
margin:0;
padding:15px 0;
text-align:center;*/
}
.big_pic a {
text-decoration:none;
color:#FFF;
font-weight:bold;
}
.big_pic a:hover {
text-decoration:underline;
color:#FFF;
}
.big_pic img {
text-decoration:none;
border:none;
}
span.menulink {
margin:0;
padding:0 0 0px 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
color:#7DB4C8;
}
span.menulink a {
text-decoration:none;
color:#7DB4C8;
}
span.menulink a:hover {
text-decoration:underline;
color:#7DB4C8;
}
span.gallery {
color:#FFF;
}
ul.list	{
padding:0;
margin:0;
}
ul.list li	{
margin:0;
padding:0;
list-style-type:none;
float:left;
}
/*ul.list li a	{
padding:5px;
border:1px solid #FFFFFF;
display:block;
}*/
ul.list li a	{
display:block;
margin:0;
padding:0;
}
ul.list li a.view	{
font-family:Arial, Helvetica, sans-serif;
color:#999999;
}
ul.list li a:hover	{
/*border:1px solid #CCCCCC;*/
color:#666666;
}
ul.list li.submenu .level2{
display:none;
}
ul.list li.submenu:hover .level2 {
display:block;
position:absolute;
right:10px;
top:-128px;
border:1px solid #CCCCCC;
padding:5px;
z-index:1000;
}