* { margin: 0; padding: 0; }

body { font: 12px Arial, Helvetica, sans-serif; color: #002d56; background: #c5a460 url(../images/gradient.jpg) top left repeat-x; border-top: 5px solid #8cc63f; }

a { color: #000; }

#container { position: relative; width: 100%;  }

#wrapper { position: absolute; left: 50%; width: 760px; margin-left: -380px; }

/*----- Header -----*/

#header { position: absolute; z-index: 3; top: 5px; left: 50%; width: 784px; height: 94px; margin-left: -392px; }

#headerLogo { position: absolute; top: 10px; left: 35px; }

#headerLogo img { border: 0; }

#headerInfo { position: absolute; top: 11px; right: 25px; font-size: 20px; font-weight: bold; color: #fff; text-align: center; }

#headerInfo span { font: bold 14px "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #ffedc7; }

#flashbanner { position: absolute; z-index: 1; top: 58px; width: 760px; height: 392px; }

#headerSlogan { position: absolute; z-index: 3; top: 205px; }

/*----- Main Nav -----*/

#mainNav { position: absolute; z-index: 3; top: 283px; left: 50%; width: 738px; height: 38px; margin-left: -369px; font-weight: bold; }

#mainNav li.first { border-left: 0; }

#mainNav li.last { border-right: 0; }

#mainNav a { float: none; display: block; padding: 3px 8px; }

#mainNav a:link, #mainNav a:visited { color: #fff; text-decoration: none; }

#mainNav a:hover, #mainNav a:active { color: #ffedc7; text-decoration: none; }

/*----- Drop Down Menus -----*/

.dropmenudiv { position: absolute; z-index: 100; top: 0; width: 175px; margin-top: 8px; font-size: 11px; line-height: 20px; background-color: #9e6614; opacity: 0.85; filter: alpha(opacity = 85); visibility: hidden; }

.dropmenudiv a { display: block; width: auto; padding: 0 10px; font-weight: bold; color: #fff; text-decoration: none; border-bottom: 1px solid #8d5b11; /*THEME CHANGE HERE*/ }

* html .dropmenudiv a { /*IE only hack*/ width: 100%; }

.dropmenudiv a:hover { /*THEME CHANGE HERE*/ background-color: #8d5b11; }

/*----- Content -----*/

#content { position: absolute; z-index: 2; top: 325px; width: 100%; overflow: auto; }

#contentBody { position: relative; width: 760px; margin: 0 auto; }

#contentTop { margin: 0 10px; }

#contentText { position: relative; width: 740px; margin: 0 10px; padding-bottom: 30px; background: #fff url(../images/content_bg.gif) top left repeat-x; }

#contentFont { position: absolute; top: 15px; right: 235px; font-size: 16px; font-weight: bold; }

#contentFont span { font-size: 12px; }

#contentFont a:link, #contentFont a:visited { color: #9e6614; text-decoration: none; }

#contentFont a:hover, #contentFont a:active { color: #68942d; text-decoration: none; }

/*----- Content Primary -----*/

#contentPrimary { float: left; width: 490px; padding: 0 20px 0 30px; }

#contentPrimary h1 { margin-bottom: 5px; font: bold 20px "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #9e6614; border-bottom: 1px solid #f0d6a2; }

#contentPrimary h2 { padding: 0 0 20px 5px; font-size: 12px; color: #002d56; }

#contentPrimary h3 { padding-bottom: 5px; font: italic bold 16px "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #68942d; }

#contentPrimary h3 a { display: block; }

#contentPrimary h3 a:link, #contentPrimary h3 a:visited { color: #68942d; text-decoration: none; }

#contentPrimary h3 a:hover, #contentPrimary h3 a:active { color: #9e6614; text-decoration: none; }

#contentPrimary h4 { padding-left: 5px; font: italic bold 12px "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #9e6614; }

#contentPrimary h4 a { display: block; }

#contentPrimary h4 a:link, #contentPrimary h4 a:visited { color: #9e6614; text-decoration: underline; }

#contentPrimary h4 a:hover, #contentPrimary h4 a:active { color: #68942d; text-decoration: underline; }

#contentPrimary h5 { padding-bottom: 20px; font: italic bold 14px "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #9e6614; text-align: center; }

#contentPrimary h5 a { display: block; }

#contentPrimary h5 a:link, #contentPrimary h5 a:visited { color: #9e6614; text-decoration: none; }

#contentPrimary h5 a:hover, #contentPrimary h5 a:active { color: #68942d; text-decoration: underline; }

#contentPrimary h6 { width: 140px; margin: 8px 0 5px 10px; font: bold 14px "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; background-color: #002d56; }

#contentPrimary h6 a { display: block; padding: 5px; }

#contentPrimary h6 a:link, #contentPrimary h6 a:visited { color: #fff; text-decoration: none; }

#contentPrimary h6 a:hover, #contentPrimary h6 a:active { color: #ffedc7; text-decoration: none; }

#contentPrimary p { padding: 0 5px 20px; color: #002d56; }

#contentPrimary ul, #contentPrimary ol { padding: 8px 0 20px 30px; color: #9e6614; }

#contentPrimary li { margin-bottom: 12px; }

#contentPrimary a:link, #contentPrimary a:visited { color: #9e6614; text-decoration: underline; }

#contentPrimary a:hover, #contentPrimary a:active { color: #68942d; text-decoration: underline; }

#contentPrimary img { border: 0; }

/*----- Content Form -----*/

#contentForm { width: 400px; margin: 0 auto; }

#contentForm form { padding-bottom: 30px; }

#contentForm div { padding-bottom: 15px; }

#contentForm label { font: bold 14px "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #68942d; }

#contentForm div input[type="text"], #contentForm textarea { width: 100%; margin-top: 5px; padding: 3px 6px; font: normal 12px Arial, Helvetica, sans-serif; color: #9e6614; background-color: #fffbf1; border: 1px solid #eed193; }

#contentForm textarea { height: 150px; background-color: #fffbf1; }

/*----- Video -----*/

#flashvideo1, #flashvideo2 { width: 240px; margin: 0 auto 20px; font-size: 14px; font-weight: bold; color: #002d56; text-align: center; }

#contentVideo ul, #contentVideo p { padding-bottom: 5px; }

.videoBlock, .testimonialBlock { margin: 0 10px 20px; padding: 15px 10px; border-bottom: 1px solid #f0d6a2; }

/*----- Photos -----*/

.contentBlock { margin-bottom: 20px; }

#contentPrimary .contentBlock p { color: #9e6614; }

.photoLeft { float: left; margin: 0 10px 10px 0; }

.photoRight, .contentBlock img { float: right; margin: 0 10px 10px 10px; }

/*----- Content Secondary -----*/

#contentSecondary { float: right; width: 200px; }

#contentSecondary a:hover, #contentSecondary a:active { opacity: 0.8; filter: alpha(opacity = 80); }

#contentSecondary img { border: 0; }

#contentSecondary .actions { margin-bottom: 2px; }

#contentSecondary .partners { margin-top: 10px; }

/*----- Footer -----*/

#footer { position: relative; width: 760px; height: 34px; padding-top: 16px; font: bold 14px "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; background: url(../images/footer_bg.jpg) top left no-repeat; border-bottom: 5px solid #8cc63f; }

#footer span { padding: 0 5px; color: #8cc63f; }

#footer a:link, #footer a:visited { color: #ffedc7; text-decoration: none; }

#footer a:hover, #footer a:active { color: #ffedc7; text-decoration: underline; }

/*----- Copyright -----*/

#copyright { padding: 10px; font-size: 11px; color: #fff; text-align: center; }

#copyright p { padding-bottom: 10px; }

/*----- Content Float Fix -----*/

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

.clearfix, .contentBlock { display: inline-block; }

/* Hides from IE-mac \*/

* html .clearfix, * html .contentBlock { height: 1%; }

.clearfix, .contentBlock { display: block; }

/* End hide from IE-mac */

.formTextArea{ width:413px; height:156px; background:#fffbf1; border:1px solid #eed193;font: normal 12px Arial, Helvetica, sans-serif; }


#formexep label {color:#68942D; font-family:"trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}





#formexep  { width: 400px; margin: 0 auto; }

#formexep  form { padding-bottom: 30px; }

#formexep  div { padding-bottom: 15px; }

#formexep  label { font: bold 14px "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #68942d; }

#formexep  div input[type="text"], #contentForm textarea { width: 100%; margin-top: 5px; padding: 3px 6px; font: normal 12px Arial, Helvetica, sans-serif; color: #9e6614; background-color: #fffbf1; border: 1px solid #eed193; }

#formexep  textarea { height: 150px; background-color: #fffbf1; }




.ir-link-wrapper { text-align:center; margin:15px auto 15px 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:#333;
}
.ir-link-wrapper a:hover, a.ir-link:hover {color:#FFF; text-decoration:none;}

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

/*----- New Right Button List -----*/

div#rightMenuBtn{
	position:relative; width:184px; height:604px; float:right;
	background: url(../images/step_better_vision.png) no-repeat;
}
div#rightMenuBtn ul {list-style-type:none; margin:0; padding:0;}

a#btnVipExam {
	display:block; position:relative;text-align:center;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;
}

a#btnVipExam span, span.btnVipExam {
	position: absolute; top:0; left:0;
	background: url(../images/rightMenuBtn2.png) no-repeat;
	cursor:pointer;
}

a#btnVipExam, a#btnVipExam span    { width: 184px; height:112px; }
a#btnVipExam span, span.btnVipExam { background-position:0px 0px;}
a#btnVipExam:hover span        	   { background-position: -184px 0px; }


/***/
a#btnSpecialOffers {
	display:block; position:relative;text-align:center;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;
}
a#btnSpecialOffers span, span.btnSpecialOffers {
	position: absolute; top:0; left:0;
	background: url(../images/rightMenuBtn2.png) no-repeat;
	cursor:pointer;
}
a#btnSpecialOffers, a#btnSpecialOffers span    { width: 184px; height:112px; }
a#btnSpecialOffers span, span.btnSpecialOffers { background-position:0px -224px; }
a#btnSpecialOffers:hover span        		   { background-position: -184px -224px; }

/***/
a#btnClinicalStudy {
	display:block; position:relative;text-align:center;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;
}
a#btnClinicalStudy span, span.btnClinicalStudy {
	position: absolute; top:0; left:0;
	background: url(../images/rightMenuBtn2.png) no-repeat;
	cursor:pointer;
}
a#btnClinicalStudy, a#btnClinicalStudy span    { width: 184px; height:112px; }
a#btnClinicalStudy span, span.btnClinicalStudy { background-position:0px -112px; }
a#btnClinicalStudy:hover span        	 { background-position: -184px -112px; }


/***/
a#btnEvalTest {
	display:block; position:relative;text-align:center;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;
}
a#btnEvalTest span, span.btnEvalTest {
	position: absolute; top:0; left:0;
	background: url(../images/rightMenuBtn2.png) no-repeat;
	cursor:pointer;
}
a#btnEvalTest, a#btnEvalTest span    { width: 184px; height:112px; }
a#btnEvalTest span, span.btnEvalTest { background-position:0px -336px; }
a#btnEvalTest:hover span        	 { background-position: -184px -336px; }



