/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #D4DDC5;
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	font: 76%/140% Arial, Helvetica, sans-serif;
	color:#000000;
}
a, a:link, a:visited, a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #222;
}
a:hover { color:#000; }
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;
	background-image:url(../images/page_bg.png);
	background-repeat:repeat-y;
	width: 775px;
	margin: 0px auto;
	padding: 0 8px;
}

div#page_left_col {
	position: absolute;
	left:0px;
	top:0px;
	width: 8px;
	height: 954px;
	margin: 0;
	padding: 0;
	background-image:url(../images/page_left_col.png);
	background-repeat:no-repeat;
	background-position: top left;
}

div#page_right_col {
	position: absolute;
	top:0px;
	left:767px;
	width: 8px;
	height: 954px;
	margin: 0;
	padding: 0;
	background-image:url(../images/page_right_col.png);
	background-repeat:no-repeat;
	background-position: top left;
}

div#page {
	position: relative; width: 759px; margin: 0; padding: 0; z-index:60;
}

div#header {
	position: relative;
	height:401px;
	margin: 0;
	padding: 0;
	background-image:url(../images/top_bg.png);
}

div#flash {
	position:absolute;
	top:136px;
	left:0;
	width:759px;
	height:222px;
}

div#headerTopImg {
	position:absolute;
	top:136px;
	left:0;
	width:759px;
	height:74px;
}

div#wrapper1 {
	background-image:url(../images/wrapper1_bg.png);
	background-repeat:repeat-y;
	z-index:12;
}

div#leftCol1 {
	position: relative;
	/*width:507px;margin:0px;padding:0px;*/
	color:#000;
	background-image:url(../images/leftcol1_vbg.png);
	background-repeat:repeat-x;
	vertical-align:top;
}



div#rightCol1 {
	position: relative;
	/*width:252px;margin:0px;padding:0px;*/
	color:#0e304d;
	background-image:url(../images/rightcol1_vbg.png);
	background-repeat:repeat-x;
	vertical-align:top;
}

div#leftCol1Bar {
	position:absolute;
	top:0;
	left:486px;
	width:22px;
	height:362px;
	margin:0;
	padding:0;
	background-image:url(../images/leftcol1_bar.png);
	background-repeat:no-repeat;
}

div#leftCol1Bar1 {
	position:absolute;
	top:121px;
	left:486px;
	width:22px;
	height:278px;
	margin:0;
	padding:0;
	background-image:url(../images/leftcol_bar_new.png);
	background-repeat:no-repeat;
}


div#wrapper2 {
	background-image:url(../images/wrapper2_bg.png);
	background-repeat:repeat-y;
	z-index:12;
}

div#leftCol2 {
	position: relative;
	color:#0e304d;
	background-image:url(../images/leftcol2_vbg.png);
	background-repeat:repeat-x;
	vertical-align:top;
}

div#rightCol2 {
	position: relative;
	color:#000000;
	background-image:url(../images/rightcol2_vbg.png);
	background-repeat:repeat-x;
	vertical-align:top;
}

div#leftCol2Bar {
	position:absolute;
	top:0;
	left:497px;
	width:10px;
	height:50px;
	margin:0;
	padding:0;
	background-image:url(../images/leftcol2_bar.png);
	background-repeat:no-repeat;
}
.leftCol3 {
	position: relative;
	color:#0e304d;
	background-image:url(../images/leftcol1_vbg.png);
	background-repeat:repeat-x;
	vertical-align:top;
}

