@charset "utf-8";
/* CSS Document */

body, form, h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

body,td,th {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #3b3e2f;
}

body {
	background-image: url(../images/page_bg.gif);
	background-position: center top;
	background-repeat: repeat;
}

a {
	color: #006699;
}


p {
	margin: 0 0 20px 0;
	padding: 0;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	font-style: italic;
	border-bottom: 2px solid #e1e2de;
	margin: 0 0 16px 0;
	padding: 0;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;	
	color: #990000;	
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;	
	border-bottom: 1px solid #e1e2de;
}

select, input {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #3b3e2f;
}

hr {
	height: 1px;
	border: none;
	border-bottom: 2px solid #e1e2de;
}

#header {
	text-align: center;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

#nav {
	height: 35px;
	border-top: 5px solid #1b1d15;
	border-bottom: 1px solid #77796e;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
}
#nav_holder {
	width: 960px;
	height: 35px;
	margin: 0 auto;
	border-left: 1px solid #767c68;
}

#login {
	background-color: #98a086;
	border-bottom: 1px solid #767c68;
}

#login_holder {
	width: 940px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cbcfc2;
	padding: 5px;
}

#login_holder a {
	color: #cbcfc2;
	text-decoration: none;
}

#login_holder a:hover {
	color: #fff;
	text-decoration: none;
}



#content {
	background-color: #eeeeed;
	background-image: url(../images/content_bg.gif);
	background-repeat: repeat-x;	
}
#content_holder {
	width: 960px;
	margin: 0 auto;
	padding: 25px 1px 25px 1px;
}

#footer_top {
	background-color: #cfd3c3;
	background-image: url(../images/footer_top_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: 1px solid #b5b7aa;
}

#footer_top_holder {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0px;
}
#footer_bot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #989a84;
	width: 960px;
	margin: 0 auto;
	padding: 10px 0px 30px 0px;
}
#footer_bot a {
	color: #989a84;
	text-decoration: none;
}
#footer_bot a:hover {
	color: #fff;
}

.box {
	background-color: #98a086;
	color: #fff;
}
.box_tl {	background-image: url(../images/box_tl.gif);	background-repeat: no-repeat;	background-position: left top; }
.box_tr {	background-image: url(../images/box_tr.gif);	background-repeat: no-repeat;	background-position: right top; }
.box_bl {	background-image: url(../images/box_bl.gif);	background-repeat: no-repeat;	background-position: left bottom; }
.box_br {	background-image: url(../images/box_br.gif);	background-repeat: no-repeat;	background-position: right bottom; padding: 10px; }

.box p {
	margin: 0; padding:0;
}

.box input, .box textarea, .box select {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000;
	border: 1px solid #767c68;
	background: #fff;
	padding: 4px;
	margin: 4px;
}

#box290 {
	width: 280px;
	background-color: #98a086;
	background-image: url(../images/290box_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 5px solid #e1e2de;
	padding: 5px;
	color: #fff;
	margin-bottom: 10px;
}

#box290 a {
	color: #fff;
}

#box290 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase; 
	font-style: normal;
	margin: 0px 0px 4px 0px;
	padding: 2px;
	border-bottom: 1px solid #62645a;
}

#box290 input {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000;
	border: 1px solid #767c68;
	background: #fff;
	padding: 4px;
	margin: 4px;
}

#square_box {
	border: 4px solid #e1e2de; padding: 10px; margin-bottom: 10px; background: #fff;
}

#square_box h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: normal;
	color: #d33133;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
	border-bottom: 1px solid #e1e2de;	
}

#square_box .date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #737c60;
	font-weight: bold;
	padding: 5px 0 5px 5px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #e1e2de;
}

#square_box .date a {
	color: #98a086;
	text-decoration: underline;
}


.member_name {
	font-size: 18px;
	color: #006699;
}

.member_name a {
	color: #006699;
	text-decoration: none;
}

.member_name a:hover {
	text-decoration: underline;
}

.success {
	font-size: 14px;
	background-color: #e5f5e5;
	border: 4px solid #009900;
	padding: 10px;
	margin-bottom: 15px;
}

.error {
	font-size: 14px;
	background-color: #fde8e9;
	border: 4px solid #ff0000;
	padding: 10px;
	margin-bottom: 15px;
}

#table_list {
	border: 1px solid #efefef;
}

#table_list th {
	text-align: left;
	border-bottom: 1px solid #999;
	font-weight: bold;
	background-color: #efefef;
	color: #336699;
	text-transform: uppercase;
	font-size: 10px;
}

#table_list td {
	background-color: #f7f7f7;
}

.list_options {
	padding: 0 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}


