@font-face {
	font-family: 'HelveticaNeue LT 25 UltLight';
	src: url('fonts/Helvetica LT 25 Ultra Light.ttf');
	src: url('fonts/Helvetica LT 25 Ultra Light.ttf') format('truetype');
	
	
}
@font-face {
	font-family: 'HelveticaNeue LT 67 MdCn';
	src: url('fonts/Helvetica LT 67 Medium Condensed.ttf');
	src: url('fonts/Helvetica LT 67 Medium Condensed.ttf') format('truetype');
	
	
}
@font-face {
	font-family: 'HelveticaNeue LT 47 LightCn';
	src: url('fonts/Helvetica LT 47 Light Condensed.ttf');
	src: url('fonts/Helvetica LT 47 Light Condensed.ttf') format('truetype');
	
	
}

body
{

 width:100%;
 margin:0px;
 padding:0px;
 background-color:#ffffff;
 background-image:url(../images/body-bg.jpg);
 background-position:right top;
 background-repeat:repeat-y;


 }

#top1
{
height:auto;
width:100%;
}
.main
{
height:auto;
width:90%;
margin-left:auto;
margin-right:auto;

}
#left
{
height:auto;
width:264px;
margin-top:23px;
float:left;


}
#left-dv
{
height:auto;
width:264px;
margin-top:23px;
float:left;


}

#logo
{
height:auto;
width:auto;
margin-top:52px;
margin-left:5px;
float:left;
}
#logo img
{
border:0px;}
#links
{
height:auto;
width:200px;
float:left;
margin-top:50px;
margin-left:10px;
background-position:left ;
background-repeat:no-repeat;
float:left;

}
#links ul
{
height:auto;
width:100%;
padding:0px;
list-style:none;
text-decoration:none;
margin:0px;
}
#links ul li
{
width:100%;
height:auto;
font-family:"HelveticaNeue LT 47 LightCn";
font-size:19px;
text-decoration:none;
font color:bbbbbb;
text-align:right;
background-image:url(../images/link-bg_li.png);
background-repeat:no-repeat;
background-position:center;
padding-bottom:7px;
padding-top:7px;
font-weight:lighter;


}
#links ul li a
{
text-decoration:none;
color:#333333;
width:auto;
background-color:#fff;
padding-left:5px;
padding-right:4px;

}

#right
{
height:auto;
width:933px;
float:left;
}

#icons
{
height:auto;
width:210px;
margin-top:28px;
margin-right:50px;
text-align:center;
float:right;
}
#icons img
{
border:0px;
margin:3px;
max-width:100%;
}
#banner
{
height:auto;
width:auto;
margin-left:5px;
margin-right:28px;
margin-top:15px;
padding-right:17px;
background-color:#FFFFFF;
float:left;
}
#top2
{
height:auto;
width:100%;
float:left;
padding-bottom:39px;
padding-top:0px;

}

#block
{
height:auto;
width:90%;
margin-left:auto;
margin-right:auto;
float:none;
}
#top2-left
{
height:254px;
width:395px;
margin-left:123px;
margin-right:23px;
margin-bottom:0px;
float:left;
}

#top2-right
{
height:auto;
width:600px;
margin-left:23px;
margin-right:0px;
margin-bottom:0px;
float:left;
padding-bottom:10px;
text-align:left;
color:#FFFFFF;

}
#top2-right ol
{
width:100%;
height:auto;
float:left;
margin-left:20px;
padding-left:0px;
line-height:22px;
margin-top:0px;
padding-top:0px;
font-family:Calibri;
}
#top2-right ol li
{

font-family:Calibri;
list-style-image:url(../images/list-img.png);
margin:0px;
}
h3
{
height:auto;
width:100%;
padding-bottom:34px;
margin:0px;
text-align:left;
font-family:"HelveticaNeue LT 47 LightCn";
color:#FFFFFF;
background-image:url(../images/h3_bg.png);
background-repeat:no-repeat;
background-position:0px 100%;

font-size:28px;
font-weight:normal;
}
p
{
font-family:Calibri;
font-size:15px;
line-height:22px;
color:#FFFFFF;
}
#content
{
height:auto;
width:100%;
margin-bottom:25px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
padding:0px;

float:left;
text-align:left;
}
#content-left
{
height:auto;
width:100%;
padding-left:0px;
padding-top:20px;
padding-bottom:41px;
background-color:#3f3f3f;
margin:0px;
padding-right:0px;
float:left;
}
.boxes
{
width:80%;
height:340px;
margin-left:auto;
margin-right:auto;
}
.content_box
{
height:285px;
width:280px;
margin-left:35px;
margin-right:35px;
float:left;
}
h1
{
font-family:"HelveticaNeue LT 67 MdCn";
font-weight:normal;
font-size:20px;
color:#FFFFFF;
padding-left:2px;
}
.content_img
{
height:auto;
width:100%;
border:solid;
border-width:5px;
border-color:#9f9f9f;
background-repeat:no-repeat;
background-position:center;
margin-top:7px;
margin-bottom:30px;
margin-left:0px;
margin-right:0px;
float:left;
}
.content_img img
{
max-width:100%;
min-width:100%;}
#content-right
{
height:auto;
width:291px;
padding-top:28px;
padding-left:19px;
padding-right:26px;
padding-bottom:22px;
background-color:#fff;
background-repeat:no-repeat;
background-position:0px 0px;
float:left;
margin-left:30px;

}
#content-right p
{
color:#333333;
}