div.content_inner {width:442px; margin-left:6px; margin:0px 0 0 10px; padding:10px 20px;color:#000; border-left:2px solid #0F6AAB;}
*html div.content_inner {width:442px; margin-left:10px; padding:30px 20px;color:#000; border-left:2px solid #0F6AAB;}


#contentLeft {width:1px; height:660px; float:left; display:inline;}
#contentRight {width:441px; height:auto; float:left; display:inline;}


.content_inner h2 {
	margin:2px 0;
	padding:2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#0e304d;
}

div.content { margin:0; padding:10px 20px; }

div.content, div.content td {  font-size:13px; color:#000; }

.content h2 {
	margin:2px 0;
	padding:2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#0e304d;
}

div.cell1 {
	position:relative;
	width:348px;
	/*height:56px;*/
	margin:20px auto;
	padding:8px 0 5px 10px;
	background-color: #A8AEB4;
	background-image:url(../images/cell1_bg.png);
	background-repeat:repeat-x;
	background-position: left top;
	border:1px solid #9B9B9B;
	font-family: Helvetica, sans-serif, Arial;
	font-size: 12px;
	color:#0e304d;
	font-weight:bold;
	height:75px;
}

div.cell1Inner {
	position:relative;
	width:205px;
	margin:10px auto;
	padding:8px 10px 5px;
	background-color: #FFFFFF;
	background-repeat:repeat-x;
	background-position: left top;
	border:2px solid #076BC0;
	font-family: Helvetica, sans-serif, Arial;
	font-size: 12px;
	color:#1F5C95;
	font-weight:bold;
	height:68px;
	line-height:13px;
}

td.cell2 {
	height:137px;
	vertical-align:top;
	border:1px solid #9C9D99;
	background-color:#F6F6F6;
	background-image:url(../images/cell2_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}

div.hr { margin:20px auto; padding:0; width:220px; height:2px; background-image:url(../images/hr_bg.jpg); background-repeat:repeat-x; clear:both; overflow: hidden; }

div.body_hseparator{ margin:0; padding:0; width:759px; height:4px; background-image:url(../images/body_hseparator_bg.png); background-repeat:repeat-x; clear:both; overflow: hidden; }

ul.orangeList {
	margin:5px 0;
	padding:0;
	list-style-type:none;
}
ul.orangeList li { line-height: 16px; }
ul.orangeList li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#041581;
	text-decoration:none;
	background-image:url(../images/arrow_orange.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding:0 0 0 14px;
}


div#leftCol2Bar td { background:#FFFFFF; background-color:#FFFFFF; vertical-align:top; text-align:left; }


div#footer { position:relative; height:35px;/*64px;*/ background-image:url(../images/footer_bg.png); background-repeat:repeat-x; text-align:center; margin:0; padding:29px 0 0 0; }

div#footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0e304d;
	text-decoration: none;
	background-image: url(../images/footer_separator.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0px 5px 0 3px;
}
div#footer a:hover { text-decoration:underline; }
div#footerLeftCorner {
	position:absolute;
	top:49px;
	left:-8px;
	width:15px;
	height:15px;
	background-image:url(../images/footer_left_corner.png);
	background-repeat:no-repeat;
}
div#footerRightCorner {
	position:absolute;
	top:49px;
	left:752px;
	width:15px;
	height:15px;
	background-image:url(../images/footer_right_corner.png);
	background-repeat:no-repeat;
}

div#copyright {
	width: 759px;
	margin: 10px auto;
	padding: 5px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4a5d7e;	
	
}
/********************************************************************/
/************************** HEDER REPLACES **************************/
/********************************************************************/

a#headerSend2Friend {
	display:block;
	position:absolute;
	top:5px;left:17px;
	width:162px;height:29px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#headerSend2Friend span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-image: url(../images/send2friend.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
a#headerSend2Friend:hover span { background-image: url(../images/send2friend_oo.png); }


#addCont{position: relative; width: 759px; height: 34px;}
div#headerAddress {
	position:absolute;
	top:15px;
	left:215px;
	width:265px;
	height:15px;
	background-image:url(../images/address_txt.png);
	background-repeat:no-repeat;
}
div#headerCallToday {
	position:absolute;
	top:12px;
	left:520px;
	width:203px;
	height:19px;
	background-image:url(../images/call_today_txt.png);
	background-repeat:no-repeat;
}
div#headerCarolinasCenters {
	position:absolute;
	top:55px;
	left:17px;
	width:721px;
	height:71px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
}
div#headerAddress strong, div#headerCallToday strong, div#headerCarolinasCenters strong { display:none; }


