/***************************************************************************************/
/* COMMON LAYOUT */
/***************************************************************************************/

html,body,div,table,tr,td,th,p,span,h1,h2,h3,h4,ul,ol,li,a,form { padding: 0px; margin: 0px; } /* Start with a clean slate */
* { font-family: Arial;  }  /* Default font for all items */
* { -moz-box-sizing:border-box; box-sizing:border-box; } /* Forces IE & IE to treat padding the same */
html { min-height: 100%; margin-bottom: 1px; } /* Set height to 100% + 1px to force scroll bar in FF */
#ht { position: absolute; top: -2000px; width: 700px; } /* Hidden Text - Look up. WAAAY Up */
.clear { clear: both; height: 0px; overflow: hidden; } /* Used to clear floats without taking up space */
body { margin: 0px 0px 0px 0px; }
hr { border-color: #CCCCCC; border-width: 1px; border-top-style: solid; border-bottom-style: solid; height: 1px; overflow: hidden; }
textarea, select, select * { color: #333333; }

a img { border: none; }

ul, ol { margin-left: 25px; line-height: 20px; margin-bottom: 15px; }
li { list-style-type: square; margin-bottom: 4px; }

.bordered { border: 1px solid #33CCFF; }

h1, h2, h3, h4, h5 { font-family: Arial; font-weight: bold; }

h1 { color: #005e46; font-size: 16px; margin: 0px 0px 15px 0px; font-weight: normal; font-family: Palatino, "Times New Roman", Times, serif; }
h2 { color: #005e46; font-size: 13px; margin: 0px 0px 5px 0px; font-weight: normal; font-family: Palatino, "Times New Roman", Times, serif; }
h3 { color: #005e46; font-size: 13px; margin: 0px 0px 3px 0px; font-weight: normal; font-family: Palatino, "Times New Roman", Times, serif; }
p, table, td, div, li  { color: #717074; font-size: 11px; line-height: 17px; font-weight: normal; font-family: Palatino, "Times New Roman", Times, serif; }
p  { margin: 0px 0px 12px 0px; }
a { text-decoration: none; }
sup { line-height: 10px; }


/*fixes transparency in ie 6*/
/** { behavior: url(../Scripts/iepngfix.htc) }*/
/* Be sure and place the iepngfix.htc file and the blank.gif file in your directory*/
/* Open iepngfix.htc and fix the directory blank.gif location*/
/*end ie6 hack*/


td{
vertical-align: top;
}

.hiddenPic {display:none;}

/***************************************************************************************/
/* SPECIFIC TO THIS LAYOUT */
/***************************************************************************************/


body {
	background-color: #ffffff;
}

#header {
	width: 933px; /* Main Content Width */
	margin: 0px auto; /* Align to Center */
	/*margin-top: 5px;*/
	height: 197px;
	margin-bottom: 5px;
}

#header_leftphotos {width: 227px; height: 197px; float: left;}
#header_centerlogo {width: 469px; height: 197px; margin: 0px 5px 0px 5px; float: left;}
#header_rightphotos {width: 227px; height: 197px; float: right;}

.imagespace {margin: 0px 0px 5px 0px;}

#main {
	width: 933px; /* Main Content Width */
	
	margin: 0px auto; /* Align to Center */
	background-image: url(../images/bg_navonly.jpg);
	background-repeat: repeat-y;	
}

#mainhome {
	width: 933px; /* Main Content Width */
	margin: 0px auto; /* Align to Center */
	background-image: url(../images/bg_3columns.jpg);
	background-repeat: repeat-y;	
}

/*start nav*/
#navContainer {
	width: 227px;
	float: left;
	margin: 0px 5px 0px 0px;
	background-image:url(../images/navigation_bg.jpg);
	background-repeat: repeat-y;
}


ul#navigation {
  width: 100px;
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0;
  overflow: hidden;
  width: 227px;
  
}

ul#navigation li a{
	line-height: 15px;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/carrots_bg.jpg);
	display: block;
	height: 20px;
	width: 227px;
	font-weight: normal; 
	font-family: Palatino, "Times New Roman", Times, serif; 
	color: #000000;
	font-size: 13px;
	line-height: 18px;
}

ul#navigation li a:hover {
  color: #005e46;
background-image:url(../images/carrots_bg_over.jpg);

}

ul#navigation a.active {
  color: #005e46;
}




ol#navigation {
  width: 100px;
  list-style-type: none;
  margin: 10px 0px 0px 0px;
  padding: 0;
  overflow: hidden;
  width: 227px;
  
}

ol#navigation li a{
	line-height: 15px;
	padding: 5px 0px 0px 30px;
	*padding: 3px 0px 0px 30px; /*fixes height in ie 6*/
	margin: 0px 0px 0px 0px;
	background-image:url(../images/navbuttons_bg.jpg);
	display: block;
	height: 25px;
	width: 227px;
	font-weight: normal;
	font-family: Palatino, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	background-repeat: no-repeat;
}

ol#navigation li a:hover {
  color: #ffffff;
	background-image:url(../images/navbuttons_bg_over.jpg);

}

