html {background: #efefef;}
body {margin: 0; background: #fff;}


/* CONTAINER, HEADER AND TOP NAVIGATION
------------------------------------------------------------------------------------- */
#wrapper {width: 100%; background: url(/images/bg_top.gif) top left repeat-x;}
#pulldown {margin: 0; padding: 0; width:100%; height: 118px; background: url(http://www.saic.com/images/bg_pulldown.gif) bottom left repeat-x; display: none;}
#pulldown-content {width: 920px; height: 100%; margin: auto; text-align: left; font-size: 70%; background: url(http://www.saic.com/images/logo_saic_pulldown.gif) no-repeat right 43px;}
#pulldown #desc {float: left; margin: 15px 0 0 0; padding: 0; width: 475px;}
#pulldown ul.links1, #pulldown ul.links2, #pulldown ul.links3 {float: left; margin: 0; padding: 0;}
#pulldown ul li {list-style-type: none; background: url(http://www.saic.com/images/bullets/pulldown-link.gif) no-repeat 0 6px; padding-left: 13px;}
#pulldown ul.links1 {margin: 29px 0 0 40px; padding: 0; width: 155px;}
#pulldown ul.links2 {margin: 29px 0 0 0; padding: 0; width: 130px;}
#header	{position: relative; height: 127px; background: url(/images/bg_top.gif) top left repeat-x;}

/*-- TeraText logo --*/
#main_logo {position: absolute; top: 26px; left: 8px;}
#main_logo img {position: absolute; top: 0px; left: 0px;}

/*-- SAIC Tab --*/
#toptab {width: 215px; height: 27px; background: url(/images/tab.gif) no-repeat; position: absolute; top: 0; right: 25px; text-align: left; color: #535353; font-size: .7em;/*9px*/}
#toptab p {padding: 5px 21px;}
#toptab a:link, #toptab a:visited {text-decoration: none; color: #535353;}
#toptab a:hover {text-decoration: underline;}
#toptab a:active {color: #535353;}

/*-- main navigation --*/
#nav {position: absolute; bottom: 0; _bottom: -1px; left: 0; width: 920px; height: 31px; margin: 0; padding: 0;}
#nav li {display: inline;}
#nav li a {float: left; width: 184px; height: 0; padding-top: 31px; overflow: hidden; background: url(/images/nav.gif) no-repeat;}

		/*-- normal button states --*/
#nav li.productsnav a,
#nav li.productsnav a:visited {background-position: 0 0;}
#nav li.aboutnav a,
#nav li.aboutnav a:visited {background-position: -184px 0;}
#nav li.supportnav a,
#nav li.supportnav a:visited {background-position: -368px 0;}
#nav li.newsnav a,
#nav li.newsnav a:visited {background-position: -552px 0;}
#nav li.contactnav a,
#nav li.contactnav a:visited {background-position: -736px 0;}

		/*-- hover button states --*/
#nav li.productsnav a:hover {background-position: 0 -31px;}
#nav li.aboutnav a:hover {background-position: -184px -31px;}
#nav li.supportnav a:hover {background-position: -368px -31px;}
#nav li.newsnav a:hover {background-position: -552px -31px;}
#nav li.contactnav a:hover {background-position: -736px -31px;}
		
		/*-- active button states --*/
#nav li.productsnav a:active {background-position: 0 -62px;}
#nav li.aboutnav a:active {background-position: -184px -62px;}
#nav li.supportnav a:active {background-position: -368px -62px;}
#nav li.newsnav a:active {background-position: -552px -62px;}
#nav li.contactnav a:active {background-position: -736px -62px;}

		/*-- higlighted (in section) button states --*/
.productsnav #nav li.productsnav a,
.productsnav #nav li.productsnav a:hover {background-position: 0 -93px !important;}
.aboutnav #nav li.aboutnav a,
.aboutnav #nav li.aboutnav a:hover {background-position: -184px -93px !important;}
.supportnav #nav li.supportnav a,
.supportnav #nav li.supportnav a:hover {background-position: -368px -93px !important;}
.newsnav #nav li.newsnav a,
.newsnav #nav li.newsnav a:hover {background-position: -552px -93px !important;}
.contactnav #nav li.contactnav a,
.contactnav #nav li.contactnav a:hover {background-position: -736px -93px !important;}


#h_content {background:#fff; min-height: 200px; padding: 4px 0 35px 0; font-size: 75%; line-height: 1.5em;}
#h_content p {padding: 0 0 15px 0;}
#h_content .column {float: left; width: 613px; margin: 0; padding: 0; background: none;}
#h_content .column .thumbtext {float: left; width: 245px; margin-right: 13px; padding: 0 0 15px 42px; clear: none!important;}
#h_content .column .thumbtext.wide {width: 545px;}
#h_content .column .thumbtext img {float: left; position: relative; top: 0px; left: -42px; margin-right: -37px; line-height: 1px; text-align: center; padding: none; border: none;}
#h_content .column .thumbtext p {padding: 0!important;}
#h_content .column-last {float: left; width: 287px; margin: 0 0 0 20px; padding: 0; background: none;}

		/*-- customized content styles --*/
.kicker {margin-top:10px;margin-bottom:-10px;}
.bottomspace {margin-bottom:15px;}

.button a {color: #fff; background: transparent url(/images/btn_left.gif) no-repeat 0 0;}
.button a:visited, .button a:hover {color: #fff;}
#maincontent .button a:active {color: #fff!important;}
.button span {background: transparent url(/images/btn_right.gif) no-repeat top right;}		
		
		/*-- footer --*/		
#footer	{height: 72px; clear: both; font-size: .7em; background: url(/images/bg_footer.gif) left repeat-x; color: #6c6c6c; z-index: 52;}
#footer_inner {padding-top: 20px;}
#footer a:link, #footer a:visited {color: #6c6c6c;}
#footer p {padding: 0;}
#footer ul {float: left; list-style: none; padding: 2px 0 0 0;}
#footer li {float: left; padding: 0 6px 0 7px; border-left: 1px solid #c3c3c3;}
#footer li.none	{border: 0; padding-left: 0;}
#footer p.number {float: right; font-size: 2em; color: #8d8d8d;}