/*****************************************************
base
******************************************************/
body { 
/*
background: #d8d7d6;
background: #aeb89e;
background: #6ab695;
background: #cc9;
background: #f7f4e8;
*/
	background: #c0b389;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .93em;
	margin:0;padding:0;
}

a { color: #030; }
a:hover { text-decoration: none; }
img {border:none;}
div, h1,h2,h3,h4,h5,h6 { padding:0; margin:0; }
h1 {
	color: #014923;
	color: #030;
	font-size: 22px;
	border-bottom: 1px solid #030;
}

/******************************************************
~
******************************************************/
#main {
	margin: 10px auto;
	width: 760px;
	background: #fff;
border: 1px solid #0a6537;

}

#left { 
	float: left;
	width: 505px;
	border-right: 1px solid #449b70;
}




/*******************************************************
nav
******************************************************/
#nav table { margin:0; margin-top: 1px; padding:0;}
#nav table tr td { padding:0; margin:0; }

/*******************************************************
mid
******************************************************/
#content_c {
	background: url(../imgs/fadeup.gif) repeat-x bottom #fff;	
}

#content {
	background: url(../imgs/fade.gif) repeat-x top;
	min-height: 400px;
	padding-top:0px;
}


#right {
	width: 230px;
	padding:10px;
	margin-left: 505px;
}

#right h1 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
}

.greenbg {
	background: url(../imgs/bg1.gif) repeat-x center #004807;
	padding: 4px;
	color: #fff;
	text-align: center;
	border: 1px solid #0f4326 ;
}

/*******************************************************/
#serving {
	padding: 10px;
}

#right ul { margin:0;padding:0;}
#right ul li {
	list-style-image: url(../imgs/tree_ico.gif);
	line-height: 24px;
	height: 32px;
	margin-left: 32px;
}

/*******************************************************/

.evenrow {
	background: #efefef;
}

.oddrow {
	background: #fff;
}

.sm {
	font-size: 11px;
}

/*******************************************************/
#footer {
	padding:10px;
	font-size: 11px;
	color: #fff;
	background: #026333;
}

#tab {
	border: 1px solid #030;
}
#tab tbody tr td {
	padding: 5px;
	font-size: .93em;
}
#tab thead tr th,
#availability table tr th {
	padding: 4px;
	color: #fff;
	background: #057a40;
	background: url(../imgs/bg3.gif) repeat-x center;
}
#tab thead tr th.bl {
	border-left: 1px solid #fff;
}
#tab tbody tr:hover {
	xbackground: #ffd675;
}

#development {
	padding:18px;
}
#dev-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#dev-menu ul li {
	float: left;
	border-right: 1px solid #034323;
	border-left: 1px solid #82bc9f;
	border-top: 1px solid #82bc9f;
	font-size: .87em;
}
#dev-menu ul li.noborder { border:0; }
#dev-menu ul li a {
	display: block;
	background: url(../imgs/bg1.gif) repeat-x center #046233;
	color: #fff;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}
#dev-menu ul li a:hover, 
#dev-menu ul li a.active {
	background: #dfdfdf;
	background: #fff;
	color: #046233;
}
#availability table tr td {
	text-align: center;
}
#dev-content {
	padding:10px;
}


#h3,h4 {
	margin-bottom:10px;
}

.t11 { font-size: 11px; }
.t12 { font-size: 12px; }
.t13 { font-size: 13px; }
.t14 { font-size: 14px; }
.pointer, .message { cursor: pointer; }
.pad20, .message { padding: 20px; }
.message {
	border: 1px solid #666;
	color: #fff;
	background: #449b70;
	margin:20px;
}

#about { padding: 20px; }



#documents ul li {
	list-style-image: url(../imgs/pdf_ico.gif);
}
#documents ul li.file {
	list-style-image: url(../imgs/file_ico.gif);
}
