html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;

}


.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: block; zoom:1}

.floatL{float:left}
.floatR{float:right}

a {text-decoration:none; color:#fff}


body { background:#fff url(images/bg.jpg) repeat-x; font:13px/1.231 arial,helvetica,clean,sans-serif}
.container, .footer-inner { width:932px; margin:0 auto; position:relative}

#branding { margin:5px 0 5px -10px}

#topmenu { position:absolute; top:0px; right:-10px}
#topmenu li{float:left; display:inline; padding:0 10px }
#topmenu li a {color:#005fb0; height:37px; line-height:37px; display:block; padding-left: 35px; float:left;}
#topmenu li.home a { background:url(images/tm-1.gif) no-repeat; }
	#topmenu li.surgeries a {  background:url(images/tm-2.gif) no-repeat;}
		#topmenu li.brochure a {  background:url(images/tm-3.gif) no-repeat;}
			#topmenu li.contact a {  background:url(images/tm-4.gif) no-repeat;}
				

#navigation {
	height:40px;
}

#navigation li {float:left; display: inline}
#navigation li a {	
	float:left;
	display:block;
	height:37px;
	overflow:hidden;
	text-indent:-999px;
	background:url(images/nav.png) no-repeat left top;
	height: 40px;
	}
	
#navigation li.home a{width:100px; background-position:0 0; }
#navigation li.howitworks a{ width:144px; background-position:-100px 0;}
#navigation li.package a{width:144px; background-position:-244px 0;}
#navigation li.tech a{width:135px; background-position:-388px 0;}
#navigation li.ads a{ width:135px;background-position:-523px 0;}
#navigation li.profolio a{width:116px; background-position:-658px 0;}
#navigation li.contact a{width:158px; background-position:-774px 0;}



#footer {background:#9cb3c2; margin-top:10px}
.footer-inner { padding:30px 0}
.footer-nav {float:left; margin:0 0 40px 20px}
.footer-nav a{ font: 700 16px/1.5 Arial, Helvetica, sans-serif }
.siteinfo { float:right; text-align:right; font: 700 14px/2 Arial, Helvetica, sans-serif; color:#fff}
.cp {clear:both; text-align:right; color:#1d39c2; }
.cp span {margin-left: 50px;}




/*homepage */
#hp-flash {margin: 15px 0;  height:244px; padding-bottom:30px;}
.hp-flash {padding:15px 0 70px 0px;}

#hp-box{position:relative; margin-bottom: 40px;}
.col { width:33.2%; float:left; display:inline; color:#49349B  }
.col h2 {font-size:24px; height: 70px; text-align:center; margin-top:20px}
.col p { margin-bottom:1.5em; font-size:15px; padding:0 25px 0 10px}

.col1 { background:url(images/col.png) no-repeat 99% 220px}
.col2 p{padding:0 15px 0 20px}
.col3 { background:url(images/col.png) no-repeat 5px 220px; }
.col3 p {padding:0 15px 0 30px}


.box1{background:url(images/box1.jpg) no-repeat left; height: 177px ; }
.box2{background:url(images/box2.jpg) no-repeat center; height: 177px ; }
.box3{background:url(images/box3.jpg) no-repeat right; height: 177px ;  }

.readmore {height: 40px; display:block; position:absolute; bottom:-55px}
.readmore a{background:url(images/readmore.png) no-repeat; width:133px; height:36px; display:block; text-align:center; padding-top:8px; margin-left:140px; }

p.boxtext { font-size:18px;  height:34px; padding-top: 143px; font-weight:700; color:#fff; text-align:center; display:block}

#aside, #content {float:left; display:inline}
#aside { background:url(images/side-trans.png) no-repeat; width:206px; height:500px; line-height:2.5; padding: 25px 0 0 15px; color:#627482; font-weight:700}
#aside .mail span{background:url(images/mail.jpg) no-repeat  ; padding-left: 30px;}
#aside .findus span {background:url(images/house.jpg) no-repeat ; padding-left: 30px;}
#aside h2.findus {background:url(images/aside-h2.jpg) no-repeat -14px 25px; margin-top: 20px;}

.viewmap { background:url(images/viewmap.jpg) no-repeat; width:84px; height:35px; display:block; text-indent:-9999em }

 #content {width:710px}
 .content-inner {margin:20px 0px 0 35px}
 
 .quote { background:url(images/quote.png) no-repeat left top; height:50px; clear:both; _padding-top:10px }
 .quote h2 {background:url(images/quoter.png) no-repeat right 50% ; height:50px; font-size:19px; color:#576977; padding:10px 30px 0 25px; _display:inline;}
 .pngfix h2 {background:url(images/quoter-pngfix.png) no-repeat right 50% ; }
 .quote span {color:#31178d}
 
 .row {clear:both}
 .row p { line-height:1.5; margin-bottom:20px; color:#576977; font-size:14px; text-align:justify}
.row img.floatL { margin:0 30px 0 0}
.row img.floatR { margin:0 0 0 30px}
.row .center { text-align:center; margin:0 auto}
.qborder { background:url(images/border.png) no-repeat; padding:20px; height: 70px; margin-bottom:20px}
.row li {background:url(images/dot.png) no-repeat 0 5px; padding-left:30px; color:#576977; font-size:14px; margin-bottom: 20px;}

#contact { background:url(images/contact.jpg) no-repeat; height:437px; padding:30px 40px; position:relative}
#contact label{ display:block; color:#576977; font-size:14px; margin-bottom:10px}
#contact input {width:257px; margin:0px 0 28px; padding:6px 0;  background:url(images/input.png) no-repeat; border:none; }
#contact .enquiry { margin:0  0 0 50px}
#contact .enquiry textarea { width:257px; height:194px; background:url(images/textarea.png) no-repeat; border:none; resize: none; overflow:hidden}
#contact .submit {background:url(images/contactbtn.jpg) no-repeat; border:none; width:257px; height:37px; position:absolute; bottom:110px; right:80px; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:700; cursor:pointer}
#contact .text { font-size:15px; color:#fff; font-weight:700; width:270px; position:absolute; bottom:140px; left:30px }

img, div, input { behavior: url("images/iepngfix.htc") }