@charset "utf-8";
/********************* MAIN STYLING ********************************/
body  {
	font: 90% Geneva, Arial, Helvetica, sans-serif;
	background: #005b7f url(images/background.jpg) center top no-repeat;
	margin: 40px 0; 
	padding: 0;
	text-align: center; 
	color: #303030;
}

.clear { clear:both; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}


#notfoundheading{
	background:url(images/header_404.jpg);
	height: 21px;
	width: 211px;
}
img{border:0;}
#container { 
	width: 928px;  
	margin: 0 auto; 
	text-align: left; 
} 
.spacer{height: 25px;}
a{	color: #005b7f; outline: none;}
#footermenu a:hover, #sidebarcontent a:hover, #menu a.mainmenu:hover, .gs-result .gs-title a:hover, a:hover{
	color: #a2c4d1;
}

hr{border: 1 solid #303030;}
h4{text-align:left; font-size: 16px;}

.faq{font-style:italic; color: #005b7f; font-weight:bold;}
#homeflash{z-index:1;}

/********************* SEARCH ********************************/
#searchbar_content{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	height: 50px;
	background:url(images/background_search.jpg) center bottom repeat-x #fff;
}

/*#searchbar_content h4 {
	margin:0 30px 0 10px;
	width:200px;
	float:left;
}*/

#lookingforsomething{
	height:34px;
	width: 198px;
	background:url(images/lookingforsomething.png);
	margin: 9px;
}
#searchbar{
	margin: 0 auto;
	padding: 0 0 0 0px;
}
#searchheading{
	background:url(images/header_search.jpg);
	height: 23px;
	width: 73px;
}
.bar{width: 40; height: 20px; font-size:20px;}
.submitbutton{height: 34px; width: 73px; margin:0;}

/********************* HEADER ********************************/
#header { 
	width: 905px;
	padding: 0 10px 0 20px; 
} 
#logo{
	background:url(images/header.png) top no-repeat;
	height: 101px;
}

/********************* MENU ********************************/
#menucontainer {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	height: 55px;
	background: url(images/background_menu.jpg) bottom repeat-x;
	text-align: center;
}
.menu_small{font-size:13px;}
/*#menu a.mainmenu{
	color: #303030;
	text-decoration: none;
	font-size: 23px;
	line-height: 55px;
	margin: 0 22px;
}*/
/*#nav, #nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:1.5em;
 }
  #nav a:link, #nav a:active, #nav a:visited{
    display:block;
    padding:0px 5px;
    text-decoration:none;
 }

#nav a:hover{

}
#nav li{
    float:left;
    position:relative;
}
#nav ul {
    position:absolute;
    width:12em;
    top:1.5em;
    display:none;
}
#nav li ul a{
    width:12em;
    float:left;
}
#nav ul ul{
	top:auto;
	}	

#nav li ul ul {
    left:12em;
    margin:0px 0 0 10px;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
    }*/
/********************* SIDE BAR ********************************/
#sidebarcontainer {
	float: left; 
	width: 230px; 
	padding: 0 0 15px 20px;
}
#sidebarcontent{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(images/background_content.jpg) bottom repeat-x #fff;
	padding: 10px 5px 0 5px;
	height: 740px;
}
#sidebarcontent a, .gs-result .gs-title a {
	color: #303030;
	text-decoration: none;
	width:100%;
	display:block;
}

.gs-result .gs-visibleUrl {
	color: #a2c4d1 !important;	
}

.gs-result .gs-title a b {
	color: #303030;
}

.sidemenu {
	margin: 7px 0 0 25px;
}
#sidebarbottom{
	margin-top: 30px;
	text-align:center;
}

#sidebarbottom a.swsImg {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:143px;
	height:49px;
	margin:0 auto;
	background:url(http://live.solidwebsites.com/_images/sws_sprite_dark.png) no-repeat top center;
}

#sidebarbottom a.swsImg:hover {
	background-position:bottom center;
	border:none;
	/*padding-top:1px;*/
}

#publicheading {
	background:url(images/publications.png) no-repeat;
	height: 27px;
	width: 213px;
	text-indent:-9999px;
	overflow:hidden;
}

