body
{
	margin:0;
	padding: 0;
    
    font-family: Georgia, serif;
	background-image: url(/images/flower_bg.jpg);
}

.body_popup
{
	margin:0;
	padding: 0;
    
    font-family: Arial, Helvetica, sans-serif;
	background-color: #f4eade;
}

.ariel
{
	font-family: Arial, Helvetica, sans-serif
}

/* background colors */
.bg_peach
{
	background-color: #f3ebde;
}

.bg_blue
{
	background-color: #3d6a87;
}

.bg_orange
{
	background-color: #ca591d;
}

.bg_green
{
	background-color: #637948;
}

.bg_red
{
	background-color: #642223;
}

.bg_white
{
	background-color: white;
}

/* font colors */
.fc_white
{
	color: white;
}

.fc_blue
{
	color: #3d6a87;
}

.fc_grey
{
	color: #9d9c9a;
}

.fc_dgrey
{
	color: #6b6a68;
}

.fc_orange
{
	color: #ca591d;
}

.fc_brown
{
	color: #a4837e;
}

/* borders */

.box_border
{
	border: 1px solid #bba8a1;
}

/* styles */
.nav th
{
	color: white;
	font-size: 10px;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
}

.nav a
{
	color: white;
	font-size: 10px;
	text-decoration: none;
}

.content_title
{
	color: #396f93;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}

.content_subtitle
{
	color: #396f93;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

.content_text
{
	color: #6b6a68;
	font-size: 12px;
}

.link
{
	color: #ca591d;
	font-size: 10px;
	text-decoration: none;
}

.news_link
{
	color: #ca591d;
	font-size: 12px;
}

.box
{
	border: 1px solid #bba8a1;
	padding: 8px;
	background-color: #e9e0d1;	
}

.list_box
{
	border-left: 1px solid #bba8a1;
	border-top: 1px solid #bba8a1;
	border-bottom: 1px solid #bba8a1;
	padding: 2px 4px 2px 4px;
	background-color: #f7f4ef;
}

/*project box styles */
.pb
{
	border: 1px solid #bca9a2;
	padding: 4px;
	background-color: white;	
}

.pb_divider
{
	border-left: 1px solid #bca9a2;
}

.pb_outer
{
	border: 1px solid #f1eae0;
}

.pb_title
{
	color: #396f93;
	font-size: 12px;
	font-weight: bold;
}

.pb_content
{
	color: #6b6a68;
	font-size: 10px;
}

.pb_link
{
	color: #ca591d;
	font-size: 10px;
	text-decoration: none;
}

.pb_progress
{
	height: 10px;
	width: 240px;
	border: 1px solid #c1c1c3;
}

.btn
{
	background-color: #ca591d;
	cursor: pointer;
}

.btn_text
{
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}

.btn_text_small
{
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 10px;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
}

.form_table
{
	font-family: Arial, Helvetica, sans-serif;
}

.form_table th
{
	color: #396f93;
	font-size: 12px;
	text-align: left;
}

.form_table td
{
	padding-bottom: 10px;
}

.form_input
{
	border: 1px solid #baa99f;
	padding-left: 2px;
	font-size: 12px;
	width: 200px;
}

.form_select
{
	border: 1px solid #baa99f;
	font-size: 12px;
	width: 100px;
}

.form_cell_input
{
	background-color: #f7f4ef;
	border: 0px;
	padding-left: 2px;
	font-size: 12px;
	width: 90px;
	color: #6b6a68;
}

.form_textarea
{
	border: 1px solid #baa99f;
	padding-left: 2px;
	font-size: 12px;
	color: #6b6a68;
}

.form_table #error
{
	font-size: 12px;
	color: red;
	text-align: left;
}

.form_error
{
	font-size: 14px;
	font-weight: bold;
	color: red;
	text-align: left;
}

.tab_table th
{
	background-image: url(/images/tab_bg.gif);
	color: white;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	cursor: pointer;
	font-family: Georgia, serif;
}

.bold
{
	font-weight: bold;
}

.text_small
{
	font-size: 10px;
}

.text_medium
{
	font-size: 12px;
}

.text_large
{
	font-size: 14px;
}

.text_xlarge
{
	font-size: 16px;
}

.nav_table td
{
	padding: 5px;
	color: #3d6a87;
	font-size: 11px;
	border-bottom: 1px solid #bba8a1;
	cursor: pointer;
}

.nav_table a
{
	color: #3d6a87;
	font-size: 11px;
	text-decoration: none;
}

.block_div
{
	display: block;
	z-Index: 1001;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #FFFFFF;
	
	opacity: .45;
    -moz-opacity: .45;
    filter: alpha(opacity=45); 
}

.block_msg_div
{
	z-Index: 1002;
	padding: 20px;
	background-color: #f1eae0;
	border:  1px solid #bba8a1;
	position: absolute;
	text-align: center;
}

.list_table th
{
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-align: left;
	padding: 2px 5px 2px 10px;
	border-right: 1px solid white;
	background-color: #3d6a87;
	cursor: pointer;
}

.list_table td
{
	font-size: 12px;
	color: #6b6a68;
	text-align: left;
	padding: 2px 5px 2px 10px;
	border-bottom: 1px dotted #c3b6a6;
}

.edit_link
{
	color: #6A6A6A;
    cursor: pointer; 
    font-size: 10px;
    background-color: #EDEEE9;
    border: 1px solid #6A6A6A;
    text-align: center;
    padding-left: 7px;
    padding-right: 7px;
	font-family: Arial, Helvetica, sans-serif
}
