body { 
	background:#663300 url(../eye-images/index/back2.jpg);
	margin:8px;
	font-family:Arial, Helvetica, sans-serif;
	}

a:link,a:visited	{ color:#0066CC; text-decoration:underline; }
a:hover,a:active	{ color:#003399; text-decoration:underline; }


/* ----- global form elements ----- */ 

form fieldset {
	border:none;
	text-align:left;
	margin:0;
	padding:0;
}

form { 
	width:150px; 
	padding:0px 0 15px 15px;
	}

form label	{ font-size:10px; }

form br { 
	line-height:0; /* defaults vertical spacing between fields */
	}  

input, textarea, select { 
	background-color:#FFEABC; 
	border:1px solid #000;
	color:#000;
	width:140px; /* 5 pixles smaller than form width !important */
	height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	}
	
select { 
	width:140px; /* same width as form !important */
	padding:0;
	}

textarea { 
	height:70px; 
	overflow:auto; 
	}
	
input.submit, input.submit-contact-main { 
	width:60px; 
	cursor:pointer; 
	padding:0; 
	}

input.submit-contact-main { margin:90px 0 0 242px; }

input.submit-image { 
	background: url(../eye-images/submit.gif); 
	width:44px; 
	height:9px; 
	border:none; 
	cursor:pointer; 
	}


/* ----- main contact form ----- */ 
 
#contact-main { 
	padding:20px 0 10px 0; 
	}
	
#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:12px;
	}
	
#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:200px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	
#contact-main label select {
	width:200px;
	}
	
#contact-main label textarea { height:100px; }

/* framework
 * ------------------------------------------------------------------------- */

.style1 {font-size: 12px; color: #333333; line-height: 18px; font-family: Arial, Helvetica, sans-serif;}
.style2 {font-size: 12px; color: #993300; font-family: Arial, Helvetica, sans-serif;}

.T-12-arial-blk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;

}
.T-navlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
a.T-navlinks:hover {
   color :#000000;
   text-decoration :underline;

}
.T-12-arial-wht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.T-12-arial-wht-bld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

.T-12-arial-blkB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.firstline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #993300;
}

.quickcontact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #993300;
	line-height: 18px;
	text-align:left;
	padding:10px 5px 0 15px;
}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin:0em;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin:0em;
}

.h2links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin:0em;
}

.h2links:hover {
	color: #5781A4;
	text-decoration: none;
}

.h2links:visited {
	color: #5781A4;
}

