input { font: 11px Arial, Helvetica, sans-serif; color: #333; }select { font: 11px Arial, Helvetica, sans-serif; color: #333; }textarea { font: 11px Arial, Helvetica, sans-serif; color: #333; }body { margin: 0 auto; padding: 0; text-align: center; background: #760C0E url(../img/page_bkgd.jpg) repeat-x; }  p { margin: 0; }#maincontainer { width: 930px; margin: 0 auto; text-align: left; }#logocontainer { width: 390px; height: 60px; float: left; display: inline; }#navcontainer { width: 540px; height: 60px; float: left; display: inline; text-align: right; background: url(../img/nav_bkgd.jpg) no-repeat; }.nav { margin: 37px 30px 0px 0px; font: 12px Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; line-height: 12px; }.nav a { color: #FFF; text-decoration: none; margin-left: 15px; }.nav a:hover { color: #FFF; text-decoration: underline; }.nav a:active { color: #FAF6B4; text-decoration: none; }#flashcontainer { width: 930px; height: 265px; float: left; display: inline; overflow: hidden; }#homecontainer { width: 930px; float: left; display: inline; background: url(../img/mainbody_bkgd.jpg) repeat-y; }#deptcontainer { width: 930px; height: 35px; float: left; display: inline; overflow: hidden; }#circularcontainer { float:left; display: inline; padding: 10px 15px 0px 35px; }#homebody { float: right; display: inline; width: 540px; margin: 10px 35px 0px 0px; }#specialscontainer { width: 580px; float: right; display: inline; background: url(../img/homecallout_specials.jpg) no-repeat; }#whatsnewcontainer { width: 580px; float: right; display: inline; inline; background: url(../img/homecallout_whatsnew.jpg) no-repeat; }#vcmcardcontainer { float:left; display: inline; }#suggestcontainer { width: 305px; float:left; display: inline; text-align: left; background: url(../img/suggestionbox_bkgd.jpg) repeat-y; }.h1, h1 { font: 24px Arial, Helvetica, sans-serif; font-weight: bold; color: #48501C; line-height: 24px; margin: 0; padding: 5px 0px 7px 0px; border-bottom: 2px solid #48501C; }.h2, h2 { font: 16px Arial, Helvetica, sans-serif; color: #444; line-height: 18px; }.h2, h2 a { color: #C1272D; text-decoration: underline; }.h2, h2 a:hover { color: #C1272D; text-decoration: none; }.h2, h2 a:active { color: #444; text-decoration: none; }.h3, h3 { font: 16px Arial, Helvetica, sans-serif; font-weight: bold; color: #797F59; line-height: 18px; text-transform: uppercase; border-bottom: 1px solid #797F59; padding: 30px 0px 3px 0px; }.h4, h4 { font: 21px Arial, Helvetica, sans-serif; color: #535D1E; line-height: 24px; padding: 10px 0px 0px 0px; }.bodytext { font: 12px Arial, Helvetica, sans-serif; color: #555; line-height: 21px; padding: 8px 5px 0px 0px; }.bodytext a { color: #555; text-decoration: underline; }.bodytext a:hover { color: #999; text-decoration: none; }.bodytext a:active { color: #222; text-decoration: none; }.bodytext b { font-weight: bold; font-style: italic; color: #760C0E; }.bodytext p { padding-top: 10px; }.bodytext2 { font: 11px Arial, Helvetica, sans-serif; color: #555; line-height: 15px; padding: 0px 5px 5px 0px; }.bodytext3 { font: 12px Arial, Helvetica, sans-serif; color: #555; line-height: 18px; padding: 5px 5px 5px 0px; }.bodytext3 p {padding-bottom:10px; }.bodytext4 { font: 11px Arial, Helvetica, sans-serif; color: #888; line-height: 28px; text-align: left; }.bodytext4 a { color: #C1272D; text-decoration: underline; }.bodytext4 a:hover { color: #C1272D; text-decoration: none; }.bodytext4 a:active { color: #222; text-decoration: none; }.red { color: #C1272D; font-weight: bold; padding: 2px; }#calloutR { float: right; display: inline; text-align: left; width: 250px; padding: 0px 0px 10px 0px; }#calloutL { float: left; display: inline; text-align: left; width: 250px; padding: 0px 0px 10px 0px; }.calloutdesc { font: 12px Arial, Helvetica, sans-serif; color: #333; line-height: 14px; padding: 2px 0px 5px 0px; }.calloutdesc2 { font: 15px Arial, Helvetica, sans-serif; font-weight: 500; color: #333; line-height: 16px; padding: 2px 0px 10px 0px; }.calloutdesc3 { font: 11px Arial, Helvetica, sans-serif; font-weight: normal; color: #333; line-height: 12px; }.calloutimage { float: left; display: inline; width: 75px; height: 75px; border: 1px solid #666; overflow: hidden; }#calloutline { clear: both; padding: 12px 0px 0px 0px; margin: 0px; border-bottom: 1px dotted #CED0C2; }.link { font: 13px Arial, Helvetica, sans-serif; color: #666; padding: 5px 0; }.link a { font: 12px Arial, Helvetica, sans-serif; color: #C1272D; font-style: italic; text-decoration: underline; }.link a:hover { color: #C1272D; text-decoration: none; }.link a:active { color: #222; text-decoration: none; }.link2 { font: 10px Arial, Helvetica, sans-serif; color: #999; line-height: 20px; padding: 0px 0px 5px 5px; }.link2 a { color: #999; text-decoration: underline; }.link2 a:hover { color: #666; text-decoration: none; }.link2 a:active { color: #222; text-decoration: none; }#suggestion { font: 11px Arial, Helvetica, sans-serif; color: #222; line-height: 15px; margin: 7px 15px 0px 15px; }#subcontainer { width: 900px; float: left; display: inline; background: #FFF; }#subimage { text-align: center; border: 1px solid #666; margin: 0px 20px; }#subrcol { float: right; display: inline; width: 600px; margin: 20px 20px 0px 0px; }#subrcol2 { float: right; display: inline; width: 600px; margin: 0px 20px 0px 0px; }#sublcol { width: 230px; float:left; display: inline; text-align: left; margin: 20px 0px 0px 20px; }#sublcol2 { width: 230px; float:left; display: inline; text-align: left; margin: 0px 0px 0px 20px; }#sidenav { background: url(../img/sidenav_bkgd.jpg) no-repeat; }.sidenav { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; color: #444; line-height: 24px; border-top: 1px solid #DBC199; }.sidenav a { margin: 0px 5px 0px 15px; color: #444; text-decoration: none; }.sidenav a:hover {  color: #444; text-decoration: underline; }.sidenav a:active {  color: #C1272D; text-decoration: none; }.sidenavON { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; line-height: 24px; border-top: 1px solid #DBC199; background: url(../img/sidenavON_bkgd.jpg) repeat-y; }.sidenavON a { margin: 0px 5px 0px 15px; color: #FFF; text-decoration: none; }.sidenavON a:hover {  color: #FFF; text-decoration: underline; }.sidenavON a:active {  color: #444; text-decoration: none; }.sidenav2 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; color: #444; line-height: 14px; background: url(../img/sidenav_bkgd2.jpg) repeat-y; }.sidenav2 a { color: #444; text-decoration: none; }.sidenav2 a:hover {  color: #444; text-decoration: underline; }.sidenav2 a:active {  color: #C1272D; text-decoration: none; }.sidenavimg { float: left; display: inline; border: 1px solid #666; margin: 0px 10px 15px 0px; }#footer { clear: both; padding: 20px 18px 30px 18px; font: 11px Arial, Helvetica, sans-serif; color: #FFF; line-height: 15px; }.footer-nav a { text-decoration: none; color:#C49754; }.footer-nav a:hover { text-decoration: underline; color:#C49754; }.footer-nav a:active { text-decoration: none; color:#FFF; }.footer-nav2 a { font-size: 10px; text-decoration: underline; color:#C49754; }.footer-nav2 a:hover { text-decoration: none; color:#C49754; }.footer-nav2 a:active { text-decoration: none; color:#FFF; }#desc { color:#C49754; font-size:10px; font-weight: 200; margin: 0px 6px 0px 0px; }