/* (c) 2005-2008 Tutor-Saliba Corporation. By DianeV. Web Design Studio. */
body {color:#000; margin:0; padding:0; border:0; background-color:#666; text-align:center; font-family:Arial,Helvetica,sans-serif}

#sitewrap {width:780px; margin:auto; text-align:left; background-color:#fff; border-top:5px solid #000; border-bottom:1px solid #713F17}
#thelogo {width:780px; border-bottom:1px solid #000; background-color:#000}

#navshadow {width:100%; height:9px; background:transparent url(images/l/navshadow.jpg) repeat-x}

/*  HNAV SOS DROPDOWN MENU ================================= */
/*    rust:B85400    beige:C7B499    darkbeige:9B866B   greytext:313131  white:fff   */
#hnav {width:780px; height:16px; font-weight:bold; margin:0; padding:0; background:url(images/l/navbk.jpg) repeat-x}

#nav, #nav ul {width:780px; padding:0; margin:0; font-size:12px; list-style:none; line-height:1} /*leave line-height:1*/
#nav li {float:left; padding:0; margin:0; letter-spacing:1px} /* width needed on list items for Opera */
#nav li a {color:#CFA673; text-align:left; display:block; padding:2px 15px; text-decoration:none}
#nav li a:hover {color:#efefef; background-color:#B85400}

ul#nav li#phone   {color:#CFA673; padding:2px 0 0 5px}

	/* second-level dropdowns; using :left because display:none not read by screen readers */
	#nav li ul {position:absolute; left:-999em; display:block; font-weight:normal; padding:0; margin:0; background:#C7B499}
	#nav li ul li {width:100%; letter-spacing:normal}
	/* use same padding as #nav a or text won't align /dv */
	#nav li li a {color:#313131; display:block; padding:2px 15px; text-decoration:none; border-bottom:1px solid #9B866B}

	/* dropdown second level widths */
	#nav li ul#navabout        {width:152px}
	#nav li ul#navcapabilities {width:168px}
	#nav li ul#navportfolio    {width:230px}
	#nav li ul#navcareers      {width:110px}

	#nav li:hover ul, #nav li.sfhover ul {left:auto} /* lists nested under hovered list items */

/* sidebar colorings */
#contenttbl td.sidebrown  {background-color:#985420; color:#fff; padding:10px}
#contenttbl td.sidedkgold {background-color:#BD8A49; color:#fff; padding:10px}
#contenttbl td.sideltgrey {background-color:#efefef; color:#000; padding:10px}
#contenttbl td.sidegold   {background-color:#d5b48b; color:#000; padding:10px}

#contenttbl td.sidecareers {background-color:#DFC4A5; color:#000; padding:10px}

td.sidebrown a, td.sidedkgold a  {color:#fff; text-decoration:underline}
td.sidebrown a:hover, td.sidedkgold a:hover, td.sideltgrey a:hover {color:#fff; text-decoration:none}

td.sideltgrey a, td.sidegold a, td.sidecareers a {color:#000; text-decoration:underline}
td.sideltgrey a:hover, td.sidegold a:hover, td.sidecareers a:hover {color:#000; text-decoration:none}

td#sideportfolio {background-color:#DFD7CC; color:#000; padding:10px}
td#sideportfolio a {color:#d5b48b; text-decoration:underline}
td#sideportfolio a:hover {color:#9E541A; text-decoration:none}
p.pportimg img {border:1px solid #ACAAAB}
p.pportimg span {float:right; text-align:right; color:#848283; font-size:11px; line-height:1em; padding-right:15px; margin-bottom:1em}

/* BOTTOM STUFF */
#thebstuff {width:780px; color:#985420; font-size:11px; padding:2px 5px 2px 5px; background-color:#313131}
#thebnav a {color:#d5b48b; text-decoration:none; font-weight:bold; margin:0 3px 0 3px}
#thebnav a:hover {color:#B85400; text-decoration:none}
#theaddy {color:#d5b48b; letter-spacing:1px; text-align:right}

#thecopyright  {width:780px; margin:auto; height:16px; color:#2B2B2B; font-size:10px; background:transparent url(images/l/bshadow.jpg) repeat-x; text-align:right; padding-top:2px; margin-bottom:10px}
#thecopyright a {color:#2B2B2B; text-decoration:none}
#thecopyright a:hover {color:#2B2B2B; text-decoration:underline}
#iebottom {line-height:10px}

/* END MAIN LAYOUT STYLES                                     */
p.minimenu {color:#dbb485; font-size:11px; margin-top:0}
p.minimenu a {color:#985420; text-decoration:none}
p.minimenu a:hover {color:#A94D00; text-decoration:underline}

/*                         */
#contenttbl {width:780px; font-size:12px}
#contenttbl td {padding:0 0 30px 0} /* watch this one */

	/* handles left content padding: */
#contenttbl h1, #contenttbl h1.h1portfolio, 
#contenttbl h2,
#contenttbl h3,
#contenttbl h4,
#contenttbl h5,
#contenttbl ul,
#contenttbl ol,
#contenttbl blockquote,
#contenttbl p, 
#contenttbl table {padding:0 15px 0 15px}
#contenttbl ul, 
#contenttbl ol {margin-left:35px} /* control for Firefox */

h1,h2,h3,h4,.h1,.h2,.h3,.h4 {color:#000; font-weight:normal}
h1,.h1 {font-size:23px}
h2,.h2 {font-size:21px}
h3,.h3 {font-size:19px}
h4,.h4 {font-size:17px; font-weight:bold}
.negmarg1top {margin-top:-1em}
.negmarg1btm {margin-bottom:-1em}

.b {font-weight:bold}
.i {font-style:intalic}

h1.porth1 {color:#000; font-size:21px; font-weight:normal; line-height:.9em; margin-bottom:.5em}
div.theportslideshow {color:#999; text-decoration:none; font-size:10px; margin-top:0; padding-top:0}
div.theportslideshow img {border:1px solid #999}
div.theportslideshow div {margin-top:5px}

.dkbrown {color:#954600}
.dv {color:#FF3399; font-size:14px; font-style:italic; font-weight:bold}
.tinyform {color:#777; font-size:11px; padding-top:0}

ul.ul1 li {padding-bottom:1em}

#contenttbl td table.tablenorm th {padding:0 2px; vertical-align:top; text-align:left}
#contenttbl td table.tablenorm td {padding:0 2px; vertical-align:top}

#contenttbl td .tblchartgrey {border:1px solid #ccc}
#contenttbl td .tblchartgrey th {padding:2px}
#contenttbl td .tblchartgrey td {border:1px solid #efefef; padding:2px 3px 2px 3px}

#contenttbl table.emailform td {padding:3px; line-height:1em}

#contenttbl #tableequipsale {margin-left:15px} /* IE hack */
 html>body #contenttbl #tableequipsale{/* Correct value for browsers that don't suffer from IE Win's bugs */ margin-left:0}
#tableequipsale td {padding:1px}
#tableequipsale td.equiptitle {color:#000; font-size:14px; font-weight:bold; letter-spacing:1px;  line-height:1em; text-align:center; background-color:#DDD0BF; border:1px solid #999}
#tableequipsale td.equiptablesig {font-size:11px; text-align:center; padding:5px 0 15px 0}

/* gold:dbb485  ltgold:d5b48b  brightbrown:9E541A */
/* brown:985420  golderbrown:C75B00 B85400 darkbrown:545253  red:713F17 */
a       {color:#000; text-decoration:underline}
a:hover {color:#C46826; text-decoration:none}

