body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #879988;
	margin: 20px;
	padding: 0px; 
}

p, h1, h2, h3, div, form {
	padding: 0;
	margin: 0; 
}

img, a {
	border-style: none;
	outline: none;
}

input {
	outline: none;
}

h1 {
	color: #115f76;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 0px; 
	 line-height:18px;
}

h2 {
	color: #115f76;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 0px; 
	 line-height:18px;
}

/*left-nav is the whole left panel, not just navigation*/

#left-nav {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	width: 150px;
	height: 300px;
	background-color: #d6dfc2;
	color: #115f76; 
}

#left-nav p {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	line-height: 17px; 
}

#left-nav a:link, #left-nav a:visited, #left-nav a:active {
	color: #115f76;
	text-decoration: underline; 
}

#left-nav a:hover, #left-nav a:visited:hover {
	color: #115f76;
	text-decoration: underline; 
}

/* leftbox is the navigation in left-nav */

#leftbox {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: white;
	background-color: #752236;
	padding-top: 15px;
	padding-bottom: 15px; 
}

#leftbox a:link, #leftbox a:visited, #leftbox a:active {
	color: white;
	text-decoration: none; 
}

#leftbox a:hover, #leftbox a:visited:hover {
	color: white;
	text-decoration: underline; 
}

/* top-nav is the navigation across the top. It is created with a list. */

#top-nav {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	background-color: #d6dfc2;
	color: #115f76; 
}

#top-nav ul {
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 300%; 
}

#top-nav li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	position: relative;
	left: 0px;
	white-space: nowrap;
	width: auto;
	border: none; 
}

* html #top-nav li {
	width: 1%; 
}

#top-nav a {
	text-decoration: none;
	padding: 0px 5px;
	margin: 0;
	display: block; 
}

#top-nav a:link, #top-nav a:visited, #top-nav a:active {
	color: #115f76;
	text-decoration: none; 
}

#top-nav a:hover, #top-nav a:visited:hover {
	color: #115f76;
	text-decoration: underline; 
}

/* main is the middle area where most of the text goes */

#main {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #62194b;
	background-color: #f0efd1; 
}

#main p {
	line-height: 19px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px; 
}

#main ul {
	line-height: 17px;
	list-style-position: outside;
	list-style-image: url(images/bullet.gif);
	padding-bottom: 0px;
	 padding-top: 10px;
	padding-left: 40px;
	padding-right: 20px; 
	 margin:0;
}

#main li {
	padding-bottom:10px;
	margin:0;
}

#main a:link, #main a:visited, #main a:active {
	color: #62194b;
	text-decoration: underline; 
}

#main a:hover, #main a:visited:hover {
	color: #115f76;
	text-decoration: underline; 
}

/* HOME PAGE */


.homep {
	line-height: 19px;
	font-size:12px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 5px; 
}


#home-right-panel, #gift-right-panel {
	background-color: #f0efd1; 
    }

#home-right-table, #gift-right-table {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #62194b;
}

#home-right-table {
	width: 167px;
	border-left: 1px #006077 solid;
}

.rtborder {
	border-right: 1px #006077 solid;
}

#home-right-table p, #gift-right-table p {
	line-height: 19px;
	padding-right: 10px;
	padding-left: 13px;
	padding-bottom: 10px;
	padding-top: 5px; 
}

.home-right-bluebold {
	line-height: 16px;
	color: #115f76;
	font-weight:bold;
}

#home-right-panel a:link, #home-right-panel a:visited, #home-right-panel a:active {
	color: #115f76;
	text-decoration: underline; 
}

#home-right-panel a:hover, #home-right-panel a:visited:hover {
	color: #62194b;
	text-decoration: underline; 
}

#gift-right-panel a:link, #gift-right-panel a:visited, #gift-right-panel a:active {
	color: #62194b;
	text-decoration: underline; 
}

