#hd { background: url('/staticfiles/img/application/sub/bar.gif') 0 -8px repeat-x;}
#bd { min-height: 27em; }
#doc2 { background: url(/staticfiles/img/application/sub/home-background.gif) top right no-repeat; }
body * { color:#333; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif;  }

#navigation { margin-top: -20px; margin-right: 1em; float: right; }
#navigation ul li { font-size: 9pt; font-variant: small-caps; font-weight:bold; margin:0; }
#navigation ul li a { color: #25543B; text-decoration: none; padding: 0.3em 0.5em; }
#navigation ul li a:hover { text-decoration: underline; background-color: #eee; }

.pagecopy,
#home_content { margin-right: 1em; padding-top: 0.5em; }

#header { margin-left: 75px; }
h1#logo, h1#logo span { height: 88px; width: 507px; background: url('/staticfiles/img/application/sub/logo.gif') no-repeat; }

#hd { margin-bottom: 2em; }
#ft { margin-top: 4em; background: url('/staticfiles/img/application/sub/sub_little_logo.gif') 70px 0 no-repeat; height: 3em; }
#steampowered { margin-top: 21px; }

h2.page_title { font-size: 130%; font-variant: small-caps; font-weight: bold; color: #25543B; border-bottom: 1px solid #25543B; }

ul#pagination { float: right; }
ul#pagination li { margin-left: 0.5em; }
ul#pagination li a { padding: 0.3em 0.5em; border: 1px solid #25543B; background-color: #eee; }

.leftnav { font-size: 9pt; text-align: right; margin-right:2.5em; margin-top: 6em; }
.leftnav ul li a { display:block; color: #1A5337; text-decoration: none; padding: 5px; }
.leftnav ul li a:hover { background: #eee; text-decoration: underline; }

#intro_copy p { text-align: left; font-size: 12px; font-weight: bold; color: #1A5337; }
#rollims { margin-left: 4em; margin-top: 8px; height: 198px; width: 138px; background: url(/staticfiles/img/application/sub/rollims.gif) no-repeat; padding: 10px 0 0 10px; float: right;  }
#roll_images { height: 188px; width: 128px;  background: #fff url('/staticfiles/img/application/home_roll_new.jpg') -1px -1px no-repeat; }
.description_box_CAT { display: none; }
#description_box_default { display: block; }
.description_box_content h3 { font-size: 115%; font-weight: bold; color: #25543B; }

#home-bullets { list-style: disc; margin-left: 1em; }
#home-bullets li { margin-bottom: 0.5em; }

div.img-block { float: left; margin-right: 2em; }
div.img-blocks,
div#three-blocks { padding: 1em 0 1em 0; }

p a  { color: #25543B; text-decoration: none; padding: 0.3em 0.5em; }
p a:hover { text-decoration: underline; background-color: #eee; }

h4 { font-weight: bold; font-size: 100%; color: #25543B; }

.rightblock { margin-bottom: 1em; margin-left: 2em; float: right; clear: right; padding: 1em; border: 1px solid #ccc; }

.admin_form { background-color: #fff; width:640px; border: 1px solid #eee; padding: 2px; margin: 5px 20px 0 20px; }
.adminrow { clear: both; padding-top: 5px; }
.admintitle { float: left; width:180px; text-align: right; line-height:30px; }
.admincontent { float: right; width:450px; text-align: left; }
.admin_row h4 { }
.admin_row form { float: right; height: 20px; margin-left: 0.5em; }
.admin_button { border: none; }
.admin_buttons a { padding: 2px; }

.listrow { padding: 0; margin: 0; }
.listrow h4 { float: left; padding: 0; margin: 0; }

.flatconversion-nav { position: absolute; margin-left: 470px; top: 139px; width: 300px; }
.flatconversion-nav a { float: right; margin-right: 1em; font-size: 120%; text-decoration: none; }
.flatconversion-nav a:hover { text-decoration: underline; }
.flatconversion-nav a.next { padding-right: 20px; background: url(/staticfiles/img/application/next.png) no-repeat right; }
.flatconversion-nav a.prev { padding-left: 20px; background: url(/staticfiles/img/application/previous.png) no-repeat left; }

#flatconversion ul li { padding-left: 8em; text-indent: -8em; margin-bottom: 1em; }
#flatconversion ul li strong { float: left; display: block; width: 8em; font-weight: bold; }