#moreinfoheading{
	margin-top: 25px;
	background:url(images/header_moreinfo.jpg) no-repeat;
	height: 20px;
	width: 213px;
	text-indent:-9999px;
	overflow:hidden;
}

#sponsoredheading{
	background:url(images/sponsored.png) no-repeat;
	height: 27px;
	width: 213px;
	margin-top: 25px;
	text-indent:-9999px;
	overflow:hidden;
}

#ocularheading{
	background:url(images/header_ocularwebsites.png);
	height: 27px;
	width: 213px;
	margin-top: 25px;
	text-indent:-9999px;
	overflow:hidden;
}

/********************* MAIN CONTENT ********************************/
#maincontent_container { 
	width: 650px;
	margin: 0 0 0 260px; 
	padding: 0 0 15px 15px;
} 

#maincontent_content2 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*border: 1px solid #000;*/
	padding: 10px;
	background: url(images/background_content.jpg) bottom repeat-x #fff;
	padding: 5px 20px;
	min-height: 400px;
	text-align:justify;
}
#maincontent_content{
	background: url(images/background_content.jpg) bottom repeat-x;
	padding: 5px 20px;
	min-height: 400px;
	text-align:justify;
}
.justify{text-align:justify;}

.justify p {text-align:justify;}

/********************* FOOTER ********************************/
#footer { 
	padding: 10px 10px 0 20px;
	width: 905px;
} 
#footermenu{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: url(images/background_footer.jpg) bottom repeat-x #fff;
	height: 50px;
	text-align:center;
}
#footermenu a{
	color: #303030;
	font-size: 20px;
	text-decoration: none;
	line-height: 40px;
	margin: 0 15px;
}

#reflection{
	background: url(images/reflection.png) no-repeat;
	text-align:center;
	text-transform:uppercase;
	margin-top: 14px;
	padding-top: 12px;
	font-size: 11px;

}
#reflection, #reflection a{ color: #fff; text-decoration:none;}
#reflection a:hover{ color:#CCCCCC}
#reflection p{
	margin: 0 0 8px 0;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/********************* INDIVIDUAL PAGES ********************************/
/***********************************************************************/

/********************* HOME ********************************/

#homeheading{
	background:url(images/header_home.jpg);
	height: 28px;
	width: 63px;
}
/********************* COATS DISEASE INFO ********************************/

#coatsheading{
	background:url(images/header_coats.jpg);
	height: 26px;
	width: 157px;
}
.coatsul{
	padding-left: 20px;
}
/********************* PRE-IMPLANTATION GENETIC DIAGNOSIS OF RETINOBLASTOMA ********************************/

#pgdrheading{
	background:url(images/header_pgdr.jpg);
	height: 28px;
	width: 577px;
}
.pgdrul{
	padding-left: 20px;
}
.pgdrul li{
	margin: 5px 0;
}
/********************* Intra-arterial ********************************/

#intraarterialheading{
	background:url(images/header_intraarterial.jpg);
	height: 31px;
	width: 303px;
}
/********************* CONTACT ********************************/
#contactheading{
	background:url(images/header_inforequest.jpg);
	height: 28px;
	width: 323px;
}
#apptheading{
	background:url(images/header_apptconfirm.jpg);
	height: 29px;
	width: 382px;
}
#wrapper {width:600px;margin:0 auto;}
.message {color:#000;display:none;width:600px;padding:10px; margin:0 auto}
#contactForm {
	margin: 0 auto;
	width: 575px;
	background: #BBB;
	padding: 5px;
}
#contactForm * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#contactForm ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#contactForm li {
	margin: 0 0 5px 0;
	padding: 10px;
	background:url(images/background_footer.jpg) bottom repeat-x #fff;
}
#contactForm li.buttons {
	margin: 0;
	overflow: hidden;
}
#contactForm label {
	margin: 0;
	width: 265px;
	display: block;
	text-align:left;
	float: left;
	padding: 5px 10px 2px 0;
}
#contactForm input.text {
	width: 274px;
	border: 1px solid #D4D4D4;
	padding: 2px;
	margin: 0;
}
#contactForm textarea {
	width: 274px;
	border: 1px solid #D4D4D4;
	padding: 2px;
	height: 80px;
	background: #fff;
}
#contactForm li.buttons input {
	padding: 4px;
	float: right;
	margin: 0 0 0 5px;
	width: auto;
}
.required{
	color:#F00;
}
#contactForm li.special {display:none;}
/********************* PODCASTS ********************************/

