body * {
	margin:0;
	padding:0;
}
body {
	margin: 0;
	padding: 0;
	background-color: #2A4350;
	font: 76%/120% Arial, Helvetica, sans-serif;
	color:#FFF;
	background-image: url(../images/bg1.png);
	background-repeat: repeat-x;
	background-position: left top;
}
a, a:link, a:visited, a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
}
a:hover { color:#A2D0DB; }
img { border: 0px none; }
p { margin: 8px 0; }

h1 { font-size: 1.335em; /* standard is 16px */ }
.caption { font-size: 0.834em; /*standard is 10px*/ }





div#page_container {
	position:relative;	
	width: 744px; /*852px;*/
	margin: 0 auto;
	padding: 95px 15px 10px 93px;
}

div#page_bg {
	position: absolute;
	left:0; top:0;
	width:852px;
	height:886px;
	background-image: url(../images/page_bg1.jpg);
	background-repeat: repeat-y;
	background-position: 93px top;
}
div#page_bgt {
	position: absolute;
	left:0; top:0;
	width:852px;
	height:98px;
	background-image: url(../images/page_top1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#page_bgl {
	position: absolute;
	left:0; top:98px;
	width:93px;
	height:606px;
	background-image: url(../images/page_left1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#page_bgb {
	position: absolute;
	left:0; top:704px;
	width:852px;
	height:182px;
	background-image: url(../images/page_bottom1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}



div#page_bg2 {
	position: absolute;
	left:0; top:0;
	width:852px;
	height:1213px;
	background-image: url(../images/page_bg1.jpg);
	background-repeat: repeat-y;
	background-position: 93px top;
}
div#page_bgt2 {
	position: absolute;
	left:0; top:0;
	width:852px;
	height:98px;
	background-image: url(../images/page_top2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#page_bgl2 {
	position: absolute;
	left:0; top:98px;
	width:93px;
	height:930px;
	background-image: url(../images/page_left2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#page_bgb2 {
	position: absolute;
	left:0; top:1028px;
	width:852px;
	height:185px;
	background-image: url(../images/page_bottom2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


div#header {
	position:relative;
	width:728px;/*744px;*/
	height:223px; /*239px;*/
	margin:0;
	padding:0;
	background-color:#213844;
	overflow:hidden;
	background-image: url(../images/header_bg.png);
	background-repeat: repeat-x;
	padding:8px;
}
div#header_l { position:absolute; left:0; top:0; width:9px; height:239px; background-image:url(../images/border_h_l.png); background-repeat:repeat-y; background-position:left top; }

div#header_r { position:absolute; left:735px; top:0; width:9px; height:239px; background-image:url(../images/border_h_r.png); background-repeat:repeat-y; background-position:right top; }

div#wrapper {
	position:relative;
	width:744px;
	background-image: url(../images/wrapper_bg.png);
	background-repeat: repeat-y;	
}






div#block_1 {
	
}
div#block_2 {
	
}


div.content { padding:5px 25px; margin:0; text-align:justify; }


.title {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#D5EFF1;
	font-size: 16px;
	font-weight:bold;
	letter-spacing: -0.01em;
	padding:0px 0 10px 0;
}



/***************** NAVIGATION STYLES **********************/

.nav * {
	list-style:none;
	color:#FFF;
	text-decoration:none;
	font-size:10px;
}
.nav li {
	float:left;
}


#navRow1 {
	display:block;
	position:absolute;
	top:41px;
	left:325px;
	width:310px; height:42px;
	overflow:hidden;
}

/***************** NAVIGATION REPLACEMENTS ****************/

.nav a {
	display:block;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	margin:0; padding:0;
}

#navRow1 a { width: 74px; height: 42px; margin-left:3px; }

.nav span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#nav1_1 span       { background-image: url(../images/nav/nav1_1.png); }
a#nav1_1:hover span { background-image: url(../images/nav/nav1_1_oo.png); }
a#nav1_2 span       { background-image: url(../images/nav/nav1_2.png); }
a#nav1_2:hover span { background-image: url(../images/nav/nav1_2_oo.png); }
a#nav1_3 span       { background-image: url(../images/nav/nav1_3.png); }
a#nav1_3:hover span { background-image: url(../images/nav/nav1_3_oo.png); }
a#nav1_4 span       { background-image: url(../images/nav/nav1_4.png); }
a#nav1_4:hover span { background-image: url(../images/nav/nav1_4_oo.png); }