div.headerTxt { color:#0e304d; }

div#lasik_florence, div#visx_wavefront, div#lasik_financing, div#better_than_lasik, div#better_than_lasik2, div#ccfs_procedures, div#ccfs_procedures2 { margin: 0px; padding: 0px; }

div#lasik_florence {
	width: 206px;
	height: 16px;
	background: url(../images/lasik_florence.png) no-repeat;
}
div#visx_wavefront {
	width: 68px;
	height: 33px;
	background: url(../images/visx_wavefront.png) no-repeat;
}
div#lasik_financing {
	width: 109px;
	height: 16px;
	background: url(../images/lasik_financing.png) no-repeat;
}
div#better_than_lasik {
	width: 282px;
	height: 29px;
	background: url(../images/better_than_lasik.png) no-repeat;
}
div#better_than_lasik2 {
	width: 206px;
	height: 34px;
	background: url(../images/visian_icl_inner.gif) no-repeat;
}
div#ccfs_procedures {
	width: 116px;
	height: 14px;
	background: url(../images/ccfs_procedures.png) no-repeat;
}
div#ccfs_procedures2 {
	width: 146px;
	height: 25px;
	background: url(../images/ccfs_procedures.png) no-repeat;
	background-position: right center;
	
}
div#visx_wavefront strong, div#lasik_florence strong, div#lasik_financing strong, div#better_than_lasik strong, div#better_than_lasik2 strong, div#ccfs_procedures strong, div#ccfs_procedures2 strong { display: none; }


.arial11, div.rightColInner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #0e304d;
	text-align:justify;
}

.arial11 p { margin: 6px 0; }

div.rightColInner { padding:6px 11px 0 13px; }


a#visx_wavefront_inner {
	display:block;
	position:relative;
	width: 203px;
	height: 90px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#visx_wavefront_inner strong { display:none; }
a#visx_wavefront_inner span {
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-image: url(../images/visx_wavefront_inner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}

.style1 {color: #424a06}

.qc {
	margin:6px 0 0;
}
.qcInput {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #8E8B90;
	font-size:11px;
	height:17px;
	padding:4px 0 0 8px;
	width:212px;
}
.qc1 {
	margin:6px 0 0;
}
.qcTxtArea {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #8E8B90;
	color:#0C2854;
	font-size:11px;
	height:32px;
	overflow:auto;
	padding:1px 0 0 3px;
	width:217px;
}

.custumVueBanner{ background:url(../images/custumvue_banner.jpg) no-repeat; width:467px; height:121px; margin:10px 0 0 19px}
.secondaryCustumVue{ background:url(../images/secondary_custumvue_banner.jpg) no-repeat; width:507px; height:121px;}
*html .secondaryCustumVue {margin-bottom:15px;}
.bg_content {background:url(../images/leftcol1_vbg.png) repeat-x; padding:2px 0 0 7px; }

.addr{ display:block; background-image:url(../images/add_1.png); width:187px; height:0px; padding:54px 0 0 0; overflow:hidden; background-repeat:no-repeat; margin:18px 0 0 20px;}


.bottomBar{ background:url(../images/bottom_bar.gif) no-repeat; width:482px; height:12px; margin:0 0 15px 10px;}

.frmSearch {background-image: url(../images/search_bg.jpg); background-repeat: no-repeat; height: 28px; width: 228px; margin:10px 0 15px 0;}
.frmSearch .txtSearch { background-image: url(../images/search_row.jpg); background-position: right bottom; background-repeat: no-repeat; border: 0 none;  display: inline; float: left; height: 18px; margin: 5px 0 0 64px; padding: 0 0 0 6px; width: 110px;}
.frmSearch .searchBtn { border: 0 none; display: inline; float: left; margin: 5px 0 0 0;}

#qc_form_cont{ width:224px;}
#qc_form_cont .aq_title{ display:block; background-image:url(../images/ask_question_title.jpg); width:125px; height:0px; padding:12px 0 0 0; overflow:hidden; background-repeat:no-repeat;}
#qc_form_cont .qc_inpt{ border:1px solid #086dbd; margin:0 0 5px 0; width:216px; padding:3px 3px; font: 9pt Arial,Helvetica,sans-serif;}
#qc_form_cont .qc_txt{ border:1px solid #086dbd; margin:0 0 20px 0; width:216px; height:50px; padding:3px 3px; font: 9pt Arial,Helvetica,sans-serif;}
#qc_form_cont .btnAsk{ margin:0 0 0 72px;}
