
.caric {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #336600; text-align: left;}
.caric2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #336600; text-align: left;}


.bluelink {
	color: #047E92;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 14px;
	text-decoration: underline;
}

body {
	margin: 0px;
	background-color: #FFFFFF;
	text-align: center;
	padding: 0px;
}

.logo {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	position: relative;
	z-index: 2;
	text-align: center;
}
a {
	color: #047E92;
}
p {
	margin:  0px;
	padding: 8px 0px;
}
ul {
	margin:  0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 20px;
} 
h1 {        
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 18px; 
    color: #336600; 
    text-align: left; 
    line-height: 18px;
	padding: 20px 0px 5px;
    margin: 0px;
}
h2 {         
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #336600; 
    text-align: left; 
	font-weight: bold;
	padding: 5px 0px 5px;
                margin: 0px;
}
.navbar {
	margin-right: auto;
	margin-left: auto;
    width: 646px;
    background-color: #568c57;
	position: relative;
	height: 22px;
    z-index: 4;
}
.mainholder {
	position: relative;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/mainbacking.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
    z-index: 1;
}
.header {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	position: relative;
	z-index: 2;
	margin-top: 0px;
	margin-bottom: 0px;
}
.rightimage {
	float: right;
	position: relative;
	width: 183px;
	z-index: 1;
	margin: 0px;

}
.leftimage {
	float: left;
	position: relative;
	width: 183px;
	z-index: 1;
	margin: 0px;

}
.centralbox {
	position: relative;
	width: 276px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336600;
	text-align: left;
	z-index: 1;
        padding: 0px;
}
.footer {
	width: 645px;
	background-image: url(images/backing.gif);
	background-repeat: repeat;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 24px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	position: relative;
	overflow: visible;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}
.footer2 {
	width: 647px;
	margin-right: auto;
	margin-left: auto;
	clear: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336600;
	line-height: 18px;
	text-align: center;
}
.subtext {
	font-size: 9px;
	color: #B4C5B7;
}
.footer2 a {
	color: #336600;
}
	.menu .options {
	margin-right:1px;
	margin-bottom:1px;
	border:1px solid #9CAB89;
	background-color:#9CAB89;
	text-align: left;
	}
	.menu a {
	color:#FFFFFF;
	display:block;
	padding:2px 5px;
	text-decoration:none;
	background-color:transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	}

.centralbox2 {

	position: relative;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336600;
	text-align: left;
}
.centralbox3 {

	position: relative;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336600;
	text-align: left;
}

.contactbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	border: 1px solid #336600;
	margin: 1px;
	background-color: #FFFFFF;
}
.contactbox2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	border: 1px solid #336600;
	margin: 1px;
	background-color: #FFFFFF;
             width: 400px;
}
input {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 5px;
}
.textareasmall {
             display: block;
	width: 15px;
	float: left;
	margin-bottom: 5px;

}
.textareamedium {
display: block;
	width: 50px;
	float: left;
	margin-bottom: 5px;

}
label {
             display: block;
	float: left;
	text-align: right;
	width: 150px;
	padding-right: 10px;
}
textarea { width: 200px; }

.formposition {
	margin-left: 80px;
}

.formposition br {
	clear: left;
}

.buttonskin {
	width: 100px;
	border: 1px solid #003300;
	background-color: #FFFFFF;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003300;
	float: left;
	margin-left: 70px;

}
.redstar {
       color: #CC0000;
}

/* The wrapper clears the floating elements of the menu */

#menuwrapper { 
        overflow: hidden; 
        width: 627px;
        }

/* Set the width of the menu elements at second level. Leaving first level flexible. */


#primary-nav li li {
	width:200px;
        background-color: #568c57;
       }

#primary-nav, #primary-nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#primary-nav ul { 
	position: absolute; 
	top: auto; 
	display: none; 
	}
#primary-nav ul ul { 
	margin-top: 1px;
 	margin-left: -1px;
	left: 100%; 
	top: 0px;
        font-size: 10px;
	}
	
#primary-nav li { 
	float: left;
	}
#primary-nav li li { 
	margin-left: 0px;
	margin-top: -1px;
	float: none; 
	position: relative; 
	}

/* Styling the basic apperance of the menu elements */

#primary-nav a { 
	display: block; 
	margin: 0px; 
	padding: 5px 10px; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	}

#primary-nav li a { 
       
	}

#primary-nav li li a { 
	}	

#primary-nav li,  { 
	 background-color: #568c57;
	}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
	background-color: #568c57; 
	}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */

#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth, { 
	background-image: url(modules/CSSMenu/images/arrow.gif); 
	background-position: center right; 
	background-repeat: no-repeat; 
	}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh { 
	background-color: #4b6e4b; 
	}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul { 
	display: none; 
	}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul { 
	display: block; 
	}


/* IE Hacks */

#primary-nav li li { 
	float: left; 
	clear: both; 
	}
#primary-nav li li a { 
	height: 1%; 
	}




    div#content {
        width: 647px;
        margin: 0;
        padding: 0;
        text-align: left;
    }
    div#main {
        width: 100%;
    }
    div#menu_vert {
        display: none;
    }
    div#content2 {
        width: 100%;
    }
    div#menu_horiz {
     position: absolute;  
     left: 24px; 
    }


dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}