#podcastsheading{
	background:url(images/header_podcasts.jpg);
	height: 23px;
	width: 87px;
}

/********************* FUTURE APPOINTMENTS ********************************/

#appointmentsheading{
	background:url(images/header_ocularoffice.jpg);
	height: 27px;
	width: 226px;
}
#officeheader{
	margin-top: 10px;
	padding-bottom: 10px;
}
.newpatientform{
	margin: 10px 30px 0 0;
	float:right;
}
.ocularoncology{float:right; margin: 0 0 50px 10px;}
.adobereader{text-align:center;}

/********************* PEARLS FOR PATIENTS ********************************/

#pearlssheading{
	background:url(images/header_pearls.jpg);
	height: 26px;
	width: 201px;
}

/********************* FINANCIAL SUPPORT ********************************/

#financialheading{
	background:url(images/header_financial.jpg);
	height: 26px;
	width: 192px;
}

/********************* ARTICLES ********************************/

#articlesheading{
	background:url(images/header_articles.jpg);
	height: 26px;
	width: 88px;
}
/********************* SITEMAP ********************************/

#sitemapheading{
	background:url(images/header_sitemap.jpg);
	height: 31px;
	width: 91px;
}

/********************* TEXTBOOKS ********************************/

#textbookheading{
	background:url(images/header_textbooks.jpg);
	height: 26px;
	width: 109px;
}

.textbookcell, .textbookcell2{
	background: #3b5771;
	color: #fff;
	text-align:center;
	vertical-align:top;
	font-size: 11px;
}
.textbooktable{
	background: #999;
}
.textbookcell2{
	font-size: 14px;
}
table{text-align:left;}

.textbookcell a{color: #fff}

/********************* REFERENCES ********************************/

#referencesheading{
	background:url(images/header_references.jpg);
	height: 26px;
	width: 123px;
}

/********************* PUBLICATIONS ********************************/

#publicationsheading{
	background:url(images/header_publications.jpg);
	height: 26px;
	width: 132px;
}
.publicationstext{
	text-align:center;
	font-size:18px;
}
/********************* VIDEOS ********************************/

#videosheading{
	background:url(images/header_videos.jpg);
	height: 26px;
	width: 72px;
}
#flashplayer { 
	width: 100%; 
	text-align:left;

} 
#flashplayer td{margin: 0; padding: 0; vertical-align: top;}
#vsidebar1 {
	float: left; 
	width: 220px; 
	padding: 0;
}
#vmainContent {
 	margin: 0 1.5em 0 230px; 
} 
#flashplayer li{
	list-style:none; 
	margin: 10px 0
}
#flashplayer ul{
	margin:0; 
	padding:0;  
	font-size:13px;
}
#flashvideo{outline:none;}
/********************* OCULAR PROSTHESIS ********************************/

#ocularprosthesis{
	float:right;
	font-size: 11px;
	margin: 15px;
}

#ocularprosthesisheading{
	background:url(images/header_ocularprosthesis.jpg);
	height: 28px;
	width: 186px;
}
/********************* STAFF ********************************/

#staffheading{
	background:url(images/header_staff.jpg);
	height: 32px;
	width: 115px;
}

.aboutstaff{font-size:12px; color: #005b7f; font-style:italic;}
.cell1{background: #ccc;}
.cell2{background: #fff;}
.cornersbio{  background:url(images/background_bio.jpg) repeat-x #fff;}
.backtostaff{text-align:right; font-size: 11px;}
/********************* SARAH LALLY MD ********************************/

#sarahheading{
	background:url(images/header_lally.jpg);
	height: 25px;
	width: 172px;
}

#sarahthumb{
	background:url(images/staff_lallysmall.jpg) no-repeat; 
	height: 231px;
	width: 149px;
	margin: 15px 15px 5px 0;
	float: left;
}
/********************* JERRY SHIELDS MD ********************************/

#jerryheading{
	background:url(images/header_jerryshields.jpg);
	height: 27px;
	width: 238px;
}

#jerryshieldspic{
	background:url(images/jerryshields.jpg) no-repeat; 
	height: 344px;
	width: 507px;
	margin: 0 auto;
	}

