body {
    margin: 0;
    padding: 0;
    font-family: Verdana, sans-serif;
    font-size: x-small;
    background: #84989D url('../images/bg_40.gif');
    }

img {
    border: 0;
    }

table {
    border-collapse: collapse;
    }

td {
    padding: 0;
    }

a:link {
    color: #BC2406;
    }

a:active {
    color: #F25125;
    }

a:visited {
    color: #25544E;
    }

p.input_error {
    padding: 4px;
    color: red !important;
    background: yellow;
    font-weight: bold;
    border: 1px solid #880;
    }

p.input_error img {
    vertical-align: middle;
    }

img.anchors {
	margin: 0 0 5px 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

/* defines site width. wraps around everything else */
#page_master {
    width: 649px;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    background: white;
    border-left: 1px solid #60790A;
    border-right: 1px solid #60790A;
    }

div.main_box {
    border-top: 1px solid white;/*1px solid #60790A;*/
    border-right: 1px solid #60790A;
    border-bottom: 1px solid #60790A;
    margin-bottom: 5px;
    }

div.welcome_text p {
    line-height: 15px;
    color: #60790A;
    }

div.spotlight_modifier {
    border-top: 1px solid white;
    border-right: 1px solid #FC6736;
    border-bottom: 1px solid #FC6736;
    }

    #knowing {
        width: 232px;
        padding-left: 25px;
        border-bottom: 1px solid #FC6736;
        }

    #knowing h2 {
        margin: 10px 0 3px 0px;
        font-size: 10.5pt;
        }

    #seminar_subtitle {
        width: 350px;
        padding-left: 25px;
        border-bottom: 1px solid #FC6736;
        }

    #seminar_subtitle h2 {
        margin: 10px 0 3px 0px;
        font-size: 10.5pt;
        }

div.main_box .container {
    margin: 10px 30px 5px 25px;
    }

div.main_box .seminar_video {
	text-align: center;
	}

div.main_box .container .author {
    font-weight: bold;
    }

div.main_box .container p {
    margin: 5px 0 10px 0;
    }

.subsection_content h5 {
    font-size: x-small;
    margin: 10px 0 0 0;
    }

.subsection_content p {
    margin: 7px 0 10px 0;
    }

ul.general_list {
	margin: 10px 10px 10px -26px;
	}

ul.general_list li {
    padding-left: 10px;
    list-style-type: none;
    background: url(../images/list_arrow.gif) no-repeat;
    background-position: 0 2px;
    }

ul.general_list p.title {
    margin: 0;
    font-weight: bold;
    }

ul.general_list p.details {
    color: #60790A;
    }

ul.general_list p.details span.reservations {
    font-style: italic;
    }

ul.general_list li.radio_ad {
	font-weight: bold;
	}

#upcomingevents {
    }

#footer {
    padding: 10px 5px 10px 5px;
    background: #CED8D5;
    margin-bottom: 10px;
    }

#footer p {
    margin: 0;
    }

#footer p {
    text-align: center;
    color: #5E6865;
    }


#widowsmite-graphic {
    float: right;
    margin: 5px;
    }

img.radiolisten {
    margin: 0 0 0 15px;
    }

#past_broadcasts-link {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: small;
	font-weight: bold;
	color: #FC804C;
    }

table#topmenu {
	margin: 5px;
	width: 99%;
	}

table#topmenu td {
	border-right: 5px solid #fff;
	padding: 0 30px 2px 15px;
	background: url('../images/new_topmenu_bg_off.gif') no-repeat;
	font-size: small;
	color: white;
	}

table#topmenu td span.phone_number {
	font-size: x-small;
	color: #FC804C;
	font-weight: bold;
	}


table#topmenu td a {
	color: black;
	text-decoration: none;
	}

table#topmenu td.active {
	background: url('../images/new_topmenu_bg_on.gif') no-repeat;
	padding: 1px 50px 2px 15px;
	}

table#topmenu td.active a {
	color: white;
	}