#gift-right-panel a:hover, #gift-right-panel a:visited:hover {
	color: #115f76;
	text-decoration: underline; 
}


/*PROGRAM PAGE*/

#right-panel {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	width: 195px;
	background-color: #A49572;
	color: white;
	font-style: italic; 
}

#right-panel p {
	padding-left: 15px;
	padding-right: 15px;
	line-height: 17px; 
}


/* table-indented and blue are used on several pages */

.table-indented {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #62194b;
	line-height: 20px;
	margin-left: 20px; 
}

.blue {
	color: #115f76;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
}

.bluebold {
	color: #115f76;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	 font-weight:bold;
}


/* EVENTS PAGE */

.table-events {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin-left: 20px;
	background-color: white;
	border: 1px #8ca48e solid; 
}

.table-events td {
	border-bottom: 1px #8ca48e solid; 
}

.table-events-top {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #62194b;
	line-height: 20px;
	margin-left: 20px;
	margin-top: 20px; 
}

.table-events-top th {
	color: #115f76;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 15px;
	text-align: left; 
}

.table-events-top-text {
	margin-left: 0px;
	padding-left: 0px; 
}

/* header blue and orange are the top of the events calendar */

.header-blue {
	background-color: #6195a4;
	line-height: 200%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #f0efd1;
	padding-left: 20px; 
}

.header-orange {
	background-color: #d79b61;
	line-height: 200%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #f0efd1;
	padding-left: 20px; 
}

.floatright {
	float: right;
	margin-top: 0px;
	margin-left: 30px;
	margin-bottom: 30px;
	margin-right: 0px; 
}

/* rule-bottom is used on Tuition and Requirements. I should have used it on Clinic. */

.rule-bottom td {
	border-bottom: 1px #115f76 solid; 
}

/*CLINIC PAGE*/

/*. table-tb has a bottom blue border. */

.table-tb {
	margin-left: 20px; 
}

.table-tb td {
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px #115f76 solid;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px; 
}

.table-tb h2 {
	color: #115f76;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 0px; 
}

.table-indented h2 {
	color: #115f76;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 0px; 
}

/*This is a table inside of the table-tb. It has no border and no left indent.*/

.table-inside td {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #62194b;
	margin: 0px;
	padding: 0px;
	border: none;
	line-height: 20px; 
}

/* ALUMNI PAGE, also ADMIN section */

.underline {
	text-decoration: underline; 
}

.state {
	color: #115f76;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: underline; 
}

.table-alumni {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #62194b;
	line-height: 14px;
	margin-left: 20px;
	border-top: 1px solid #62194B;
	border-left: 1px solid #62194B;
}

.table-alumni td {
	padding: 5px 10px;
	border-bottom: 1px solid #62194B;
	border-right: 1px solid #62194B;
}

#listAlums, #adm_div_1 {
margin: 10px 15px 0 15px;
padding: 10px 0 0 0;
background-color: #fff;
border: 1px solid #62194B;
}
#adm_bar {
background-color: #d0d0d0;
color: #62194B;
padding: 4px 0;
}
.adm_msg {
font-size: 11px;
color: #62194B;
margin: 0;
background-color: #fc0;
}
.adm_btn_div {
position: absolute;
z-index: 50;
}
.btn, .edit_btn {
font-size: 9px;
}
#form_div {
width: 370px;
margin: 0;
padding: 0;
}
#form_div p {
margin: 0;
padding: 0;
}
.grn {
color: #115f76;
}
.name_fld, .title_fld, .company_fld, .address_fld, .city_fld, .state_fld, .zip_fld, .email_fld, .phone_fld, .url_fld, .services_fld {
font-family: verdana, arial, sans-serif;
font-size: 10px;
color: #62194B;
padding: 0;
margin: 0;
}
.name_fld {
width: 120px;
}
.address_fld {
width: 150px;
}
.title_fld, .city_fld, .state_fld, .zip_fld {
width: 60px;
}
.company_fld {
width: 345px;
}
.email_fld, .phone_fld, .url_fld {
float: right;
width: 343px;
}
.services_fld {
line-height: 13px;
width: 160px;
}
.name_fld, .address_fld, .city_fld, .state_fld {
color: #115f76;
}
.state_fld {
background: #fefefe;
}