ol#navigation a.active {
  color: #005e46;
}




/*end nav*/


/*start nav for right side */
#buttonrightcontainer {
	width: 217px;
	float: right;
	margin: 0px 0px 0px 0px;

}


ol#button {
  width: 100px;
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0;
  overflow: hidden;
  width: 227px;
  
}

ol#button li a{
	line-height: 15px;
	padding: 5px 0px 0px 30px;
	*padding: 3px 0px 0px 30px; /*fixes height in ie 6*/
	margin: 0px 0px 0px 0px;
	background-image:url(../images/buttons_bg.jpg);
	display: block;
	height: 25px;
	width: 227px;
	font-weight: normal;
	font-family: Palatino, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	background-repeat: no-repeat;
	text-decoration: none;

}

ol#button li a:hover {
	color: #ffffff;
	background-image:url(../images/buttons_bg_over.jpg);
		text-decoration: none;

}



/*end nav for right side */

#content{
width: 661px;
float: left;
margin: 20px 20px 0px 20px;
}


#content a{
	color: #8e7750;
	text-decoration: underline;
	font-family: Palatino, "Times New Roman", Times, serif;
}

#content a:hover{
	color: #005e46;
	text-decoration: underline; }


#content p{
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-family: Palatino, "Times New Roman", Times, serif;
}

#content h1, #content_right h1 {
	color: #005e46; font-size: 16px; margin: 0px 0px 10px 0px; font-weight: normal; font-family: Palatino, "Times New Roman", Times, serif; }

#content h2, #content_right h2 {
	color: #005e46;
	font-size: 13px;
	line-height: 18px;
	font-family: Palatino, "Times New Roman", Times, serif;
}

#content p em{
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-family: Palatino, "Times New Roman", Times, serif;
	font-style: italic;
}

#content p strong{
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-family: Palatino, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: bold;
}


#content li{
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-family: Palatino, "Times New Roman", Times, serif;
}

#content_right{
width: 217px;
float: left;
margin: 20px 0px 0px 15px;
}


#content_right a {
	color: #005e46;
	text-decoration: underline;
	font-family: Palatino, "Times New Roman", Times, serif;
}

#content_right a:hover {
	color: #8e7750;
	text-decoration: underline; }


#content_right p {
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-family: Palatino, "Times New Roman", Times, serif;
}



#content table a, #content table li a{
	color: #8e7750;
	text-decoration: underline;
	font-family: Palatino, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
}

#content table a:hover{
	color: #005e46;
	text-decoration: underline;
	font-size: 13px;
	line-height: 18px; }


#content table, #content table p{
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-family: Palatino, "Times New Roman", Times, serif;
}


#content table ol {
	padding: 0px;
	margin: 0px;
}

#content table li {
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-family: Palatino, "Times New Roman", Times, serif;
	
}

#content h3{
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	font-family: Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
}

#content h3 a, #content h3 a:hover{
	font-size: 13px;
	line-height: 18px;
	font-family: Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
}


.horizontalrule {
	height: 2px;
	background-color: #dbdad2;
	margin: 5px 0px 15px 0px;
}


a.brown { line-height: 20px; font-size: 11px; color: #A49400; text-decoration: none; border: none; }
a.brown:hover { text-decoration: none; border: none; }

a.brown img { border: none; }



.imgSub { font-size: 11px; color: #717074 }
.blue { font-size: 11px; color: #5095C2;  }


.subNav { padding-left: 35px; margin-right: 20px; margin-bottom: 0px;  }
.subNav a { display: block; line-height: 15px; font-size: 11px; color: #A49400; text-decoration: none; margin-bottom: 10px;}
.on { display: block; line-height: 15px; font-size: 11px; color: #5095C2; text-decoration: none; margin-bottom: 10px;}

.subNav a:hover { text-decoration: none; }


.subSubNav { margin-left: 23px; }
.subSubNav a { line-height: 14px; margin-bottom: 2px; margin-top: 4px; color: #807F83; }





.block { margin-bottom: 30px; }
.sub { font-size: 10px; }

.super{
font-size:.6em;
vertical-align:super;
}

table#config_group {
margin:0 0 0 0px;
width:330px;
height:300px;
}

table#config_group tr td {
padding:3px;
vertical-align:top;
}

table#config_group tr td img {
border:1px solid #ccc;
}

table#config_group tr td p {
margin:0;
padding:3px;
vertical-align:top;
}

table#cant_group {
margin:0 0 0 20px;
width:340px;
}

table#cant_group tr td {
padding:3px;
}

table#cant_group tr td img {
border:1px solid #ccc;
}

table#cant_group tr td p {
margin:0;
padding:3px;
vertical-align:top;
}



.dr td { padding: 4px 8px 4px 8px; }

/*
.everyother { background: #EEEEEE; height: 2px; overflow: hidden; }
 */

.events td { padding: 4px 8px 4px 0px; }
.events td { border-color: #CCCCCC; border-width: 2px; border-bottom-style: solid; }

.alpha li { list-style-type: upper-alpha; margin-left: 8px; }







