/* Layout */
body {
	background: #343f50;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 20px;
}

/* CONTENT STYLES can be found in content.css */

div.hr {
	height: 21px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	border: 0px none;
	background: url(../images/hr.gif) repeat-x left center;
	clear: both;
}

img { 
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

input {
	margin: 0;
	padding: 0;
}

h2 span.small {
	font-size: 13px;
	font-weight: normal;
}

/*h1.mainTitle {
	font-size: 25px;
	margin: 0;
	padding: 0px 0px 20px 0px;
	line-height: 26px;
	letter-spacing: -1px;
}

h2.sideTitle {
	color: #656565;
	font-size: 16px;
	margin: 0;
	padding: 0px 0px 5px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h3.subTitle {
	color: #116fa8;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}*/


/****** GENERIC ******/

img.border {
	border: 1px solid #c5c4bf;
}

.clear {
	clear: both;	
}

div.clear {
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

.clearLeft {
	clear: left;
	font-size: 0;
	height: 0px;
}

.floatLeft {
	float: left;
}

.backToTop {
	font-size: 11px;
}

.listEnd {
	padding-right: 0px !important;
}

.dotUnderline {
	background-image: url(../images/hr_light.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-bottom: 10px !important;
	padding-bottom: 15px !important;
}

/*ul.light {
	list-style-image: url(../images/list_icon_light.gif);
}*/

.alignCenter {
	margin: 0px auto;
	text-align: center;
}

.imagePadding img {
	padding: 10px;
	margin-bottom: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 13px;
	color: #333333;
}

.moreLink {
	background: url(../images/arrow_blue.gif) no-repeat right 5px;
	padding-right: 8px;
}

span.note {
	display: block;
	margin-top: -10px;
	margin-bottom: 30px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 13px;
	color: #333333;
}

.pager a {
	/*padding: 5px 6px;
	font-size: 5px;
	line-height: 13px;*/
	background: #8bb8ff;
}

.pager a:hover {
	background: #ffffff;
}


/****** CONTAINERS ******/
body div#headerContainer {
	margin: 0;
	background: #374f89 url(../images/bg/hdr_bg.jpg) repeat-x top left;
	min-width: 980px;
	_width: 980px;
	width: 100%;
}

body div#pageContainer {
	margin: 0;
	background: #FFFFFF;
	min-width: 960px;
	_width: 960px;
	width: 100%;
}

body div#footerContainer {
	margin: 0;
	min-width: 960px;
	_width: 960px;
	width: 100%;
}

body div#flashContainer {
	/*width: 800px;
	height: 400px;*/
	width: 960px;
	height: 425px;
	margin: 0px auto;
}

body div#bannerContainer {
	width: 960px;
	/*height: 240px;*/
	margin: 0px auto;
	text-align: center;
	padding: 5px 0px 20px 0px;
	line-height: 0px;
}

/******** PAGE ********/
div#page {
	width: 960px;
	margin: 0 auto;	
	padding: 40px 0px 30px 0px;
	min-height: 450px;
	_height: 450px;
}

div#page div.columnSide {
	width: 240px;
	float: left;
}

div#page div.columnMain {
	width: 705px;
	float: right;
}

body.Index div#page div.columnSide {
	float: right;
	padding-bottom: 10px;
}

body.Index div#page div.columnMain {
	float: left;
}


/** HEADER **/
div#header {
	background: url(../images/bg/hdr.jpg) no-repeat top center;
	padding: 0px;
	margin: 0px auto;
	width: 980px;
	height: 145px;
	overflow: hidden;
}

div#logo,
div#logo img,
div#logo a /*
div#logo h1 a,
div#logo h2 a */{
	display: block;
	width: 370px;
	height: 145px;
	float: left;
	text-indent: -9999em;
}
/*div#enquire,
div#enquire a {
	display: block;
	width: 200px;
	height: 120px;
	float: right;
	text-indent: -9999em;
}
div#enquire {
	padding-right: 50px;
}*/

/** NAV **/
div#header div#navButtons {
	width: 571px;
	height: 53px;
	padding: 92px 10px 0px 0px;
	margin: 0px;
	text-align: center;
	color: #7c765a;
	float: right;
}

