/* Meyer Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-family:"Times New Roman", Times, serif;
	font-size:62.5%;
}
hr {
width:75%;
color:#ccc;
margin-bottom:18px;
margin-left:auto;
margin-right:auto;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* CSS Document */
body {
background:url(img/mainbg.gif) left top repeat-x;
background-color:#fff;
}
#outer {
min-height:802px;
width:100%;
background:url(img/outerbg.gif) center 50px no-repeat;
background-color:none;
}
#wrapper {
width:950px;
background:none;
margin-left:auto;
margin-right:auto;
}
#head {
width:950px;
height:240px;
background:none;
}
#feature {
width:325px;
height:470px;
position:absolute;
margin-left:-17px;
background:none;
}
#nav {
width:630px;
height:37px;
background:none;
overflow:hidden;
padding-top:13px;
float:right;
}
#nav ul li {
float:left;
text-align:center;
font-size:1.50em;
font-weight:bold;
}
#nav ul li a:link, #nav ul li a:visited {
color:#0789A2;
background:url(img/navsprite.gif) 0 -37px no-repeat;
height:25px;
width:126px;
text-decoration:none;
display:block;
padding:12px 0 0 0;
}
#nav ul li a:hover, #nav ul li.active a:link, #nav ul li.active a:hover, #nav ul li.active a:visited, #nav ul li.active a:active, #nav ul li.sfhover a:link, #nav ul li.sfhover a:visited, #nav ul li.sfhover a:hover, #nav ul li.sfhover a:active {
color:#056070;
background:url(img/navsprite.gif) 0 0 no-repeat;
height:25px;
width:126px;
text-decoration:none;
display:block;
padding:12px 0 0 0;
}
#nav ul li a:active {
color:#056070;
background:url(img/navsprite.gif) 0 0 no-repeat;
height:25px;
text-decoration:none;
width:126px;
display:block;
padding:12px 0 0 0;
}

/* Level 2 */
#main a {
color:#0789A2;
text-decoration:underline;
}
#main a:hover {
text-decoration:none;
color:#056070;
}
#celebrate a {
	color: #FFFFFF;
	background-color: #82BD4B;
	text-decoration: none;
	padding: 10px;
	font-weight: bold;
}
#celebrate a:hover {
	color: #FFFFFF;
	background-color: #79B542;
	text-decoration: none;
	padding: 10px;
	font-weight: bold;
}

#nav ul li:hover ul, #nav ul li.sfhover ul {
left: auto;
}
#nav ul li ul {
position: absolute;
clear:both;
z-index:100;
left: -999em;
width:200px;
background:#fff;
height:auto;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;	
-moz-border-radius: 0 0 10px 10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
}
#nav ul li ul li {
width:100%;
font-size:.70em;
margin:0;
padding:0;
text-align: left;
}
#nav ul li ul li a {
padding:0;
margin:0;
height:auto;
}
*html #nav ul li ul li a { width:100%; }

#nav ul li ul li a:link, #nav ul li.sfhover ul li a:link, #nav ul li.active ul li a:link, #nav ul li ul li a:visited, #nav ul li.active ul li a:visited, #nav ul li.sfhover ul li a:visited {
background:none;
text-decoration:none;
width:180px;
height:auto;
margin:0;
padding:10px;
color:#0789A2;
}
#nav ul li ul li a:hover, #nav ul li.active ul li a:hover, #nav ul li.sfhover ul li a:hover, #nav ul li ul li a:active, #nav ul li.active ul li a:active, #nav ul li.sfhover ul li a:active {
color:#056070;
background: #F4F4F4;
width:180px;
height:auto;
margin:0;
padding:10px;
}
#nav ul li ul li:last-child a:hover, #nav ul li.active ul li:last-child a:link,  #nav ul li ul li:last-child a:active, #nav ul li.active ul li:last-child a:active {
-moz-border-radius: 0 0 10px 10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
}

#content {
width:950px;
background:none;
overflow:auto;
padding-bottom:20px;
}
#sidebar {
width:290px;
background:none;
float:left;
margin-top:240px;
}
#sidebar .block {
width:290px;
margin-bottom:20px;
background:none;
}
#main {
float:left;
width:620px;
background:none;
padding:20px 0 0 30px;
}
#main h1 {
color:#82BD4B;
font-size:3.50em;
font-weight:normal;
margin-bottom:18px;
line-height:1.20em;
}
#main h2 {
color:#666;
font-size:2.00em;
font-weight:normal;
margin-bottom:15px;
line-height:1.20em;
}
#main h3 {
color:#0789A2;
font-size:2.00em;
font-weight:normal;
margin-bottom:15px;
line-height:1.20em;
}
#main div.preamble p {
color:#999;
font-size:1.50em;
margin-bottom:15px;
}
#main p {
font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
font-size:1.20em;
color:#333;
margin-bottom:1.80em;
line-height:1.60em;
}
#main ul, #main ol {
margin:15px;
font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
font-size:1.20em;
color:#333;
}
#main ul li, #main ol li {
margin:0 0 4px 15px;
}
#main ol li {
list-style:decimal;
}
#main ul li {
list-style:disc;
margin-bottom:1.20em;
line-height:1.50em;
}
#main blockquote {
margin:0 30px 0 30px;
}
#main blockquote p {
font-size:1.30em;
}
#main img {
background:#fff;
padding:6px;
border:1px solid #ccc;
}
#main img.left {
float:left;
margin:0 8px 8px 0;
}
#main img.right {
float:right;
margin:0 0 8px 8px;
}
#main img.noborder {
border:none;
padding:0;
}
#banner {
width:942px;
height:190px;
background:none;
background-color:#fff;
padding-right:8px;
clear:both;
}
#banner h5	{
text-indent: -9999px;
}
#banner h5 a:link, #banner h5 a:visited, #banner h5 a:hover, #banner h5 a:active {
width: 504px;
height: 172px;
display:block;
background:url(img/logo.png) no-repeat;
float:right;
margin:0;
padding:0;
}
#banner h5 a:focus {
outline:none;
}
#banner h6	{
text-indent: -9999px;
}
#banner h6 a:link, #banner h6 a:visited, #banner h6 a:hover, #banner h6 a:active {
width: 256px;
height: 42px;
display:block;
position:relative;
background:url(img/explink.png) no-repeat;
margin:0 0 0 0;
top:148px;
left:288px;
padding:0;
}
#banner h6 a:focus {
outline:none;
}

