/* CSS Document */

body { 
	padding:0; 
	margin:0; 
	font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
}

#content-area h1 {
	padding-bottom:8px;
}

.cleardiv {
	clear:both;
}

#wrapper { 
	background:url(/images/bg/background.gif) top repeat-y; 
}
#container { 
	width:970px; 
	margin:0 auto; 
}
#top-util {
	text-align:right;
	height:26px;
	position:relative;
}
#top-util a {
	color:#333333;
	text-decoration:none;
	padding:0 0 0 17px;
	display:block;
	width:32px;
	position:absolute;
	top:6px;
	right:13px;
}
#top-util a#util-home {
	background:url(/images/util/util-home.gif) 0 0 no-repeat;
}

#nav {

}
#nav ul {
	list-style-type:none;
	padding:0; 
	margin:0;
}
#nav li {
	float:left;
}
#nav li a {
	display:block;
	overflow:hidden;
	height:0;
	padding-top:31px;
	background:url(/images/nav/nav-normal.gif) top left no-repeat;
}
#nav li a:hover, #nav li a.active {
	background-image:url(/images/nav/nav-over.gif);
}

#nav li#nav-about a {
	width:216px;	
}
#nav li#nav-pito a {
	width:106px;
	background-position:-216px 0;
}
#nav li#nav-products a {
	width:148px;
	background-position:-322px 0;	
}
#nav li#nav-customer a {
	width:201px;
	background-position:-470px 0;
}
#nav li#nav-careers a {
	width:136px;
	background-position:-671px 0;
}
#nav li#nav-contact a {
	width:163px;
	background-position:-807px 0;
}

#main-outer {
	clear:both;
	background:url(/images/bg/containerBg.gif) top left repeat-y;
	width:970px;
}

#main-container {
	background:url(/images/bg/top-shadow.jpg) top left no-repeat;
	width:970px;
	position:relative;
}

#menu {
	float:left;
	width:171px;
}

#menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#menu li.menu-title {
	padding:19px 0 7px 23px;
	border-bottom:1px solid #d7d7d7;
}

#menu li a {
	display:block;
	vertical-align:bottom;
	zoom:1;
	border-bottom:1px solid #d7d7d7;
	color:#000;
	text-decoration:none;
	padding:5px 0 5px 17px;
}

#menu li a:hover, #menu li a.active {
	background:url(/images/menu/menu-bg.gif) top left repeat-y;
}

.inactive {
	display:none;
}
li.active .inactive {
	display:block;
}


#content {
	float:left;
	width:608px;
	position:relative;
	z-index:20;
}

#content-area {
	padding:16px 35px 9px 22px;
	font-size:12px;
	line-height:16px;
}

#content p {
	margin:0;
	padding:0 0 1.5em 0;
}

#content a, #content a.active, {
	color: #2a68b1;
	text-decoration: none;
}

#content a:hover {
	color: #838383;
	text-decoration: underline;
}

#content ul, #content ol {
	margin-top:0;
}

#content li {
	line-height:18px;
	margin-bottom: 5px;
}

.small {
	font-size: 10px;
	color: #999;
}

.page-photo {
	display:inline;
	float:left;
	margin:0 10px 0 0;
}

#cta {
	float:left;
	width:191px;
	padding-top:42px;
	padding-bottom:7px;
	position:relative;
	z-index:20;
	background:url(/images/cta/cta-bottom.gif) bottom left no-repeat;
}

#cta div { background:url(/images/cta/cta-right.gif) 172px 0 repeat-y; }

#cta a {
	width:172px;
	overflow:hidden;
	height:0;
	background:url(/images/cta/cta-normal.gif) top left no-repeat;
	display:block;
}

#cta a:hover {
	background-image:url(/images/cta/cta-over.gif);
}

#cta-quote a {
	padding-top:52px;
}

#cta-demonstration a {
	padding-top:62px;
	background-position:0 -52px;
}

#cta-screen a {
	padding-top:55px;
	background-position:0 -114px;
}

#cta-intrahealth a {
	padding-top:52px;
	background:url(/images/cta/cta2-normal.gif) 0 -1px no-repeat;
}

#cta-intrahealth a:hover {
	background:url(/images/cta/cta2-over.gif) 0 -1px no-repeat;
}

#cta-resume a {
	padding-top:52px;
	background:url(/images/cta/cta2-normal.gif) 0 -102px no-repeat;
}

#cta-resume a:hover {
	background:url(/images/cta/cta2-over.gif) 0 -102px no-repeat;
}


#cta-profile a {
	padding-top:51px;
	background:url(/images/cta/cta2-normal.gif) 0 -52px no-repeat;
}

#cta-profile a:hover {
	background:url(/images/cta/cta2-over.gif) 0 -52px no-repeat;
}

#cta-incident a {
	padding-top:52px;
	background:url(/images/cta/cta3-normal.gif) 0 -1px no-repeat;
}

#cta-incident a:hover {
	background:url(/images/cta/cta3-over.gif) 0 -1px no-repeat;
}

#cta-forum a {
	padding-top:51px;
	background:url(/images/cta/cta3-normal.gif) 0 -52px no-repeat;
}

#cta-forum a:hover {
	background:url(/images/cta/cta3-over.gif) 0 -52px no-repeat;
}

#cta-watermark {
	position:absolute;
	background:url(/images/bg/cta-background.jpg);
	width:315px;
	height:266px;
	top:42px;
	right:-15px;
}

#bottom-wrapper { 
	background:url(/images/bg/bottomBackground.gif) top no-repeat; 
}

#bottom-container { 
	width:970px; 
	height:52px;
	margin:0 auto; 
	position:relative;
}

#footer {
	color:#999999;
	margin-left:193px;
	line-height:14pt;
}

#footer a {
	color:#999999;
	text-decoration:none;
}

#footer a:hover {
	color:#999999;
	text-decoration:underline;
}

/* homepage */
#homepage #main-container { background-image:url(/images/home/top-shadow.jpg); }
#homepage #main-outer {
	background-image:url(/images/home/containerBg.gif);
}
#homepage #bottom-wrapper { background-image:url(/images/home/bottomBackground.gif); background-position:bottom center; }
#homepage #content { width:779px; height:300px; }
#homepage #content p { line-height:22px; }
#homepage #content-area {
	padding:43px 35px 9px 39px;
}
#homepage #top-util { visibility:hidden; }
#homepage #footer { margin-left:225px; padding-bottom:10px; }

#homepage .page-photo {
	display:inline;
	float:left;
	margin:4px 20px 0 0;
}

.home-bold { font-weight:bold; color:#2a68b1; }

#homepage #cta a {
	background-image:url(/images/home/cta-normal.gif);
}

#homepage #cta a:hover {
	background-image:url(/images/home/cta-over.gif);
}

#homepage #cta-demonstration a {
	padding-top:52px;
	background-position:0 0;
}

#homepage #cta-screen a {
	padding-top:63px;
	background-position:0 -52px;
}

#homepage #cta-moreinfo a {
	padding-top:54px;
	background-position:0 -115px;
}

#footer .gssi { font-size:10px; color:#666666; line-height:12px; }
#footer .gssi a { color:#666666; text-decoration:none; }
#footer .gssi a:hover { text-decoration:underline; }