* {margin:0px; padding:0px; }
body, html {background:url(../images/bg.jpg); font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#036 }

img {border:none; }
h1 {color:#587FA6; font-size:16px; padding-bottom:4px;}
h2 {font-size:14px; font-weight:bold; }
strong {font-size:12px; }
a {color:#587FA6;  text-decoration:none; }
a:hover {text-decoration:underline; }



#main {width:927px; background:#ffffff; margin:auto; }
#logo {width:927px; height:63px; background:#ffffff; margin-top:20px; padding-top:30px; background-image:url(../images/logo.gif); background-repeat:no-repeat; background-position:center; cursor:pointer;}
#logocaption {width:324px; height:14px; float:right; margin-right:20px; margin-top:17px;}

#menuarea {width:927px;  height:236px; background:#ffffff; }
#mainmenu {width:272px; height:236px; margin-right:0px; float:left; background:url(../images/menu_mid.jpg);}
#themenu {width:272px;  margin:auto;}

#topimage {width:600px; height:237px; float:left; padding-left:2px; }
#ourservices {width:272px;  float:left; font-size:12px; color:#666; }
#ourservices ul {list-style-image:url(../images/bullet2.gif);  margin-left:20px; width:200px; margin:auto; }
#ourservices li { padding-bottom:10px;}
#ourservices p {margin:auto; width:230px; padding:10px; }

.ulservices {list-style-image:url(../images/bullet2.gif); }
.ulservices li { list-style-type:disc; margin-left:24px; padding-left:10px; }


#parentcontainer {background:#fff url(../images/gray_square.gif) 271px 0 repeat-y; }

.hline {background:url(../images/v_line.gif); width:1px; height:300px; float:left; }
#contentarea {float:left; width:620px; padding:10px 0px 0px 10px; }
#contentarea p { padding-bottom:10px;}
#contentarea ul{list-style-image:url(../images/bullet2.gif); line-height:12px;}
#contentarea li { line-height:20px; list-style-type:disc; margin-left:24px; padding-left:4px; padding-bottom:10px;}
#footer {width:927px;  margin:auto; padding-top:5px; padding-left:5px; font-size:10px; position: relative;}
#footer a {color:#ffffff; text-decoration:none; }
#footer a:hover {text-decoration:underline;}

#newsholder {margin:auto; width:630px;}
#newsholder ul { list-style-image:none;  list-style-position:outside; list-style-type:none; }
#newsholder li { clear:none; float:left; width:174px; display:block; padding:0px 15px; }
.projectfloat { float:left; width:199px; padding-right:5px; font-size:9px;}
.floatLeft {float:left; }
.projectholder img {padding-right:5px; }
.projecttitleclass { margin-bottom:0px; font-weight:bold; font-size:12px;}

/* MENU AREA */

.menuhome {width:272px; height:52px; background-image:url(../images/home.gif); float:left; text-indent:-1500px;}
.menuhome:hover {background-position:-272px; cursor:pointer; }
.menuhomeactive {width:272px; height:52px; background-image:url(../images/home.gif); float:left; background-position:-272px; cursor:pointer; text-indent:-1500px;}

.menuabout {width:272px; height:44px; background-image:url(../images/ABOUT.gif); float:left; text-indent:-1500px;}
.menuabout:hover {background-position:-272px; cursor:pointer; }
.menuaboutactive {width:272px; height:44px; background-image:url(../images/ABOUT.gif); float:left; background-position:-272px; cursor:pointer; text-indent:-1500px;}

.menuservices {width:272px; height:44px; background-image:url(../images/services.gif); float:left; text-indent:-1500px;}
.menuservices:hover {background-position:-272px; cursor:pointer; }
.menuservicesactive {width:272px; height:44px; background-image:url(../images/services.gif); float:left; background-position:-272px; cursor:pointer; text-indent:-1500px;}

.menuprojects {width:272px; height:43px; background-image:url(../images/projects.gif); float:left; text-indent:-1500px;}
.menuprojects:hover {background-position:-272px; cursor:pointer; }
.menuprojectsactive {width:272px; height:43px; background-image:url(../images/projects.gif); float:left; background-position:-272px; cursor:pointer; text-indent:-1500px;}

.menucontact {width:272px; height:55px; background-image:url(../images/CONTACT.gif); float:left; text-indent:-1500px;}
.menucontact:hover {background-position:-272px; cursor:pointer; }
.menucontactactive {width:272px; height:55px; background-image:url(../images/CONTACT.gif); float:left; background-position:-272px; cursor:pointer; text-indent:-1500px;}

.contactleft {float:left; width:270px; height:320px; padding-top:10px;}
.pbox {background:url(../images/pbox_mid.gif) bottom; height:100px; border-left:solid 1px #D6DEE4; border-top:solid 1px #D6DEE4; border-right:solid 1px #D6DEE4;}

.pimage {float:left; margin:8px; width:180px; height:58px; overflow:hidden; border:solid 1px #D6DEE4;  }

.phline {float:left; background:#406174; width:1px; height:65px; margin-top:8px; }
.psummary {float:left; width:350px; padding:8px; }


.pwrap {width:600px; height:80px;}
.ptitle {margin-left:8px; padding:0px;}

.homebox {background:url(../images/homebox_mid.gif) top; width:628px; border-left:solid 1px #D6DEE4; border-bottom:solid 1px #D6DEE4; border-right:solid 1px #D6DEE4; }
.homeboxcontent {width:615px; padding-top:10px; margin:auto; }