body { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }
body.bg { background:url(real_bg.jpg) no-repeat center center fixed; }
p { margin:0.5em 0; line-height:130% }
h1,h2,h3,h4 {margin:0.2em 0 0.1em }
h1 { font-weight:normal; color:#013d79; padding-bottom:0; font-size:24px; }
h2 { color:#013d79; font-size:20px; font-weight:normal }
h3 { color:#a2a2a3; font-size:18px; font-weight:normal }
a:link { text-decoration: none; }
a:visited { color:#929292; }

.fl { float:left } .fr { float:right } .clr { clear:both }

#outer { width:979px; background:url(cont-bg.png); margin:17px auto; padding:25px; }
#inner { background:#fff; padding:15px }
#logo { height:90px; margin-bottom:5px } #logo img { border:0 }
#logo .right { float:right; text-align:right } #logo .right a { display:block; margin-bottom:8px }
#logo .right form .txt { border:1px solid #cdced0; width:159px; padding:6px 4px; margin:0; color:#013d79; }
#logo .right form .sub { height:30px; font-size:16px; color:#ee2d24; text-transform:uppercase; font-weight:bold; background:#cdced0; border:1px solid #cdced0; margin:0; vertical-align:top; cursor:pointer }
#menu { list-style:none; margin:0; padding:0; height:22px; position:relative; z-index:100 }
#menu > li { float:left; margin:0 16px; position:relative }
#menu > li > a { display:block; line-height:22px; text-decoration:none; font-weight:bold; color:#013d79; font-size:17px }
#menu > li > ul { list-style:none; padding:0; position:absolute; font-size:15px; left:-10px; display:none }
#menu > li > ul > li > a { color:#073871; text-decoration:none; font-weight:bold; display:block; padding:1px 10px 1px 10px; background:url(menu-bg.png); white-space:nowrap }
#menu > li > ul > li > a:hover { background:#073871; color:#fff }
#banner { width:949px; height:326px; position:relative; margin:0 0 15px } #banner img { position:absolute }
#content { width:710px; float:left; border:1px solid #cdced0; padding:6px 10px 10px 10px }
#rightcol { width:217px; float:right; text-align:right;  }
#rightcol > a { margin:0 0 20px; } #rightcol > a > img { border:0 }

#featured { color:#a2a2a3; font-size:16px; margin:0 0 5px; padding:0 }
#featured .item { float:right; position:relative; opacity:0.85;filter:alpha(opacity=85); cursor:pointer; margin-bottom:15px; overflow:hidden; width:200px; }
#featured .item:hover { opacity:1;filter:alpha(opacity=100) }
#featured .item .round { height:9px; position:absolute; width:9px; z-index:1; overflow:hidden }
#featured .item .tl { background:url(feat-top-rounded.png) top left no-repeat; top:0; left:0 } #featured .item .tr { background:url(feat-top-rounded.png) top right no-repeat; top:0; right:0 }
#featured .item .bl { background:url(feat-bottom-rounded.png) bottom left no-repeat; bottom:0px; left:0 } #featured .item .br { background:url(feat-bottom-rounded.png) bottom right no-repeat; bottom:0px; right:0 }
#featured .item .info { position:absolute; bottom:0; background:url(feat-item-bg.png); width:190px; padding:0 5px; text-align:left }
#featured .item .info a { display:block; color:#fff; text-decoration:none; font-size:18px; padding:5px 0 }
#featured .item .info .desc { font-size:12px; color:#fff; margin-bottom:5px; line-height:14px; display:none }

#footer { clear:both; font-size:12px; color:#333333 }