/****************  HEADER STYLES ****************/

/****************  HEADER REPLACEMENTS ****************/

a#txt_home {
	display:block;
	position:relative;
	width: 74px;
	height: 21px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#txt_home span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-image: url(../images/home.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#txt_home:hover span { background-image: url(../images/home_oo.png); }


/*
#txt_top_1 { 
	background-image:url(../images/acme_vision.png);
	position:absolute;
	top:6px; left:65px;
	width: 237px;
	height: 96px;
	margin:0; padding:0;
	overflow:hidden;
}
#txt_top_1 span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-repeat: no-repeat;
	background-position: left top;
}
*/

#txt_top_2 { 
	background-image:url(../images/acme_vision.png);
	position:absolute;
	top:29px; left:330px;
	width: 138px;
	height: 5px;
	margin:0; padding:0;
	overflow:hidden;
}
#txt_top_2 span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-image: url(../images/aging_vision.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#top_block_1 {
	position:absolute;
	top:29px; left:651px;
	width: 176px;
	height: 54px;
}

div.hr1 { width:181px; height:3px; margin:5px auto; padding:0; overflow:hidden; background-image:url(../images/separator1.png); }
div.hr2 { width:357px; height:3px; margin:5px auto; padding:0; overflow:hidden; background-image:url(../images/separator2.png); }

/**************** LEFT COL STYLES ****************/
form#qcForm { margin-bottom:14px; }
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#searchForm input#searchbtn { display:block; padding:0; width:30px; height:19px; border:none; font-size:1px; background-repeat:no-repeat; }
form#searchForm input.searchbtn {background-image:url(../images/ok.png); }
form#searchForm input.searchbtnHover {background-image:url(../images/ok_oo.png); }
#searchkeyword { font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px inset #0A0F28; width:100px; }


/**************** LEFT COL REPLACEMENTS ****************/

a#txt_callout1 {
	display:block;
	position:relative;
	width: 199px;
	height: 155px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#txt_callout1 span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-image: url(../images/schedule_appointment.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#txt_callout1:hover span { background-image: url(../images/schedule_appointment_oo.jpg); }

a#txt_callout2 {
	display:block;
	position:relative;
	width: 218px;
	height: 138px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#txt_callout2 span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-image: url(../images/optical_shop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#txt_callout2:hover span { background-image: url(../images/optical_shop_oo.jpg); }

a#txt_callout3 {
	display:block;
	position:relative;
	width: 218px;
	height: 156px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#txt_callout3 span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-image: url(../images/ask_doctors.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#txt_callout3:hover span { background-image: url(../images/ask_doctors_oo.jpg); }


a#txt_callout22 {
	display:block;
	position:relative;
	width: 205px;
	height: 138px;
	margin:13px 0 12px 0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#txt_callout22 span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-image: url(../images/sec_optical_shop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#txt_callout22:hover span { background-image: url(../images/sec_optical_shop_oo.jpg); }

a#txt_callout32 {
	display:block;
	position:relative;
	width: 199px;
	height: 156px;
	margin:8px 0 14px 0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#txt_callout32 span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-image: url(../images/sec_ask_doctors.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#txt_callout32:hover span { background-image: url(../images/sec_ask_doctors_oo.jpg); }


a#patient_form, #patient_form span, span.patient_form  { display:block; position:relative; width:205px; height:41px; overflow:hidden; }
a#patient_form span, span.patient_form { position:absolute; left:0; top:0; background:url(../images/elk_river_click_here.png) left top no-repeat; }
a#patient_form:hover span, span.patient_form { background-position:left bottom; }


/**************** FOOTER STYLES ****************/

div#footer {
	width: 690px; /*744px;*/
	position:relative;
	text-align:center;
	background-image:url(../images/page_bottom.gif);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding:20px 24px 0 30px;
}
div#footer a {
	color:#C3D2D9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-image: url(../images/footer_separator.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding:0 10px 2px 0; 
	margin:0 5px 0 0;
}
div#footer a:hover { color:#0A0E28; }


/**************** COPYRIGHT STYLES ****************/

div#copyright {
	position:relative;
	padding:15px 0 0 30px;
	margin-top:10px;
	background-image: url(../images/footer_hr.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
	text-align:center;
}
div#copyright, div#copyright a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#A2D0DB; text-decoration:none; }