div#header div#navButtons a {
	padding: 0px 0px 0px 1px;
	height: 53px;
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
}

div#header div#navButtons a.active,
div#header div#navButtons a.active:hover {
	background-position: bottom right;
}

div#header div#navButtons a:hover {
	background-position: bottom right;
}
/* navigation */
a#navHome {
	background-image: url(../images/nav/home.gif);
	width: 95px;
}

a#navServices {
	background-image: url(../images/nav/services.gif);
	width: 104px;
}

a#navKnow {
	background-image: url(../images/nav/knowledge.gif);
	width: 154px;
}

a#navAbout {
	background-image: url(../images/nav/about.gif);
	width: 87px;
}

a#navContact {
	background-image: url(../images/nav/contact.gif);
	width: 126px;
}


/** SUB NAV - DARK BLUE **/
div.subNav {
	width: 240px;
	background: #577db8;
	margin-bottom: 15px;
}

div.subNav div.boxContent {
	padding: 10px 0px;
}

div.subNav a {
	color: #ffffff;
}
div.subNav a.active {
	font-weight: bold;
}

div.subNav p {
	color: #ffffff;
	padding: 0px 20px 10px 23px;
	font-size: 12px;
}
div.subNav p.listEnd {
	padding-bottom: 0px;
}

div.subNav ul {
	list-style: none;
	padding: 0px 20px 20px 23px;
	margin-bottom: 15px;
	font-size: 11px;
	line-height: 20px;
	color: #ffffff;
	background: url(../images/hr_light.gif) repeat-x bottom;
}
div.subNav ul li {
	background: url(../images/arrow_white.gif) no-repeat left 9px;
	padding: 0px 0px 0px 10px;
}
div.subNav ul.listEnd {
	background: none;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

/** BOX **/
div.boxContent {
	padding: 10px 20px 10px 23px;
	font-size: 11px;
}

/** BOX - DARK **/
div.boxDrk div.boxContent {
	padding: 10px 20px 10px 23px;
}

div.boxDrk p {
	padding: 0px 0px 15px 0px;
}

/** BOX - LIGHT BLUE **/
div.boxLgt {
	width: 240px;
	background: #6da2c6;
	margin-bottom: 10px;
}

div.boxLgt p {
	color: #ffffff;
	padding: 0px 0px 15px 0px;
}

/** BOX - LINED **/
div.boxLine {
	width: 240px;
	background: url(../images/bg/boxLine_bdr.gif) repeat-y top left;
}

div.boxLine p {
	padding-bottom: 5px;
}

div.boxLine h3 {
	padding-bottom: 5px;
}

/** BOX - LARGE BLUE **/
div.boxLarge {
	width: 705px;
	background: #577db8 url(../images/bg/boxLarge_shadow.gif) no-repeat 440px top ;
	margin: 10px 0px;
}

div.boxLarge p {
	color: #ffffff;
	padding: 0px 0px 15px 0px;
}

div.boxLarge div.columnLeft {
	padding: 10px 20px 10px 25px;
	font-size: 14px;
	float: left;
	width: 410px;
}

div#featuredKnowledgebase div.columnLeft
{
	padding: 10px 0px 10px 5px;
}

div.boxLarge div.columnRight {
	padding: 10px 25px;
	font-size: 11px;
	float: right;
	width: 195px;
	line-height: 16px;
	text-align: right;
}

div.boxLarge div.columnRight h2.subTitleLgtR {
	padding-bottom: 5px;
}

div.boxLarge div.columnRight a.viewKnowledgebase {
	float: right;
}

/**** BUTTONS ****/
.btnImg {
	background-position: top;
	display: block;
}
.btnImg:hover {
	background-position: bottom;
}

.requestLabTest {
	width: 193px;
	height: 38px;
	background-image: url(../images/btns/lrgLgt_requestTest.gif);
}

.viewKnowledgebase {
	width: 152px;
	height: 25px;
	background-image: url(../images/btns/smlDrk_viewKnow.gif);
}

.contactUs {
	width: 102px;
	height: 25px;
	background-image: url(../images/btns/smlLgt_contactUs.gif);
}

/* --------------- */

/******** CONTENT ********/

div#content {
	padding: 20px 30px 30px 30px;
	/*min-height: 400px;
	_height: 400px;*/
}

