/* CSS Document */
/* -- =1: reset all elements to a common value ----------------------------------------------------- */
/*body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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;}
li {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;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}*/



/* -- =2: default classes -------------------------------------------------------------------------- */
/*.center { text-align: center; }
.right { text-align: right !important; }
.left { text-align: left !important; }
.small { font-size: 0.9em; }
.smaller { font-size: 0.8em !important; }
.bold { font-weight: bold !important; }
.floatRight { float: right; }
.floatLeft { float: left;}
.clear { clear: both; }


/* -- =3: accessibility ---------------------------------------------------------------------------- */
/*.aural {
	position: absolute;
	left: -9999px;
	font-size: small;
}

.hide { display: none; }


/* -- =4: Default Styles --------------------------------------------------------------------------- */
/* =4a: colours, sizes, etc of elements */
body {
	font: 62.5%/1.4 verdana; /* set font size to 10px (a nice round number) - 1.4 line height */
	background: #fafdff;
}

h1 { text-shadow:0 1px 0 #FFFFFF; } 

h2 { font-size: 1.7em; }

h3 { font-size: 1.6em; text-shadow:0 1px 0 #FFFFFF; }

h4 { font-size: 1.4em; }

a {text-decoration:none;}

a:active, a:focus {outline: 0;}

/*a:hover, a:active {  } */

/*a img{border-color: #3399CC;} */

a img{border-style:none;}

#pay_logos_home_2{
position:absolute;
margin:167px 0 0 -137px;
}

.heading{
font-size:14px;
}

.text{
font-size:15px;
/*padding:18px;*/
}

#wrapper{
	background-image:url(images/bg.png);
	background-repeat:repeat-y;
	width:1024px;
	margin:auto;
	margin-top:-29px;
	margin-bottom:-9px;
	}

#title{
margin: 29px 30px 30px 253px ;
padding-top:30px;
}

#ribbon{
position:absolute;
margin:10px 0 0 -730px;
}

#navBackground{
	background-image: url(images/nav_bg.png);
	background-repeat:no-repeat;
	width: 745px;
	height: 153px;
	display: block;
	margin:-32px 0 0 154px;
	/*top: 228px;
	position: relative;
	margin: 0;
	padding: 0;*/
}

#navBackground_home{
	background-image: url(images/nav_bg.png);
	background-repeat:no-repeat;
	width: 745px;
	height: 153px;
	display: block;
	margin:-32px 0 0 154px;

}

#nav{
	
	position:relative;
	
	list-style: none;
	margin: auto;
	padding: 0px 0px 0px 50px;
	height: 0px;
	display: inline;
	overflow: hidden;
	width: 800px;
	height:153px;
	}



	#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
#navBar{
margin:24px 0 0;
padding:45px 0 0 120px;
}

#nav a {
	float: left;
	padding: 42px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:100px; /* for IE5/Win */
}
	
#nav a:hover {
	background-position: 0 -85px;
	}

#nav a:active, #nav a.selected {
	background-position:0 -85px;
	}
	
#thome a  {
	width: 110px;
	background: url('images/home_btn.png') top left no-repeat;
	}

#ttests a  {
	width: 110px;
	background: url('images/test_btn.png') top left no-repeat;
	}

#tlimits a  {
	width: 110px;
	background: url('images/limits_btn.png') top left no-repeat;
	}

#tcontact a  {
	width: 110px;
	background: url('images/contact_btn.png') top left no-repeat;
	}
	
#tmore a  {
	width: 110px;
	background: url('images/more_btn.png') top left no-repeat;
	}

#content{
width:763px;
height:800px;
background-image:url(images/globe2.png); 
background-repeat:no-repeat;
background-position:bottom right;
margin:0px 0px 0px 130px;

}

#content_home{
width:763px;
height:1356px;
background-image:url(images/globe2.png); 
background-repeat:no-repeat;
background-position:bottom right;
margin:0 0 84px 130px;
}

#content_more{
width:763px;
height:1400px;
background-image:url(images/globe2.png); 
background-repeat:no-repeat;
background-position:bottom right;
margin:0px 0px 0px 130px;
}


#content_news{
width:763px;
height:800px;
background-image:url(images/globe2.png); 
background-repeat:no-repeat;
background-position:bottom right;
margin:0px 0px 0px 284px;

}


/**********************************************************home page********************************************************************************************/

#discreet{
color:#33cccc;
font-size:14px;
margin:-37px 0px 0px 510px;
position:absolute;
}

#package{
margin: -5px 0px 0px 0px;
}

#iso_cert{
color:#999999;
margin:111px 0 0 540px;
position:absolute;
}

