﻿html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,img { margin: 0; padding: 0; font-family:"Lucida Grande", Arial, sans-serif;}
img,a img,:link img,:visited img {border:0;}

body 
{background:url(/images/header_bg.gif) 0 0 repeat-x;}
a{color:#336699}
#header{width:997px; height:232px; margin:0px auto; }
#header div#headerLogo{width:919px;height:232px;}
#header div#logo{width:236px;height:232px; float:left; background:url(/images/logo_bg.jpg) 0 0 no-repeat;}
#header div#nav{width:683px;height:232px; float:right; background:url(/images/header_nav_bg.gif) 0 0 no-repeat;}
#container{border:0px solid red; padding-left:10px; background-image:url(/images/content_bg.gif); background-position: -2px 0; background-repeat:repeat-y; width:997px; margin:0px auto;}
#container div#content{width:977px; min-height:550px; background:url(/images/content_top_bg.gif) 0 0 no-repeat;}

#logo div{padding-left:32px;padding-top:54px;}
#nav span { display: none; }

#nav ul {clear:both;height:140px;}
#nav ul li {height:140px; display:inline;list-style:none;}
#nav ul li a{float:left;height:140px; text-indent:-9999px; display:block;overflow:hidden;}

#content p{padding:5px;color:#000000;text-align:justify;font-size:18px;}
#content p img{padding:5px;}
#content h1{color:#336699;}
#content h2{color:#336699;padding:2px;}


#footer{width:997px; padding-left:10px; margin:0px auto;border:0px solid red;  height:140px; background:url(/images/footerBg.gif) 0 0 no-repeat; }
#footer p{text-align:center; color:#cccccc; padding-top:67px;font-size:12px; letter-spacing:.5pt;}
#footer a{color:#e1e1e1; font-weight:bold; text-decoration:none;}
#footer a:hover{color:#ffffff;}

#footerLinks{width:895px; padding-left:80px;height:140px;border-top:12px solid #003366;color:#003366; }
#footerLinks dl{float:left; width:300px;padding-top:5px;padding-right:40px;}
#footerLinks dl dd{line-height:23px;border-bottom:dashed 1px #003366}
#footerLinks dl dd a{width:300px;text-decoration:none;display:block; font-size:.75em;}
#footerLinks dl dd a:hover{background-color:#003366;color:#ffffff;}

#footerLinks ul{float:left; width:150px;margin:0;padding-top:0;padding-right:10px; list-style:none;}
#footerLinks ul li{line-height:23px;border-bottom:dashed 1px #003366}
#footerLinks ul li a{width:150px;text-decoration:none;display:block; font-size:.75em;}
#footerLinks ul li a:hover{background-color:#003366;color:#ffffff;}

#footerLinks h1{font-size:1.5em;margin:0;padding:0;}

#headerHR{padding:0;margin:0;height:27px;background:url(/images/header_hr_bg.gif) 0 0 repeat-x;}

div.hr{height:68px;background:url(/images/hr-1.gif) no-repeat;background-position:center top;border-top:0px; border-style:none;}
div.hr hr{display:none;}


#nav_home a{background:url(/images/nav/home.jpg) 0 0 no-repeat;width:105px;}
#nav_home a:hover{background:url(/images/nav/home.jpg) 0 -140px no-repeat;}
#nav_company a{background:url(/images/nav/company.jpg) 0 0 no-repeat;width:103px;}
#nav_company a:hover{background:url(/images/nav/company.jpg) 0 -140px no-repeat;}
#nav_services a{background:url(/images/nav/services.jpg) 0 0 no-repeat;width:103px;}
#nav_services a:hover{background:url(/images/nav/services.jpg) 0 -140px no-repeat;}
#nav_portfolio a{background:url(/images/nav/portfolio.jpg) 0 0 no-repeat;width:103px;}
#nav_portfolio a:hover{background:url(/images/nav/portfolio.jpg) 0 -140px no-repeat;}
#nav_contact a{background:url(/images/nav/contact.jpg) 0 0 no-repeat;width:103px;}
#nav_contact a:hover{background:url(/images/nav/contact.jpg) 0 -140px no-repeat;}


div#home01{display:block;float:left;padding-top:20px;padding-left:20px; width:650px;}
div#home01 img.icn{padding-right:5px;}
div#home01 h1{font-size:24px; color:#336699;padding-bottom:5px;}
div#home01 h2{font-size:16px; color:#333333;padding:10px; font-weight:normal}
#home01 ul{clear:both;height:116px; z-index:2;}
#home01 li{height:116px; width:209px; display:inline; list-style:none;}
#home01 li a{float:left;height:116px; width:209px; text-indent:-9999px; display:block;}
#wdd a{background:url(/images/home/website_design_development.gif) 0 0 no-repeat; width:209px;}
#wdd a:hover{background:url(/images/home/website_design_development.gif) 0 -116px no-repeat; width:209px;}
#ad a{background:url(/images/home/application_development.gif) 0 0 no-repeat; width:209px;}
#ad a:hover{background:url(/images/home/application_development.gif) 0 -116px no-repeat; width:209px;}
#tc a{background:url(/images/home/technology_consulting.gif) 0 0 no-repeat; width:209px;}
#tc a:hover{background:url(/images/home/technology_consulting.gif) 0 -116px no-repeat; width:209px;}

#home01 ul#lst2{clear:both;height:158px; z-index:2;}
#home01 ul#lst2 li{height:116px; width:209px; display:inline; list-style:none;}
#home01 ul#lst2 li a{float:left;height:158px; width:209px; text-indent:-9999px; display:block;}
#cs a{background:url(/images/home/constructionsight.jpg) 0 0 no-repeat; width:209px;}
#cs a:hover{background:url(/images/home/constructionsight.jpg) 0 -158px no-repeat; width:209px;}
#ph a{background:url(/images/home/propertyhawk.gif) 0 0 no-repeat; width:209px;}
#ph a:hover{background:url(/images/home/propertyhawk.gif) 0 -158px no-repeat; width:209px;}



div#rnd{position:relative; padding-right:20px; display:block; width:244px; top:-100px;overflow:hidden;float:right; }
div#rnd dl{width:248px;padding-left:0px;font-size:14px;background:url(/images/home/newBg.gif) 0 0 repeat-y}
div#rnd dt.hd{height:25px; width:248px;padding-bottom:5px; background:url(/images/home/nes.gif) 0 0 no-repeat; text-indent:-9999px;}
div#rnd dt{font-weight:bold; padding-left:15px;}
div#rnd dd{padding-bottom:15px; color:#333333;padding-left:16px;}
div#rnd dd.btm{height:10px; width:248px; background:url(/images/home/newsbottom.gif) 0 bottom no-repeat; text-indent:-9999px;}

div#spot4{position:relative; padding-right:20px; display:block; width:287px; top:-100px;overflow:hidden;float:right;}

#c1{padding:10px;}
#c1 h1{padding-top:20px;color:#336699}
#port h1, #port h2{color:#336699}
#port tr td.desc{font-size:14px;width:450px;}

#phContent{width:600px;margin:0px auto;font-family:century gothic,verdana;font-size:16px;}
#phContent li{font-size:18px;margin-left:30px;padding-left:10px;}
#phContent p{padding-left:10px;padding-right:10px;}
#phContent div#phFooter{}

h4{font-size:18px; color:#336699; padding:2px 30px 2px 30px;}
h5{font-size:18px; color:#336699; padding:10px 0 2px 5px; margin:10px 0 5px 0;  background:url(/images/subhead_bg.gif) no-repeat;height:34px;left:-25px;position:relative;}

.fine{ font-size:14px;}