div#content img {
	/*padding: 10px;*/
}

div#contentTitle {
	background: #343f50;
}

.callToAction img {
	padding-bottom: 15px;
}


/**** ENQUIRE AREA ****/

div#enquire {
	padding: 20px 30px;
}
div#enquire h2.subTitle {
	width: 470px;
	padding: 5px 0px;
}

div#enquire a {
	display: block;
	float: right;
	background-image: url(../images/btns/lrgDrk_contactUs.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 143px;
	height: 36px;
	padding-right: 25px;
}
div#enquire a:hover {
	background-position: left bottom;
}

/**** HOME SERVICE LIST ****/
.homeService {
	width: 225px;
	float: left;
	padding-right: 15px;
}

.homeService div.image {
	padding-bottom: 15px;
}

.homeService h2.subTitle {
	height: 40px;
}

.homeService h2.subTitle a {
	color: #333333;
	text-decoration: none;
}

.homeService ul {
	display: none;
	list-style: none;
	padding: 0px 0px 30px 0px;
	font-size: 12px;
	line-height: 20px;
	color: #364fa3;
}
.homeService ul li {
	background: url(../images/arrow_blue.gif) no-repeat left 7px;
	padding: 0px 0px 5px 10px;
}

/**** FAQ ****/
body.Faqs p.question {
	padding: 5px 0px;
}
body.Faqs div.answer {
	padding: 0px 0px 20px 0px;
}


/* Featured. */

#questions
{
	overflow: hidden;

	width: 410px;
}

#featuredKnowledgebase .question
{
	display: none;
	
	width: 410px;
}

#featuredKnowledgebase .question.onlychild
{
	display: block;
}

#featuredKnowledgebase .question p a {
	color: #9ac1ff;
}

#featuredKnowledgebase .questionpadding
{
	padding: 0px 20px;
}

#featuredKnowledgebase .pager
{
	padding: 0px 20px;
}

/**** CONTACT FORM ****/
div#contactForm {
	padding: 20px 30px 30px 40px;
	background: #efefef;
}

form.contactForm {
	/*background-color: #faf8ec;
	border: 1px solid #c8c7c1;*/
	padding: 0px;
	width: 500px;
	margin: 0 auto;
}

form.contactForm table td {
	padding: 5px 15px 5px 0px;
	text-align: right;
	vertical-align: top;
	line-height: 24px;
}

form.contactForm table .textInput {
	width: 400px;
	border: 1px solid #c8c7c1;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/****** FOOTER ******/
div#footer {
	width: 960px;
	margin: 0 auto;
	color: #6f819c;
	font-size: 11px;
	/*height: 100px;*/
	padding: 20px 10px 40px 10px;
	line-height: 20px;
	font-weight: normal;
}

div#footer p {
	padding: 0px 0px 5px 0px;
	line-height: 18px;
}

div#footer span.label {
	padding-right: 10px;
	font-weight: bold;
}

div#footer a {
	color: #6f819c;
	text-decoration: none;
}

div#footer a:hover {
	color: #ffffff;
}

div#footer div#footerNav {
	width: 100px;
	padding: 0px 15px 10px 0px;
	float: left;
}

div#footer div#footerLeft {
	width: 635px;
	float: left;
	border-right: 1px solid #435064;
}

div#footer .block {
	/*width: 135px;*/
	padding: 0px 25px 10px 0px;
	float: left;
}

div#footer div.contactLink {
	clear: left;
}

div#footer div.contactLink p {
	font-size: 12px;
	line-height: 25px;
	float: left;
	padding-right: 10px;
}

div#footer div.contactLink a.contactUs {
	float: left;
}

div#footerLeft img {
	vertical-align: middle;
}

div#footerRight {
	width: 190px;
	float: right;
	line-height: 22px;
}

#blissLogo {
	vertical-align: text-bottom;
	padding-left: 3px;
}

/*** SITEMAP */
div#siteMap {

}

div#siteMap ul {
	padding: 5px 0 5px 20px;
}

div#siteMap li {
	padding: 0 0 5px 0;
}

/* END OF FILE */