* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #BBBA8C;
	background-image: url(../graphics/backcontent.jpg);
	background-repeat: repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #3d556f;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #3d556f;
}

h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #3d556f;
}

#longtitle {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #3d556f;
}

#irightcol #contentheader {
	background-color: #edd9c1;
	margin-bottom: 12px;
}

#irightcol  #contentheader h3 {
	padding-right: 15px;
	background-color: #ffffff;
}

p {
	margin-bottom: 8px;
}
.imageleft {
	margin: 0 12px 0 0;
}
.imageright {
	margin: 0 0 0 12px;
}
.text14 {
	font-size: 14px;
}

.text13 {
	font-size: 13px;
}

.text {
	font-size: 12px;
}

.text11 {
	font-size: 11px;
}

.text10 {
	font-size: 10px;
}

.text9 {
	font-size: 9px;
}

a {
	color: #000;
}

a:hover {
	text-decoration: none;
}

#itopmenu a {
	font-weight: bold;
	font-size: 11px;
	color: #f0fff6;
	text-decoration: none;
}

#itopmenu a:hover {
	text-decoration: underline;
}

input, textarea, label {
	font: 11px arial, helvetica, sans serif;
}

/* IDX */

#contentleft {
	color: #000000;
}

#contentright {
	color: #ffffff;
}

#copyright {
	font-size: 10px;
}

/* underline the calendar link description on idx */

#ileftContent table #description a:hover {
	text-decoration: underline;
}

/* CONTENT */

#blogtitle {
	font-size: 13px;
	font-weight: bold;
}

#WebLoginLayer0 #loginfrm td, #WebLoginLayer0 #loginfrm label, #WebLoginLayer0 #loginfrm table a, .logoutlink {
	color: #666600;
	font-size: 10px;
}

#WebLoginLayer0 #loginfrm .button {
	font-size: 10px;
	margin: 7px 0 5px 0;
}

#WebLoginLayer0 #loginfrm table a:hover {
	text-decoration: none;
}

/* Password retrieval */

#WebLoginLayer2 #loginreminder td {
	color: #fff;
	font-size: 10px;
}

#WebLoginLayer2 #loginreminder .button {
	font-size: 10px;
}

#WebLoginLayer0, #WebLoginLayer2
{
	margin: 20px 0 0 30px;
	_margin: -40px 0 0 15px;	
	float:left;
}

.logoutcontainer
{
	float: left;
	margin: 20px 0 0 30px;
	_margin: -40px 0 0 15px;
}

#requestform input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#icontent fieldset
{
	border: 0;
	padding-bottom: 10px !important;
}

#icontent legend
{
	font-weight: bold !important;
	margin-bottom: 4px !important;
}

#icontent legend b
{
	font-weight: bold !important;
	color: #000 !important;
}

#icontent fieldset input
{
	margin: 0 5px !important;
}


#icontent p {
	margin-left: 5px;
}

/* hide images inside the content without p tags */

#icontent img {
	width: 0px;
	height: 0px;
}

/* resize all images within the content area with p tag */

#icontent p img {
	width:165px;
	height:auto;

}

.jot-mod a img
{
	width:auto!important;
	height:auto!important;
}

.captchaimg
{
	width:125px!important;
	height:22px!important;
	border: 1px solid #039;
}

/* index resizes all images within content area and inside p tag */

#irightContent img {
	height: auto;
	width: 60px;
}

/* defined images that are not to be re-sized within content area */

#icontent img#areamap {
	height: 476px;
	width: 451px;
}

#icontent img#travelbrochures {
	height: 225px;
	width: 241px;
}

/* Calendar Styling - removed from calendar php snippet */
 
.style2 {
	font-size: 12px;
	color: #000;
	font-family: arial, verdana, sans-serifl;
	text-decoration:none;
        line-height: 22px;
}
.style4 {
	font-size: 12px;
	color: #ECE9D8;
	font-family: arial, verdana, sans-serifl;
	text-decoration: none;
	font-weight: bold;
}
#mini-calendar-idx tr td a {
	text-decoration: none;
}
#mini-calendar-idx tr td a:hover {
	text-decoration: underline;
}

