@charset "utf-8";
/* CSS Document */

body {height: 100%; margin: 0px; padding: 0px; background: #231f20; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif}

#menu_wrap {background:  #7b9ec4; color: white; font-weight: bold; border-bottom: 3px solid #ccc}
#menu {width: 950px; margin: auto; padding: 5px; height: 32px;}
#menu a {color: white; font-weight: bold; font-size: 16px; text-decoration: none}
#menu a:hover {color: #0f2463}

#all_wrap {background:  #fff url(images/body_background.jpg) repeat-x bottom; }
#all {margin: auto; width:1000px; height: 100%; background: #fff}
#content {background: url(images/content_back.jpg) no-repeat;  background-position: center 12px; width: 950px; padding: 25px; padding-top: 12px; }
#content_editable {padding: 85px 35px 35px 35px;}

#left_repeat {background:url(images/left_repeat.jpg) repeat-y left}
#right_repeat {background:url(images/right_repeat.jpg) repeat-y right}
#right_gradient {background: url(images/right_gradient.jpg) no-repeat right bottom}
#left_gradient {background: url(images/left_gradient.jpg) no-repeat left bottom}

.bold_text { font-weight: bold}

.sidebar {width: 300px; padding: 12px; background: #6489b5; float: right; margin-left: 15px; margin-bottom: 25px; margin-top: 35px; color: white; border: 5px solid #CCC}

.sidebar h4 {text-align: center}

.sidebar a {color: white;}
.sidebar a:hover {color:#CCC}

#footer {color: white; text-align: center; width: 969px; padding: 25px; margin: auto; clear: both;}

#footer a {color: white; text-decoration: none; font-weight: bold}
#footer a:hover {color: #9CF}

.centered {text-align: center}
img.centered {display: block; margin: auto}

a img {border: none;}
a {outline: none;}

.forms th {background:  #7b9ec4; color: white; font-weight: bold; border-bottom: 3px solid #ccc; padding: 5px; }
.forms td a{display: block; color:#7b9ec4; text-decoration: none;  height: 25px; font-weight: bold; border: 2px solid #7b9ec4; text-align: center; padding: 2px;}
.forms td a:hover {color: white; background: #7b9ec4; }

.bottom_border {border-bottom: 3px solid #7b9ec4}

a:hover {text-decoration: none; color: #666}

.testimonial {font-style: italic}

h2, h3 {font-family: Verdana, Geneva, sans-serif; color: #69C; border-bottom: 2px dotted #69C}

th {text-align: left; vertical-align: top}
td {text-align: top}
td p {margin-top: 0px;}

table.payments td{vertical-align: top}
table.payments td, table.payments th{border: 1px solid black;}
table.payments th {color: white; background: #7b9ec4;}
table.payments td td {border:  none;}
table.payments {border-collapse: collapse; width: 100%; }

.message {border: 2px solid #DC221D; background: #EFABB7; color: #DC221D; padding: 15px;}
.message a {color: #DC221D; font-weight: bold;}
