@import url("post.css");

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Main CSS
Author : Helldesign
URL : http://www.helldesign.net

Description : This is the main stylesheet

Created : 05 Feb 2007
Modified :

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/


/****************************************************************
	RESET
****************************************************************/

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/****************************************************************
	BASIC
****************************************************************/
body {
	background:#fafafa url("../images/body_bg.jpg") 0 0 repeat-x;
}
body,input,textarea,select,td,th {
	color:#76868e;
	font: 12px Verdana, Tahoma, sans-serif;
}
a {
	border-bottom:1px dotted #2f89c9; 
	color:#2f89c9;
	text-decoration:none;
}
a:visited {

}
a:hover {
	border-bottom-style:solid;
}
hr {
	display:none;
}

#root {
	background:url("../images/root_middle.jpg") 0 0 repeat-y;
	margin:68px auto 50px;
	width:802px;
}
	#root #w {
		background:url("../images/root_top.jpg") 0 0 no-repeat;
	}


/****************************************************************
	HEADER
****************************************************************/
#header {
	padding:38px 44px 0 44px;
	position:relative;
}
	#header h1,
	#header a {
		background:url("../images/logo.gif") 0 0 no-repeat;
		border:0;
		display:block;
		height:78px;
		width:106px;
	}
	#header h1 span,
	#header p span {
		display:none;
	}
	#header p {
/*		background:url("../images/tagline.gif") 0 0 no-repeat; */
		background:url("../images/thisa_logo.gif") 0 0 no-repeat; 
		height: 82px;
		position:absolute;
		right: 50px; 
		top: 32px; 
		width: 68px; 
	}
	#header ul.main-menu {
		margin:0;
		padding:9px 0 10px;
	}
	#header ul.main-menu:after {
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}
		#header ul.main-menu li {
			background:0;
			float:left;
			margin:0 1px 0 0;
			padding:0;
		}
		#header ul.main-menu li a,
		#header ul.main-menu li span {
			background-position:0 0;
			background-repeat:no-repeat;
			border:0;
			display:block;
			height:27px;
		}
		#header ul.main-menu li.solutions a,
		#header ul.main-menu li.solutions span {
			background-image:url("../images/nav_solutions.gif");
			width:146px;
		}
		#header ul.main-menu li.products a,
		#header ul.main-menu li.products span {
			background-image:url("../images/nav_products.gif");
			width:139px;
		}
		#header ul.main-menu li.support a,
		#header ul.main-menu li.support span {
			background-image:url("../images/nav_support.gif");
			width:132px;
		}
		#header ul.main-menu li.news-events a,
		#header ul.main-menu li.news-events span {
			background-image:url("../images/nav_news-events.gif");
			width:157px;
		}
		#header ul.main-menu li.company {
			margin:0;
		}
		#header ul.main-menu li.company a,
		#header ul.main-menu li.company span {
			background-image:url("../images/nav_company.gif");
			width:136px;
		}
		#header ul.main-menu li a:hover {
			background-position:0 -127px;
		}
		#header ul.main-menu li span {
			background-position:0 -254px;
		}
		#header ul.main-menu li a span,
		#header ul.main-menu li span span {
			display:none;
		}

/****************************************************************
	BANNER
****************************************************************/
#banner {
	background-position:44px 0;
	background-repeat:no-repeat;
	padding:0 44px;
}
	#banner p,
	#banner h2 {
		display:none;
	}
.home #banner {
	background-image:url("../images/banner_home_healthcare.jpg");
	height:147px;
}
.sub #banner {
	height:73px;
}
	.sub.solutions #banner {
		background-image:url("../images/banner_solutions.jpg");
	}
	.sub.products #banner {
		background-image:url("../images/banner_products.jpg");
	}
	.sub.support #banner {
		background-image:url("../images/banner_support.jpg");
	}
	.sub.news-events #banner {
		background-image:url("../images/banner_news-events.jpg");
	}
	.sub.company #banner {
		background-image:url("../images/banner_company.jpg");
	}


/****************************************************************
	CONTENT
****************************************************************/

/* ----- common ----- */
#content {
	padding:0 44px;
}
	#content:after {
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}
h2 {
	color:#ff4400;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
h3 {
	color:#636363;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
/* ----- home ----- */
.home #content {
	background:url("../images/section_div.gif") 463px 0 repeat-y;
}
	.home #content #services {
		float:left;
		font-size:11px;
		width:400px;
	}
	.home #content #services h2 {
		margin:0 0 5px;
	}
	.home #content #services {
		padding:9px 0 0;
	}
	.home #content #services li {
		background:url("../images/services_bg_home.gif") 0 0 no-repeat;
		border-bottom:1px solid #e7e7e7;
		line-height:1.6em;
		margin:0;
		padding:0;
	}
	.home #content #services li div {
		min-height:73px;
		padding:15px 0 15px 98px;
	}
	.home #content #services li.innovation div {
		background:url("../images/services_innovation_home.jpg") 0 13px no-repeat;
	}
	.home #content #services li.execution div {
		background:url("../images/services_execution_home.jpg") 0 13px no-repeat;
	}
	.home #content #services li.service {
		border:0;
	}
	.home #content #services li.service div {
		background:url("../images/services_service_home.jpg") 0 13px no-repeat;
	}
	
	
	.home #content #news-links {
		float:right;
		font-size:11px;
		padding:7px 0 0;
		width:279px;
	}
	.home #content #news-links h3 {
		margin:13px 0 5px;
		padding:0 0 0 11px;
	}
	.home #content #news-links ul.news li {
		background:url("../images/ico_news_item.gif") 11px 14px no-repeat;
		border-bottom:1px dashed #e7e7e7;
		line-height:1.6em;
		margin:0;
		padding:11px 0 12px 34px;
	}
	.home #content #news-links ul.news li.last {
		border-bottom-style:solid;
		padding-bottom:20px;
	}
	.home #content #news-links .links li {
		background:url("../images/ico_bullet_1.gif") 18px 10px no-repeat;
		border-bottom:1px dashed #e7e7e7;
		margin:0;
		padding:6px 0 7px 34px;
	}
	.home #content #news-links .links li.last {
		border:0;
		padding-bottom:13px;
	}
	