.index_29-tile { background: url(http://www.cornell-eye.com/eye-images/index/index_29-tile.gif);}
.right-tile { background: url(http://www.cornell-eye.com/eye-images/index/right-tile.jpg);}
.index_36 { background: url(http://www.cornell-eye.com/eye-images/index/index_36.gif) no-repeat; }
.index_37 { background: url(http://www.cornell-eye.com/eye-images/index/index_37.gif);}
.inside_17 { background: url(http://www.cornell-eye.com/eye-images/inside/inside_17.gif);}
.inside_21 { background: url(http://www.cornell-eye.com/eye-images/inside/inside_21.jpg);}
.inside_22 { background: url(http://www.cornell-eye.com/eye-images/inside/inside_22.gif);}
.address {padding-top:25px; }

img.img-right { 
	float: right; 
	margin: 2px 0 10px 10px; 
	}
div.clear	{ 
	clear:both; 
	height:.01em; 
	overflow:hidden; 
	}

p.top {
	text-align:right;
	display:block;
	font-size:10px;
}

.bg-left-flower {
	background-image: url(../eye-images/index/left-flower.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bg-left-gradient {
	background-image: url(../eye-images/index/left-tile.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.bg-beigebox-gradient {
	background-image: url(../eye-images/index/index_30.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #EDDCB4;
}
.bg-left-inside {
	background-image: url(../eye-images/inside/bg-left-flower-inside.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

/* Footer Index
 * ------------------------------------------------------------------------- */
#footer { 
	width:760px;
	margin:0; 
	text-align:center;
	font-size:11px;
	background: url(http://www.cornell-eye.com/eye-images/index/index_36.gif) no-repeat;
	}

#footer p {
	color:#fff;
	margin:0 10px;
	}

#footer a:link, #footer a:visited {
	color:#fff;
	}

#footer a:hover, #footer a:active {
	color:#ccc;
	}

#footer ul {margin:0 10px 5px 10px; padding-top:5px;}

#footer li { /* if your li's float, you can adjust border height w/ line-height */
	padding: 0 5px 0 7px;
	display: inline;
	border-left: 1px solid #fff;
	font-weight:bold;
	}

	#footer li.first { border: none; }


#footer-2 { 
	width:760px; 
	margin:0;
	height:106px;
	text-align:center;
	font-size:11px;
	background: url(http://www.cornell-eye.com/eye-images/index/index_37.gif) no-repeat;
	}

#footer-2 p {
	color:#fff;
	margin:10px;
	}

#footer-2 a:link, #footer-2 a:visited {
	color:#fff;
	}

#footer-2 a:hover, #footer-2 a:active {
	color:#ccc;
	}

#footer-2 ul {margin:0 10px 0 10px; padding-top:5px;}

#footer-2 li { /* if your li's float, you can adjust border height w/ line-height */
	padding: 0 5px 0 7px;
	display: inline;
	border-left: 1px solid #fff;
	font-weight:bold;
	}

	#footer-2 li.first { border: none; }


/* Horozontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav { 
	background: url(../eye-images/nav.jpg) no-repeat; 
	width:760px; 
	height:33px; 
	margin:0;
	padding:0;
	}

#nav span { display: none; }

#nav li, #nav a { height: 33px; display: block; }

#nav li { float: left; list-style: none; _display: inline; }

#nav-01 { width: 105px; margin-left: 18px;}
#nav-02 { width: 83px;}
#nav-03 { width: 72px;}
#nav-04 { width: 88px;}
#nav-05 { width: 72px;}
#nav-06 { width: 62px;}

#nav-01 a:hover {background: transparent url(../eye-images/nav.jpg) -18px -33px no-repeat;}
#nav-02 a:hover {background: transparent url(../eye-images/nav.jpg) -123px -33px no-repeat;}
#nav-03 a:hover {background: transparent url(../eye-images/nav.jpg) -206px -33px no-repeat;}
#nav-04 a:hover {background: transparent url(../eye-images/nav.jpg) -278px -33px no-repeat;}
#nav-05 a:hover {background: transparent url(../eye-images/nav.jpg) -366px -33px no-repeat;}
#nav-06 a:hover {background: transparent url(../eye-images/nav.jpg) -438px -33px no-repeat;}


/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav li ul {
	position: absolute;
	left: -9999px;
	background-color: #9A5927;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	
	}

#nav li ul li { 
	height: 15px; 				/* Height of each drop down nav item */
	border-top:none;
	}	

#nav li ul li a {
	width: 100%;
	height: 15px;				/* Height of each drop down nav item, should match above */
	line-height: 15px;			/* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display: block;
	padding-left: 5px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size: 10px;
	color: #FFE289;
	text-decoration: none;
	}

#nav li:hover ul, #nav li.sfhover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-01 ul a:hover, #nav-02 ul a:hover { 
	background-image: none;
	background-color: #EF8D42; 
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-01 ul, #nav-01 li { width: 170px; }		
#nav-02 ul, #nav-02 li { width: 100px; }

.formApplication { 
	width:500px; 
	padding:0px 0 5px 2px;
	}

.head-bg{background-image:url(../eye-images/inside/head-bg.jpg); background-repeat:no-repeat; height:61px; font-family:"Times New Roman", Times, serif; color:#FFF; font-weight:bold; font-size:24px; padding:25px 0px 10px 25px; text-shadow: 2px 2px 2px #000; }

.shadow{-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; font-family:"Times New Roman", Times, serif; color:#FFF; font-weight:bold; font-size:24px;}

.first-laser{
	background-image:url(../eye-images/index/first-laser.jpg);
	background-repeat:no-repeat;
	height:294px;
	background-position: center;
	padding:10px 0px 0px 20px;
}
.fl-title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#993300;
	font-weight:bold;
}
.fl-con{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#993300;
	font-weight:normal;
}
.readmore{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#993300;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	padding-right:10px;	
}
.readmore a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#993300;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	padding-right:10px;	
}
.readmore a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#993300;
	font-weight:normal;
	text-decoration:underline;
	text-align:right;
	padding-right:10px;
}
