/*
	Teligent Systems, Inc. Screen Styles

	Table of Contents:
		layout
		typography
		forms
*/

/* layout
----------------------------------------------- */

body {
    font-family: Trebuchet MS, Arial;
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-size: 62.5%;
}

#wrapper {
    background: #fff url('/images/17.gif') repeat-y 0 0;
    margin: 0 0 0 0;
    padding: 0;
}

h1 {
    position: absolute;
    margin: 0;
    padding: 0;
    text-indent: -5000px;
}

h2 {
    color: #F48B28;
    font-size: 1.8em;
    font-weight: normal;
    margin: 30px 0 0 40px;
    padding: 0 0 0 0;
    border-bottom: 1px solid #DEDEDE;
    width: 478px;
}

h2 span {
    color: #2D2D2D;
    font-size: .7em;
    
}

h2 .h2_dark {
    color: #000080;
}

h3 {
    color: #F48B28;
    font-size: 1.8em;
    font-weight: normal;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-bottom: 1px solid #DEDEDE;
    width: 229px;
}

.hide, hr {
    visibility: hidden; 
    display: none;
}

.clearboth {
    clear: both;
}

img {
    border: 0;
    padding: 0;
    margin: 0;
}

#header {
    width: 780px;
    margin: 0;
    padding: 0 0 0 0;
}

#mainnav {
    display: block;
    margin: 0 0 0 235px;
    padding: 0;
    width: 510px;
    height: 29px;
    background: url('/images/navigation02.png') no-repeat 0 0;
    position: absolute;
    top: 95px;
}

#mainnav li {
    display: block;
    list-style-type: none;
    float: left;
    height: 29px;
}

#mainnav li a { height: 29px; }

li#home a { display: block; width: 62px; }
li#home a:hover, li#home .selected { 
background: url('/images/navigation02.png') no-repeat 0 -29px; }

li#about a { display: block; width: 73px; }
li#about a:hover, li#about .selected { background: url('/images/navigation02.png') no-repeat -62px -29px; }

li#services a { display: block; width: 86px; }
li#services a:hover, li#services .selected { background: url('/images/navigation02.png') no-repeat -135px -29px; }

li#solutions a { display: block; width: 90px; }
li#solutions a:hover, li#solutions .selected { background: url('/images/navigation02.png') no-repeat -221px -29px; }

li#products a { display: block; width: 94px; }
li#products a:hover, li#products .selected { background: url('/images/navigation02.png') no-repeat -311px -29px; }


li#contactus a { display: block; width: 105px; }
li#contactus a:hover, li#contactus .selected { background: url('/images/navigation02.png') no-repeat -405px -29px; }


#logo {
    top: 15px;
    position: absolute;
    margin: 0 0 0 32px;
    padding: 0 0 0 0;
    width: 227px;
    height: 53px;
}

#search {
    background-color: #F7F7F7;
    width: 232px;
    height: 91px;
    position: absolute;
    margin: 0 0 0 528px;
    padding: 0 0 0 0;
    top: 0;
}

#search p {
    xtext-align: center;
    margin: 33px 0 0 11px;
    padding: 0 0 0 0;
    vertical-align: middle;
}

#search p img {
    margin: -6px 0 0 0;
    padding: 0 0 0 0;
    vertical-align: middle;
}

#flash {
    background: url('/images/bg.png') 0 0 repeat-x;
    height: 203px;
    margin: 91px 0 0 0;
    padding: 0 0 0 0;
}

#innerheader {
    background: url('/images/inner_bg.gif') 0 0 repeat-x;
    height: 109px;
    margin: 91px 0 0 0;
    padding: 0 0 0 0;
}

#innerheader p {
    font-size: 3em; 
    margin: 0 0 0 0;
    padding: 55px 0 0 32px;
    color: #FDD77C;
    font-weight: bold;
}

#contents {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#contents p {
    font-size: 1.3em;
    margin: 0 0 0 40px;
    padding: 10px 0 0 0;
    color: #2D2D2D;
    line-height: 1.6em;
    width: 478px;
}

