/*
html
*/

body { font-family: Verdana, Arial, sans-serif; margin: 0 0 20px 0; background: #FFF; text-align: center; }
a { color: #990000; }
a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-family: Georgia, serif; }
h1, h2, h3 { font-weight: 400; }
h3, h5 { color: #990000; }
h4, h5, h6 { font-size: 14px; color: #8E816D; }
table { margin: 10px 0; width: 100%; font-size: 11px; border-collapse: collapse; border: 2px solid #8E816D; }
th { color: #8E816D; padding: 6px; text-align: left; background: #E4D8C5; }
td { padding: 6px; border-top: 1px solid #E4D8C5; }
:focus { outline: 0; }

/*
layout
*/

#container { width: 930px; text-align: left; background: url("/images/background_00.gif") 0 0 repeat-y; overflow: hidden; margin: 0 auto; }

#main { width: 930px; overflow: hidden; background: url("/images/background_06.gif") 0 0 no-repeat; }

#sidebar { float: left; width: 290px; padding: 0 0 0 29px; overflow: hidden; }
#sidebar h2 { font-size: 17px; color: #990000; margin: 0 0 10px 0; }
#sidebar h3 { font-size: 17px; color: #990000; margin: 0 0 10px 0; }

#mainbar { float: left; width: 582px; margin: 0 29px 0 0; overflow: hidden; }

.content { padding: 20px; }
.content h2 { border-bottom: 1px solid #000; padding-bottom: 5px; margin-bottom: 10px; }
.content h3 { margin-bottom: 10px; }
.content p, .content ol, .content ul, .content dl { font-size: 11px; line-height: 18px; }
.content ul { list-style: square; margin: 10px 0 10px 30px; padding: 0; }
.content dt { font-weight: 800; border-bottom: 1px solid #DDD6C3; padding-bottom: 4px; margin: 0 0 5px 15px; }
.content dd { color: #8E816D; margin: 0 0 10px 15px; }
.content dl em { color: #8E816D; margin-left: 10px; }
.content img { margin-bottom: 10px; border: 1px solid #000; }

#flash { height: 180px; clear: both; overflow: hidden; }

#images-1 { width: 930px; height: 180px; background: url("/images/pic_001.jpg") 0 0 no-repeat; }
#images-2 { width: 930px; height: 180px; background: url("/images/pic_002.jpg") 0 0 no-repeat; }
#images-3 { width: 930px; height: 180px; background: url("/images/pic_003.jpg") 0 0 no-repeat; }
#images-4 { width: 930px; height: 180px; background: url("/images/pic_004.jpg") 0 0 no-repeat; }
#images-5 { width: 930px; height: 180px; background: url("/images/pic_005.jpg") 0 0 no-repeat; }
#images-6 { width: 930px; height: 180px; background: url("/images/pic_006.jpg") 0 0 no-repeat; }
#images-7 { width: 930px; height: 180px; background: url("/images/pic_007.jpg") 0 0 no-repeat; }
#images-8 { width: 930px; height: 180px; background: url("/images/pic_008.jpg") 0 0 no-repeat; }
#images-9 { width: 930px; height: 180px; background: url("/images/pic_009.jpg") 0 0 no-repeat; }

#imageview { margin: 30px 29px 20px 29px; text-align: center; }
#imageview img { border: 10px solid #F1EBD8; }
#imageview p { font-size: 11px; margin: 10px; }

#availability, #news, #sub-navigation, #documents { margin: 20px; font-size: 11px; line-height: 18px; }
#availability label { display: block; clear: both; margin: 5px 0; }
#availability select, #availability input { font-size: 11px; font-family: Trebuchet MS, Tahoma, sans-serif; margin-right: 5px; }
#availability #promotioncode { margin-bottom: 10px; width: 166px; }
#availability .submit { width: 166px; }

#testimonials, #iprefer { margin: 20px 20px 0 20px; font-size: 11px; line-height: 18px; }

#iprefer .image { width: 80px; float: left; overflow: hidden; }
#iprefer .image img { border: 0; }
#iprefer .text { width: 170px; float: left; overflow: hidden; }
#iprefer .text p { margin: 0; }

#news ul, #sub-navigation ul, #documents ul { margin: 0 0 -10px 0; padding: 0; list-style: none; }
#news li, #sub-navigation li, #documents li { padding: 2px 0 8px 23px; background: url("/images/icon_page.gif") 0 3px no-repeat; }
#news a, { color: #8E816D; }

#sub-navigation .external { background: url("/images/icon_page_external.gif") 0 3px no-repeat; }

#documents ul { list-style: none; padding: 0; margin: 0; }
#documents li { padding-left: 23px; }
#documents .icon-pdf { background: url("/images/icon_pdf.gif") 0 50% no-repeat; }
#documents .icon-word { background: url("/images/icon_word.gif") 0 50% no-repeat; }
#documents .icon-other { background: url("/images/icon_other.gif") 0 50% no-repeat; }

.section { color: #990000; font-family: Georgia, sans-serif; font-size: 17px; margin: 0 0 10px 0; }
.section a { text-decoration: none; }

.wow_container td { border: 0; margin: 0; }
#weather th { padding: 0 !important; }
#weather td { padding: 0 !important; }

#attachments { width: 166px; float: right; overflow: hidden; margin: 0 0 10px 10px; }
#attachments .image img { border: 9px solid #E4D8C5; padding: 1px; }
#attachments .image p { margin: 0 0 10px 0; color: #8E816D; font-style: italic; }

.gallery-image img, .thumbnails img { margin: 9px; padding: 5px; border: 1px solid #990000; }
.gallery-image .caption { margin-left: 10px; }

/*
hidden
*/

.hidden, #header h1 span, #print-logo, .hidden, #associations h2, #footer h2, .skippagenav, #associations ul span { position: absolute; left: 0; top: -500px; }

/*
header
*/

#header { clear: both; width: 930px; height: 108px; overflow: hidden; background: url("/images/background_03.gif") 0 0 no-repeat; }
#header h1 { margin: 0; float: left; width: 145px; height: 108px; padding-left: 65px; overflow: hidden; }
#header h1 a { display: block; width: 145px; height: 108px; overflow: hidden; }

/*
navigation
*/

#navigation { float: left; width: 692px; margin-top: 52px; font-size: 11px; font-weight: 800; overflow: hidden; }
#navigation ul { padding: 10px 0; margin: 0; list-style: none; text-align: right; }
#navigation li { display: inline; }
#navigation a { color: #8E816D; text-decoration: none; margin: 0; padding: 0 10px; border-right: 1px solid #8E816D; }
#navigation a:hover { color: #990000; }

/*
forms
*/

.error { border: 4px solid #990000; padding: 10px; margin-bottom: 20px; }
.error h3 { margin-top: 0; }
.error ul { margin-top: 0; margin-bottom: 0; }

fieldset { border: 1px solid #990000; margin: 0 0 10px 0; padding: 10px; overflow: hidden; font-size: 11px; }
fieldset p { margin-top: 0; font-size: 11px !important; }
fieldset legend { font-size: 13px; padding: 5px 5px 10px 5px; color: #990000; background: #F1EBD8; font-weight: 800; }
fieldset .rowwrap { border-bottom: 1px solid #E4D8C5; padding: 1px 0 3px 0; width: 520px; clear: both; display: block; margin: 5px 0; overflow: hidden; }
fieldset .label { float: left; clear: left; width: 240px; padding: 0; margin: 0 10px 0 0; font-weight: 600; text-align: right; }
fieldset .label p { font-weight: 400; margin: 10px 0 0 0; line-height: 14px; color: #8E816D; }
fieldset .input { float: left; width: 268px; padding: 0; margin: 0; }
fieldset .input input { margin-bottom: 2px;  }
fieldset textarea { width: 99%; }

form .submit { display: block; text-align: center; }

/*
footer
*/

#footer { border-top: 1px solid #8E816D; width: 930px; overflow: hidden; background: url("/images/background_07.gif") bottom left repeat-y; }
#footer-inner { width: 930px; overflow: hidden; background: url("/images/background_01.gif") bottom left no-repeat; padding: 10px 49px 39px 49px; }
#footer p { color: #8E816D; font-size: 11px; line-height: 18px; margin: 10px 0; }
#footer a { color: #8E816D; }
#footer .links { padding: 0; margin: 10px 0; list-style: none; font-size: 11px; }
#footer .links li { display: inline; padding: 0 20px; border-right: 1px solid #8E816D; }
#footer .links .first { padding-left: 0px; }
#footer .links .last { border-right: 0px; }

#footer-text { float: left; width: 495px; overflow: hidden; }

#associations { float: left; width: 364px; overflow: hidden; margin-top: 10px; }
#associations ul { font-size: 11px; padding: 0; margin: 0; list-style: none; }
#associations li { float: left; padding: 10px; margin: 0; }
#associations a { float: left; display: block; height: 61px; }
#associations .assoc-osu a { width: 43px; background: url("/images/logo_osu.gif") 0 0 no-repeat; }
#associations .assoc-summit a { width: 75px; background: url("/images/logo_summit.gif") 0 0 no-repeat; }
#associations .assoc-iacc a { width: 75px; background: url("/images/logo_iacc.gif") 0 0 no-repeat; }
#associations .assoc-unique a { width: 75px; background: url("/images/logo_unique.gif") 0 0 no-repeat; }
#associations li a:hover { background-position: 0 -61px; }

/*
Ohio State masthead styles
*/

.skippagenav { position: absolute; top: -200px; left: -200px; background: red; z-index: 3; }
.hidden { display: none; }
.masthead { font-family: "trebuchet ms", Helvetica, Arial, sans-serif; font-size: 85%; line-height: 135%; padding: 0px; width: 930px; position: relative; line-height: 100%; padding: 0px; background: #d1d1d1 url("/images/gradient.png") top repeat-y; }
p.masttitle, p.masturl { margin: 0px; float: left; position: relative; padding: 8px; font-family: "trebuchet ms", sans-serif; font-size: 100%; line-height: 100%; font-weight: normal; padding-left: 6px; padding-right: 6px; }
p.masttitle { padding-left: 11px; padding-right: 11px; background-color: #990000; border-right: 1px solid #ccc; }
p.masttitle a:link { text-decoration: none; color: #FFF; }
p.masturl a:link { text-decoration: none; color: #FFF; }
p.masttitle a:visited { text-decoration: none; color: #FFF; }
p.masturl a:visited { text-decoration: none; color: #FFF; }
p.masttitle a:hover { color: #F9F7DC; text-decoration: underline; }
p.masturl a:hover { color: #F9F7DC; text-decoration: underline; }
.mastnavigation { position: relative; float: right; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 5px; margin: 0px; font-family: "trebuchet ms", Helvetica, Arial, sans-serif; font-size: 100%; line-height: 100%; font-weight: normal; }
.mastnavigation ol { display: inline; margin-bottom: 0; list-style-type: none; color: #fff; margin-right: 6px; }
.mastnavigation ol li { display: inline; }
.mastnavigation ol li img { vertical-align: middle; }
.mastnavigation ol li a { color: #222; padding: 0em 5px; text-decoration: none; border-right: 0px solid #ccc; }
.mastnavigation ol li a:visited { color: #222; }
.mastnavigation ol li a:hover { background: #eee; color: #000; }
.mastnavigation input { vertical-align: middle; }
.mastnavigation input.textfield { padding: 0px; font-family: "trebuchet ms", sans-serif; background: #DDE0C6; font-size: 100%; width: 67px; border: 1px solid gray; height: 1.5em; }

br.clearall { clear: both; }

/* to hide label from Camino browser */
.masthead .label { display: none; }