*{
margin:0px;
padding:0px;
}

img{border:0px;}
img, div, a, input { behavior: url(/css/resources/iepngfix.htc) }
html{
width:100%;
height:100%;
background-color:#F7F2F0;
background-image:url(images/bg.jpg);
background-position:top left;
background-repeat:repeat-x;
}

body{
width:980px;
margin:0 auto;
}

#header{
width:980px;
background-image:url(images/header_bg4.jpg);
background-position:top left;
background-repeat:no-repeat;
overflow:hidden;
position:relative
}

.hr{
border: 0;
color: #4B5A1D;
height: 1px;
}

.slogan{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#B7C293;
margin:75px 0 0 408px;
letter-spacing:2px
}

#menu{
margin:56px 0 0 91px;
}

#menu li{
background-image:url(images/button_bg.gif);
background-position:top left;
background-repeat:no-repeat;
list-style-type:none;
float:left;
margin:0 2px 0 0;
}

#menu a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
width:126px;
line-height:35px;
text-align:center;
font-weight:bold;
display:block
}

#menu #active{
background-image:url(images/active_bg.gif);
}

#menu #active a{
color:#86695E
}

#search{
float:left;
padding:4px 0 0 34px;
}

#search input{
width:215px;
height:20px;
background-color:#4B5A1D;
border-top:2px solid #3D4918;
border-right:1px solid #8F9E65;
border-bottom:1px solid #8F9E65;
border-left:1px solid #3D4918;
float:left
}




#content{
width:820px;
overflow:hidden;
margin:0 auto;
padding:35px 0 35px 22px;
}

.cal{
background-position:top center;
background-repeat:no-repeat;
width:800px;
float:center;
}

.cal a{
font-family:Verdana, Arial, Helvetica;
font-size:12px;
color:#4B5A1D;
text-decoration:underline;
}
.cal a:visited{text-decoration:underline}
.cal a:hover{text-decoration:none}

.main{
width:520px;
float:left;
}

.main p{
display:block;
width:465px;
padding:0 0 10px 25px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#86695E;
}

.main li{
list-style-type:none;
background-image:url(images/bullet.gif);
background-position:top left;
background-repeat:no-repeat;
padding:0 0 6px 26px;
line-height:17px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#86695E;
}

.main a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4B5A1D;
text-decoration:underline;
}
.main a:visited{text-decoration:underline}
.main a:hover{text-decoration:none}

.more1{
float:right;
margin:8px 32px 0 0;
display:block;
display:inline;
}

.more2{
float:right;
margin:2px 42px 0 0;
display:block;
display:inline;
}

.block{
background-image:url(images/whitebg1.jpg);
background-position:top left;
background-repeat:no-repeat;
width:500px;
margin:1px 0 0 1px;
padding:20px 0px 24px 20px;
float:left
}

.block h3{
display:block;
background-image:url(images/icon.jpg);
background-position:top left;
background-repeat:no-repeat;
line-height:44px;
padding:0 0 24px 60px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#70893E;
font-weight:normal;
}

.block li{
list-style-type:none;
background-image:url(images/bullet3.gif);
background-position:top left;
background-repeat:no-repeat;
padding:0 0 13px 26px;
line-height:17px;
width:240px;
}

.block ul{
float:left
}

.block li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#347E94;
text-decoration:none;
font-weight:normal;
}
.block li a:visited{text-decoration:none}
.block li a:hover{text-decoration:underline}

.block2{
background-image:url(images/whitebg2.jpg);
background-position:top left;
background-repeat:no-repeat;
width:500px;
margin:1px 0 0 1px;
padding:20px 0px 20px 20px;
float:left
}

.block2 h3{
display:block;
background-image:url(images/icon.jpg);
background-position:top left;
background-repeat:no-repeat;
line-height:44px;
padding:0 0 24px 60px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#70893E;
font-weight:normal;
}

.block2 li{
list-style-type:none;
background-image:url(images/bullet3.gif);
background-position:top left;
background-repeat:no-repeat;
padding:0 0 13px 26px;
line-height:17px;
width:240px;
}

.block2 ul{
float:left
}

.block2 li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#347E94;
text-decoration:none;
font-weight:normal;
}
.block2 li a:visited{text-decoration:none}
.block2 li a:hover{text-decoration:underline}