#main {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#main p.mainheading{
    font-weight: bold;
    color: #000080;
}

#main ul {
    font-size: 1.3em;
    margin: 0 0 0 0;
    padding: 10px 0 0 70px;
    color: #2D2D2D;
    line-height: 1.6em;
    width: 450px;
}

#ss_table {
    margin: 20px 0 0 40px;
    padding: 0 0 0 0;
    width: 477px;
}

#ss_table img {
    border: #DEDEDE 1px solid;
    margin: 0 0 0 0;
    padding: 4px; 
}

#ss_table p {
    font-size: 1.3em;
    margin: 0 0 0 0;
    padding: 8px 0 0 0;
    color: #2D2D2D;
    line-height: 1.6em;
    width: 229px;
}

#ss_table ul {
    font-size: 1.2em;
    margin: 0 0 0 0;
    padding: 10px 0 0 20px;
    color: #2D2D2D;
    line-height: 1.6em;
    width: 229px;
}

#ss_table ul li {
    padding-right: 15px;
}

#right_sec {
    position: absolute;
    margin: 0 0 0 528px;
    padding: 0 0 0 0;
    width: 232px;
    top: 294px;
}

h4 {
    color: #F48B28;
    font-size: 1.8em;
    font-weight: normal;
    margin: 34px 0 0 10px;
    padding: 0 0 0 0;
    border-bottom: 1px solid #DEDEDE;
    width: 208px;
}

#right_sec img, #innerright_sec img {
    text-align: center;
    border: #DEDEDE 1px solid;
    margin: 0 0 0 11px;
    padding: 4px; 
}

#right_sec p, #innerright_sec p {
    font-size: 1.2em;
    margin: 0 0 0 0;
    padding: 8px 0 0 11px;
    color: #2D2D2D;
    line-height: 1.6em;
    width: 200px;
}

#innerright_sec ul.related_articles {
    font-size: 1.2em;
    list-style-type: square;
    margin: 0 0 0 20px;
    padding: 10px 0 0 10px;
}

#innerright_sec ul.related_articles li {
    padding-right: 20px;
padding-bottom: 5px;
}

#right_sec a, #innerright_sec a {
    text-decoration: underline;
    color: #0000EE;
    }

#right_sec a:hover, #innerright_sec a:hover {
    text-decoration: none;
    color: #0000EE;
    }

#innerright_sec {
    position: absolute;
    margin: 0 0 0 528px;
    padding: 0 0 0 0;
    xbackground-color: #F7F7F7;
    width: 232px;
    top: 200px;
}

#footer {
    background: url('/images/footer_line.gif') 0 0 repeat-x;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    display: block;
    border: 0;
    height: 12px;
    xheight: 40px;
}

#footer ul {
    float: left;
    width: 780px;
    list-style-type: none;
    margin: 30px 0 0 0;
    padding: 0 0 15px 0;
    font-size: 1.2em;
}

#footer ul li {
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#footer ul li.copyright {
    color: #727272;
    margin: 0 0 0 0;
    padding: 0 0 0 39px;
}

#footer ul li.nav {
    color: #F58E30;
	margin: 0 0 0 0;
	padding: 0 0 0 50px;
}

#footer ul li.nav a {
    color: #F58E30;
    text-decoration: none;
}

#footer ul li.nav a:hover, #footer ul li.nav .present {
    color: #F58E30;
    text-decoration: underline;
}

/* forms
----------------------------------------------- */

input.searchfield {
    color: #8E8E8E;
    xfloat: left;
    background-color: #fff;
    border: 1px solid #DEDEDE;
    font: 1.1em Trebuchet MS, Arial;
    padding: 2px 4px 2px 4px;
    xheight: 15px;
    width: 120px;
}

input.searchbtn {
    background-color: #F58B28;
    border: 1px outset;
    color: #fff;
    padding: 1px 5px;
    font-size: 1.2em;
}

blockquote {
    width: 478px;
    color: #fff;
}