* { margin:0; padding:0; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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,th,var{font-style:normal;font-weight:normal;}
ol,ul {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;}

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 * 
 */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.22em;}

/* {font-size:77%;}  renders 10px
   {font-size:85%;}  renders 11px
   {font-size:92%;}  renders 12px 
   {font-size:100%;} renders 13px
   {font-size:107%;} renders 14px
   {font-size:114%;} renders 15px
   {font-size:122%;} renders 16px
   {font-size:129%;} renders 17px
   {font-size:136%;} renders 18px */ 
 
body { background: #39476A url(../images/deco/bg.png); color:#FFF; }
p {	margin: 1em 0; }
a, a:link, a:visited, a:active{	color: #222; }
a:hover { color:#000; }

div#page_deco {	position: relative; background:url(../images/deco/bg_v.png) left top repeat-x; min-height:900px; }

div#page_container {
	position: relative;
	width: 786px;
	margin: 5px auto;
}
div#wrapperwrapper { position:relative; width:778px; background:url(../images/deco/wrapperwrapper_bg.png) left 10px repeat-y; float:left;}
div#wrapper { position:relative; width:778px; margin:3px auto 0 auto; background: url(../images/deco/middle_bg.png) no-repeat; float:left; }

div#colLeft { width:242px; float:left; margin:12px 0 0 15px; }
div#colRight { width:503px; float:left; margin:12px 0 0 8px; }

.ie6  div#colLeft { margin:12px 0 0 8px; }

/*
div#colLeft div, div#colRight div { border:1px solid yellow;}
*/

div#block_1 { height:356px; background:url(../images/deco/block1_bg.jpg) no-repeat; }
div#block_2 { height:248px; background:url(../images/deco/block2_bg.jpg) no-repeat; }
div#block_3 { width:248px; height:248px; background:url(../images/deco/block3_bg.jpg) no-repeat; float:left; }
div#block_4 { width:248px; height:248px; background:url(../images/deco/block3_bg.jpg) no-repeat; float:left; }

div#block_content { position:relative; color:#000; background:url(../images/deco/block_content_bg.png) repeat-y; }
.index div#block_content {  height:356px; } 

#block_1 img, #block_2 img { float:left; padding:0 10px 10px 0; }
#block_1 #learn_more, #block_2 #learn_more, #block_3 #learn_more, #block_4 #learn_more { float:right; }

.inbox { padding:12px; position:relative;}
.inboxin { padding:12px 16px; min-height:1042px; }
.ie6 .inboxin { height:1042px; }

#block_1 .inbox p { margin-top:0; margin-bottom:1.5em; }


.strongdot { padding-bottom:1em; margin-bottom:0; font-weight:bold; background:url(../images/deco/dot.gif)  left bottom repeat-x; }

.dotted_h { height:2px; background:url(../images/deco/dot.gif) repeat-x; }

/****************  HEADER STYLES ************************/
div#header { position:relative;height:100px;overflow:hidden; }
div#flash {
height:249px;
overflow:hidden;
position:relative;
width:779px;
}

/**************** BOTTOM - FOOTER - COPYRIGHT STYLES ************************/

div#bottomCell { width:778px; margin:0 auto;  height:88px; background:url(../images/deco/footer.png) no-repeat; color:#7EA7EB; z-index:80; float:left;  }
 
div#copyright { margin:18px 0 0 25px; color:#7EA7EB; font-family:Georgia, "Times New Roman", Times, serif; }
div#copyright a { text-decoration:none; color:#7EA7EB; }
div#copyright a:hover { color:#FFFFFF; }
div#footer { text-align:center; margin-top:20px; }

div#footer a {
	font-size: 11px;
	color: #6B94D7;
	text-decoration: none;
	background: url(../images/deco/footer_separator.gif) right center no-repeat;
	padding: 0px 5px;
}
div#footer a:hover { color:#FFF; }

a#privacy_policy { background:url(../images/deco/pp_bg.png) left top no-repeat; padding:0 10px 0 25px; margin-left:150px; }
a#contact_us { background:url(../images/deco/cu_bg.png) left top no-repeat; padding:0 0 0 25px; margin-left:10px; }


div#glacial { float:left; width:778px; margin:20px auto; text-align:center; font-size:11px; color:#4B74BD; }
div#glacial a { text-decoration:underline; color:#4B74BD; }
div#glacial a:hover { color:#FFF; }

/**************** LEFT COL STYLES **********************/
form#qcForm { }

form#qcForm input,  form#qcForm textarea {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#252525;
	border:1px inset #0A0F28;
	background-color:#FFFFFF;
	background-image: url(../images/input_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:1px;
}
form#qcForm input { width:92px; height:14px; margin:0 8px 8px 0; }
form#qcForm textarea { width:196px; height:45px; }

form#qcForm input#submitbutton { display:inline-block; margin-top:8px; padding:0; width:67px; height:19px; border:none; font-size:1px; background-repeat:no-repeat; }
form#qcForm input.submitbutton {background-image:url(../images/submit.png); }
form#qcForm input.submitbuttonHover {background-image:url(../images/submit_oo.png); }



form#qsearchForm { }

form#qsearchForm input {
	font-size:11px; color:#000;
	border:1px solid #E0E0E0;
	background:#FFF url(../images/input_bg.png) left top no-repeat;
	padding:1px;
	width:148px; height:15px;
}

