body{ width:100%; position:absolute; margin:0; padding:0; background-color:#2e2e2c; background-repeat: repeat; }

#main_bg{
position:relative; width:1000px; height:auto; }

.main_nav_text{
font-family: arial, sans-serif, "Tahoma"; margin-top:15px; font-size:18pt; color:#ffffff; text-decoration:none;}

.main_nav a:link {
	color: #ffffff; text-decoration:none;}
.main_nav a:visited {
	color: #ffffff;  text-decoration:none;}
.main_nav a:hover {
	color: #feffca; text-decoration:underline;}
.main_nav a:active {
    color: #ffffff; text-decoration:none;}
	
.pg-title {
font-family: arial, sans-serif, "Tahoma"; margin-top:15px; font-size:20pt; color:#cd2128; font-weight:bold; text-decoration:none;}

.mn-txt {
font-family: arial, sans-serif, "Tahoma"; margin-top:15px; font-size:14pt; color:#2a2929; text-decoration:none; line-height:22pt; padding: 0px 20px;}

.sm-txt {
font-family: arial, sans-serif, "Tahoma"; margin-top:15px; font-size:12pt; color:#2a2929; text-decoration:none; line-height:20pt; padding: 0px 20px;}

.mn-txt-red {
font-family: arial, sans-serif, "Tahoma"; margin-top:15px; font-size:14pt; color:#cd2128; font-weight:bold; text-decoration:none;}

.big-txt {
font-family: arial, sans-serif, "Tahoma"; margin-top:15px; font-size:16pt; color:#2a2929; text-decoration:none; line-height:24pt; padding: 0px 175px;}

.big-txt-red {
font-family: arial, sans-serif, "Tahoma"; margin-top:15px; font-size:16pt; color:#cd2128; font-weight:bold; text-decoration:none;}

.coursetd {
font-family: arial, sans-serif, "Tahoma"; margin-top:15px; font-size:22pt; color:#ffffff; font-weight:bold; text-decoration:none; background-color:#cd2128; padding: 10px 20px;}

.courselist {
font-family: arial, sans-serif, "Tahoma"; margin-top:15px; font-size:20pt; color:#2a2929; text-decoration:none; line-height:30pt; padding: 0px 20px 0px 45px;}

.courselist2 {
font-family: arial, sans-serif, "Tahoma"; margin-top:15px; font-size:14pt; color:#2a2929; text-decoration:none; line-height:24pt; padding: 0px 20px 0px 45px;}

.big-txt2 {
font-family: arial, sans-serif, "Tahoma"; margin-top:15px; font-size:20pt; color:#2a2929; text-decoration:none; line-height:26pt; padding: 0px 20px;}

.schedule-txt {
font-family: arial, sans-serif, "Tahoma"; margin-top:15px; font-size:20pt; color:#2a2929; text-decoration:none; line-height:30pt;}

.schedule-txt-red {
font-family: arial, sans-serif, "Tahoma"; margin-top:15px; font-size:20pt; color:#cd2128; text-decoration:none; line-height:30pt;}

.button {
            background-color: #cd2128; /* Dark Gray */
            border: none;
            color: white;
            padding: 15px 32px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
	        font-family: arial, sans-serif, "Tahoma";
            font-size: 20px;
            margin: 4px 2px;
            cursor: pointer;
            border-radius: 12px; /* Rounded corners */
        }
        
        .button:hover {
            background-color: #a20428; /* Black red on hover */
        }

.button2 {
            background-color: #2e2e2c; /* Red */
            border: none;
            color: white;
            padding: 15px 32px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
	        font-family: arial, sans-serif, "Tahoma";
            font-size: 20px;
            margin: 4px 2px;
            cursor: pointer;
            border-radius: 12px; /* Rounded corners */
        }
        
        .button:hover {
            background-color: #000000; /* Darker red on hover */
        }