/***********************/
/***** 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: #990066;}
a:hover, a:active { text-decoration: underline; color: #0030ce;}
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;}

/***********************/
/***** 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:792px; padding:4px; margin: 0px;}

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

/* Global Menu Navigation on Home Page */
.menudiv {height:19px;width:212px;}
.menudiv a {background-position:0 0px;background-repeat:no-repeat;}
.menudiv a:hover {background-position:0 -19px;}
.menulink {display:block;height:19px;width:100%;}
.menuitem {display:block;position:absolute;left:-9999px;}
#menu_about, #a1 {background-image:url(/img/About_Home_Static.gif);}
#menu_services, #a2 {background-image:url(/img/Services_Home_Static.gif);}
#menu_technology, #a3 {background-image:url(/img/Technology_Home_Static.gif);}
#menu_clients, #a4 {background-image:url(/img/Clients_Home_Static.gif);}
#menu_contact, #a5 {background-image:url(/img/Contact_Home_Static.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:577px;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:288px;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:285px;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:#EAECED; 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:124px;float:left;}
.submenudiv1 a {background-position:0 0px;background-repeat:no-repeat;}
.submenudiv1 a:hover {background-position:0 -20px;}
.submenudiv2 {height:20px;width:70px;float:left;}
.submenudiv2 a {background-position:0 0px;background-repeat:no-repeat;}
.submenudiv2 a:hover {background-position:0 -20px;}
.submenudiv3 {height:20px;width:86px;float:left;}
.submenudiv3 a {background-position:0 0px;background-repeat:no-repeat;}
.submenudiv3 a:hover {background-position:0 -20px;}
.submenudiv4 {height:20px;width:68px;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;}
.submenulink {display:block;height:20px;width:100%;}
.submenuitem {display:block;position:absolute;left:-9999px;}
#submenu_about, #a1 {background-image:url(/img/About_Sub.gif);}
#submenu_services, #a2 {background-image:url(/img/Service_Sub.gif);}
#submenu_technology, #a3 {background-image:url(/img/Technology_Sub.gif);}
#submenu_clients, #a4 {background-image:url(/img/Clients_Sub.gif);}
#submenu_contact, #a5 {background-image:url(/img/Contact_Sub.gif);}

#subborder {background-image:url(/img/border_sub.gif);height:16px;width:792px;clear:both;}
#subpage {width:792px;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 **********/
/***********************/

