body {
        background: #FFFFFF;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
}
td {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
}
a:link,a:active,a:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #336699;
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
}
a:hover { 
		  color: #66cc66;
}
a.footerlink:link,a.footerlink:active,a.footerlink:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #336699;
        text-decoration: none;
        font-weight: bold;
        font-size: 10px;
}
a.footerlink:hover { 
		  color: #66cc66;
}
a.navlink:link,a.navlink:active,a.navlink:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #336699;
        text-decoration: none;
        font-weight: bold;
        font-size: 10px;
}
a.navlink:hover { 
		  color: #66cc66;
}
hr        { height: 1px; border: solid #cccccc 0px; border-top-width: 1px;}
th {
        background-color: #336699;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #ffffff;
        /*background-image: url(images/th_bg.jpg);*/
}
.heading {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
                                          font-size: 16px; color: #666666;
                                          font-weight: bold;
}
.special {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
                                          font-size: 14px; color: #336699;
                                          font-weight: bold;
}
.error_heading {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
                                          font-size: 14px; color: Red;
                                          font-weight: bold;
}
.tiny {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
                                          font-size: 10px; color: #666666;
}
.main_color {
        background-color: #336699;
}
.em {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size: 10px; 
        color: #000000;
        font-style: italic;
}

.main_header {
        height: 103px;
        background-image: url(images/header_bg.jpg);
}

.main_nav {
        padding: 3px;
        border-width: 0px;
        width: 150px;
		  /*background-image: url(images/wnav_bg.jpg);*/
}
.main_rbar {
        padding: 3px;
        border-width: 0px;
        width: 175px;
}
img {
        border-style: none;
        vertical-align: bottom;
}
.header {
        border-style: none;
        vertical-align: bottom;
        background-image: url(images/header_bg.jpg);
}
.main_content {
        padding: 3px;
        border-width: 0px;
        width: 100%;
}
.white {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #666666;
}
.footertext {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
                                          font-size: 10px; color: #666666;
}
.normal {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
                                          font-size: 12px; color: Black;
}
.box {
        padding: 5px;
        border-width: 1px;
        border-style: solid;
        border-color: #333333;
        /*background: #F3F3F3;*/
        background: #FFFFFF;
        vertical-align: top;
}
.header_box {
        padding: 5px;
        margin: 3px;
        border-width: 0px;
        border-style: solid;
        border-color: #333333;
        /*background: #F3F3F3;*/
        background: #FFFFFF;
        vertical-align: top;
}
.prod_box {
        padding: 5px;
        height: 75px;
        margin: 3px;
        border-width: 1px;
        border-style: solid;
        border-right: none;
        border-left: none;
        border-bottom: none;
        border-color: #333333;
        background: #FFFFFF;
}
.messagebox {
        padding: 0px;
        border-width: 1px;
        border-style: solid;
        border-color:#333333;
        background: #ffffff;
}
.statsbox {
        padding: 0px;
        border-width: 1px;
        border-style: solid;
        border-color: #333333;
        background: #ffffff;
}
.navbox {
	padding: 3px;
	margin: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	width: 150px;
	background-image: url(images/royal_bg.jpg);
	background-repeat: repeat-x;
}
.adminbox {
        padding: 1px;
        margin: 0px;
        width: 125px;
        border-width: 1px;
        border-style: solid;
        border-color: #333333;
        background: #ffffff;
        
        
}
.searchbox {
        padding: 0px;
        margin: 3px;
        border-width: 1px;
        border-style: solid;
        border-color: #333333;
        background: #ffffff;
        background-image: url(images/th_bg_large.jpg);
        
}
.mainbox {
        width: 811px;
        padding: 0px;
        margin: 0px;
        border-width: 0px;
        border-style: solid;
        border-color: #333333;
        background: #cccccc;
}
.textbox {
        background: White;
        border-width: 1px;
        border-color: #333333;
        color: Black;
}
.button {
        background: #e7e7e7;
        border-width: 1px;
        border-color: #333333;
        color: Black;
}
.calendar {
        width: 600px;
        padding: 3px;
        border-collapse: collapse;
        border-width: 1px;
        border-style: solid;
        border-color: #333333;
        background: #ffffff;
}
.calendar_box {
        width: 80px;
        height: 65px;
        padding: 3px;
        border-collapse: collapse;
        border-width: 1px;
        border-style: solid;
        border-color: #333333;
        background: #ffffff;
}
.today_box {
   width: 80px;
        height: 65px;
        padding: 3px;
        border-collapse: collapse;
        border-width: 1px;
        border-style: solid;
        border-color: #333333;
        background: #E9EEF4;
}
.event_box {
        width: 80px;
        height: 65px;        
        padding: 3px;
        border-collapse: collapse; 
        border-width: 1px;
        border-style: solid;
        border-color: #333333;
        background: #E9EEF4;
}

