/***********************/
/***** Default Settings **********/
/***********************/

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

/***********************/
/***** Basic Elements **********/
/***********************/

body { font: 8pt/16pt arial; color: #555753; background: #fff; margin: 0px; }
p { font: 8pt/12pt arial; margin-top: 0px; text-align: left;margin-bottom:10px;}
h3 { font: italic normal 12pt arial; letter-spacing: 1px; margin-bottom: 0px; color: #7D775C;}
a:link { font-weight: bold; text-decoration: none; color: #0030ce;}
a:visited { font-weight: bold; text-decoration: none; color: #000099;}
a:hover, a:active { text-decoration: underline; color: #CC0000;}
UL { font: 8pt/12pt arial;}
LI {margin-bottom:10px;}

h1 {font: normal 15pt arial; letter-spacing: 1px; margin-top:10px;margin-bottom: 10px; color: #555753;}

hr {background-image:url(img/bkg_hr.gif);background-repeat:repeat-x;height:1px;color:#E7E7E7;border:none;margin: 1em 0;}
hr{margin: 0px;
      padding: 0;
      border-color: #DBDBDB;
      border-width: 1px;
      border-style: none none dotted none;}

.error {color:#FF0000}
.bioimg {float:left;margin-right:8px;margin-top:0px;}

ul.NoBullet {
  list-style-type: none}
#marquee { font-size:10pt; line-height:100%; visibility:hidden; position:absolute; top:-100px; left:-9000px } 
.scrollq { font-weight:800; width:300px; margin-right:50px; }
.scrolla { width:300px; margin-right:100px; }

/***********************/
/***** Home Page **********/
/***********************/

/* specific divs */
#prtitle {font: normal 15pt arial; letter-spacing: 1px; margin-top:10px; color: #555753;}
#prsubtitle {font: normal 12pt arial; letter-spacing: 1px; margin-top:10px; color: #555753;}

#prdate {font: italic normal 10pt arial; letter-spacing: 1px; margin-bottom: 10px; color: #7D775C;}

#container { width: 823px; padding:4px; margin: 0px;}

/* top half of home page */
#top {margin: 0px; width: 100%; background-color:#FFFFFF;}
#header {height: 78px; float:left}
#homenav {clear:both; width: 212px; height: 117px; padding-top: 13px; float:left; background-color:#333399;}
#homeimage {height:117px;width:577px;float:left;margin-left:3px;}

/* Global Menu Navigation on Home Page */
.menudiv {height:25px;width:212px;}
.menudiv a {background-position:0 0px;background-repeat:no-repeat;}
.menudiv a:hover {background-position:0 -25px;}
.menulink {display:block;height:25px;width:100%;}
.menuitem {display:block;position:absolute;left:-9999px;}
#menu_about, #a1 {background-image:url(/img/home_about.gif);}
#menu_services, #a2 {background-image:url(/img/home_services.gif);}
#menu_technology, #a3 {background-image:url(/img/home_technology.gif);}
#menu_clients, #a4 {background-image:url(/img/home_clients.gif);}
#menu_contact, #a5 {background-image:url(/img/home_contact.gif);}

/* bottom half of home page */
#bottom {clear:both;margin-top: 0px;padding:0px; width: 100%; background-color: #FFF;}
#sectionlabels {clear:both; margin-bottom:0px; padding-top:3px; height:24px;}
#labelcasestudies {float:left;margin-right:3px; height:21px}
#labelnews {float:left;margin-right:4px; height:21px}
#labelmission {float:left; height:21px;}

#homecontent {background-color:#FFF;padding:0px;margin:0px;}
#homecontent_cs {width: 212px;padding: 0px;background-color: #333; color:#FFF;float:left;}
#homecontent_cs a:link { font-weight: bold; text-decoration: underline; color: #aaa;}
#homecontent_cs a:visited { font-weight: bold; text-decoration: underline; color: #ccc;}
#homecontent_cs a:hover, a:active { text-decoration: underline; color: #eee;}

#homecontent_cs P {font:arial; font-size:11px;margin-top: 0px; margin-bottom:10px;text-align: left;line-height:normal;}
#homecontent_news_mission {width:575px;padding:0px;background-color:#FFF;float:left;margin-left:3px; background-image:url(/img/bkg_divider.gif); background-repeat:repeat-y; background-position:288px 0px;}
#news {width:286px;background-color:white;float:left;}
#news P {font:arial; font-size:12px;margin-top: 0px; margin-bottom:10px;text-align: left;line-height:normal;}
#mission {width:283px;background-color:white;float:left;margin-left:4px;}
#mission P {font:arial; font-size:12px;margin-top: 0px; margin-bottom:10px;text-align: left;line-height:normal;}

#footer {clear:both;background-color:#C0C0C0; width:782px; height:49px;border-top:1px; border-top-color:#D4D4D4;border-top-style:solid;text-align:center;font:arial; font-size:10px;line-height:normal;padding:5px;}
/***********************/
/***** End Home Page **********/
/***********************/

/***********************/
/***** Sub-Page **********/
/***********************/
#subnav {clear:both; width: 792px; height: 20px; float:left;background-image:url(/img/subnav_bkg.gif);}
/* SubMenu Navigation */

.submenudiv1 {height:20px;width:120px;float:left;}
.submenudiv1 a {background-position:0 0px;background-repeat:no-repeat;}
.submenudiv1 a:hover {background-position:0 -20px;}


.submenudiv2 {height:20px;width:80px;float:left;}
.submenudiv2 a {background-position:0 0px;background-repeat:no-repeat;}
.submenudiv2 a:hover {background-position:0 -20px;}


.submenudiv3 {height:20px;width:80px;float:left;}
.submenudiv3 a {background-position:0 0px;background-repeat:no-repeat;}
.submenudiv3 a:hover {background-position:0 -20px;}


.submenudiv4 {height:20px;width:100px;float:left;}
.submenudiv4 a {background-position:0 0px;background-repeat:no-repeat;}
.submenudiv4 a:hover {background-position:0 -20px;}


.submenudiv5 {height:20px;width:87px;float:left;}
.submenudiv5 a {background-position:0 0px;background-repeat:no-repeat;}
.submenudiv5 a:hover {background-position:0 -20px;}

.submenudiv6 {height:20px;width:87px;float:left;}
.submenudiv6 a {background-position:0 0px;background-repeat:no-repeat;}
.submenudiv6 a:hover {background-position:0 -20px;}


.submenulink {display:block;height:20px;width:100%;}
.submenuitem {display:block;position:absolute;left:-9999px;}
#submenu_about, #b1 {background-image:url(/img/sub_about.gif);}
#submenu_services, #b2 {background-image:url(/img/sub_service.gif);}
#submenu_clients, #b3 {background-image:url(/img/sub_clients.gif);}
#submenu_casestudy, #b5 {background-image:url(/img/sub_casestudy.gif);}
#submenu_contact, #b6
{background-image:url(/img/sub_contact.gif);}
#subborder { height:8px; width:1200px;clear:both; }
#subpage {width: 100%; padding:0px;background-color:#FFF;float:left; background-image:url(/img/bkg_divider.gif); background-repeat:repeat-y; background-position:217px 0px;}
#subnavlocal {width:223px; margin-right:11px; float:left; }
#subcontent {float:left;width:558px;margin-left:19px;}
#subcontent UL {margin-left:2em;margin-bottom:5px;}

/* Local Navigation: Clients */

.clients_menudiv {height:20px;width:223px;}
.clients_menudiv a {background-position:0 0px;background-repeat:no-repeat;}
.clients_menudiv a:hover {background-position:0 -20px;}
.clients_menulink {display:block;height:20px;width:100%;}
.clients_menuitem {display:block;position:absolute;left:-9999px;}
#clients_menu_overview, #a1 {background-image:url(/img/Overview_Sub.gif);background-repeat:no-repeat;}

/* Local Navigation: Live Links */
.linkdivider {border-bottom: 1px inset #999;margin:0px;padding:0px;}

#button {width:215px; float:left; }
#button ul {list-style: none;margin: 0;padding: 0;border: none;line-height:20px;}
#button li {border-bottom: 1px solid #fff;margin: 0;}
#button li a {display: block;padding-left: 13px;background-color: #f4f4f4;border-bottom: 1px solid #ccc;color: #666;text-decoration: none;width:202px;}
#button li a {width: auto;}
#button li a:hover {background-color: #EAEAEA;color: #666;background-image:url(/img/localnav_bullet.gif);background-repeat: no-repeat;}
#button li a#active {background-color: #EAEAEA;color: #666;background-image:url(/img/localnav_bullet.gif);background-repeat: no-repeat;}

#button li li a {display: block;padding-left: 23px;background-color: #FFF;color: #666;text-decoration: none;width:192px;}
#button li li a:hover {background-color: #EAEAEA;color: #666;background-image:url(/img/localnav_bullet.gif);background-repeat: no-repeat;background-position:10px 0px;}
#button li li a#active {background-color: #EAEAEA;color: #666;background-image:url(/img/localnav_bullet.gif);background-repeat: no-repeat;background-position:10px 0px;}

/***********************/
/***** End Sub-Page **********/
/***********************/

