li { margin-left: -23px; list-style: square;}
li.carat { margin-left: -23px; list-style: url(images/carat.gif);}
li.num { list-style: decimal; margin-left: -16px; }
li.alpha { list-style: lower-alpha; margin-left: -16px; }
hr { border: 0; height: 1px; color: #7193ba; background-color: #7193ba; width: 100%; margin-bottom: 15px;}
.blue {font: bold 11px/16px Verdana; color: #134b8c;}
div.biohead {font: bold 17px/22px Verdana; color: #134b8c; margin-bottom: 5px;}


body {margin-top: 30px; margin-bottom: 20px; font: 11px/20px Verdana; color: #2b2b2b;}
.videocap {font: italic 10px/20px Verdana; color: #2b2b2b; margin: 2px 0px 0px 2px;}

/* LOGO & NAV CSS */	
table.top {width: 900px; background-color:#134b8c; text-align: left; vertical-align: top;}
td.topleft {width: 526px; background-color:#134b8c; text-align: left;}	
td.topcenter {width: 230px; background-color:#134b8c; text-align: left;}	
td.topright {width: 144px; background-color:#134b8c; text-align: left;}	
#nav { width: 900px; background-color: #ffffff; font: 11px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; margin: 11px 0px 9px 0px;}
#nav td {background-color: #ffffff; font: 11px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 0px 0px 0px 0px;}
#nav td a { font: 11px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; background-image: url(images/arrow3.gif); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 9px; text-decoration: none; display: block; }
#nav td a:hover { font: bold 11px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; background-image: url(images/arrow3.gif); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 9px; text-decoration: none;}
td#navon {background-color: #ffffff; font: 11px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 0px 0px 0px 0px;}
td#navon a { font: bold 11px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; background-image: url(images/arrow2.gif); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 9px; text-decoration: none; display: block; }
td#navon a:hover { font: bold 11px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; background-image: url(images/arrow2.gif); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 9px; text-decoration: none;}

/* HOMEPAGE CSS */	
td.homeleft { width: 600px; background: #ffffff; font: 11px/20px Verdana; color: #2b2b2b; text-align: left; vertical-align: top;  } 
table.homebanner { width: 600px; background: #ffffff; font: 11px/20px Verdana; color: #2b2b2b; text-align: left; vertical-align: top;  } 
table.printhomebanner {display: none;} 
td.homespace { width: 18px; background: #ffffff; text-align: left; vertical-align: top; }
td.homeright { width: 286px; background: #ffffff; font: 11px/21px Verdana; color: #2b2b2b; text-align: left; vertical-align: top;}
table.homesidebartop { width: 100%; font: 11px/16px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; margin-bottom: 10px; }
table.homesidebarbot { width: 100%; font: 11px/16px Verdana; color: #2b2b2b; text-align: left; vertical-align: top;}
td.sidebar {font: 11px/16px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 15px 24px 10px 24px; border-top: 5px solid #134b8c; border-right: 1px solid #959595; border-bottom: 1px solid #959595; border-left: 1px solid #959595; }
td.sidebar a { font: 11px/16px Verdana; color: #134b8c; text-decoration: underline;}
div.sidebarlist { font: 11px/14px Verdana; color: #2b2b2b;}
div.sidebarlist a { font: 11px/14px Verdana; color: #2b2b2b; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 0px 11px; text-align: left; vertical-align: top; padding: 7px 0px 1px 11px; margin-left: 1px; text-decoration: none; display: block; }
div.sidebarlist a:hover { font: 11px/14px Verdana; color: #2b2b2b; text-decoration: underline;}
#homenewsmore {font: 11px Verdana; color: #134b8c; padding: 5px 0px 0px 12px; }

/* SUBPAGE CSS */	
td.subleft { width: 213px; background: #ffffff; font: 11px/21px Verdana; color: #2b2b2b; text-align: left; vertical-align: top;}
td.subspace { width: 19px; background: #ffffff; text-align: left; vertical-align: top; }
td.subright { width: 668px; background: #ffffff; font: 11px/20px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; border-top: 5px solid #134b8c; border-right: 1px solid #959595; border-bottom: 1px solid #959595; border-left: 1px solid #959595;} 
td.subright a { font: 11px/20px Verdana; color: #2b2b2b;} 
div.subcontent { background: #ffffff; font: 11px/20px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 45px 55px 60px 47px; } 
td.subcontainer { width: 213px; font: 11px/20px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 19px 0px 22px 0px; border-top: 5px solid #134b8c; border-right: 1px solid #959595; border-bottom: 1px solid #959595; border-left: 1px solid #959595;}

table.subtwocol { width: 564px; text-align: left; vertical-align: top;}
td.subtwocolleft { width: 402px; background: #ffffff; font: 11px/21px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 0px 40px 0px 0px;}
td.subtwocolleft a { font: 11px/21px Verdana; color: #2b2b2b; text-decoration: underline;}
td.subtwocolright { width: 162px; background: #ffffff; font: 9px/13px Verdana; color: #134b8c; text-align: left; vertical-align: top; padding: 7px 0px 0px 0px;}
td.subtwocolright a { font: 9px/13px Verdana; color: #134b8c; text-decoration: underline;}


#autowidth { width: 100%; text-align: left; vertical-align: top; background: #ffffff;}
#autowidth td {background: #ffffff; font: 11px/21px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 0px 20px 0px 0px;}
#autowidth td a { font: 11px/21px Verdana; color: #2b2b2b; text-decoration: underline;}

table.subside { width: 213px; display: marker;}
table.subsidebar a { font: 9px/13px Verdana; color: #134b8c; text-decoration: underline;}


/* subnav css*/
div.subnav { width: 155px; font: 11px/21px Verdana; color: #2b2b2b; }
div.subnav a { font: 11px/21px Verdana; color: #2b2b2b; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 0px 7px; text-align: left; vertical-align: top; padding: 0px 0px 0px 12px; margin-left: 23px; text-decoration: none; display: block; }
div.subnav a:hover { font: bold 11px/21px Verdana; color: #2b2b2b; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 0px 7px; text-align: left; vertical-align: top; padding: 0px 0px 0px 12px; margin-left: 23px; text-decoration: none;}
div.subnavon { width: 155px; font: bold 11px/21px Verdana; color: #2b2b2b; }
div.subnavon a { font: bold 11px/21px Verdana; color: #2b2b2b; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 0px 7px; text-align: left; vertical-align: top; padding: 0px 0px 0px 12px; margin-left: 23px; text-decoration: none; display: block; }

/* third level nav css
div.thirdnav { font: 10px/21px Verdana; color: #2b2b2b; }
div.thirdnav a { font: 10px/21px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 1px 0px 0px 45px; text-decoration: none; display: block; }
div.thirdnav a:hover { font: bold 10px/21px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 1px 0px 0px 45px; text-decoration: none;}
div.thirdnavon { font: bold 10px/21px Verdana; color: #2b2b2b; }
div.thirdnavon a { font: bold 10px/21px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 1px 0px 0px 45px; text-decoration: none; display: block; }*/

/* third level nav css*/
div.thirdnav { font: 10px/15px Verdana; color: #2b2b2b; }
div.thirdnav a { font: 10px/15px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 7px 0px 0px 45px; text-decoration: none; display: block; }
div.thirdnav a:hover { font: bold 10px/15px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 7px 0px 0px 45px; text-decoration: none;}
div.thirdnavon { font: bold 10px/15px Verdana; color: #2b2b2b; }
div.thirdnavon a { font: bold 10px/15px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 7px 0px 0px 45px; text-decoration: none; display: block; }

/* client css*/
table.client { width: 100%;}
table.project { width: 564px; text-align: left; vertical-align: top;}
td.projectmain { width: 100%; text-align: left; vertical-align: top; border-bottom: 1px solid #7193ba;}
td.twocolinner { background: #ffffff; font: 11px/21px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 0px 20px 0px 0px;}
td.twocolinner a { font: 11px/21px Verdana; color: #2b2b2b; text-decoration: underline;}
td.twocolinnerleft {width: 291px; background: #ffffff; font: 11px/19px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 23px 20px 0px 0px;}
td.twocolinnerleft a { font: 11px/19px Verdana; color: #2b2b2b; text-decoration: underline;}
td.twocolinnerright { width: 273px; background: #ffffff; font: 11px/19px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 23px 20px 0px 0px;}
td.twocolinnerright a { font: 11px/19px Verdana; color: #2b2b2b; text-decoration: underline;}


td.twocolinnerbotleft { background: #ffffff; font: 10px/16px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; padding: 6px 2px 0px 0px; border-top: 1px solid #7193ba;}
td.twocolinnerbotleft a { font: 10px/16px Verdana; color: #2b2b2b; text-decoration: underline;}
td.twocolinnerbotright { background: #ffffff; font: 10px/16px Verdana; color: #2b2b2b; text-align: right; vertical-align: top; padding: 6px 2px 0px 0px; border-top: 1px solid #7193ba;}
td.twocolinnerbotright a { font: 10px/16px Verdana; color: #2b2b2b; text-decoration: underline;}


div.thumb { float: left; height: 87px; width: 173px; padding: 10px 15px 13px 0px; margin: 0px 0px;}
div.thumb2 { float: left; height: 101px; width: 173px; padding: 10px 15px 13px 0px; margin: 0px 0px;}
div.ls img { height: 80px; width: 173px; margin: 0px; text-align: left; }
div.thumb ul {margin: 2px 0px 0px 0px;  font: font: 9px/13px Verdana; color: #2b2b2b; text-align: left; float: left;}
li.title {padding-left: 20px; font: 9px/13px Verdana; color: #2b2b2b; list-style: square; text-align: left; float: left;}

div.name { height: 15px; width: 170px; margin: 4px 0 10px 0; text-align: left; }
div.name a { text-align: left; text-decoration: none; font: 11px/13px Verdana; }

div.name2 { height: 40px; width: 170px; margin: 4px 0 20px 0; text-align: left;}
div.name2 a { text-align: left; text-decoration: none; font: 11px/13px Verdana; padding-bottom: 20px;}

div.picleft { float: left; height: 170px; width: 268px; padding: 22px 23px 12px 0px; display: block;}
div.picright { float: left; height: 170px; width: 268px; padding: 22px 0px 12px 0px; display: block;}
div.picleft2 { float: left; height: 380px; width: 381px; padding: 22px 23px 12px 0px; display: block;}
div.picright2 { float: left; height: 170px; width: 180px; padding: 22px 0px 12px 0px; display: block;}
div.2s img { height: 158px; width: 268px; margin: 0px; text-align: left; display: block;}
div.3s img { height: 380px; width: 381px; text-align: left; display: block;}
div.4s img { height: 158px; width: 154px; margin: 0px; text-align: left; display: block;}
div.sublist { font: 11px/19px Verdana; color: #2b2b2b; text-align: left; vertical-align: top; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 12px; padding-bottom: 1px; text-decoration: none; display: block;}
div.sublist a { font: 11px/19px Verdana; color: #2b2b2b; text-decoration: none;}
div.sublist a:hover { font: 11px/19px Verdana; color: #2b2b2b; text-decoration: underline;}
#project_space { margin-bottom: 15px;}

/* copyright css */
table.copy { width: 900px; font: 9px Verdana; color: #999999; margin-top: 5px;}
table.copy a { font: 9px Verdana; color: #999999; text-decoration: none; }
table.copy a:hover { font: 9px Verdana; color: #999999; text-decoration: underline; }
td.copyleft { width: 232px; font: 9px Verdana; color: #999999; text-align: left; vertical-align: top; }
td.copycenter { width: 330px; font: 9px Verdana; color: #999999; text-align: left; vertical-align: top; padding-left: 2px;}
td.copyright { width: 338px; font: 9px Verdana; color: #999999; text-align: right; vertical-align: top; padding-right: 2px;}

div.credit { font: 9px Verdana; color: #949292;}
div.credit a { font: 9px Verdana; color: #949292; text-decoration: none; }
div.credit a:hover { font: 9px Verdana; color: #949292; text-decoration: underline; }