#column{
padding:1px 0 0 25px;
float:left;
width:250px;
}

#sidebar1{
background-image:url(images/sidebar1.jpg);
background-position:top left;
background-repeat:no-repeat;
background-color:#F7F2F0;
width:250px;
float:left;
padding:12px 1px 1px 15px;
margin:0 0 20px 0
}

#sidebar2{
background-image:url(images/sidebar2.jpg);
background-position:top left;
background-repeat:no-repeat;
background-color:#F7F2F0;
width:250px;
float:left;
padding:12px 1px 1px 15px;
margin:0 0 20px 0;
}

#sidebar3{
background-image:url(images/sidebar3.jpg);
background-position:top left;
background-repeat:no-repeat;
background-color:#F7F2F0;
width:250px;
float:left;
padding:5px 1px 15px 15px;
margin:0 0 20px 0;
}

#sidebar h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4B5A1D;
font-weight:normal;
line-height:30px;
padding:0 0 6px 6px;
}

#sidebar1 h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4B5A1D;
font-weight:normal;
line-height:30px;
padding:0 0 18px 45px;
}

#sidebar2 h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4B5A1D;
font-weight:normal;
line-height:30px;
padding:0 0 18px 45px;
}

#sidebar3 h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4B5A1D;
font-weight:normal;
line-height:30px;
padding:5px 0 20px 40px;
}

.small_block{
width:213px;
height:30px;
padding:7px 0 10px 7px;
background-image:url(images/block_bg1.gif);
background-position:top left;
background-repeat:no-repeat;
}

.small_block p{
background-position:top left;
background-repeat:no-repeat;
padding:0 0 7px 62px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#70893E;
}

.small_block li{
list-style-type:none;
background-image:url(images/bullet.gif);
background-position:top left;
background-repeat:no-repeat;
padding:0 0 13px 26px;
line-height:17px;
width:140px;
}

.small_block ul{
float:left
}

.small_block li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4B5A1D;
text-decoration:none;
}

.small_block li a:visited{text-decoration:none}
.small_block li a:hover{text-decoration:underline}

.small_block p a{
font-size:14px;
color:#347E94;
text-decoration:underline;
font-weight:normal;
display:block;
float:left;
margin:12px 0 5px 0;
width:100%;
}

.small_block p a:visited{text-decoration:underline}
.small_block p a:hover{text-decoration:none}

.vendors{
display:block;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#6D8F2A;
text-transform:uppercase;
text-decoration:underline;
}

.vendors:visited{text-decoration:underline}
.vendors:hover{text-decoration:none}
.banner{
display:block;
margin:0 0 7px 0
}

#footer{
background-image:url(images/footer_bg.gif);
background-position:top center;
background-repeat:no-repeat;
padding:12px 0 75px 0;
text-align:right
}

#footer p{
padding:0 90px 0 0
}

#footer p, #footer p a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#86695E;
text-transform:uppercase
}

#footer p a{
text-decoration:none
}

#footer p a:visited{text-decoration:none}
#footer p a:hover{text-decoration:underline}

/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

*#subtext {font-family: "Verdana"; font-size: 10px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text {font-family: "Verdana"; font-size: 12px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text2 {font-family: "Verdana"; font-size: 14px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text3 {font-family: "Verdana"; font-size: 16px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text4 {font-family: "Verdana"; font-size: 18px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text5 {font-family: "Verdana"; font-size: 20px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text6 {font-family: "Verdana"; font-size: 22px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text7 {font-family: "Verdana"; font-size: 24px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text8 {font-family: "Verdana"; font-size: 28px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text9 {font-family: "Verdana"; font-size: 32px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text10 {font-family: "Verdana"; font-size: 36px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text11 {font-family: "Verdana"; font-size: 40px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text12 {font-family: "Verdana"; font-size: 44px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text13 {font-family: "Verdana"; font-size: 48px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text14 {font-family: "Verdana"; font-size: 52px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#text15 {font-family: "Verdana"; font-size: 56px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
*#smalltext {font-family: "Verdana"; font-size: 4px; font-weight: normal; color: rgb(255, 255, 255); font-style: normal; text-decoration: none;}
*#lighttext4 {font-family: "Verdana"; font-size: 24px; font-weight: normal; color: rgb(89, 111, 26); font-style: normal; text-decoration: none;}