/***/
a#btnPartnersVision {
	display:block; position:relative;text-align:center;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;
}
a#btnPartnersVision span, span.btnPartnersVision {
	position: absolute; top:0; left:0;
	background: url(../images/rightMenuBtn2.png) no-repeat;
	cursor:pointer;
}
a#btnPartnersVision, a#btnPartnersVision span    { width: 184px; height:44px; }
a#btnPartnersVision span, span.btnPartnersVision { background-position:0px -448px; }
a#btnPartnersVision:hover span   	     		 { background-position: -184px -448px; }



/***/
a#btnTheNews {
	display:block; position:relative;text-align:center;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;
}
a#btnTheNews span, span.btnTheNews {
	position: absolute; top:0; left:0;
	background: url(../images/rightMenuBtn2.png) no-repeat;
	cursor:pointer;
}
a#btnTheNews, a#btnTheNews span    { width: 184px; height:112px; }
a#btnTheNews span, span.btnTheNews { background-position:0px -492px; }
a#btnTheNews:hover span        	   { background-position: -184px -492px; }


/*----- New Right Button List End -----*/

a#facebookBtn{ top:10px; right:220px;} 
a#facebookBtn, #facebookBtn span, span.facebookBtn_span {width:210px;height:37px;display:block; position:absolute; overflow:hidden;}
a#facebookBtn span, span.facebookBtn_span { position:absolute; left:0; top:0; background:url(../images/facebook_button.png) no-repeat 0 0;}

