* { margin:0; padding:0; }

body {
background:#fff url(../images/bg_body.jpg) 0 0 repeat-x;
color:#666;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
line-height:19px;
}

/* ---- GENERAL ELEMENTS ----------------------*/

h1, h2, h3, h4, h5, h6 {
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
}

h1 {
font-size: 218%;
}

h2 {
font-size: 164%;
}

h3 {
font-size: 145%;
color:#333;
margin:0 0 10px 0;
line-height:22px;
}

h4 {
font-size: 118%;
color:#333;
margin:0 0 10px 0;
}

a {
text-decoration:none;
}

a img {
border:none;
}

p {
margin:0 0 10px 0;
}

.img { /* this class is for Image Replacement */
letter-spacing:-1000em;  
text-indent:-999em; 
overflow:hidden; 
display:block;
background-repeat:repeat; 
background-color:transparent; /* IE FLICKER FIX - no background position! */
}

#float_fix {
width:994px;
margin:0 auto;
}

#outer_container {
float:left;
width:994px;
background:#fff url(../images/bg_outer_con.jpg) 0 0 no-repeat;
}

#container {
width:934px;
padding:0 10px;
margin:0 auto;
}

.block_full {
float:right;
width:726px;
}

.block_medium {
float:left;
width:442px;
margin:0 0 10px 0;
}

.block_small {
float:left;
width:178px;
}

.green {
color:#30A65A;
}

.grey {
color:#999;
}

.link_more {
display:block;
min-width:100px;
text-transform:uppercase;
font-weight:bold;
background:url(../images/right_arrow.gif) 0 6px no-repeat;
padding:0 0 0 15px;
}

a.link_more:hover,
a.link_previous:hover {
text-decoration:underline;
}

.link_previous {
display:block;
width:105px;
text-transform:uppercase;
font-weight:bold;
background:url(../images/left_arrow.gif) right 6px no-repeat;
padding:0 5px 0 0px;
}

a.learn_more {
width:68px;
height:17px;
margin:0 0 0 15px;
background:url(../images/button_learn_more.gif) 0 0 no-repeat;
}

left {
float:left;
}

.clear {
float:none;
clear:both;
}

/* ---- LEFT BLOCK ----------------------*/

#left_block {
float:left;
width:188px;
padding:165px 0 50px 0;
background:url(../images/bg_left_block.jpg) 0 0 repeat-x;
}

#main_nav {
width:178px;
height:283px;
padding:0 0 20px 0;
list-style:none;
}

#main_nav li {
margin:0 0 15px 0;
}

#main_nav li a {
width:150px;
height:20px;
background-image:url(../images/navigation.jpg);
}

a#link_home { background-position:0 0; }
a#link_home:hover, a#link_home.current { background-position:0 -20px; }

a#link_about { background-position:0 -40px; }
a#link_about:hover, a#link_about.current { background-position:0 -60px; }

a#link_contact { background-position:0 -80px; }
a#link_contact:hover, a#link_contact.current { background-position:0 -100px; }

a#link_suture { background-position:0 -120px; }
a#link_suture:hover, a#link_suture.current { background-position:0 -140px; }

a#link_hypodermic { background-position:0 -160px; }
a#link_hypodermic:hover, a#link_hypodermic.current { background-position:0 -180px; }

a#link_ophthalmic { background-position:0 -200px; }
a#link_ophthalmic:hover, a#link_ophthalmic.current { background-position:0 -220px; }

a#link_driled { background-position:0 -240px; }
a#link_driled:hover, a#link_driled.current { background-position:0 -260px; }

a#link_eyed { background-position:0 -280px; }
a#link_eyed:hover, a#link_eyed.current { background-position:0 -300px; }

#quality_assured {
margin:0 0 20px 0;
}

#customer_service {
padding:20px 15px;
width:148px;
color:#999;
line-height:20px;
background:#f4fbf7;
font-size:11.5px;
}

h4#title_cust_service {
width:147px;
height:16px;
background:url(../images/title_cust_service.gif) 0 0 no-repeat;
margin:0 0 20px 0;
}

a#logo_qs {
width:178px;
height:98px;
background:url(../images/logo_gs.gif) 0 0 no-repeat;
}

#customer_service a:hover,
#main_content p a:hover {
text-decoration:underline;
}

/* ---- HEADER ----------------------*/

#header {
position:relative;
float:right;
height:136px;
}

h1 a#topleft_logo {
float:left;
width:106px;
height:136px;
background:url(../images/logo_topleft.gif) 0 0 no-repeat;
}