#jerryshieldsthumb{
	background:url(images/jerryshieldsthumb.jpg) no-repeat; 
	height: 151px;
	width: 101px;
	margin: 15px 15px 5px 0;
	float: left;
}

/********************* CAROL SHIELDS MD ********************************/

#carolheading{
	background:url(images/header_carolshields.jpg);
	height: 27px;
	width: 238px;
}

#carolshieldspic{
	background:url(images/carolshields.jpg) no-repeat; 
	height: 416px;
	width: 507px;
	margin: 0 auto;
	}

#carolshieldsthumb{
	background:url(images/carolshieldsthumb.jpg) no-repeat; 
	height: 177px;
	width: 117px;
	margin: 15px 15px 5px 0;
	float: left;
}
/********************* Aparna Ramasubramanian ********************************/
#ramasubramanianpic{
	background:url(images/staff_ramasubramanian.jpg) no-repeat; 
	height: 231px;
	width: 149px;
	margin: 0 15px 5px 0;
	float:left;
}
#ramasubramanianheading{
	background:url(images/header_aparna.jpg);
	height: 29px;
	width: 351px;
}
/********************* Carlos Bianciotto ********************************/
#bianciottopic{
	background:url(images/staff_bianciotto.jpg) no-repeat; 
	height: 231px;
	width: 149px;
	margin: 0 15px 5px 0;
	float:left;
}
#bianciottoheading{
	background:url(images/header_bianciotto.jpg);
	height: 29px;
	width: 252px;
}
/********************* Britt Parvus ********************************/
#parvuspic{
	background:url(images/staff_parvus.jpg) no-repeat; 
	height: 231px;
	width: 149px;
	margin: 0 15px 5px 0;
	float:left;
}
#parvusheading{
	background:url(images/header_parvus.jpg);
	height: 29px;
	width: 223px;
}
/********************* MATERIN MD ********************************/
#materinheading{
	background:url(images/header_materin.jpg);
	height: 27px;
	width: 238px;
}
#materinpic{
	background:url(images/staff_materin.jpg) no-repeat; 
	height: 233px;
	width: 152px;
	float:left;
	margin: 15px 15px 5px 0;
	}
#materinthumb{
	background:url(images/staff_materinsmall.jpg) no-repeat; 
	height: 92px;
	width: 62px;
	margin: 15px 0 5px 15px;
	float: right;
}

/********************* MARR MD ********************************/
#marrheading{
	background:url(images/header_marr.jpg);
	height: 27px;
	width: 206px;
}
#marrpic{
	background:url(images/staff_marr.jpg) no-repeat; 
	height: 233px;
	width: 152px;
	float:left;
	margin: 15px 15px 15px 0;
	}
#marrthumb{
	background:url(images/staff_marrsmall.jpg) no-repeat; 
	height: 92px;
	width: 62px;
	margin: 15px 0 5px 15px;
	float: right;
}

/********************* MASHAYEKHI MD ********************************/
#mashayekhiheading{
	background:url(images/header_mashayekhi.jpg);
	height: 27px;
	width: 268px;
}
#mashayekhipic{
	background:url(images/staff_mashayekhi.jpg) no-repeat; 
	height: 233px;
	width: 152px;
	float:left;
	margin: 15px 15px 5px 0;
	}
#mashayekhithumb{
	background:url(images/staff_mashayekhismall.jpg) no-repeat; 
	height: 92px;
	width: 62px;
	margin: 15px 0 5px 15px;
	float: right;
}

/********************* INFORMATION ********************************/

#infoheading{
	background:url(images/header_info.jpg);
	height: 28px;
	width: 128px;
}

/********************* RESEARCH ********************************/

#researchheading{
	background:url(images/header_research.jpg);
	height: 28px;
	width: 103px;
}
#research1{
	background:url(images/research1.jpg) no-repeat; 
	height: 160px;
	width: 243px;
	margin: 0 auto;
}
#research2{
	background:url(images/research2.jpg) no-repeat; 
	height: 160px;
	width: 243px;
	margin: 0 auto;
	padding-bottom: 15px;
}
/********************* HISTORY ********************************/

#historyheading{
	background:url(images/header_history.jpg);
	height: 28px;
	width: 355px;
}