#iso_cert a{
color:#999999;
text-shadow:0 1px 0 #FFFFFF;
}

#iso_cert a:hover{
color:#FF0000;
}

#hivtest_info{
position:absolute;
margin:167px 0 0 -137px;
}

#pay_logos_home{
margin:31px 0 0 391px;
}

/*image_swap*/

#get_test_now li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#get_test_now {
list-style: none;
height: 0px;
display: inline;
overflow: hidden;
}



#get_test_now a{
margin:0.3em 0 1em 1em;
height:198px;
}
	
#get_test_now a:hover{
background-position: 0 -191px;
}

#get_test_now a{
float:left;
margin:-70px 0px 0px 54px;
width: 428px;
background: url('images/gettest_now.png') top left no-repeat;
}

	
/*end of image swap*/

#hivtest_photo{
float:right;
margin:-15px 0px 0px 0px
}

#info{
background-image:url(images/content_bg.png);
background-repeat:no-repeat;
float:right;
width:607px;
height:325px;
margin:30px 5px 0px 0px
}
#content_heading{
margin:25px 0 0 20px;
}

#content_info{
padding:16px;
}

#content_info_2{
padding:16px;
}

#info_2{
background-image:url(images/content_bg.png);
background-repeat:no-repeat;
float:right;
width:607px;
height:325px;
margin:20px -16px 0 0;
}

#button_2{
margin:76px 2px 3px -151px;
}


#top_page{
margin:149px 15px 3px 7px;
}

#pay_options{
position:absolute;
color:#999999;
margin:45px 2px 3px 163px;
}

#share_this{
position:absolute;
margin:100px 0 0 7px;
}

/**********************************************************home page end********************************************************************************************/
/**********************************************************Tests Page*******************************************************************************************/

#iframe{
margin:20px 20px 20px;
}

#disclaimer{
margin:0px 0px 0px 36px;
}

/**********************************************************Tests Page end*******************************************************************************************/

/**********************************************************limits page ********************************************************************************************/
#get_test_now_limits li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#get_test_now_limits {
list-style: none;
height: 0px;
display: inline;
overflow: hidden;
}



#get_test_now_limits a{
margin:0.3em 0 1em 1em;
height:198px;
}
	
#get_test_now_limits a:hover{
background-position: 0 -191px;
}

#get_test_now_limits a{
float:left;
margin:-20px 0 0 -90px;
width: 428px;
background: url('images/gettest_now.png') top left no-repeat;
}

#info_faq_menu{
background-color:#e6f6fa;
font-family:verdana;
float:left;
height:304px;
margin:17px 0 0 -7px;
position:absolute;
width:526px;
}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  
  /*width: 15em;*/
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  /*background-image: url(../images/accordian_menu_strip.png);*/
  background-color:#3399CC;
 /* background: #333; */
  color:#fff;	
  padding: 0.3em;
  font-size:16px;
  /*border: 2.5px #e4ecee solid; */
}

ul#menu li a:hover {
  background: #cc0000;
  color:#ffffff;
}

ul#menu li ul li a {
  background:none;
  color:#000000;
  padding-left: 20px;
  border:none;
  font-size:13px;
}

ul#menu li ul li a:hover {
  background: #e6f6fa;
  color: #000000;
  border-left: 5px #cc0000 solid;
  padding-left: 15px;
}

/*end of accordian menu*/

#get_test_now_faq li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#get_test_now_faq {
list-style: none;
height: 0px;
display: inline;
overflow: hidden;
}



#get_test_now_faq a{
margin:0.3em 0 1em 1em;
height:198px;
}
	
#get_test_now_faq a:hover{
background-position: 0 -191px;
}

#get_test_now_faq a{
float:left;
margin:257px 0 0 -96px;
width: 428px;
background: url('images/gettest_now.png') top left no-repeat;
}

#get_test_now_faq a{
float:left;
margin:281px 0 0 -96px;
width: 428px;
background: url('images/gettest_now.png') top left no-repeat;
}

/**********************************************************limits page end********************************************************************************************/
/**********************************************************contact page********************************************************************************************/

#thanks{
color:#FF0000;
/*width:484px; */
height:20px;
margin:-45px 0 0 10px;
position:absolute;
}

#contact_info{
background-image:url(images/contactt_bg.png);
background-repeat:no-repeat;
float:right;
width:614px;
height:540px;
margin:30px 5px 0px 0px
}

#contact_info_2{
background-image:url(images/contactt_bg_2.png);
background-repeat:no-repeat;
float:right;
width:614px;
height:938px;
margin:30px 5px 0px 0px
}


#contact_text{
padding:10px;
}

#contact_content{
background-image:url(images/contactt_bg.png);
background-repeat:no-repeat
}