/* ----- subpages - common ----- */
.sub #content {
	background:url("../images/section_div.gif") 518px 0 repeat-y;
	padding-top:9px;
}
	.sub #copy {
		background:url("../images/services_bg_home.gif") 0 0 no-repeat;
		float:left;
		padding:0 0 30px 20px;
		width:432px;
	}
	.sub #copy h2 {
		font-size:20px;
		margin:17px 0 13px;
	}
	.sub #copy h3 {
		color:#76868e;
		font-size:16px;
		font-weight:bold;
		margin:15px 0 5px;
	}
	
	.sub #sidebar {
		float:right;
		padding:8px 0 0;
		width:222px;
	}
		.sub #sidebar h3 {
			font-size:16px;
			margin:17px 0 5px;
		}
		.sub #sidebar ul.menu {
			padding:0 0 0 7px;x
		}
		.sub #sidebar ul.menu li {
			background:url("../images/ico_bullet_1.gif") 0 10px no-repeat;
			border-bottom:1px dashed #e7e7e7;
			font-size:11px;
			margin:0;
			padding:6px 0 7px 17px;
		}
		.sub #sidebar ul.menu li.last {
			border:0;
			padding-bottom:13px;
		}
		
	.sub #content .post {
		clear:left;
	}
		.sub #content .post-header h4 {
			font-size:10px;
			margin:0 0 15px;
		}
		.sub #content .post-meta {
			border-top:1px solid #e7e7e7;
			color:#b5bfc4;
			font-size:10px;
			margin:20px 0 0;
			padding:15px 0 0;
		}
		.sub #content .nav-prev-next-post {
			border-top:1px solid #e7e7e7;
			margin:20px 0 0;
			padding:15px 0 0;
		}
			.sub #content .nav-prev-next-post a {
				font-size:14px;
				font-weight:bold;
			}
			.sub #content .nav-prev-next-post .prev {
				float:left;
			}
			.sub #content .nav-prev-next-post .next {
				float:right;
			}
	
	.sub #comments h3 {
		font-weight:normal;
		margin:20px 0 10px 0;
	}
		.sub #comments dl {
			border-bottom:1px dashed #e7e7e7;
			margin:0 0 10px;
			padding:0 0 10px;
		}
		.sub #comments dl.last {
			border:0;
		}
		.sub #comments dl dt .comments-data {
			display:block;
			font-size:10px;
		}
		.sub #comments dl dd {
			font-size:11px;
			line-height:1.2em;
			padding:5px 0 0 10px;
		}
		.sub #comments .nocomments {
			display:none;
			padding:20px 0 10px;
			text-align:center;
		}
	
	.sub #respond h3 {
		border-top:1px solid #e7e7e7;
		font-weight:normal;
		margin:20px 0 10px 0;
		padding-top:10px;
	}
	.sub #respond .row {
		clear:left;
		padding:0 0 5px 0;
	}
	.sub #respond .row:after {
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}
		.sub #respond .row label {
			float:left;
			font-size:11px;
			padding:4px 10px 0 0;
			text-align:right;
			width:160px;
		}
		.sub #respond .row label span {
			color:#aab8bf;
			display:block;
			font-size:10px;
		}
		.sub #respond .row input.text,
		.sub #respond .row textarea {
			border:2px solid #b1c0c7;
			border-top-color:#76868e;
			border-left-color:#76868e;
			font-size:12px;
			padding:3px 2px;
			width:210px;
		}
		.sub #respond .row textarea {
			height:100px;
			overflow:auto;
		}
		.sub #respond .box-submit {
			padding:6px 0 0 170px;
		}
	


/****************************************************************
	FOOTER
****************************************************************/

#footer {
	background:#fafafa url("../images/root_bottom.jpg") 0 0 no-repeat;
	color:#ccd1d4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	min-height:20px;
	padding:19px 16px 20px;
	position:relative;
}
#footer:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
	#footer a {
		border:0;
		color:#ccd1d4;
	}
	#footer .copy {
		float:left;
	}
	#footer .design {
		float:right;
		padding:0 15px 0 0;
	}
		#footer .design strong {
			background:url("../images/hd_logo.gif") 0 -116px no-repeat;
			display:block;
			height:16px;
			position:absolute;
			right:18px;
			top:15px;
			width:8px;
		}
		#footer .design strong span {
			display:none;
		}
		#footer .design a:hover strong {
			background-position:0 0;
		}


/****************************************************************
	QUOTES
****************************************************************/
#wp_quotes
{
    padding: 15px;
    background:#fafafa url("../images/body_bg.jpg") 0 0 repeat-x;
    color:#66767e;
/*    background: #eeeeee */
}

#wp_quotes div.wp_quotes_quote
{
}

#wp_quotes div.wp_quotes_author
{
	text-align:right;
	font-style: italic;
	margin-top: 5px;
}

