* {margin:0px;padding:0px}

body {background-color:#000000; margin-top:10px; font-size:0.8em; font-family:"Trebuchet MS" Arial, Helvetica, sans-serif; color:#FFFFFF;}
A {color:#ffffff; font-family:"Trebuchet MS" Arial, Helvetica, sans-serif; text-decoration:none; }
A:HOVER {color:#9966ff;}
H1 {font-size:2em; font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;}
H2 {font-size:1.2em; font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;}
P {color:#ffffff; font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;}
.clear {clear:both; }
#canvas {margin-left:auto; margin-right:auto; text-align:left; width:997px;  }
#header {float:left; width:997px; height:113px; }
#logo {float:left;}
#nav1 {float:left;}
#nav1 UL {float:left; width:490px;}
#nav1 LI {display:block; float:left; height:86px;}

#nav2 {float:left; width:105px;}
#nav2 UL {float:left; line-height:1.2em; padding-top:10px; }
#nav2 LI {display:block; background-image:url(../_img/bullet.gif); background-repeat:no-repeat; text-indent:10px; list-style:none;}
span {color:#FFFF33;}




.navhome {width:68px;}
.navhome A{background-image:url(../_img/nav_home.gif); height:86px; display:block; text-indent:-9999px;}
.navhome A:HOVER {background-image:url(../_img/nav_home_on.gif);}

.navabout {width:84px; }
.navabout A{background-image:url(../_img/nav_about.gif); height:86px; display:block; text-indent:-9999px;}
.navabout A:HOVER {background-image:url(../_img/nav_about_on.gif);}

.navprojects {width:79px;}
.navprojects A{background-image:url(../_img/nav_projects.gif); height:86px; display:block; text-indent:-9999px;}
.navprojects A:HOVER {background-image:url(../_img/nav_projects_on.gif);}

.navnews {width:63px; }
.navnews A{background-image:url(../_img/nav_news.gif); height:86px; display:block; text-indent:-9999px;}
.navnews A:HOVER {background-image:url(../_img/nav_news_on.gif);}

.navservices {width:77px;}
.navservices A{background-image:url(../_img/nav_services.gif); height:86px; display:block; text-indent:-9999px;}
.navservices A:HOVER {background-image:url(../_img/nav_services_on.gif);}

.navpartners {width:79px;}
.navpartners A{background-image:url(../_img/nav_partners.gif); height:86px; display:block; text-indent:-9999px;}
.navpartners A:HOVER {background-image:url(../_img/nav_partners_on.gif);}


#content {float:left; width:997px;}
#content UL {float:left; line-height:1.2em; width:160px; padding-bottom:10px;}
#content LI {display:block; background-image:url(../_img/bullet.gif); background-repeat:no-repeat; padding-left:10px; list-style:none; color:#FFFFFF;}

#homemainbanner {float:left; width:681px;}
#homeintroduction {float:right; width:316px; height:286px; background-image:url(../_img/bg_homeintro.gif); background-repeat:no-repeat;}
#homeintroductiontext {float:left; padding:115px 35px 0 43px;}

#homeareahold {float:left; background-image:url(../_img/bg_area.gif); width:997px; background-repeat:no-repeat; }
#homearea1 {float:left; width:362px; }
#homearea1text {float:left; padding:52px 35px 0 103px;}
#homearea2 {float:left; width:365px; }
#homearea2text {float:left; padding:52px 35px 0 110px;}
#homearea3 {float:left; width:269px; }
#homearea3text {float:left; padding:52px 0 0 110px;}

#homearea1row2 {float:left; background-image:url(../_img/bg_area1row2.gif); width:362px; }
#homearea2row2 {float:left; background-image:url(../_img/bg_area2row2.gif); width:365px; }
#homearea3row2 {float:left; width:269px; }


#projectcontenthold {background-image:url(../_img/bg_projects.gif); border-bottom:solid 1px #121212;}
#projectpic {float:left; width:681px; height:370px;}
#projectpicbuttons {float:right; padding-top:20px; padding-right:20px;}
#projectpicbuttons P {padding-top:5px;}
#projectpicbuttons A {color:#000000;}
#projectdescription {float:left; width:450px; }
#projectdescriptiontext {padding-left:30px; padding-top:30px; padding-right:70px;}
#projectdetail {float:left; width:200px; padding-top:30px;}
#projecthold {float:left; width:681px;}
#projectlist {float:right; width:316px; height:605px; background-image:url(../_img/bg_projectlist.gif); background-repeat:no-repeat;}
#projectlisttext {float:left; padding:57px 22px 0 32px;}


#footer {float:left; width:997px; height:135px; background-image:url(../_img/bg_footer.gif); }
#footer P {color:#666666; padding-top:115px; padding-bottom:15px;}
#footer SPAN {color:#ffffff;}


/* general pages */
#generalareahold {float:left; background-image:url(../_img/bg_generalarea.gif); width:997px; background-repeat:no-repeat; padding-top:30px; }
.generalcol1text {padding-right:90px;}
.generalpic { padding-bottom:20px;}
.partnerspic {padding-top:20px; padding-bottom:20px;}
.newsitemholdleft {width:365px; float:left; padding-top:10px; badding-bottom:10px;}
.newsitemholdcenter {width:363px; float:left; padding-top:10px; badding-bottom:10px;}
.newsitemholdright {float:left; width:268px; padding-top:15px; badding-bottom:15px;}
.newsitem {float:left; width:268px; border-bottom:dotted 1px #333333;}
.newsitempic {float:left; width:80px; padding-bottom:15px; }
.newsitemdescription {float:left; width:185px; padding-bottom:15px;  }
.newsitemdescription H2 {font-size:1em;}
.newsitemdescription P {color:#999999;}
