.header_center {
border-bottom: solid 2px #000000;
}

.header_left {
background: #000000 url(photos/bg_left_2.jpg) top right repeat-y;
border-bottom: solid 2px #000000;
}

.header_right {
background: #000000 url(photos/bg_right_2.jpg) top left repeat-y;
border-bottom: solid 2px #000000;
}

.left_column {
border-right: solid 2px #000000;
background: #000000 url(photos/bg_left_2.jpg) top right repeat-y;
}


.right_column {
border-left: solid 2px #000000;
background: #000000 url(photos/bg_right_2.jpg) top left repeat-y;
}

.footer {
background: url(photos/bg_bricks_good.jpg);
border-top: solid 2px #000000;
}

.footer_left {
background: #000000 url(photos/bg_left_2.jpg) top right repeat-y;
border-top: solid 2px #000000;
}

.footer_right {
background: #000000 url(photos/bg_right_2.jpg) top left repeat-y;
border-top: solid 2px #000000;
}

.main_cell {

}

.page_title {
font-family: verdana;
font-size: 16px;
font-weight: bold;
color: #8A5B51;
padding: 5px 5px 5px 5px;
background: #ebebeb;
border-bottom: solid 1px #8A5B51;
}

.image_cell {
border-left: solid 1px #8A5B51; 
}

.main_text_cell {
font-family: verdana;
font-size: 13px;
font-weight: BOLD;
color: #000000;
padding: 5px 5px 5px 5px;
text-align: justify;
}

ul li {
font-family: verdana;
font-size: 15px;
font-weight: bold;
color: #000000;
line-height: 22px;
}

.phone {
font-family: verdana;
font-size: 15px;
font-weight: bold;
color: #8A5B51;
}

.footer_bg {
background: #8A5B51;
border: solid 1px #000000;
font-family: verdana;
font-size: 10px;
font-weight: normal;
color: #ffffff;
padding: 5px 5px 5px 5px;
text-align: justify;
text-align: center;
}

a.footer_link:link {
font-weight: normal;
text-decoration : none;
color: #ffffff;
}

a.footer_link:visited  {
font-weight: normal;
text-decoration : none;
color: #ffffff;
}

a.footer_link:hover {
font-weight: normal;
text-decoration : underline;
color : #ffffff;
}


.home_bold {
font-family: verdana;
font-size: 16px;
font-weight: bold;
color: #000000;
}

.locations_table {
border-top: solid 1px #8A5B51;
border-right: solid 1px #8A5B51;
border-left: solid 1px #8A5B51;
}

.row_1 {
background: #f8f8f8;
font-family: verdana;
font-size: 12px;
font-weight: bold;
color: #000000;
padding: 3px 3px 3px 3px;
text-align: left;
border-bottom: solid 1px #8A5B51;
}

.row_2 {
background: #ebebeb;
font-family: verdana;
font-size: 12px;
font-weight: bold;
color: #000000;
padding: 3px 3px 3px 3px;
text-align: left;
border-bottom: solid 1px #8A5B51;
}

.map_titles {
font-size: 15px;
text-decoration: none;
color: #E80000;
}

.red_numbers {
color: #E80000;
}

.class_titles {
font-size: 15px;
text-decoration: underline;
color: #000000;
}

.location_title {
font-size: 16px;
text-decoration: none;
color: #E80000;
font-weight: bold;
}

hr {
border: solid 1px #cccccc;
padding: 0px 15px 0px 15px;
}

.classes_text_cell {
font-family: verdana;
font-size: 13px;
font-weight: normal;
color: #000000;
padding: 5px 5px 5px 5px;
text-align: justify;
}

.classes_caps {
font-size: 16px;
text-decoration: underline;
color: #000000;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}

.red_italic {
color: #E80000;
font-weight: bold;
font-style: italic;
}


.contact_text_cell {
font-family: verdana;
font-size: 13px;
font-weight: normal;
color: #000000;
padding: 5px 5px 5px 5px;
}

.text_box {
font-family: verdana;
font-size: 12px;
font-weight: normal;
color: #000000;
padding: 2px 2px 2px 2px;
border: solid 1px #8A5B51;
}