#search_div {
width: 173px;
height: 18px;
margin: 15px 0 5px 20px;
padding: 0;
background: #fff url(images/searchbox.jpg) top left no-repeat;
}
.menu_input_1 {
display: block;
position: absolute;
font: normal 10px/13px verdana, arial, sans-serif;
color: #73645e;
text-align: left;
width: 150px;
height: 14px;
margin: 1px;
padding: 1px;
border-style: none;
outline: 0;
background-color: transparent;
}
.menu_btn_1 {
position: absolute;
width: 18px;
height: 18px;
margin: 0 0 0 155px;
padding: 0;
border-style: none;
outline: 0;
}
#alumni_table {
margin: 20px 19px 0 20px;
}
#alumni_table a:link, #alumni_table a:visited, #alumni_table a:hover, #alumni_table a:active {
text-decoration: none;
}
#alumni_table th {
font: bold 11px/14px Verdana, Helvetica, Arial, sans-serif;
text-align: left;
color: #115f76;
margin: 0;
padding: 12px 0 0 0;
border-top: 1px solid #73645e;
}
#alumni_table td {
font: normal 11px/14px Verdana, Helvetica, Arial, sans-serif;
text-align: left;
color: #62194b;
margin: 0;
padding: 10px 0;
}
.dots {
background: transparent url(images/dots.gif) left top repeat-x;
}

/* SHOP PAGE */

.table-shop {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin-left: 20px;
	padding: 18px;
	background-color: white;
	border-style: none; 
}

.table-shop-item {
	border: 1px #62194b solid; 
	padding: 10px;
	margin-bottom: 20px;
}

.table-shop-item td {
	border-style: none;
	padding: 0;
}

.table-shop-item h2 {
	padding: 0;
}

#main .table-shop-item p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #62194b;
	line-height: 16px;
	padding: 0 0 10px 0;
	margin: 0;
}

#main .table-shop-item p.shop-sub {
	font-size: 10px;
	line-height: 14px;
	color: #115f76;
}

#main .table-shop-item p.shop-note {
	font-size: 10px;
	font-style: italic;
}

#main .table-shop-item p.shop-details {
	color: #115f76;
}

.shop-price {
	float: right;
	color: #115f76;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	line-height: 18px;
}

.shop-img {
	margin: 0 10px 5px 0;
	border: 1px #62194b solid; 
}

.shop-qty {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-align: center;
	width: 12px;
	height: 12px;
	padding: 2px;
	border: 1px #62194b solid;
	background-color: white;
}

.shop-add {
	float: right;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #115f76;
	width: 111px;
	margin-bottom: 5px;
}

#main a:link.paypal-link, #main a:visited.paypal-link, #main a:active.paypal-link {
	text-decoration: underline;
	color: #115f76;
}

#main a:hover.paypal-link {
	text-decoration: none;
	color: #62194b;
}

.add-btn {
	display: block;
}

.table-shop-top {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #62194b;
	line-height: 20px;
	margin-left: 20px;
	margin-top: 20px; 
}

.table-shop-top th {
	color: #115f76;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 15px;
	text-align: left; 
}

.table-shop-top-text {
	margin-left: 0px;
	padding-left: 0px; 
}

/*  GIFT PAGE  */

.bluebold-header {
	color: #115f76;
	font-weight:bold;
	font-size:13px;
}

/* FOOTER */

#footer {
	background-color: #006077;
	color: white;
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
}

#footer p {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 16px; 
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #ffff9d;
	text-decoration: none; 
}

#footer a:hover, #footer a:visited:hover {
	color: #ffff9d;
	text-decoration: underline; 
}
