body{ background:#F8F8F8 url(images/bg.gif) repeat-y center; margin:0 auto; margin-top:0px; margin-right:0px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#444}
form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, img{ border:none; margin:0; padding:0; border:0;}
h1{ background: url(images/bullet.gif) no-repeat left; padding-left:10px;font:700 13px Verdana, Arial, Helvetica, sans-serif; color:#21307F;}
h2{ background: url(images/bullet-sub.gif) no-repeat left; padding-left:10px; font:700 13px Verdana, Arial, Helvetica, sans-serif;}
#headbg{background:url(images/head-bg.gif) repeat-x top; width:949px; height:19px;margin:0 auto;}
#header{width:950px; margin:0 auto; height:76px}
.logo{ margin:0 0 0 8px; width:158px; float:left;}
.search{ width:198px; float:right;}
.search ul{ margin:0;}
.search li{ list-style-type:none; display:inline; margin:0 8px}
.search-box{ width:190px; margin-top:10px;}
#container{width:950px; margin:0 auto;}
.topnav{ width:950px; height:22px; margin:0 auto; }
.header2{ width:950px;margin-top:1px;margin-bottom:1px;margin-left:1px;}
.header2-index{ width:950px; text-align:right;}
.services{ width:950px; background:url(images/indexbg2.gif) top right repeat-y;  height:auto; float:left; }
.services-text{padding:10px; }
.services ul{ margin:0;}
.services li{ background: url(images/bullet1.gif) no-repeat 0 4px; list-style-type:none; display:block; padding:0 10px;}
.leftpanel {width:730px; float:left; }
.rightpanel {width:218px; float:left; border:0px solid;}
.left{ background:#F8F8F8 url(images/top-border.gif) repeat-x top; width:176px; margin-left:1px; padding-left:10px; padding-top:20px; float:left}
.middle-contact{ border-top:2px solid #F28762; background:#ffffff; width:727px; height:100%; margin-left:2px; padding-left:8px; padding-top:4px; float:left;}
.middle{ border-top:2px solid #F28762; background:#ffffff; width:541px; height:100%; margin-left:2px; padding-left:8px; padding-top:4px; float:left;}
.middle ul{ margin:0;}
.middle li{ background: url(images/bullet1.gif) no-repeat 0 4px; list-style-type:none; display:block; padding:0 10px;}
.left1{ border-top:2px solid #F28762; width:232px; padding-left:10px; padding-top:10px; height:160px;float:left; }
.left2{ background:#F8F8F8; border-top:2px solid #F28762; width:232px;  height:160px; margin-left:2px; padding-left:8px; padding-top:10px; float:left;}
.right1{ border-top:2px solid #F28762; width:230px; margin-left:2px; padding-left:10px;  height:160px; padding-top:10px; float:left}
.left1_1{ width:232px; padding-left:10px; padding-top:10px; height:170px; float:left; }
.left2_1{ background-color:#F8F8F8; width:231px;  height:170px; margin-left:2px; padding-left:8px; padding-top:10px; float:left;}
.right1_1{ width:232px; margin-left:2px; padding-left:8px;  height:170px;padding-top:10px; float:left}
.right2index{ background:#F8F8F8 url(images/top-border.gif) repeat-x top; width:210px; padding-left:10px; padding-top:20px; float:right; }
.right2{ background:#F8F8F8 url(images/top-border.gif) repeat-x top; width:200px; padding-left:10px; padding-top:20px; float:right}
.orange-strip{ width:725px; height:2px; margin-left:1px; float:left; background-color:#F28762; margin:15px 0 0 0;}

.footnav{ background:url(images/footnav-bg.gif) repeat-x; height:27px; float:left; margin-left:1px; width:948px;}
.footnav ul{margin:0; padding:5px 0 0 10px;}
.footnav li{ border-right:#808080 1px solid;  list-style-type:none; display:inline; padding:0 10px;}	
.footnav li a{ text-decoration:none; font:11px tahoma, verdana, arial; color:#808080}

.copyright{ margin:5px 0; padding-left:20px; float:left; font:11px tahoma, verdana, arial; color:#999; width:900px}
.bc{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#21307F;}
.bc span{ font:10px Verdana, Arial, Helvetica, sans-serif; color:#3A72AD;}
.inner-text{padding:10px; font:11px Verdana, Arial, Helvetica, sans-serif; width:500px; }
.inner-text a{ color:#444; text-decoration:underline;}
.inner-text a:hover{ color:#000; text-decoration:none; }
.inner-text-home{padding:0; font:11px Verdana, Arial, Helvetica, sans-serif; width:740px; }
.inner-text-home-text{padding:10px; }
.inner-text-home ul{ margin:0;}
.inner-text-home li{ background: url(images/bullet1.gif) no-repeat 0 4px; list-style-type:none; display:block; padding:0 10px;}
.bgcolor{background:url(images/bg-content.gif) repeat-y; float:left; width:950px;}
.bgcolor-home{background:url(images/bg-content-home.gif) repeat-y; float:left; width:950px;}
.services-inner ul{ margin:0;}
.services-inner li{ background: url(images/bullet1.gif) no-repeat 0 15px; display:list-item; list-style-type:none; padding:10px; }
.services-inner li a{ text-decoration:none; color:#666 }
.services-inner li a:hover{ color:#333 }
.content{font:10px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; size:12px; color: #F28762; font-weight:bold;}
.services-flash{ padding-left:5px; text-align:center; float:left; }
.contact-img{margin-left:0;float:left; width:422px}
.address{float:right; width:280px;}
.add{ border-bottom:1px solid #999}
.clientsweb {width:528px;  float:left;}
.portfolio {background:url(images/portbg.gif) no-repeat; width:187px; height:142px; float:left; padding:10px 10px 10px 50px; }
.sitemap{ margin:0; padding:0; font-weight:700;}
.sitemap ul{ margin:0; padding:0;}
.sitemap li{ background:url(images/bullet-sitemap.gif) no-repeat 0 2px; display:list-item; list-style-type:none; padding:0 10px 10px 20px; }
.sitemap li a{ text-decoration:none; color:#666 }
.sitemap li a:hover{ text-decoration:none; color:#333 }
.sitemap li ul li{ background:url(images/bullet-sitemap1.gif) no-repeat 0 11px; display:list-item; list-style-type:none; padding:12px 0 0 25px; }
li.lasttab {border:0; }
.submitresume {border-bottom:#cccccc 1px dashed; margin:20px 0 0 0; padding:0 0 20px 0; }
.submitresume a {color:#CD633B;}