#footer {
height:236px;
width:100%;
background:url(img/footbg.jpg) top repeat-x;
background-color:#0793AE;
text-align:center;
padding:12px 0 0 0;
}
#footer img {
margin-right:15px;
}
ul.foot {
font-family:"Times New Roman", Times, serif;
font-size:1.50em;
line-height:1.50em;
overflow:hidden;
margin-bottom:20px;
}
ul.foot li {
display:inline;
border-right:1px dotted #FCB814;
padding-right:10px;
padding-left:10px;
}
ul.foot li:last-child {
border-right:none;
}
ul.foot li a:link, ul.foot li a:visited {
text-decoration:none;
color:#fff;
}
ul.foot li a:hover {
text-decoration:underline;
color:#fff;
}
ul.foot li a:active {
text-decoration:underline;
color:#fff;
}
#contact {
border-top:1px solid #09B3D4;
border-bottom:1px solid #09B3D4;
width:566px;
padding:10px 0 10px 0;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
#contact p {
color:#fff;
font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
font-size:1.10em;
line-height:1.80em;
}
.standardtable {
font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
margin:0 0 15px 0;
width:100%;
border:1px #999 solid;
border-collapse:collapse;
padding:0;
font-size:1.20em;
}
.standardtable caption {
font-weight:bold;
color:#000;
border-top:1px #999 solid;
border-left:1px #999 solid;
border-right:1px #999 solid;
text-align:left;
padding:6px;
margin:0;
}
.standardtable th.column {
background:#0793AE;
color:#fff;
font-weight:bold;
font-size:1.1em;
border:1px #999 solid;
padding:6px;
text-align:left;
}
.standardtable th.hrow {
background:#ccc;
color:#000;
font-weight:bold;
font-size:1.1em;
border:1px #999 solid;
padding:6px;
text-align:left;
}
.standardtable td {
border:1px #999 solid;
padding:6px;
text-align:left;
}
.standardtable tr.altrow {
background:#F1F0F0;
}
#main table.standardtable th a:link, #main table.standardtable th a:visited {
font-weight:normal;
text-decoration:underline;
color:#fff;
}
#main table.standardtable th a:hover, #main table.standardtable th a:active  {
font-weight:normal;
text-decoration:none;
color:#fff;
}
.plaintable td {
padding:10px;
}
#videoplayer {
  background: url(img/video_bg.jpg) repeat-x;
  padding: 3px 20px 3px 3px;
  height: 320px;
}

#videoplayer #player {
  float: left;
  margin: 0 18px 0 0;
}

#videoplayer h3 {
  font-size: 3em;
  color: #0792A2;
  margin: 10px 0 5px 0;
}

#videoplayer p {
  font-size: 1.1em;
  color: #333;
}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.4em;}
input[type=text], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:240px;padding:2px;}
input.superlong {width:520px;}
input.medlong {width:160px;}
input.med { width:130px; }
input.medshort { width:75px; }
input.short { width:30px; }
select.padded {padding:1px;}
input.title {font-size:1.5em;}
textarea {width:520px;height:100px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
div.error, div.notice, div.success {font-size: 1.4em;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
span.error {background:none; border:none; margin:0; padding:0;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
span.bigAmount {font-size:22px;}
#main form img   { padding:0; border:0; }
#main form p     { font-size:1em; }
#main form div   { font-size:1.20em; }


input.customize, button.customize {
background:url(http://www.eckerd.edu/layout/img/oj2.png) left top repeat-x;
border:none;
color:#fff;
cursor:pointer;
font-weight:bold;
height:24px;
padding:0 5px 0 5px;
vertical-align:bottom;
-moz-border-radius: 3px;
-webkit-border-bottom-left-radius:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;

}
input.customize:hover, button.customize:hover {
background:url(http://www.eckerd.edu/layout/img/oj2.png) left -26px repeat-x;
}

div.formcol {
float:left;
margin-right:10px;
padding-bottom:0;
}

.formThree {
        width:170px;
}
.formThreeLong {
width:185px;
}
.formThreeShort {
width:90px;
}
.formTwo {
width:260px;
}
.formOne {
width:520px;
}

.last {margin-right:0;padding-right:0;clear:right;}

.first 		{clear:left;}
fieldset p 	{margin:0.6em 0 0.6em 0;}

form#scienceSymposiumAbstract img {
background:none;
padding:0;
border:none;	
}

textarea#abstract {	height: 200px;}

