/* CSS Document */
body
{
text-align:center;
background:#FFFFFF;
margin:0;
font-family:verdana;
color:#666666;
font-size:70%;
line-height:120%;
}
p
{
font-size:67%;
}
#website
{
position:relative;
margin:0 auto;
width:802px;
height:100%;
text-align:center;
background:url(/images/imageLib/13/bg.gif) repeat;
}
#container
{
position:relative;
margin:0 auto;
width:800px;

border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
html>body #container
{
/*min-height:100%;
height:auto;
height:100%;*/
}
#head
{
width:800px;
/*height:185px;*/
height:205px;
border-bottom:1px solid #CCCCCC;

}
#logo
{
width:150px;
height:185px;

position:relative;
float:left;
}
#menu
{
width:650px;
height:185px;
background:#ffffff;
float:right;
text-align: left;
font-family:verdana;
font-size:11px;
font-weight: bold;
line-height:12px;
position:relative;
}
#menu2
{
padding:3px;
width:794px;
position:relative;
height:14px;
float:left;
text-align:right;
}
#content
{
width:800px;
/*border-bottom:1px solid #CCCCCC; */
text-align:left;
}
#content A { color:#2BA545; text-decoration:none;}
#content A:hover { color:#2BA545; text-decoration:underline;}

#foot
{
height:14px;
width:794px;
text-align:right;
color:#000000;
font-size:90%;
position:relative;
}

#foot A { color:#000000; text-decoration:none;}
#foot A:hover {text-decoration:underline;}

#copyright
{
font-size:90%;
padding-top:3px;
}

.title
{
width:800px;
height:40px;
font-size:200%;
text-decoration:none;
background:#2ba545;
color:#ffffff;
font-weight:normal;
font-family:helvetica;
padding-left:15px;
padding-top:14px;
}
html>body .title
{
width:785px;
height:30px;
}
.imagetext
{
width:800px;
border-bottom:1px solid #CCCCCC;
border-collapse:collapse;

}
.imagetexttd
{
padding:10px 15px 20px 15px;
}
.imagetexttd li
{
  font-size:67%;
}
.imgtleft
{
  text-align:center;
  width:268px;
  padding-top:15px;
  padding-bottom:15px;
border-right:1px solid #CCCCCC;
}
.imgtright
{
  width:268px;
  text-align:center;
  padding-top:15px;
  padding-bottom:15px;
border-left:1px solid #CCCCCC;
}
.imgint2
{
  border-collapse:collapse;
border-bottom:1px solid #CCCCCC;
}
.imgint3
{
  border-collapse:collapse;
/*border-bottom:1px solid #CCCCCC;*/
}
table.dllinks
{
height:70px;
width:800px;
border-bottom:1px solid #CCCCCC;
color:#003399;
}
#content table.dllinks A { color:#FF00CC; text-decoration:none;}
.dlltext
{ padding-top:7px;
padding-right:20px;
font-size:81%;
line-height:90%;
}
p{ margin-top: 0; padding-top: 5px; margin-bottom: 0; padding-bottom: 5px;}   
/* our people */
.ourpeople
{
  border:0;
  border-collapse:collapse;
width:800px;
}
.ourpeoplei
{
  border:0;
  border-collapse:collapse;
width:800px;
}
.ourpeopletd
{
width:70px;
padding:20px 20px 30px 15px;
border-top:1px solid #CCCCCC;
}
html>body .ourpeopletd
{
width:64px;
}
.ourpeoplecontent
{
width:393px;
padding-top:15px;
padding-bottom:25px;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding-right:30px;
}
html>body .ourpeoplecontent
{
width:393px;
}
.notb
{
border-top:none;
}
.greentext
{
color:#2BA545;
font-weight:bold;
font-size:70%;
}
.detailstext
{
color:#333333;
font-weight:bold;
font-size:70%;
}
.sideimage
{
vertical-align:top;
padding-top:15px ;
width:268px;
}
html>body .sideimage
{
width:268px;
}
/* end our people */
/* case studies */
.cstable
{
width:800px;
border-bottom:1px solid #CCCCCC;
border-collapse:collapse;
}
.csheader
{
width:160px;
color:#003399;
font-weight:bold;
font-size:80%;
padding:15px 0 5px 15px;
}
.cstext
{
width:160px;
font-size:82%;
color:#003399;
padding:0 15px 15px 15px;
line-height:70%;
}
#content td.cstext A { font-size:70%; color:#FF00CC; line-height:70%;}
.cstext A:hover { color:#FF00CC; }
.cstext A:active { color:#FF00CC; }
.cstext A:visited { color:#FF00CC; }

.csimage
{
padding-top:15px;
padding-right:15px;
border-right:1px solid #CCCCCC;
}
.csimage1
{
padding-top:15px;
padding-right:15px;
}
/* end case studies */

/* news page */

.newstable
{
width:800px;
border-bottom:1px solid #CCCCCC;
border-collapse:collapse;
}
.mainnews
{
vertical-align:top;
padding:15px 20px 20px 20px;
width:490px;
font-size:72%;
color:#003399;
border-right:1px solid #CCCCCC;
border-collapse:collapse;
}
html>body .mainnews
{
width:502px;
}
.mainnews h1
{
font-size:170%;
color:#000066;
}
.subitems
{
padding:15px 20px 15px 20px;
width:236px;
font-size:54%;
color:#003399;
border-right:1px solid #CCCCCC;
border-collapse:collapse;
}
html>body .subitems
{
width:236px;
}
#content td.subitems A {  color:#0099FF; text-decoration:none; }
.subitems A:hover { color:#0099FF; }
.subitems A:active { color:#0099FF; }
.subitems A:visited { color:#0099FF; }

.newslist
{
vertical-align:top;
width:268px;
font-size:60%;
color:#003399;
}
.newslist h2
{
font-size:125%;
line-height:50%;
font-weight: bold;
}

#content td.newslist A {  color:#30ADFF; text-decoration:none; }
.newslist A:hover { color:#003399; }
.newslist A:active { color:#003399; }
.newslist A:visited { color:#003399; }
.singlenews
{
vertical-align:top;
padding:15px 20px 20px 20px;
width:800px;
font-size:72%;
color:#003399;
border-collapse:collapse;
border-bottom:1px solid #CCCCCC;
}
html>body .singlenews
{
width:765px;
}
.singlenews h1
{
font-size:170%;
color:#000066;
}
/* end news page */