/* general styles*/
* { margin: 0; padding: 0; }
img { border: none; }
a { color: #1D647B; font-weight: bold }
a:hover { text-decoration: none; }
p { line-height: 20px; margin-bottom: 10px; }
img, div { behavior: url(iepngfix.htc) }
body { background: url(images/bkg.png) repeat-x top #1d647b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #181818; }
h1 { font-size: 24px; color: #1d647b; font-weight: normal; margin-bottom: 15px; }
h2 { font-size: 16px; color: #1D647B; font-weight: normal; margin-bottom: 10px; text-transform: capitalize; }
h3 { margin-bottom: 10px; text-align: center; }
h3 a { font-size: 20px; text-transform: uppercase; }

/* header */
#wrap { width: 834px;  margin: 10px auto; }
#header { background: url(images/header.png) no-repeat top; width: 834px; height: 101px; }
#header .title { font-size: 34px; font-family: "Franklin Gothic Demi Cond"; color: #fff; padding: 25px 0 0 20px; }

/* content */
#content { padding: 20px 30px; background: #fff;  }
#contentbottom { background: url(images/bkg_footer.png) no-repeat bottom; width: 834px; height: 12px; display: block; font-size: 5px; }
#main, #leftcolumn { float: left; }
#leftcolumn { width: 190px; }
#main { width: 580px; }

/* footer */
#footer {  text-align: center; margin-top: 10px; }
#footer li { display: inline; margin: 0 20px; }
#footer li a { color: #fff; text-decoration: none; font-size: 11px; }
#footer li a:hover { text-decoration: underline; }

/* form */
input, textarea { border: none; background: #EFD6B3; height: 20px; padding: 0 3px; font-size: 11px; }
textarea { width: 300px; height: 100px; }
input.submit { background: #F09C18; font-size: 11px; font-weight: bold; color: #fff; cursor: pointer; }

/* other */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
img.left { margin: 0 10px 5px 0 }
img.right { margin: 0 0 5px 10px; }
.boxtop, .boxbottom { background: url(images/box_top.png) no-repeat top; width: 159px; height: 16px; display: block; }
.boxbottom { background: url(images/box_bottom.png) no-repeat bottom; margin-bottom: 10px; }
.box { border-right: solid 1px #f8ce8b; border-left: solid 1px #f8ce8b; background: #fef7ed; width: 157px; }
.box li { display: inline; }
.box li a { width: 141px; text-decoration: none; display: block; padding: 8px; color: #1c1c1c; font-size: 11px; font-weight: bold; text-transform: capitalize; }
.box li a:hover, .box li a.selected { background: #f09c18; color: #fff; }
.separator { border-bottom: solid 1px #1D647B; margin-bottom: 20px; padding-bottom: 10px; }

table tr.odd { background: #D1E8EF }
table tr { height: 24px; }
table td {  padding: 3px 5px; font-size: 11px; }

table td.synopsis { padding-left: 50px; }
table td.lpage { text-transform: capitalize; }
