
body {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  background-color: #EEE;
  /***font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;***/
  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	}


/*******   Site Divs    *********/

#header {
  width: 880px;
  height: 150px;
  margin: 5px;
  padding: 10px;
  background-color: #FFF;
  border: 1px solid #DDD;
  background: url(../assets/banner.jpg) no-repeat top left;
}

#title {
  position: absolute;
  top: 20px;
  left: 20px;
  padding: 10px 10px 5px 10px;
}

#lpanel {
  position: absolute;
  top: 158px;
  left: 0px;
  margin: 5px;
  padding: 10px;
  background-color: #FFF;
  border: 1px solid #DDD;
  width: 170px;
}

#content {
  width: 683px;
  margin: 0px 200px 5px 202px;
  padding: 10px;
  background-color: #FFF;
  border: 1px solid #DDD;
  text-align:justify;
}

#footer {
  width: 683px;
  margin: 5px 200px 5px 202px;
  padding: 10px;
  background-color: #FFF;
  border: 1px solid #DDD;
  text-align: right;
}


/********  Headers   ********/

h1 {
  font-size: 18px;
  font-weight: bold;
  color: #18332A;
}

h2 {
  font-size: 12px;
  font-weight: bold;
  color: #18332A;
}

h3 {
  font-size: 12px;
  font-weight: bold;
  color: #069;
}

.title {
	font-family :Times New Roman;
	font-size: 40px;
	font-weight: 700;
	color: #FFF;
	padding: 5px;
	letter-spacing: 4px;
}

.subtitle {
  font-family :Times New Roman;
  font-size: 20px;
  color: #FFF;
  padding-left: 5px;
  letter-spacing: 1px;
}

.slogan {
  font-family :Times New Roman;
  font-size: 18px;
  color: #FFF;
  padding-left: 5px;
  padding-top: 30px;
}

/********  Navigation   ********/

#lpanel .heading {
  background-color: #18332A;
  font-size: 16px;
  font-weight: bold;
  color: #FFF;
  text-align: left;
  padding: 2px 0 2px 15px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#lpanel a {
  color: #18332A;
  text-decoration: none;
  font-weight: bold;
  padding: 5px 0 5px 13px;
  background: url(../assets/b-1.gif) no-repeat center left;
}

#lpanel a:hover {
  color: #7C8580;
  background: url(../assets/b-2.gif) no-repeat center left;
}

a {
  color: #18332A;
  text-decoration: none;
  font-weight:700;
  padding: 2px;
}

a:hover {
  color: #18332A;
  background-color: #EEE;
}

/********  Images   ********/

img {
  float: right;
  padding-left: 10px;
  padding-right: 10px;
}

.left {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

.img_left {
float: left;
padding: 0px 5px 0px 0px;
border: 0;
}

.img_cen {
text-align:center;
padding: 0px 5px 0px 0px;
border: 0;
}

.img_mid{
padding: 0px 5px 0px 5px;
border: 0;
}

/********  Misc   ********/

.clear{
clear:both;
margin:0;
}

.white{
color:#FFFFFF;
}

.box_cat_large{
width: 300px;
float:left;
padding: 10px;
text-align: left;
margin: 5px;
}

.box_cat_right{
width: 300px;
float:right;
padding: 10px;
text-align: center;
margin: 5px;
}

.box_index_right{
width: 265px;
float:right;
padding: 5px;
text-align: right;
margin: 5px;
}

.box_index_right_title {
  font-size: 28px;
  font-weight: bold;
  color: #18332A;
}

.box_index_right p {
  font-size: 20px;
  font-weight: bold;
  color: #18332A;
}



#clear {
clear: both;
}

/********  Tables   ********/

table {
border:1px solid #d8d8d8; 
border-collapse:collapse; 
line-height:0.9em; 
width:95%; 
margin:0 0 10px; 
padding:0;
}

caption {
font-size:1.5em; 
font-weight:400; 
margin:0; 
padding:6px 0 8px; 
text-align:left;
}

th {
background:url(../assets/menubg2.gif) repeat-x bottom left #eaeaea; 
border-bottom:1px solid #d8d8d8; 
color:#505050; 
padding: 5px; 
text-align:left;
vertical-align:top;
line-height: 15px;
}

td {
border-bottom:1px solid #d8d8d8;  
color:#303030; 
font-size:0.9em; 
padding:7px; 
text-align:left;
vertical-align:top;
 line-height: 15px;
 width: 20%;
}




