* { padding: 0; margin: 0; }

body { background: #688086 url('img/background.png') no-repeat top left; font-family: Helvetica, sans-serif; text-shadow: #c9c9c9 1px 1px 2px;}

a img { border: 0; }
a { color: #82AB75; text-decoration: none; }
a:hover { color: #82AB75; text-decoration: underline;}

#wrapper { margin: 0px auto; width: 900px; }

#header { float: left; width: 900px; margin: 8px 0 0; font-size: 15px;}
#header .links { float: right; width: 500px; text-align: center; margin: 22px 0 0; text-shadow: #444 1px 1px 2px; }
#header .links a { margin: 0 10px; text-decoration: none; color: #fff; font-weight: normal; }
#header .links a:hover { color: #ccc; }

#hero { float: left; width: 900px; height: 300px; margin: 10px 0 0; 
-webkit-border-top-left-radius:15px; -moz-border-radius-topleft:15px; border-top-left-radius:15px;
-webkit-border-top-right-radius:15px; -moz-border-radius-topright:15px; border-top-right-radius:15px; 
background: url('img/hero01.png') top center; border-bottom: #e1e1e1 solid 1px; }

#summerhero { float: left; width: 900px; height: 300px; margin: 10px 0 0; 
-webkit-border-top-left-radius:15px; -moz-border-radius-topleft:15px; border-top-left-radius:15px;
-webkit-border-top-right-radius:15px; -moz-border-radius-topright:15px; border-top-right-radius:15px; 
background: url('img/journey.png') center center; border-bottom: #e1e1e1 solid 1px; }

#hero2 { float: left; width: 840px; margin: 10px 0 0; 
-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; 
background: url('img/titlebg.png') center center; margin-bottom: 30px; padding: 15px 30px; font-weight: bold; font-size: 28px; color:#fff; text-shadow: #444 1px 1px 2px; }

iframe.hero {-webkit-border-top-left-radius:15px; -moz-border-radius-topleft:15px; border-top-left-radius:15px;
-webkit-border-top-right-radius:15px; -moz-border-radius-topright:15px; border-top-right-radius:15px; 
border-bottom: #e1e1e1 solid 1px; }

h1 { font-size: 18px; font-weight: normal; color: #000; margin-bottom: 5px; }
h1 a { text-decoration: none; color: #000; }
h1 a:hover { text-decoration: none; color: #688086; }
h2 { font-size: 14px; font-wieght: bold; color: #000; }

p { margin-bottom: 10px; font-size: 12px; line-height: 18px; color: #444; }
p.quote { margin-bottom: 10px; font-size: 20px; line-height: 32px; color: #222; padding: 0 0 0 30px; border-left: #e1e1e1 solid 1px; text-align: right; }
p.source { color: #999; text-align: right; border-bottom: 1px dotted #e1e1e1; }
p.here { margin-top: 20px; }


#leftcolumn { float: left; height: 285px; width: 200px; background: #f0f0f0; padding: 30px; border-bottom: #e1e1e1 solid 1px; border-top: #fff solid 1px; }

#content { float: right; height: 285px; width: 610px; display: inline; background: #f0f0f0; padding: 30px 30px 30px 0; border-bottom: #e1e1e1 solid 1px; border-top: #fff solid 1px; }
#content img.front { float: right; width: 91px; border: #c0c0c0 solid 1px; padding: 3px; margin: 20px 0 30px 20px; background: #fff; }

#flickr { float: right; }
#flickr a img { float: right; width: 91px; height: auto; border: #c0c0c0 solid 1px; padding: 3px; margin: 20px 0 30px 20px; background: #fff; }


#twitter { float: right; text-align: justify; width: 575px; font-size: 12px; line-height: 18px; color: #222; margin: 0 0 0 30px; }
#twitter ul { list-style-type: none; margin-left: 0; padding-left: 0; }
#twitter li { color: #222; }
#twitter img.tbird { margin: 0 10px 40px 0; }

#fullcolumn { float: left; width: 840px; background: #f0f0f0; padding: 30px; border-bottom: #e1e1e1 solid 1px; border-top: #fff solid 1px; -webkit-border-top-left-radius:15px; -moz-border-radius-topleft:15px; border-top-left-radius:15px;
-webkit-border-top-right-radius:15px; -moz-border-radius-topright:15px; border-top-right-radius:15px; }

#fullcolumn #inside { width: 550px; float:left; padding-right:30px; border-right: #e1e1e1 solid 1px; margin-top: 20px;}

#fullcolumn img.smallhero { float: left; width: 572px; border: #c0c0c0 solid 1px; padding: 3px; background: #fff; }

#fullcolumn #map { float: left; border: #c0c0c0 solid 1px; padding: 3px; background: #fff; }

#instructors { float: right; width: 234px; }
#instructors a { font-weight: normal; }
#instructors ul { list-style-type: none; margin-left: 0; padding-left: 0; font-size: 12px; }
#instructors li { padding: 5px 0; border-bottom: #e1e1e1 solid 1px; }
#instructors span { font-size: 10px; }

#quoteblock { float: left; height: 128px; width: 275px; background: #fff; padding: 15px; border: #e1e1e1 solid 1px; 
-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; margin: 0 20px 20px 0; }

#lblock { float: left; height: 75px; width: 234px; background: #fff; padding: 15px; border: #e1e1e1 solid 1px; 
-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; margin: 0 20px 20px 0; }
#lblock2 { float: left; height: 75px; width: 234px; background: #fff; padding: 15px; border: #e1e1e1 solid 1px; 
-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; margin: 0 0 20px 0; }
#lblock3 { float: left; height: 178px; width: 234px; background: #fff; padding: 15px; border: #e1e1e1 solid 1px; 
-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; margin: 0 20px 20px 0; }
#lblockcolor { float: left; width: 234px; background: #fff; padding: 15px; border: #e1e1e1 solid 1px; 
-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; margin: 0 0 20px 0; background: #ffc; }

table { border: 0px; border-collapse: collapse; }
table td { width: 300px; vertical-align: top; padding-bottom: 30px; }

input.short { border: solid 1px #e1e1e1; padding: 10px; font: italic 12px "Georgia", serif; color: #999; width: 500px; }
.big { border: solid 1px #e1e1e1; padding: 10px; font: italic 12px "Georgia", serif; color: #999; width: 500px; }
input.submit { border: solid 1px #e1e1e1; padding: 10px; font: italic 12px "Georgia", serif; color: #999; background: #fff; }
input.submit:hover { background: #e1e1e1; border: solid 1px #ccc; }

#footer { clear: both; width: 840px; height: 15px; padding: 15px 30px; background: #f0f0f0; margin: 0px 0px 80px 0px; font-size: 11px; border-top: #fff solid 1px; 
-webkit-border-bottom-left-radius:15px; -moz-border-radius-bottomleft:15px; border-bottom-left-radius:15px;
-webkit-border-bottom-right-radius:15px; -moz-border-radius-bottomright:15px; border-bottom-right-radius:15px; }
#footer .copy { float: right; text-align: right; }
#footer .footer-links { float: left; text-align: left; }
#footer .footer-links a { margin: 0 20px 0 0; color: #688086; text-decoration: none; font-weight: normal; }
#footer .footer-links a:hover { color: #000; }
 