/* CSS Document */

body { margin: 0; padding: 0; background: #DA2028 url('/assets/background.png') top center repeat-x; }

body, input { font-family: Arial, Helvetica, sans-serif; font-size: 12px;  } 
input, textarea { font-size: 12px; border: 1px solid #555555; background: #EEEEEE; }

ul { padding: 0; }
h1, h2, h3, p { margin: 0; }
a { font-size: 12px; text-decoration: underline; color: #DA2028; }
a:hover {text-decoration: none; color:#000000; }
img { border: none; }

h1 { font-size: 14px; }
h1 a { font-size: 14px; text-decoration: underline; color: #000000; }
h1 a:hover { text-decoration: none; color: #DA2028; }
h2 { font-size: 12px; }
p { margin: 0 0 5px 0; }
hr { height: 1px; border: solid #DDDDDD; border-width: 0 0 1px 0; }

.detail { min-height: 250px; }

.header { padding: 5px; margin-bottom: 5px; border-bottom: #DA2028 2px solid; font-family: CenturySchTReg; font-size:18px; color:#DA2028; font-weight:100; text-transform: uppercase; }
.subheader { font-size: 10px; font-weight: 700; background: #cccccc; border-bottom: #898989 1px solid; border-top: #898989 1px solid; }
.row1 { padding: 2px 0; background-color: #FFFFFF; border-bottom: 1px solid #DDDDDD; }
.row2 { padding: 2px 0; background-color: #eaf8fd; border-bottom: 1px solid #DDDDDD; }

.text_placeholder { padding: 8px 10px 0 0; }

#main { background: #fff; width: 767px; margin: 0 auto; }

#menu { clear: both; background: #000000; margin: 0; padding: 8px 0; color: #ffffff; text-align: center; }
#menu a { margin: 0 2px; color: #FFFFFF; }
#menu a:hover { color:#DA2028; }
#menu .active { color:#ababab; }

#content { padding: 10px; }
#content p { padding: 3px 5px; font-size: 12px; }
#content b { font-size: 12px; }
#content ul { list-style: none; }
#content li { padding: 2px 4px; }
#content .list_header { margin-top: 10px; background: #EEEEEE; border: #CCCCCC solid; border-width: 1px 0;  margin-bottom: 2px; }

#pod_container { width: 747px; background: url('/assets/bgbottom.jpg') repeat-x; overflow: hidden; }
#pod_container .pod { width: 33%; float: left; }
#pod_container .pod_inner { width: 205px; background: #fff; border: 2px solid #ccc; padding: 5px; margin: 10px; }
#pod_container .pod a { color: #fff; text-decoration: none; }
#pod_container .pod_text { text-align: center; height: 110px; background: #000; font-size: 11px; padding: 5px; }

#cssrow { clear: both; }
#cssrow div { position: relative; float: left; }
#cssrow .intro { width: 500px; padding: 5px; margin: 10px 5px 0 0; }
#cssrow .intro a { font-size: 10px; text-decoration: underline; color: #DA2028; }
#cssrow .intro a:hover { text-decoration: none; color: #000000; }
#cssrow .intro h1 { font-size: 14px; }
#cssrow .intro h1 A { font-size: 14px; text-decoration: underline; color: #000000; }
#cssrow .intro h1 A:hover { text-decoration: none; color: #DA2028; }
#cssrow .intro h2 { font-size: 12px; color: #5185b8; }
#cssrow .image { width: 225px; }
#cssrow .testemonial { margin: 2px; border: solid 1px #CCCCCC; width: 165px; padding: 0; margin-top: 10px; color: #555555; font-size: 14px; font-family: Georgia; font-style: italic; }
#cssrow .intro ul a { font-size: 12px; }

#acc .border { border-bottom: 1px solid #ccc; overflow: hidden; margin-bottom: 10px; }
#acc .row { clear: both; }
#acc .data { width: 500px; padding-right: 5px; float: left; position: relative; }
#acc .image { width: 235px; float: left; position: relative; }

.message { height: 100px; padding: 45px 0; text-align: center; }

.greybar { clear: both; background: #EEEEEE; border: #CCCCCC solid; border-width: 1px 0; padding: 2px; text-align: right; margin: 5px 0; }
.greybar A { font-size: 10px; color: #DA2028; text-decoration: underline; }
.greybar A:hover { text-decoration: none; color: #000000; }

.blackbar { clear: both; margin: 5px 0 2px 0; background: #333333; border: #000000 solid; border-width: 1px 0; padding: 2px; color: #ffffff; font-weight: 700; }
.blackbar A { color: #ffff33; }
.blackbar A:hover { color: #AAAAAA; }

#books { margin-top: 10px; }
#books H1 { font-size: 14px; }
#books H2 { margin-bottom: 5px; font-size: 11px; font-style: italic; color: #333333; }
#books H3 { margin-top: 20px; margin-bottom: 5px; font-size: 12px; border: solid #CCCCCC; background: #EEEEEE; border-width: 1px 0 1px 0; }
#books LI { margin: 0; padding: 2px; list-style: none; }
#books LI A { color: #000000; }
#books LI A:hover { color: #DA2028; }

#gallery_menu { background: #EEEEEE; padding: 2px 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
#gallery_menu .active { font-weight: 700; }

#gallery { padding: 2px; margin: 2px; }
#gallery .image { padding: 4px; border: 1px #CCC outset; }
#gallery H1 { margin: 5px 0 0 0; font-size: 12px; font-family: arial; color: #333333; font-weight: bold; } 
#gallery H1 A {  color: #333333; font-size: 12px; }
#gallery H2 { margin: 0; font-size: 10px; font-family: arial; color: #555555; font-weight: normal; } 

#gallery_header H1 {  margin: 3px 0; font-size: 14px; font-family: arial; color: #333333; font-weight: bold; }
#gallery_header H2 { margin: 0; font-size: 12px; font-family: arial; color: #555555; font-weight: normal; } 

#contest { margin: -10px -10px; overflow: hidden; }
#contest .redline { height: 5px; background-color: #FF0000; }
#contest .contest_data { width: 573px; min-height: 388px; background: url("../contest/images/content_background.jpg") bottom left no-repeat; }
#contest .heading { margin-top: 15px; padding-left: 20px; font-weight: bold; border-bottom: 2px solid black; background: url("/contest/images/black_square.gif") 0 2px no-repeat; }
#contest .text { margin: 5px; font-size: 12px; }
#contest .pdf { background: url("/contest/images/pdf_logo.gif") 0 center no-repeat; padding-left: 35px; display: block; color: #000000; }
#contest .pdf:hover { color: #FF0000; }

#copyright { clear: both; padding: 10px 0; text-align: center; color: #000000; font-size: 9px; font-family:Arial, Helvetica, sans-serif;	background-color: #FFFFFF; }

.cost_header { font-size: 12px; font-weight: 700; border-bottom: 1px solid #000; }
.cost_header A { color: #000; }
.cost_header A:hover { color: #DA2028; }

.calrow1a { clear: both; width: 50px; height: 14px; padding: 2px 4px; position: relative; float: left; background: #6dcff6; }
.calrow2a { clear: both; width: 50px; height: 14px; padding: 2px 4px; position: relative; float: left; background: #a3d39c; }
.calrow1b { padding: 2px 5px; width: 110px; height: 14px; position: relative; float: left; background: #e4f3f9; }
.calrow2b { padding: 2px 5px; width: 110px; height: 14px; position: relative; float: left; background: #ebfbe8; }