h2#strapline {
position:absolute;
top:44px;
right:76px;
width:178px;
height:55px;
background:url(../images/h2strap_line.gif) 0 0 no-repeat;
}

#header ul {
float:right;
width:160px;
list-style:none;
margin:0;
}

#header ul li {
float:right;
margin:0;
}

#header ul li a {
font:11px Helvetica, Arial, sans-serif;
color:#999;
}

#header ul li a:hover,
#header ul li a.current {
text-decoration:underline;
}

ul#sitemap_links li a {
color:#666;
text-decoration:underline;
}

ul#sitemap_links li a:hover {
text-decoration:none;
}

/* ---- IMAGE BANNER ----------------------*/

#image_banner {
height:283px;
padding:0 0 20px 0;
}

#image_banner h1 {
width:726px;
height:283px;
}

h1#h1title_homepage {
background:url(../images/h1title_homepage.jpg) 0 0 no-repeat;
}

h1#h1title_suture {
background:url(../images/h1title_suture.jpg) 0 0 no-repeat;
}

h1#h1title_hypodermic {
background:url(../images/h1title_hypodermic.jpg) 0 0 no-repeat;
}

h1#h1title_ophthalmic {
background:url(../images/h1title_ophthalmic.jpg) 0 0 no-repeat;
}

h1#h1title_drilledend {
background:url(../images/h1title_drilledend.jpg) 0 0 no-repeat;
}

/* ---- MAIN CONTENT ----------------------*/

#main_content {
padding:20px 0 0 0;
border-top:5px solid #E0F2E7;
}

#our_products {
border:1px solid #e7e7e7;
padding:20px;
width:402px;
}

#title_our_products {
width:145px;
height:21px;
background:url(../images/title_our_products.jpg) 0 0 no-repeat;
margin:0 0 20px 0;
}

.prodcol1 {
float:left;
width:187px;
}

.prodcol2 {
float:right;
width:187px;
}

.prodcol1 ol,
.prodcol2 ol {
margin:10px 0 0 0;
list-style:none;
}

.prodcol1 ol li,
.prodcol2 ol li {
margin:0 0 5px 0;
}

.prodcol1 ol li a,
.prodcol2 ol li a {
text-decoration:underline;	
}

.prodcol1 ol li a:hover,
.prodcol2 ol li a:hover {
text-decoration:none;	
}

blockquote p {
font-style:italic;
font-size:13px;
}

.image_col {
float:left;
width:134px;
margin:0 20px 0 0;
}

.image_col img {
margin:0 0 20px 0;
}

#main_content ul li,
#main_content ol li {
margin:0 0 10px 0;
}

.type_thumb {
width:442px;
height:137px;
margin:0 0 20px 0;
}

.type_thumb img {
float:left;
margin:0 20px 0 0;
}

.type_thumb h3,
.type_thumb p {
float:left;
width:322px;
}

ol li {
list-style:none;
}

/* ---- RIGHT BLOCK ----------------------*/

#block_right {
float:right;
width:254px;
}

.advice_links {
width:254px;
border-bottom:1px solid #EFEFEF;
margin:0 0 20px 0;
}

.advice_links h2 {
margin:0 0 10px 15px;
}

h2#title_prof_advice {
width:171px;
height:21px;
background:url(../images/title_prof_advice.gif) 0 0 no-repeat;
}

h2#title_quality_assured {
width:134px;
height:20px;
background:url(../images/title_quality_assured.gif) 0 0 no-repeat;
}

h2#title_end_eye {
width:163px;
height:20px;
background:url(../images/title_end_eye.gif) 0 0 no-repeat;
}

h2#title_anatomy_needles {
width:179px;
height:21px;
background:url(../images/title_anatomy_needles.gif) 0 0 no-repeat;
}

h2#title_needles_points {
width:120px;
height:20px;
background:url(../images/title_needles_points.gif) 0 0 no-repeat;
}

p.advice_sum {
color:#999;
font-size:13px;
text-transform:uppercase;
border-left:4px solid #eaf6ee;
width:239px;
padding:0 0 0 11px;
line-height:16px;
}

#did_you_know {
width:214px;
padding:0px;
background:#fff url(../images/bg_did_u_kn.gif) top right no-repeat;
}

h2#title_did_you_know {
width:133px;
height:20px;
background:url(../images/title_did_you_know.gif) 0 0 no-repeat;
}

/* ---- FOOTER ----------------------*/

#footer {
padding:20px 0;
}

#footer p {
color:#999;
}













