a img { border: 0 }

div#wrapper { width: 980px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -127px; border-left: 1px solid #333333; border-right: 1px solid #333333; background:#FFF;}

div#header { width: 980px; height: 163px; margin: 0; clear: both;  background: #FFF url(../images/oswego-home/header.jpg) 0 0 no-repeat; }
div#header-sub { width: 980px; height: 170px; margin: 0; clear: both;  background: #FFF url(../images/oswego-home/header-sub.jpg) 0 0 no-repeat; }
div#nav { width: 960px; height: 31px; background: #FFF url(../images/oswego-home/nav-bg.jpg) 0 0 repeat-x; padding-left: 20px;}

div#content { width: 980px; height: 100%; }
div#content .left { float: left; margin: 10px 0 0 20px; width: 182px; min-height: 100px;}
div#content .left img { padding: 0; margin: 0 0 -5px 0; }
div#content .left div.questions { background: #c5c9f8; padding: 0; width: 174px; padding-left: 4px; padding-top: 4px; }
div#content .left-sub { float: right; margin: 10px 0 0 20px; width: 182px; min-height: 100px;}
div#content .left-sub img { padding: 0; margin: 0 0 -5px 0; }
div#content .left-sub div.questions { background: #c5c9f8; padding: 0; width: 174px; padding-left: 4px;  }
div.questions .smNumber { width: 40px; border: 1px solid #000; }
div.questions .medNumber { width: 55px; border: 1px solid #000; }
div.questions .largeNumber { width: 167px; border: 1px solid #000; }
div.questions .requestButton { margin-left: 43px }
div.questions label { font-size: 12px; color:#309; }

div#content .right { float: left; margin-left: 20px; margin-top: 10px; width: 740px; }
div#content .right div.top { height: 230px; border-bottom: 2px solid #b2b2b2; }
div#content .right div.top h1 { color: #1f228e; float: left; font-size: 25px; font-family: "Myriad Pro", Arial; margin-left: 10px; }
div#content .right div.top h2 { color: #1f228e; text-align: center; font-size: 25px; font-family: "Myriad Pro", Arial }
div#content .right div.top object { float: left; margin-right: 10px;}
div#content .right div.top p { float: left; width: 385px; text-align: justify; margin-top: 10px; font-size: 15px; margin-left: 10px;  }

div#content .right div.top-va { height: 280px; border-bottom: 2px solid #b2b2b2; }
div#content .right div.top-va h1 { color: #1f228e; float: left; font-size: 25px; font-family: "Myriad Pro", Arial }
div#content .right div.top-va h2 { color: #1f228e; text-align: center; font-size: 25px; font-family: "Myriad Pro", Arial }
div#content .right div.top-va object { float: right; margin-right: 10px;}
div#content .right div.top-va p { float: left; width: 385px; text-align: justify; margin-top: 5px; font-size: 15px; }
div#content .right div.top-va p span { color: #1f228e; font-weight: normal; font-size: 12px; font-style:italic; }

div#content .right div.top-nonva { height: 250px; border-bottom: 2px solid #b2b2b2; }
div#content .right div.top-nonva h1 { color: #1f228e; float: left; font-size: 25px; font-family: "Myriad Pro", Arial; margin: 0 auto 0 125px; }
div#content .right div.top-nonva h2 { color: #1f228e; text-align: center; font-size: 25px; font-family: "Myriad Pro", Arial }
div#content .right div.top-nonva object { float: right; margin-right: 10px;}
div#content .right div.top-nonva p { float: left; width: 685px; text-align: justify; margin-top: 5px; font-size: 15px;margin-left: 30px; }
div#content .right div.top-nonva p span { color: #1f228e; font-weight: normal; font-size: 12px; font-style:italic; }

div#content .right div.buttons p.first-child { border-right: 2px solid #b2b2b2; width: 320px; padding-right: 30px; margin-top: 15px; float: left; text-align: justify; font-size: 13px; height: 250px; }
div#content .right div.buttons p.last-child { border-right: 0; width: 310px; padding-left: 30px; margin-top: 15px; float: left;  text-align: justify; font-size: 13px; }

div#content .right div.buttons-va p.first-child { border-right: 2px solid #b2b2b2; width: 300px; padding-right: 50px; padding-left: 20px; margin-top: 15px; float: left; text-align: justify; font-size: 13px; height: 250px; }
div#content .right div.buttons-va p.last-child { border-right: 0; width: 300px; padding-left: 50px; margin-top: 15px; float: left;  text-align: justify; font-size: 13px; }

div#content .middle a { color: #0000FF; text-decoration: underline; }

div#content .middle { float: left; margin-left: 20px; margin-top: 10px; width: 750px; font-size: 12px; }
div#content .middle h1 { font-size: 16px; padding-bottom: 5px; border-bottom: 1px solid #000; color: #1f228e; margin-bottom: 10px;  }
div#content .middle p img { margin: 0 5px 0 5px; }

:focus
{
  -moz-outline-style: none;
}

div.ui-accordion { margin-bottom: 0px; }
div#no-accordion h3 a { display: block; outline: none; font-size: 16px; padding: 9px 9px 0px 9px; height: 41px; width: 158px; background: #FFF url(../images/oswego-home/sub-nav-no-btn.jpg) 0 0 no-repeat; }
div.ui-accordion div li { list-style-type:none; font-size: 11px; margin-bottom: 5px; width: 145px; margin:0; padding: 0; }
div.ui-accordion div a { text-decoration: none; background-image:url(../images/arrow.jpg); background-repeat: no-repeat; background-position: 0 2px; padding-left:14px; display: block; font-size: 11px; margin-bottom: 5px; width: 145px; height: auto !important; padding-top: -4px;  }
div.ui-accordion div a:hover { text-decoration: underline; }
div.ui-accordion div ul { margin-left: 10px; margin-bottom: 7px; margin-top: 5px;}
div.ui-accordion div li ul { margin-left: 7px; }
div.ui-accordion div li ul li a { list-style-image: none; list-style-type: none; background: none;}

/* push needs to stay the same height as footer and the negative margin on wrapper for the footer to stay sticky to bottom :) */
div.push { height: 127px; }
div#footer { height: 127px; margin: 0 auto; width: 980px; background: #FFF url(../images/oswego-home/footer.jpg) 0 0 no-repeat; border-left: 1px solid #333333; border-right: 1px solid #333333; }
div#footer .social { margin-top: 50px; margin-left: 20px; float: left; }
div#footer .social img { float: left; margin-right: 10px; }
div#footer .copy { float: left; margin-top: 65px; margin-left:100px; color: #FFF; font-size: 12px; text-align: center; width: 280px; }
div#footer .hud { float: right; margin-top: 50px; }
div#footer .hud a img { float: left; }
div#footer .hud img:first-child { margin-top: -20px; margin-right: 35px; }
div#footer .hud img.himg { margin-top: 0px; }
.clear-both { clear: both; }

form#contact label { width: 160px; text-align: left; float: left; padding-bottom: 5px; padding-top: 0px;}
form#contact label.long { width: 230px; text-align: left; float: left; padding-bottom: 5px; padding-top: 0px;}
form#contact input { width: 200px; float: left; padding: 3px; margin-bottom: 5px; }
form#contact select { float: left; margin-bottom: 5px; width: 209px; }
form#contact select.small { float: left; margin-bottom: 5px; width: 138px; }
form#contact textarea { width: 206px; }
form#contact br { clear: both; }
form#contact h4 { font-size: 12px; color: #1F228E; margin-bottom: 10px; border-bottom: 1px solid #1F228E; }

label.error, #newsignup label.error { color: #f00; }
input.error { background: #fbe3e4; }