form#qsearchForm input#submitbutton { display:inline-block; margin:0; padding:0; width:36px; height:19px; border:none; font-size:1px; background-image:url(../images/btn_go.png); }
form#qsearchForm input.submitbutton { background-position:left top; }
form#qsearchForm input.submitbuttonHover { background-position:left bottom;  }


/****************  ****************/


/*****/
a#ic_laser_eye_care { 
	position: absolute;	top:15px; left:17px;
	width: 275px; height: 74px;
	margin:0; padding:0;
	overflow:hidden;
}
a#ic_laser_eye_care span {
	position: absolute;	top:0; left:0;
	width:275px; height:74px;
	background: url(../images/ic_laser_eye_care.png) left top no-repeat;
}
/***/


#lasik_telephone { 
	position: absolute;	top:22px; left:542px;
	width: 210px; height: 14px;
	margin:0; padding:0;
	overflow:hidden;
}
#lasik_telephone span {
	position: absolute;	top:0; left:0;
	width:210px; height:14px;
	background: url(../images/lasik_telephone.png) left top no-repeat;
}
/***/

/*****/
a#bladeless_procedures {
	display:block; position:relative;
	width: 248px; height: 39px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#bladeless_procedures span {
	position: absolute; top:0px; left:0px;
	width:248px;
	height:39px;
	background: url(../images/bladeless_procedures.png) left top no-repeat;
	cursor:pointer;
	left: 0px;
	top: 1px;
}
a#bladeless_procedures:hover span { background-position:left bottom; }
/******/
a#laser_eye_surgery {
	display:block; position:relative;
	width: 242px; height: 39px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#laser_eye_surgery span {
	position: absolute;	top:0; left:0;
	width:242px; height:39px;
	background: url(../images/laser_eye_surgery.png) left top no-repeat;
	cursor:pointer;
}
a#laser_eye_surgery:hover span { background-position:left bottom; }
/******/
a#news {
	display:block; position:relative;
	width: 248px; height: 39px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#news span {
	position: absolute;	top:0; left:0;
	width:248px; height:39px;
	background: url(../images/news.png) left top no-repeat;
	cursor:pointer;
}
a#news:hover span { background-position:left bottom; }
/****/
a#our_doctors {
	display:block; position:relative;
	width: 242px; height: 39px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#our_doctors span {
	position: absolute;	top:0; left:0;
	width:242px; height:39px;
	background: url(../images/our_doctors.png) left top no-repeat;
	cursor:pointer;
}
a#our_doctors:hover span { background-position:left bottom; }
/***/
#welcome_ic_laser { 
	position:relative;
	width: 503px; height: 38px;
	margin:0; padding:0;
	overflow:hidden;
}
#welcome_ic_laser span {
	position: absolute;	top:0; left:0;
	width:503px; height:38px;
	background: url(../images/welcome_ic_laser.png) left top no-repeat;
}
#inheader { 
	position:relative;
	width: 490px; height: 25px;
	margin:0; padding:13px 0 0 13px;
	overflow:hidden;
	background: url(../images/welcome_bg.png) left top no-repeat;
	font-size:107%; color:#fff; font-weight:bold;
	filter: Shadow(Color=#2D3853, 	
			Direction=135, 
			Strength=2);

}
/****/
a#learn_more {
	display:block; position:relative;
	width: 88px; height: 19px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#learn_more span {
	position: absolute;	top:0; left:0;
	width:88px; height:19px;
	background: url(../images/learn_more.gif) left top no-repeat;
	cursor:pointer;
}
a#learn_more:hover span { background-position:left bottom; }
/*****/



div#block_content ul {list-style-type:disc; margin:1em 2em;}
div#block_content ol {list-style-type:decimal; margin:1em 2em;}
div#block_content li {margin:0.5em 0; }




.style12, .style6, .style10, .style13, .style15 {
	font-size:.88em
}



div#lasikWebSiteDesign, .IRText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align:center;
	color: #7392CC;
}
div#lasikWebSiteDesign a:link, div#lasikWebSiteDesign a:visited, div#lasikWebSiteDesign a:active, .IRLinks:link, .IRLinks:visited, .IRLinks:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #7392CC;
}
div#lasikWebSiteDesign a:hover, .IRLinks:hover {
	color: #FFF;
}






.ir-link-wrapper { text-align:center; width:770px; margin:10px auto; }
.ir-link-wrapper, .ir-link-wrapper a, a.ir-link, a.ir-link:link, a.ir-link:visited, a.ir-link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px; font-weight:normal; color:#8AAADF;
}
.ir-link-wrapper a:hover, a.ir-link:hover {color:#DDE7F7; text-decoration:none;}

.ir-info-wrapper {}
.ir-info {}

#philadelphia_btn {top:262px; left:145px;}
a#philadelphia_btn, #philadelphia_btn span, span.philadelphia_btn_span {width:329px;height:42px;display:block; position:absolute; overflow:hidden;}
a#philadelphia_btn span, span.philadelphia_btn_span { position:absolute; left:0; top:0; background:url(../images/philadelphia_button.png) no-repeat 0 0;}
a#philadelphia_btn:hover span, span.philadelphia_btn_span_oo { background-position:0 -42px; cursor:pointer;}