/*Basic Page Styles - another sheet for colours*/body,td,th {	font-family: verdana;	font-size: 12px;	color: #000000;}body {	margin-left: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	background-color: #ffffff;	background-image:url(../images/bg.jpg);	background-repeat:repeat-x;}a {	text-decoration: none;	color: #fff;}#main_container{width: 883px;padding: 8px; background-color: #FFF; margin: auto; margin-top: 8px; border:3px solid #D5E6ED;}#company_details{ width: 883px; height: 72px; margin: auto;}	#comp_left{	float: left;	height: 72px;	padding-left: 10px;	width: 600px;}		#comp_left h1{padding: 12px 0px 0px 0px; margin: 0px; font-size: 25px;}		#comp_left h3{	padding: 0px 0px 0px 0px;	margin: 0px;	font-size: 14px;	color: #4CA7E5;}	#comp_right{float: right; padding: 25px 15px 0px 0px; text-align:right; }		#comp_right h3{	padding: 0px 0px 0px 0px;	margin: 0px;	font-size: 14px;	color: #4CA7E5;}		#main_header{width: 883px; height: 186px; margin: auto; margin-top: 2px;}#left_container{ width: 258px; margin-top: 20px; margin-bottom: 10px; float: left;}			#left_container{ width: 258px; margin-top: 20px; margin-bottom: 10px; float: left;}	#left_container ul {padding: 0px; margin: 0px; list-style:none; width: 242px;}		#left_container ul li {	line-height: 33px;	list-style:none;	width: 242px;	padding-left: 0px;}.seperator{border-bottom: 1px dashed #fff;}		#right_container{ width: 603px; margin-top: 20px; margin-bottom: 10px; float: right; border-left: 1px dashed #7d7d7d; padding-left: 21px;}	#right_container h2{ font-size: 16px; width: 574px; height: 27px; line-height: 27px; padding: 0px 0px 0px 27px; margin: 0px; color: #fff; clear: both;}	#right_container p{	padding-left: 15px;	line-height: 18px;}	#right_container table{margin: 5px 0px 0px 27px;}	#right_container form{padding: 0px; margin: 0px; }#footer{width: 881px; height: 36px; clear: both; font-size: 11px; color: #fff;}	#left_footer{float: left; height: 36px; line-height: 36px; margin-left: 10px}	#right_footer{float: right; height: 36px; line-height: 36px; margin-right: 10px;}		#right_footer ul { padding: 0px; margin: 0px; }		#right_footer ul li {	display: inline;	margin-left: 15px;}.form{width: 100%; font-family: verdana; font-size: 12px;}.addthis{ text-align: center; margin-top: 20px;}#comp_left img{	float: left;	margin-right: 15px;}#right_container h3{	color: #044970;	font-size: 14px;	padding-left: 15px;	padding-bottom: 0px;	margin-bottom: 0px;	padding-top: 5px;	margin-top: 0px;}/* side navigation */#sidenav {	width: 180px;}#sidenav ul{	list-style-type: none;}#sidenav a{display: block;	width: 230px;	padding-left: 20px;	line-height: 30px;}#sidenav a:link, #navlist a:visited{	color: #FFFFFF;	text-decoration: none;	font-weight: normal;	font-size: 13px;	list-style-type: square;	background-color: #0A2266;}#sidenav a:hover{	background-color: #4CA7E5;	color: #FFFFFF;	font-weight: normal;	font-size: 13px;	background-image: url(../pagepix/navbg-brown2.gif);}#comp_left h1{color: #000066;}#comp_left h3{color: #4CA7E5}#comp_right h3{color: #4CA7E5;}	#comp_right h3 a {color: #04476D;}	#comp_right h3 a:hover {color: #00FFFF;}	#right_container h2{ background-image:url(../images/blue-h2.jpg); border: 1px solid #0A2266;}	#right_container a{color: #05466C;}	#right_container a:hover {color: #054970;}	#footer{ background-image: url(../images/blue-nav-hover.jpg); border: 1px solid #0A2266;}	#footer a:hover{	color: #FFFFFF;	text-decoration: underline;}#services li{	line-height: 20px;}/* text lists with 'tick' bullet */#content-list{	margin-left: 0;	padding-left: 0;	list-style: none;	font-size: 12px;	line-height: 24px;	margin-top: 6px;	margin-bottom: 6px;}#content-list li {	padding-left: 18px;	background-image: url(../graphics/tick.gif);	background-repeat: no-repeat;	background-position: 0 6px;	list-style-type: none;}/* ---------- gallery styles start here ----------------------- */.gallery {	list-style: none;	margin: 0;	padding:10px 0;}.gallery li {	padding: 10px;	margin: 0;	float: left;	position: relative;	width: 280px;	height: 100px;	margin-bottom: 15px;}.gallery li:hover img {	border: 1px solid #CCCCCC;}.gallery img {	background: #fff;	border: solid 1px #CCCCCC;	width:120px;	height:110px;}.gallery em {		background: #ffdb01 url(../graphics/green-block.jpg) repeat-y;	border: 1px solid #CCCCCC;	color:#FFFFFF;	font-style: normal;	padding: 7px 10px;	display: block;	position: absolute;	top: 10px;	right: 10px;	width: 145px;	height: 96px;	font:80% Arial, Helvetica, sans-serif; overflow: hidden}.gallery a {	text-decoration: none;}.gallery a:hover em {	background: #ffdb01 url(../graphics/cyan-block.jpg) repeat-y;	border: 1px solid #CCCCCC;	color:#FFFFFF;}#preview{	position:absolute;	display:none;	width:410px;	border: 1px solid #CCCCCC;	background-color:#FFFFFF;}.style1 {color: #00458D}/******* contact form *******/#contact-form {	border: 1px solid #CCCCCC;	font-size: 11px;	background-color: #FFFFFF;	padding-top: 10px;	padding-right: 15px;	padding-bottom: 10px;	padding-left: 15px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	width: 480px;	color: #FFFFEC;}/******* prescriptions form  *******/#personal, #drugs, #bottomform {	padding: 15px;	border: 1px solid #CCCCCC;	font-size: 11px;	margin-top: 12px;	margin-right: 0px;	margin-bottom: 12px;	margin-left: 0px;	background-color: #FFFFFF;}#repeat-form {	border: 1px solid #CCCCCC;	width: 550px;	font-size: 11px;	background-color: #FFFFFF;	padding-top: 10px;	padding-right: 15px;	padding-bottom: 10px;	padding-left: 15px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}/* text lists with 'check box' bullet */#content-check{	margin-left: 0;	padding-left: 0;	list-style: none;	font-size: 12px;	line-height: 24px;	margin-top: 6px;	margin-bottom: 6px;}#content-check li {	padding-left: 18px;	background-image: url(../graphics/check.gif);	background-repeat: no-repeat;	background-position: 0 8px;	list-style-type: none;}#offers{	margin-bottom: 12px;	border: 1px solid #CCCCCC;	background-color: #FFFFFF;	background-image: url(../graphics/offers/offers-bg.gif);	background-repeat: repeat-y;}#offers td{	padding: 4px;}#offers p{	padding-top: 4px;	padding-right: 4px;	padding-bottom: 4px;	padding-left: 4px;}/* floats images in content */img.floatright {	float: right;	padding: 5px;	border: 1px solid #CCCCCC;	background-color: #FFFFFF;}