/* Presentation Stylesheet */

a:link, a:visited, a:active  { color: #29709E; background: transparent; }
a:hover { color: #FFAC00; background: transparent; }

#top_right a:link, #top_right a:visited, #top_right a:active  { color: #898989; background: transparent; }
#top_right a:hover { color: #000; background: transparent; }

	/* ---- NAVIGATION ---- */
	#navigation 
	{
		padding: 0px 0 0 0;
		color: #898989;
		/* width: 100%; */
		margin: 0px 10px 14px 10px;
		height:27px;
		border:1px solid #A2B6CC; 
		background: url('../images/nav_bg.gif') repeat-x top left;
	}
	
	#navigation ul { list-style:none; padding: 0px 0 0 0; margin: 0 0 0 0; }
	
	#navigation li { list-style:none; float:left; }
	
	#navigation a:link,	#navigation a:visited, #navigation a:hover,	#navigation a:visited:hover 
	{
		float:left;
		display:block;
		/* height:16px; */
		padding:6px 18px 6px 18px;
		text-decoration:none;
		color:#192B3E;
		font-size: 12px;
		font-family: "Arial"; 
		font-weight:normal;
		text-align:center;
		border-right:1px solid #A2B6CC;
	}
	
	/* #navigation a:link,	#navigation a:visited { background: url('../images/nav_bg.gif') repeat-x bottom center; } */
	
	#navigation a:hover, #navigation a:visited:hover { background:#E3E6ED; }
	
	#navigation a.active { background:#F8F8F8; }
	
	/* ---- /NAVIGATION ---- */	
	
	
	/* ---- SUB_NAVIGATION ---- */
	#subnavigation 
	{
		padding: 10px 10px 8px 10px;
		/* width: 100%; */
		margin: 0px 2px 20px 0px;
		border:1px solid #A2B6CC; 
		background:#F8F8F8;
	}
		
	.subnav {
	margin:0 0px 0 2px;padding:0px 0;list-style:none;font-size:12px;font-weight:bold;}
	
	.subnav li {
	margin:0;padding:0;}
	
	.subnav a {
	text-decoration:none;display: block;}
	
	.subnav a:link, .subnav a:visited, .subnav a:active, .subnav a:hover {
	padding:3px 0 10px 20px;text-decoration:none;background: url(../images/arrow.gif) no-repeat 0px 5px;}
	
	/* ---- /SUB_NAVIGATION ---- */

#header {
	padding: 0;
	margin: 0px 10px 10px 10px;
}

h1 {
	font-size:24px;
	margin:5px 15px 10px 15px;
	padding: 0 0 7px 0;
	color: #79B30B; 
	border-bottom: 1px solid #F4F4F4;
}

h2 {
	font-size:16px;
	margin:15px 15px 10px 15px;
	color: #525252; 
}

h3 {
	font-size:16px;
	margin:15px 15px 10px 15px;
	color: #525252; 
}

h4 {
	font-size:16px;
	margin:0 0 5px 0;
	padding: 0 0 3px 0;
	color: #FFAC00; 
	border-bottom: 1px solid #F4F4F4;
}

p {
	padding: 0;
	margin: 0px 15px 10px 15px;
	line-height: 20px; 	
}


br.break { clear: both; }

hr { margin:15px 15px 10px 15px; color: #F4F4F4; }

#r-col p 
{ 
	margin: 0 0 15px 0; 
	padding: 0px;
}

p.indexpages { margin: 0px 15px 0px 0px; }

div.block_left {
	float:left;	
	width:50%; 
	margin: 5px 0px 0px 0px;	
}

div.block_right {
	float:right;
	width:50%; 
	margin: 5px 0px 0px 0px;	
}


img { background: #eee; border: 1px solid black; margin: 0px 5px; 0px 5px; }
img.menu { background: #eee; border: 0px; padding 0 0 0 0; margin: 0 0 0 0; }
img.nobg { background: none; border: 0px solid black; margin: 0px; }
img.nomargin { margin: 0px 0px 0px 0px; }

/* img.img_content { position: relative; margin: 8px 8px 8px 8px; } */

#trail {margin:0px 2px 20px 15px; font-size:95%; background:#fff; color:#aaa;}
#trail a {color:#aaa}
#trail a:hover {text-decoration:underline; color:#333}
#trail_delimiter { font-weight:bold; color: gray;}

#text_gray { color: #AAAAAA;}

/* p image classes */
p.picborder { border: 1px solid gray; margin: 0px 0px 0px 0px; }
p.left { /* border: 1px solid gray; */  float: left; margin: 0px 10px 3px 15px; }
p.right { /* border: 1px solid gray; */ float: right; margin: 0px 15px 3px 10px; }

div.error {
	border: 1px solid red;
	background-color : #FFCCCC;
	width: auto;
	margin: 5px 15px 5px 15px;
	padding: 15px;  
}

div.box {
	background: #F8F8F8;
	border: 1px solid #E4E3E3;
	margin: 5px 15px 5px 15px;
	padding: 10px 0 0 0;  
}


div.linkbox1 { 
	float:left;	
	width:180px; 
	background: url(../images/block1.jpg) no-repeat; 
	height: 90px; 
	margin: 0px 0px 0px 5px; 
	padding: 32px 5px 5px 14px; 
	color: #FFF;
	line-height: 20px;	
}

div.linkbox2 { 
	float:left;	
	width:180px; 
	background: url(../images/block2.jpg) no-repeat; 
	height: 90px; 
	margin: 0px 0px 0px 10px; 
	padding: 32px 5px 5px 14px; 
	color: #FFF;
	line-height: 20px;
}

div.linkbox3 { 
	float:left;	
	width:180px; 
	background: url(../images/block3.jpg) no-repeat; 
	height: 90px; 
	margin: 0px 0px 0px 10px; 
	padding: 32px 5px 5px 14px; 
	color: #FFF;
	line-height: 20px;	
}

a.linkbox:link, a.linkbox:visited, a.linkbox:active  { color: #FFF; background: transparent; text-decoration: none; font-weight: bold; }
a.linkbox:hover { background: transparent; text-decoration: underline; } 

.readon { width: 100px; padding: 10px 0 0 17px; }


input {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; border:1px solid #E4E3E3; }
input.radio { vertical-align: middle; background-color: none; border-style: none;}
input.checkbox { margin: 0 0.25em 0 0; vertical-align: middle; background-color: #fff; border-style: none;}

textarea {
background-color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; border:1px solid #E4E3E3;
height: 70px;
width: 310px;
}

/* TABLE */
table {
	margin: 0px 15px 10px 15px;
	line-height: 20px; 	
}

table.datatable  {
	width: 440px;
	padding: 0;
	margin: 0px 30px 10px 30px;
	line-height: 15px; 	
	font-size: 11px;
}

/* IMAGE GALLERY */
div.container {
  border: 1px solid #fff;
  background-color: #F7F7F7;
  padding: 0px 0px 0px 10px;
  margin: 10px 0px 0px 15px;
  clear: both;
  width: 600px;
  }

div.spacer {
  clear: both;
  }

div.float {
  float: left;
  height: 125px;
  width: 120px;
  margin: 2px;
  padding: 10px;
  /* border: 1px solid #F00; */
  text-align: center;
  }
  
.float img { padding: 3px; border: 1px solid #CCC; margin: 0px 0px 5px 0px; clear:right; background: #FFFFFF; }
.img_content { padding: 3px; border: 1px solid #CCC; margin: 0px 0px 5px 0px; clear:right; background: #FFFFFF; }

div.float_big {
  margin: 2px;
  line-height: 20px;
  padding: 10px;
  width: 560px;  
  text-align: center;
  }

#gallerynav { list-style-type: none; padding: 0; margin: 10px 0px 10px 15px; width: 610px; }

#gallerynav #prev { float: left; }

#gallerynav #next { float: right; text-align: right;  }
  
/* Begin Comments*/
.commentlist {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 15px 3px 30px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.alt {
	background-color: #F8F8F8;
	border-top: 1px solid #E4E3E3;
	border-bottom: 1px solid #E4E3E3;	
	}

/* End Comments */


/* { border: 1px solid #F00; }
