﻿
html, body{
	margin:0 ! important;
	padding:0 ! important;
}
body{
	font:8pt/12pt Tahoma, Arial, Helvetica, sans-serif;
	background: #CFDEEA url('images/back_img.gif') repeat-x;
	color:#505050;
}
h1{
	display:block;
	font: normal bold 11pt/18pt Georgia;
	color: #0d76c0;
	background:transparent url('images/h1_bullet.gif') no-repeat left;
	border-bottom:1px #E6EBEE solid;
	padding:0 0 0 20px;
	margin:10px 0 10px 0;
}
a{
	text-decoration:none;
	color:#2e9fed;
}
a:hover{
	text-decoration:underline;
	color:#2e9fed;
}

a.toTop {
	float:right;	
	font-size:8pt;
	vertical-align:top;
	padding-bottom:20px;
}

p{
	font:8pt/12pt Tahoma, Arial;
	color:#505050;
	margin:10px 0 10px 0;
}
#header{
	margin: 12px auto 0 auto;
	width:668px;
	height:230px;
	background: url('images/header_mid.gif') #E9F0F5 repeat-x;
}
#header div{
	width:25px;
	height:230px;
	background:transparent url('images/header_left.gif') left no-repeat;
}
#header div div{
	position:relative;
	width:640px;
	height:230px;
	left:28px;
	background:transparent url('images/header_right.gif') right no-repeat;
}
#header #headCont{
	position:relative;
	width:100%; 
	height:218px; 
	background:none;
	top:12px; 
	left: 0px; 
}

/* ------------------------------------------------ */
/* header mini home and contact links styles here! */

#header #headCont .topLinks{
	font: 7pt Tahoma, Arial ! important;
	padding-top:19px;
	width:95px; 
	height:37px; 
	left: 513px; 
	top: -50px;
	background:transparent url('images/top_links_back.gif') no-repeat;
	text-align:center;
}
#header #headCont .topLinks a{
	text-decoration:none;
	color:#ABABAB;
}
#header #headCont .topLinks a:hover{
	text-decoration:none;
	color:#75787A;
}
#header #headCont .topLinks a.home, a:hover.home{
	background:transparent url('images/top_home.gif') no-repeat center;
	padding:30px 0 0 0;
	margin-right:8px;
}
#header #headCont .topLinks a.contact, a:hover.contact{
	background:transparent url('images/top_contact.gif') no-repeat center;
	padding:30px 0 0 0;
	margin-right:-3px;
}

/* ------------------------------------------ */
/* Technology Orbit logo's anchor attributes */

a.logo span span{
	display:none;
}
a.logo {
	position:relative;
	top:40px;
	width:175px;
	height:53px;
	display:block;
	background:transparent url('images/to_logo.gif') no-repeat;
}
a:hover.logo {
	width:175px;
	height:53px;
	display:block;
	background:transparent url('images/to_logo2.gif') no-repeat;
}

/* ------------------------------------------------ */
/* defines styles of header navigation with icons */

#header #headCont #headNav{
	font: 8pt Tahoma, Arial ! important;
	width:600px; 
	height:20px; 
	background:none;
	left:0; 
	padding: 40px 0 0 10px;
}
#header #headCont #headNav a{
	text-decoration:none;
	color:#C9C9C9;
	margin-right:15px;
	padding-bottom:2px;
	border-bottom:3px solid #ECECEC;
	padding-left: 5px;
	padding-right:5px;
	padding-top:31px;
}
#header #headCont #headNav a:hover, .hov{
	color:#7F7F7F;
	border-bottom:3px solid #0695CF;
}
#header #headCont #headNav a.homeLink{
	background:transparent url('images/home_ico_down.gif') no-repeat top center;

}
#header #headCont #headNav a:hover.homeLink, .hovHome{
	background:transparent url('images/home_ico_up.gif') no-repeat top center;
}
#header #headCont #headNav a.glanceLink{
	background:transparent url('images/glance_ico_down.gif') no-repeat top center;

}
#header #headCont #headNav a:hover.glanceLink, .hovAbout{
	background:transparent url('images/glance_ico_up.gif') no-repeat top center;
}
#header #headCont #headNav a.serviceLink{
	background:transparent url('images/service_ico_down.gif') no-repeat top center;

}
#header #headCont #headNav a:hover.serviceLink, .hovService{
	background:transparent url('images/service_ico_up.gif') no-repeat top center;
}
#header #headCont #headNav a.productLink{
	background:transparent url('images/product_ico_down.gif') no-repeat top center;

}
#header #headCont #headNav a:hover.productLink, .hovProduct{
	background:transparent url('images/product_ico_up.gif') no-repeat top center;
}
#header #headCont #headNav a.contactLink{
	background:transparent url('images/contact_ico_down.gif') no-repeat top center;

}
#header #headCont #headNav a:hover.contactLink, .hovContact{
	background:transparent url('images/contact_ico_up.gif') no-repeat top center;
}
#header #headCont #subText{
	font: 10pt Trebuchet Ms; 
	color:#72A3C5;
	text-transform:uppercase;
	letter-spacing:4px;
	width:602px; 
	height:30px; 
	background:none; 
	left:0;
	padding:16px 0 0 8px;
}