#historyheading2{
	background:url(images/header_history2.png) no-repeat;
	height: 28px;
	width: 677px;
}

/********************* ANATOMY OF THE EYE ********************************/
#eyeanatomyheading{
	background:url(images/header_eyeanatomy.jpg);
	height: 28px;
	width: 259px;
}
#eyeanatomypic{
	background:url(images/eyeanatomy.jpg) no-repeat; 
	height: 361px;
	width: 505px;
	margin: 0 auto;
	}

/********************* AREA INFO ********************************/

#areaheading{
	background:url(images/header_areainfo.jpg);
	height: 26px;
	width: 101px;
}

#areainfo_menu{
	padding-top: 10px;
	text-align: center;
}

#areainfo_menu p {margin: 6px 0;}
#areainfo_menu a {margin: 0 18px;}

/********************* LOCATION ********************************/
.example{font-size:9px;}

#locationheading{
	background:url(images/header_location.jpg);
	height: 30px;
	width: 94px;
}
/*********************  TUMORS ********************************/
#side_conjunctivaltumor{
	float: left;
	margin: 15px 15px 0 0;
	background:#bed2d7;
}
#tumorsinfo{
	margin-left: 212px;
}
/********************* INTRAOCULAR TUMORS ********************************/
#intraoculartumorheading{
	background:url(images/header_intraoculartumors.jpg);
	height: 23px;
	width: 201px;
}
/********************* CONJUNCTIVAL TUMORS ********************************/
#conjunctivaltumorheading{
	background:url(images/header_conjunctivaltumors.jpg);
	height: 26px;
	width: 212px;
}
.conditiondescription{font-size:12px;}
/********************* ORBITAL TUMORS ********************************/
#orbitaltumorheading{
	background:url(images/header_orbitaltumors.jpg);
	height: 24px;
	width: 157px;
}
/********************* EYELID TUMORS ********************************/
#eyelidtumorheading{
	background:url(images/header_eyelidtumors.jpg);
	height: 24px;
	width: 157px;
}
/********************* FUNDING ********************************/
#fundingheading{
	background:url(images/header_funding.jpg);
	height: 27px;
	width: 86px;
}

/********************* CONTRIBUTIONS ********************************/
#contributionsheading{
	background:url(images/header_contributions.jpg);
	height: 27px;
	width: 142px;
}

/********************* CORNERS THANKS TO SPIFFY ********************************/

.corners{display:block}
.corners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.cornersm *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#dddddd}
.cornersc *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#d5d5d5}
.corners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #6da1b6;
  border-right:1px solid #6da1b6;
  background:#bfd6df}
.corners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #196b8b;
  border-right:1px solid #196b8b;
  background:#cedfe6}
.corners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #cedfe6;
  border-right:1px solid #cedfe6;}
.corners4{
  border-left:1px solid #6da1b6;
  border-right:1px solid #6da1b6}
.corners5{
  border-left:1px solid #bfd6df;
  border-right:1px solid #bfd6df}
.cornersfg{
  background:#ffffff
}

.contentcorners{display:block}
.contentcorners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#BBBBBB}
.contentcorners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
  background:#cccccc}
.contentcorners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8;
  background:#c7c7c7}
.contentcorners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #c7c7c7;
  border-right:1px solid #c7c7c7;}
.contentcorners4{
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1}
.contentcorners5{
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc}
.contentcornersfg{
  background:#BBBBBB}



/********************* DROPDOWN MENU THANKS TO CSSPLAY ********************************/

#nav, #nav ul{
     list-style-type:none;
     list-style-position:outside;
     position:relative;
	 
 }
  #nav a:link, #nav a:active, #nav a:visited{
    display:block;
    padding:0;
    text-decoration:none;
 }

#nav a:hover{
	
}
#nav li{
	
    float:left;
    position:relative;
}
#nav ul {
    position:absolute;
    top:55px;
    display:none;
}
#nav li ul a{
	text-align:left;
	margin-left: 5px;
    float:left;
}
#nav ul ul{
	top:auto;
	}	
#nav li ul ul {
    margin:0;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
	background:#ddd;
	font-size: 16px;
	z-index:2;
    }
.submenu{
	border-left: 1px #000 solid;
	z-index:2;
	position:relative;
}