h4
{
height:auto;
width:100%;
padding-bottom:24px;
margin:0px;
text-align:left;
font-family:"HelveticaNeue LT 47 LightCn";
color:#333333;
background-image:url(../images/facili_bg.png);
background-repeat:no-repeat;
background-position:0px 100%;
font-weight:normal;
font-size:25px;
font-weight:normal;
}
#content-right ul
{
height:auto;
width:92%;
padding:0px;
text-decoration:none;
margin-left:15px;
margin-right:0px;
margin-top:-5px;
margin-bottom:0px;

}
#content-right ul li
{
width:100%;
height:auto;
list-style-image:url(../images/list-img.png);
font-family:Calibri;
font-size:15px;
text-decoration:none;
color:#333333;
text-align:left;
padding-top:0px;
padding-left:20px;
margin-top:0px;
}
.rd_mr
{
width:auto;
height:auto;
float:right;
font-family:Calibri;
font-size:15px;
padding-top:14px;
padding-bottom:3px;
}
.rd_mr a
{
text-decoration:none;
color:#000000;
}
#footer
{
height:auto;
width:100%;
padding:0px;
margin:0px;
float:left;
text-align:center;
background-color:#034a6e;
}
.ftr
{
height:25px;
width:90%;
padding-top:20px;
padding-bottom:10px;
margin-left:auto;
margin-right:auto;


}
#ftr-left
{
height:auto;
width:auto;
float:left;
padding-left:40px;
font-family:Calibri;
font-size:14px;

color:#ffffff;
}
#ftr-right
{
height:auto;
width:auto;
float:right;
padding-right:40px;
font-family:Calibri;
font-size:14px;
color:#ffffff;
}

#sub-left
{
height:auto;
width:396px;
margin-left:124px;
margin-right:21px;
background-color:#fff;
margin-bottom:0px;
float:left;
min-height:100%;
padding-bottom:45px;


}
#sub-left p
{
width:335px;
height:auto;
color:#000;
margin-left:24px;}
#sub-left ol
{
height:auto;
width:324px;
padding:0px;
text-decoration:none;
margin-left:35px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
float:left;
}
#sub-left ol li
{
width:100%;
height:auto;
list-style-image:url(../images/list-img.png);
font-family:Calibri;
font-size:15px;
text-decoration:none;
color:#000;
text-align:left;
padding-bottom:10px;
padding-left:21px;
}
h5
{
height:auto;
width:335px;
padding-bottom:24px;
padding-top:15px;
margin-left:24px;
text-align:left;
font-family:"HelveticaNeue LT 47 LightCn";
color:#333333;
background-image:url(../images/h5-img.jpg);
background-repeat:no-repeat;
background-position:0px 100%;
font-weight:normal;
font-size:24px;
margin-bottom:15px;
margin-top:43px;
font-weight:normal;
float:left;
}
#top2-sub
{
height:auto;
width:100%;
float:left;
padding-bottom:0px;
padding-top:0px;
margin:0px;

}
.read
{
height:auto;
width:auto;
float:right;
padding-top:10px;
padding-right:34px;
}
#btm_link
{
height:auto;
width:100%;
padding:0px;
margin:0px;
float:left;
text-align:center;
background-image:url(../images/btm_link.jpg);
background-repeat:repeat;
background-position:left;
border-bottom:thick;
border-bottom-style:solid;
border-bottom-color:#b1321c;
}
#btm_link a
{
text-decoration:none;
color:#FFFFFF;
}
#btm_content
{
height:25px;
width:510px;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:26px;
padding-bottom:19px;


}
.btm_content_link
{
height:auto;
width:auto;
float:left;
font-family:Calibri;
color:#ffffff;
font-weight:normal;
font-size:16px;
margin-left:6px;
margin-right:6px;

}
.projects
{
float:left;
width:165px;
height:auto;
margin:5px;
padding:10px;
border:solid;
border-color:#FFFFFF;
border-width:1px;
text-align:center;
}
.prjct_ttle
{
width:100%;
height:40px;
float:left;
padding-top:5px;
text-align:center;
font-family:Calibri;
color:#fff;
}
.prjct_ttle a
{
text-decoration:none;
color:#FFFFFF;}
.prjct_ttle a:hover
{
color:#FF0000;}