/*Global*/
body { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #464646; background-image: url(../images/bg.jpg); background-repeat: repeat-x; background-position: 0 top; margin: 0; padding: 0 0 10px; }
form { margin: 3px; padding: 0; }
img { border-style: none; }
h1 { color: #2c2c2c; font-size: 1.5em; margin-top: 4px; margin-bottom: 8px; padding-bottom: 6px; border-bottom: 1px dotted #fff; }
a { color: #014278; }
a:hover { color: #780101; }
/*Header*/
#header { background-image: url(../images/banner.png); background-repeat: no-repeat; text-align: left; width: 752px; height: 140px; margin: 0; border-bottom: 1px solid gray; }
#header a:focus { outline: none 0; }
#logo { margin-left: 16px; }
/*Wrap*/
#wrap { background-color: #e2e2e2; width: 752px; margin-top: 27px; margin-right: auto; margin-left: auto; border: solid 1px gray; }
/*Left Column*/
#column_left { background-image: url(../images/bg_leftnav.gif); background-repeat: no-repeat; vertical-align: top; width: 200px; height: 100%; float: left; margin-bottom: 20px; padding: 90px 0 0; }
/*Nav Rollover*/
 #leftnav
{ font-size: 16px; white-space: nowrap; display: block; margin: 0 0 0 12px; padding: 0; }

#leftnav a { display:block; font-family: tahoma, arial, sans-serif; width: 153px; color:#333; background-color: transparent; background-image: url(../images/nav.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; height: 24px; padding-top: 2px; padding-left: 22px; }
#leftnav a:hover { color: white; font-size: 16px; background-image: url(../images/nav.gif); text-decoration: none; background-position: 0 -24px; display: block; }
/*Content*/
#content { background-image: url(../images/bg_contenttop.gif); background-repeat: repeat-x; text-align: left; vertical-align: top; width: auto; padding: 0 10px 10px 210px; }
.whiteborder { border: solid 1px white; }
#contactinfo { font-size: 0; background-image: url(../images/contactinfo.png); background-repeat: no-repeat; background-position: center; width:auto; height:31px    ; }
.removelinkborder { margin: 0; padding: 0; border-width: 0; }
/*Footer*/
#stats { font-size: 10px; }
#footer { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 670px; margin-right: auto; margin-left: auto; padding-top: 10px; }
#footer a { color: #d2e4ff; font-size: 12px; text-decoration: none; }
#footer a:hover { color: #ffce75; text-decoration: none; }
#footer a:active { color: red; }
#copyright { font-size: 10px; }
/*Misc*/
.img_floatright { float: right; margin-left: 10px; border: solid 1px white; }
.img_floatleft { float: left; margin-right: 15px; border: solid 1px white; }
#contactdetails { font-size: 0.9em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #d5d5d5; text-align: center; float: right; margin-left: 10px; padding: 7px; border: inset 2px #e2e2e2; }
.table_padding { padding: 5px 10px; }
.form_labels { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; }
.form_options { color: gray; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; }
/*Info Tables*/
.infotable { background-color: #f2f1f1; width: auto; border: solid 1px silver; }
.infotable td { background-color: #e8e8e8; vertical-align: top; padding: 6px; border: solid 1px white; }
.infotable img { float: left; margin-right: 10px; border-color: gray #fcfcfc #fcfcfc #808080; border-style: solid; border-width: 1px; }
.tableshadow { background-image: url(../images/table_shadow.gif); background-repeat: repeat-x; padding-top: 14px !important; }
/*Donations*/
#donations th { color: white; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #c60700; padding: 10px !important; border: outset 1px; }
/*For Sale*/
#forsale th { font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f9ff7f; text-align: center; padding: 4px; border: solid 2px #ffff31; }
#forsale td { text-align: center; vertical-align: middle; }
#forsale h2 { font-size: 1.1em; background-color: #fafafa; text-align: center; margin: 0 0 10px; padding: 4px; border: solid 1px white; }
/*Rates*/
#rates img { float: left; margin-right: 2px; border-style: none; }
#rates td { vertical-align: top; }
.discount { font-size: 0.8em; background-color: white !important; text-align: center; width: 120px; border: outset 3px #79baff !important; }
.emergency { font-size: 0.8em; background-color: white !important; text-align: center; width: 120px; border: outset 3px #ff9696 !important; }
.support_title { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
/*Services*/
.services { font-weight: bold; }
.services_blurb { font-style: italic; }
/*Testimonials*/
#testimonial_column p { font-size: 12px; margin-top: 0; margin-left: 20px; }
/*Web Design
*/
#webdesign th { color: white; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #2b60ff; padding: 10px; border: solid 2px blue; }
#wdfeatures { float: right; }