/* --------------------------------- */
/* sub-header image and font styles */

#subHeading{
	width:640px;
	height:154px;
	background:transparent url('images/sub_head_img.jpg') no-repeat left;
	margin: 0 auto 0 auto;
}
.bigSubHead{
	font: 16pt/18pt Lucida Sans Unicode;
	color:white;
	margin-left:140px;
	padding:40px 150px 15px 35px;
}
.medSubHead{
	font: 10pt/12pt Lucida Sans Unicode;
	color:white;
	padding:10px 35px 5px 35px;
}

/* ---------------------------- */
/* white page's classes and id */

#whiteContainer{
	width:657px;
	margin:0 auto 0 auto;
	background:transparent url('images/page_mid_img.gif') top repeat-y !important;
}
#whiteContainer #pageTopImg{
	background:transparent url('images/page_top_img.gif') top no-repeat;	
}
#whiteContainer #mainArea{
	float:left;
	padding-left:40px;
	width:425px;
}
#whiteContainer #sideBar{
	width:144px; 
	float:right; 
	margin-top:-15px;
	padding:0 15px 0 15px;
}
#whiteContainer #sideBar p{
	line-height:9pt;
}
#whiteContainer #sideBar .sideHead{
	width:154px;
	height:28px;
	margin:0 -5px 0 -15px;
	background:transparent url('images/side_title.jpg') center no-repeat;
	font: 9pt Georgia;
	color:white;
	font-weight:bold;
	line-height:29px;
	padding-left:10px;
}

#whiteContainer #sideBar .sideSubHead{
	font: 8pt Tahoma;
	color:#006699;
	font-weight:bold;
	padding-left:-2px;
	margin-left:-2px;
	line-height:2;
}

#whiteContainer #sideBar .newsIcon{
	padding-left:20px;
	background:transparent url('images/news_icon.gif') left no-repeat;
}
#whiteContainer #sideBar .rMore{
	background:transparent url('images/read_icon.gif') left no-repeat;
	padding:10px 0 10px 15px;
}
.rMore2{
	background:transparent url('images/read_icon.gif') left no-repeat;
	padding:0 0 0 15px;
}
#whiteContainer #sideBar .eDate{
	font-weight:bold;
	padding-bottom:5px;
	display:block;
}
#whiteContainer #sideBar ul{
	list-style:none;
	margin:2px;
	padding-left:2px;
}
#whiteContainer .shortInfo{
	width:100%; 
	background:transparent url('images/dotted_line.gif') bottom left repeat-x; 
	padding-bottom:10px; 
	margin-bottom:10px;
}
#whiteContainer .shortInfo img{
	float:left; 
	padding-right:10px;
}
#whiteContainer .shortInfo p{
	padding-top:12px; 
	margin:0;
}
#whiteContainer .shortInfo p span{
	text-align:right; 
	display:block;
}

#whiteContainer #footer{
	clear:both;
	width:615px; 
	padding-left:20px; 
	margin:1px auto -5px auto; 
	background:#EEF5FB;
	font: 7pt/14pt Tahoma, Arial;
	color:#7f7f7f;
	text-align:center;
}
#whiteContainer #pageBtmImg{
	background:transparent url('images/page_btm_img.gif') bottom left no-repeat;
}