#contact{
margin:0px 5px 0 7px;
/*width:330px;*/
height:500px;	
}

#contact_form{
width:330px;

height:400px;
margin:-420px -2px 0 22px;
}

/* product form styles */
.enquiryform label, .publicform label {
	width: 100px;
	float: left;
	text-transform: capitalize;
	color: #4a4a4a;
	font-size: 1em;
	font-weight:bold;
}
.enquiryform textarea, .publicform textarea {
	width: 330px;
	height:114px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1em;
	padding: 2px;
	margin: 2px 0px;
	border:1px solid #3399cc;
	color: #706868;
}
.enquiryform input, .publicform input {
	padding: 2px;
	color: #706868;
	font-size: 1em;
	width: 330px;
	height: 18px;
	margin: 2px 0px;
	border:1px solid #3399cc;
}
.enquiryform input.submitbtn, .publicform input.submitbtn{
	padding-bottom:25px;
	color: #fff;
	font-size: 1em;
	width: 82px;
	height: 33px;
	margin: 0px 0px 0px 0px;
	border:1px solid #3399cc;
	float:right;
	background-image:url(images/submit.gif)
}

#name{
margin:0px 0 10px 0px;
}

#enquiry{
margin:0px 0 10px 0px;
}

#email{
margin:0px 0 10px 0px;
}

li{
font-size:12px;
margin-bottom:2px;
}

#reset{
	padding-bottom:25px;
	color: #fff;
	font-size: 1em;
	width: 82px;
	height: 33px;
	margin: 0px 10px 0px 0px;
	border:1px solid #3399cc;
	float:right;
	background-image:url(images/reset.gif);
}

#checker{
display:none;
}

/**********************************************************Contact page end********************************************************************************************/
/**********************************************************more page********************************************************************************************/
#contact_text_more {
padding:28px;
}

#wiki_pic{
margin: -9px 0px 0px 0px;
float:left;
}

#wikitext{
margin: 10px 90px 0px 20px;
float:right;
}

#drugnet{
margin:150px 0 10px -188px;
}

#drugtext{
margin:-130px 0 0 240px;

}

#get_test_now_more li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#get_test_now_more {
list-style: none;
height: 0px;
display: inline;
overflow: hidden;
}



#get_test_now_more a{
margin:0.3em 0 1em 1em;
height:198px;
}
	
#get_test_now_more a:hover{
background-position: 0 -191px;
}

#get_test_now_more a{
float:left;
margin:257px 0 0 -96px;
width: 428px;
background: url('images/gettest_now.png') top left no-repeat;
}

#get_test_now_more a{
float:left;
margin:-43px 0 0 -76px;
width: 428px;
background: url('images/gettest_now.png') top left no-repeat;
}
#news_widget{
margin:50px 0 0 10px;

}
/**********************************************************more page end********************************************************************************************/

/**********************************************************thanks********************************************************************************************/

#home_btn{
margin:10px 0px 0px 10px;
}

#nav2{
	
	position:relative;
	
	list-style: none;
	margin: auto;
	padding: 0px 0px 0px 50px;
	height: 0px;
	display: inline;
	overflow: hidden;
	width: 800px;
	height:153px;
	}



	#nav2 li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}


#nav2 a {
	float: left;
	padding: 42px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:100px; /* for IE5/Win */
}
	
#nav2 a:hover {
	background-position: 0 -85px;
	}

#nav2 a:active, #nav2 a.selected {
	background-position:0 -85px;
	}
	
#thome2 a  {
	width: 110px;
	background: url('images/home_btn.png') top left no-repeat;
	}

#get_test_now_thanks li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#get_test_now_thanks {
list-style: none;
height: 0px;
display: inline;
overflow: hidden;
}



#get_test_now_thanks a{
margin:0.3em 0 1em 1em;
height:198px;
}
	
#get_test_now_thanks a:hover{
background-position: 0 -191px;
}

#get_test_now_thanks a{
float:left;
margin:-5px 0 0 -175px;
width: 428px;
background: url('images/gettest_now.png') top left no-repeat;
}

/**********************************************************thanks end********************************************************************************************/

#bottom_link{
margin:429px 20px 30px 35px;
}

#bottom_link_contact{
margin:80px 20px 30px 5px
}

#bottom_link_more{
margin:180px 20px 30px 25px;
}

#bottom_link_tests{
margin:52px 20px 30px 36px;
}

.clearFloat {
	clear: both;
	}
.foot_text{
color: #3399cc;
}

.foot_text a{
color: #ff0000;
}

#footer{
text-align:center;
margin:auto;
margin:-81px auto auto;
}