/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, small-navh6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#000000;background:#fff;font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; width:100%}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:40px; line-height:50px; font-style:italic; color:#5d6c11;}
h1 span {font-size:40px;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:20px; line-height:25px; color:#392f24;}
h2 span {font-weight:normal; font-size:16px; display:block;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; line-height:16px; color:#392f24;}

h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:25px; color:#5d6c11;}
h4 span {display:block;}


p.address {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:20px; line-height:25px; color:#392f24; text-align:right}
p.vision {
	font-size:13px;
	line-height:17px;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	padding-right: 20px;
	padding-left: 20px;
}
.cal-event p {font-size:13px}
.cal-event p span {font-size: 9px; display:block}
#surveys p{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
}
p.vision span {text-transform:uppercase;}
p {font-size:12px; line-height:16px; padding-bottom:10px;}
p.news {font-size:13px; line-height:17px; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding-bottom:0px;}
p.news span {font-size:12px; line-height:14px; color:#000000; font-family:"Myriad", Arial, Helvetica, sans-serif; display:block; font-weight:normal;}

p.green {color:#97a41a;}

p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

a {text-decoration:underline; outline:none; color:#627212;}
a:focus, a:hover {color:#993399;}

a.news-link {color:#97a41a; padding-right:10px; background:url(../images/link-green-arrow.png) right 5px no-repeat; text-decoration:none; float:right; margin-top:-12px;}
a.news-link:hover {color:#9d6af3; background:url(../images/link-purple-arrow.png) right 5px no-repeat;}

a.ext {color:#97a41a; padding-right:10px; background:url(../images/link-green-arrow.png) right 5px no-repeat; text-decoration:none; display:inline-block;}
a.ext:hover {color:#42402e; background:url(../images/link-brown-arrow.png) right 5px no-repeat;}

blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul {list-style-type:disc;}

.col8 ul, .col8 ol { margin-left: 50px; }
.col8 ul li, .col8 ol li { margin-bottom: 10px; }
.col8 ol, .col8 ol li { list-style-type: decimal }

ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}

#txt_msg_signup table, #txt_msg_login table, #txt_msg_profile table
	{
	width:100%;
	}
#txt_msg_signup table td, #txt_msg_login table td,  #txt_msg_profile table td
	{
	width:50%;
	}
#txt_msg_signup table label, #txt_msg_login table label, #txt_msg_profile table label 
	{
	color:#666600;
	font-size:16px;
	}
#txt_msg_signup table select, #txt_msg_login table select, #txt_msg_profile table select
	{
	width:95%;
	padding:8px;
	font-size:14px;
	}
#txt_msg_signup table input[type=text], #txt_msg_signup table input[type=password], #txt_msg_login table input[type=text], #txt_msg_login table input[type=password], #txt_msg_profile table input[type=text], #txt_msg_profile table input[type=password]
	{
	width:90%;
	padding:8px;
	font-size:14px;
	}
#txt_msg_signup table button, #txt_msg_login table button, #txt_msg_profile table button
	{
	float:right;
	margin-right:16px;
	padding:8px;
	background-color:#666600;
	color:#ffffff;
	text-transform:uppercase;
	font-size:14px;
	border:1px solid #bbb;
	}
#txt_msg_signup table button:hover, #txt_msg_login table button:hover, #txt_msg_profile table button:hover
	{
	background-color:#444444;
	color:#ffffff;
	border-color:#666;
	}
#txt_msg_profile table button#unsub
	{
	float:left;
	padding:8px;
	background-color:#cc0000;
	color:#ffffff;
	border:1px solid #bbb;
	}
#txt_msg_profile table button#unsub:hover
	{
	background-color:#000000;
	color:#ffffff;
	border-color:#666;
	}


/* grid.css */

.container  { margin: 0 auto }
.column, .col1, .col2, .col2-2col, .col3, .col4, .col8, .col9 { float: left }
.col1 {
	width:450px;
	position:relative;
	margin-right:10px;
	margin-left:20px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.col2 {
	width:460px;
	position:relative;
	margin-right:37px;
	margin-left:0px;
	margin-bottom: 10px;
}

.col2-2col
{
	width:224px;
	margin-top: 20px;
	margin-right:12px;
	margin-bottom:20px
}
.col8 {
	width:680px;
	min-height:200px;
	background:url(../images/int-bg-1.jpg) 0px 0px no-repeat;
	position:relative;
	margin-right:20px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.col9 {
	width:254px;
	position:relative;
	margin-top: 30px;
	margin-bottom: 30px;
	float:left;
}


.last {margin-right:0px;}

.news-bg {background:url(../images/news-bg.jpg) 0px 0px no-repeat;}
.showgrid {background:url(src/grid.png);}
.column, {float:left;}
.col2 hr {
	background:transparent;
	clear:both;
	float:left;
	width:100%;
	height:2px;
	margin-right: 0;
	margin-left: 0;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #bcb791;
}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both; height:1px;}



/*Layout*/
#info_bar_wrap 
	{
	width:100%;
	background-color:#000000;
	}
#info_bar 
	{
	position:relative;
	width:1000px; 
	height:60px; 
	margin:0px auto;
	z-index:9999;
	}
#info
	{
	position:absolute;
	top:20px;
	right:0px;
	width:680px;
	height:20px;
	overflow:hidden;
	background-color:#000000;
	z-index:9999;
	}
#info marquee
	{
	color:#ffffff;
	font-size:14px;
	}
#info_bar h2
	{
	position:absolute;
	top:0px;
	left:0px;
	height:60px;
	width:320px;
	background-image:url(../images/h2_info_bar_bg.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:left;
	}
#info_bar h2 span
	{
	color:#954ed3;
	font-size:20px;
	font-weight:bold;
	padding-left:60px;
	padding-top:18px;
	}
.bug
	{
	border:1px solid #ff0000;
	}

.header-contain {height:268x; background:url(../images/header-contain-bg.jpg) 0px 0px repeat-x;}
.header {width:1000px; height:268px; position:relative; background:url(../images/header-bg.jpg) 0px 0px no-repeat; margin:0px auto;  z-index:9998;}

.header-align-1, .header-align-2, .header-align-3, .header-align-4 {float:left; position:relative;}
.header-align-1 {top:0px;}
.header-align-2, .header-align-3 {top:69px;}
.header-align-4 {
	left:29px;
	top:14px;
	border: 1px solid #C06;
}

.languages-contain {
	height: 40px;
	width: 180px;
	position: absolute;
	top: 10px;
	right: 0px;
}
.address-contain {
	width: 180px;
	position: absolute;
	top: 90px;
	right: 0px;
}
#contentArea {
	width:1000px;
	margin:0px auto 40px auto;
	z-index:9990;
}
.content-align{
	padding-left:20px;
	padding-right:20px;
	float:left
}
.banner-contain {height:273px; background:url(../images/banner-contain-bg.jpg) 0px 0px repeat-x;}
.banner {width:1000px; height:273px; position:relative; background:url(../images/banner-bg.jpg) 0px 0px no-repeat; margin:0px auto;}
.banner-align-1{position:absolute; top:0px; left:21px;}
.banner-align-2 {position:absolute; top:0px; left:282px;}
.banner-align-3 {position:absolute; bottom:-4px; right:21px; z-index:9990;}

.cycler {width:697px; height:273px;}
.cycler-panel {width:697px; height:273px; overflow: hidden;}
.cycler-panel img {position:absolute; top:0px; left:0px;}
.panel-text-area {width:697px; height:45px; background:url(../images/panel-text-area-bg.png) 0px 0px repeat-x; position:relative; top:203px; left:0px; font-size:12px; line-height:14px; color:#FFFFFF; text-align:center; padding-top:25px;}
.panel-text-area a {color:#97a41a; display:inline-block; padding-right:10px; background:url(../images/link-green-arrow.png) right 3px no-repeat; text-decoration:none;}
.panel-text-area a:hover {color:#9d6af3; display:inline-block; padding-right:10px; background:url(../images/link-purple-arrow.png) right 3px no-repeat; text-decoration:none;}
ul.small-nav {list-style:none; display:inline; margin-top:10px;
	margin-left:27px;
	position: absolute;
	top: 50px;
	right: 0px;}
ul.small-nav li {float:left; border-right:#FFFFFF solid 1px;}
ul.small-nav li.last {float:left; border-right:none; padding:0px 0px 0px 0px;}
ul.small-nav li a {display:block; padding:0px 5px; color:#FFFFFF; font-size:11px; line-height:11px; text-decoration:none;}
ul.small-nav li a:hover {color:#000000;}

ul.languages {list-style:none; display:inline;}
ul.languages li {float:left;}
a.btn-english {display:block; height:40px; width:73px; text-indent:-9999px; background:url(../images/btn-languages.png) 0px 0px no-repeat;}
a.btn-mohawk {display:block; height:40px; width:107px; text-indent:-9999px; background:url(../images/btn-languages.png) -73px 0px no-repeat;}
a.btn-english:hover {background:url(../images/btn-languages.png) 0px -40px no-repeat;}
a.btn-mohawk:hover {background:url(../images/btn-languages.png) -73px -40px no-repeat;}

ul#topnav {
	width:100%;
	height:98px;
	position: absolute;
	bottom:0px;
	left: 0px;
	padding-left:21px;
	background-image: url(../images/nav-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
ul#topnav li {float:left; margin:0px; list-style:none;}
ul#topnav li a {display:block; height:98px; background-position:0px 0px; background-repeat:no-repeat; text-indent:-9999px;}
ul#topnav li:hover a, ul#topnav li a:hover {background-position:0px -98px;}

ul#topnav a.btn-nav-1 {background:url(../images/btn-nav-1.jpg); width:145px;}
ul#topnav a.btn-nav-2 {background:url(../images/btn-nav-2.jpg); width:224px;}
ul#topnav a.btn-nav-3 {background:url(../images/btn-nav-3.jpg); width:231px;}
ul#topnav a.btn-nav-4 {background:url(../images/btn-nav-4.jpg); width:150px;}
ul#topnav a.btn-nav-5 {background:url(../images/btn-nav-5.jpg); width:209px;}

ul#topnav hr   {
	margin: 10px 0 5px 30px;
	padding: 0;
	width: 915px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #888730;
	border-bottom-color: #FFF;
}
ul#topnav li .sub              {
	background-image: url(../images/sub_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: none;
	position: absolute;
	z-index: 999;
	top: 98px;
	width: 976px;
	float: left;
	padding-bottom: 20px;
}
ul#topnav li .sub.pos1           { position: absolute; left: -85px }
ul#topnav li .sub.pos2             { position: absolute; left: 10px }
ul#topnav li .sub.pos3              { padding-top: 10px; position: absolute; left: 1px; width: 191px; height: 210px }
ul#topnav li .row     { margin-bottom: 0; width: 100%; float: left; clear: both; padding-left: 30px; padding-right: 30px;}
ul#topnav li .sub ul       {
	list-style: none;
	padding: 0;
	width: 200px;
	float: left;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 0px;
}
ul#topnav .sub ul li   {
	color: #000;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 13px;
	width: 100%
}
ul#topnav .sub h2        {
	color: #414f0c;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
ul#topnav .sub h2.main {
	color: #37342a;
	font-size: 17px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888730;
	margin-top: 15px;
	margin-bottom: 0;
	margin-left: 0px;
	width: 916px;
}
ul#topnav .sub ul li h2 a {
	color: #414f0c;
	text-decoration: underline;
	background-image: none;
	margin-top: 0;
	margin-bottom: 4px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	border: 0
}
ul#topnav .sub ul li a         {
	color: #4a4635;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	text-indent: 0;
	display: block;
	height: auto;
	float: none;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
ul#topnav .sub ul li a:hover    {text-decoration: underline}

ul.banner-nav {list-style:none;}
ul.banner-nav li {position:relative;}
ul.banner-nav li a {display:block; height:53px; width:222px; background:url(../images/btn-banner-nav.jpg) 0px 0px no-repeat; padding:15px 20px 0px 20px; color:#FFFFFF; text-decoration:none; font-size:12px; line-height:14px;}
ul.banner-nav li a span {display:block; font-weight:bold; font-size:16px; line-height:18px; font-family: Georgia, "Times New Roman", Times, serif}
ul.banner-nav li a.btn-last {background:url(../images/btn-banner-nav-last.jpg) 0px 0px no-repeat;}
ul.banner-nav li a:hover {background-position:0px -68px;}

ul.banner-nav li a.select {background-position:0px -68px;}
ul.banner-nav li a.current {background-position:0px -68px;}
ul.banner-nav li a.activeSlide {background-position:0px -68px;}

ul.quicklinks-nav {
	list-style:none;
	margin-top:15px;
	margin-bottom:50px;
	float:left;
}
ul.quicklinks-nav li {float:left;}
ul.quicklinks-nav li a {float:left; height:64px; background-position:0px 0px; background-repeat:no-repeat; text-indent:-9999px;}
ul.quicklinks-nav li a:hover {background-position:0px -64px;}

.btn-quicklinks-1 {background:url(../images/btn-quicklinks-1.jpg); width:110px;}
.btn-quicklinks-2 {background:url(../images/btn-quicklinks-2.jpg); width:171px;}
.btn-quicklinks-3 {background:url(../images/btn-quicklinks-3.jpg); width:167px;}
.btn-quicklinks-4 {background:url(../images/btn-quicklinks-4.jpg); width:133px;}
.btn-quicklinks-5 {background:url(../images/btn-quicklinks-5.jpg); width:187px;}
.btn-quicklinks-6 {background:url(../images/btn-quicklinks-6.jpg); width:192px;}

.cal-bkd
{
	background-image: url(../images/cal_bkd.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#calendar        { background-image: url("../images/cal_bkd.jpg"); background-repeat: no-repeat; background-position: left top; margin-top: 50px; margin-bottom: 20px; position: relative; left: -5px; width: 517px; }
.cal-contain        {
	margin-top: 40px;
	margin-left: 33px;
	margin-bottom: 25px;
	position: relative;
	width: 393px;
	float: left;
}
.cal-contain th, .cal-contain td, .cal-contain caption        {
	color: #000;
	font-size: 13px;
	background-image: url("../images/cal_td.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: center;
	margin: 0;
	width: 34px;
	height: auto;
	vertical-align: middle;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
}
.cal-contain td a      { color: #fff; text-decoration: underline }
.cal-contain td:hover        {
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	padding: 0;
	width: 25px;
	height: 25px;
	background-color: #394A1C;
}
.cal-contain td.current      {
	color: #3f2e09;
	text-decoration: none;
	background-image: url(../images/cal_current.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.cal-contain td.meeting      {
	background-color: #42402b;
	text-decoration: none;
}
.cal-contain td.event      {
	background-color: #b0af91;
	text-decoration: none;
}
th.null, td.null, caption.null {
	background-image: none;
	background-repeat: no-repeat;
	background-color: #c6da7f;
} 
.cal-contain table     { margin-top: 90px; background-color:#fff; border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-left-color: #000;}
#cal-month-cycle   {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-image: url("../images/cal_month.jpg");
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	position: absolute;
	width: 44px;
	height: 26px;
	top: 10px;
	right: 0px;
}
#cal-month
{width:200; position:absolute; left:10px; top:20px; }
#cal-month a  {font-family: "Times New Roman", Times, serif; font-size:24px;  color:#000; text-decoration:none;
	}
#cal-event-contain {
	float:left;
	position: relative;
	width:100%
}
.cal-event {
	
	float:left;
	width: 189px;
	margin-right:7px

	}
	.day1 {
	width:36px;
	height:26px;
	float:left;
	text-align: center;
	padding-top: 8px;
	font-weight: normal;
	color: #FFF;
	background-image: url(../images/day1_bkd.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.day2 {
	width:36px;
	height:26px;
	float:left;
	text-align: center;
	padding-top: 8px;
	font-weight: normal;
	color: #FFF;
	background-image: url(../images/day2_bkd.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
	.event-text{
	width:138px;
	float:left;
	margin-left: 10px;
}
div.button1  {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 13px;
	height: 23px
}
div.button1 a:link, .button1 a:visited {
	background: url("../images/cal_prev.gif") no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 13px;
	height: 23px
}
div.button1 a:hover, .button1 a:active {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 13px;
	height: 23px;
	background-image: url(../images/cal_prev.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
div.button2  {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 13px;
	height: 23px
}
div.button2 a:link, .button2 a:visited {
	background: url("../images/cal_next.gif") no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 13px;
	height: 23px
}
div.button2 a:hover, .button2 a:active {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 13px;
	height: 23px;
	background-image: url(../images/cal_next.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
div.button3  {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	width: 108px;
	height: 14px;
	left: 235px;
}
div.button3 a:link, .button3 a:visited {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 108px;
	height: 14px;
	background-image: url(../images/btn_moregal.gif);
	background-repeat: no-repeat;
}
div.button3 a:hover, .button3 a:active {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 108px;
	height: 14px;
	background-image:  url(../images/btn_moregal.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

div.button4  {
	padding: 0;
	position: relative;
	width: 223px;
	height: 121px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
div.button4 a:link, .button4 a:visited {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 223px;
	height: 121px;
	background-image: url(../images/btn_bussiness.jpg);
	background-repeat: no-repeat;
}
div.button4 a:hover, .button4 a:active {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 223px;
	height: 121px;
	background-image:  url(../images/btn_bussiness.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

#surveys {
	background-image: url(../images/online_surveys.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 20px;
	width: 223px;
}
#surveys-align {
	padding: 35px 20px 0px 23px;
	min-height: 72px;
}
#surveys-btm
{
	background-image: url(../images/online_surveys_btm.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 15px;
	width: 223px;
	position: relative;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
}

#btn_txt_msg
	{
	float:left;
	display:block;
	width:460px;
	height:109px;
	background-image:url(../images/btn_txt_msg.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
	}
#btn_txt_msg:hover
	{
	background-position:0px 100%;
	}
	
	#photo_gal {
	float:left;
	position:relative;
	height:69px;
	width:960px;
	background-image: url(../images/phot_bkd.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	padding-bottom: 40px;
}
a#photo_btn_pre {
	position:absolute;
	float:left;
	top:60px;
	left:0px;
	display:block;
	height:69px;
	width:43px;
	background-image:url(../images/photo_gal_btn_previous.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
a#photo_btn_pre:hover {
	background-position:0px -69px;
}
a#photo_btn_next {
	position:absolute;
	float:right;
	top:60px;
	left:919px;
	display:block;
	height:69px;
	width:43px;
	background-image:url(../images/photo_gal_btn_next.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
a#photo_btn_next:hover {
	background-position:0px -69px;
}
#photo_gal_cycler {
	float:left;
	left:43px;
	position:absolute;
	height:69px;
	width:876px;
	text-align:center;
	overflow:hidden;
}
.slide {
	width:876px;
	height:69px;
	overflow:hidden;
}
.slide img {
	margin-right:15px;
}
a.photo-link {color:#42402e; padding-right:10px; background:url(../images/link-brown-arrow.png) right 5px no-repeat; text-decoration:none; float:left; top:5px; left:250px; position:absolute;}
a.photo-link:hover {color:#97a41a; background:url(../images/link-green-arrow.png) right 5px no-repeat;}

.map-contain {
	width:460px;
	height:176px;
	margin-bottom: 30px;
	background-image:url(../images/map-bg.jpg);
	background-repeat:no-repeat;
		background-position:top left;
}
.btn-map {float:right; top:0px; right:0px; position:absolute;}
.map-text {float:left; padding-top:50px; padding-left:20px; width:288px;}
a.map-link {color:#42402e; padding-right:10px; background:url(../images/link-brown-arrow.png) right 5px no-repeat; text-decoration:none; float:right; top:120px; right:12px; position:absolute;}
a.map-link:hover {color:#97a41a; background:url(../images/link-green-arrow.png) right 5px no-repeat;}
.newsletter-contain {
	position:relative;
	background-image: url(../images/newsletter-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
table.newsletter {width:460px; position:relative; margin-top:90px; padding:0px;}
table.newsletter tr {padding:0px; margin:0px;}
table.newsletter td {padding:0px; margin:0px;}
table.newsletter td.labels {width:46px; height:25px;}
table.newsletter td.fields {width:282px; height:25px;}
table.newsletter td.btn {width:93px;}
input.newsletter {width:262px; height:22px; background:url(../images/newsletter-field.jpg) 0px 0px no-repeat; border:none; outline:none; padding:3px 10px 0px 10px; margin:0px 0px 10px 0px;}
input.btn-sign-up {width:93px; height:36px; border:none; outline:none; padding:0px; margin:0px; float:right; right:0px;}
label.newsletter {width:46px; display:block; font-size:10px; line-height:10px; font-weight:normal; margin:0px; padding:5px 0px 0px 0px;}
a.newsletter-link {
	color:#42402e;
	padding-right:10px;
	background:url(../images/link-brown-arrow.png) right 5px no-repeat;
	text-decoration:none;
	right:0px;
	position:absolute;
	top: 130px;
}
a.newsletter-link:hover {color:#97a41a; background:url(../images/link-green-arrow.png) right 5px no-repeat;}

.image-container-right {float:right; position:relative; padding-left:20px; padding-bottom:20px;}
.image-container-right img {
	display:block;
	position:relative;
}
.image-container-right a { position:relative; color:#97a41a; padding-right:10px; background:url(../images/link-green-arrow.png) right 5px no-repeat; text-decoration:none; float:right; display:block; top:10px;}
.image-container-right a:hover {color:#42402e; background:url(../images/link-brown-arrow.png) right 5px no-repeat;}


.image-container-left {float:left; position:relative; padding-right:20px; padding-bottom:20px;}
.image-container-left img {
	display:block;
	position:relative;
}
.image-container-left a { position:relative; color:#97a41a; padding-right:10px; background:url(../images/link-green-arrow.png) right 5px no-repeat; text-decoration:none; float:left; display:block; top:10px;}
.image-container-left a:hover {color:#42402e; background:url(../images/link-brown-arrow.png) right 5px no-repeat;}

.int-quicklinks-heading {padding-top:30px; width:254px; height:auto; background:url(../images/int-quicklinks-heading-bg.jpg) 0px bottom no-repeat; text-align:center;}

.int-quicklinks-heading h4 {margin:0px; padding:0px 0px 20px 0px; font-size:20px; line-height:1; color:#5d6c11;}

.border {border:solid 1px #0000FF;}
.int-quicklinks {width:254px; background:url(../images/int-quicklinks-nav-bg.jpg) 0px 0px no-repeat; text-align:center;}
.int-quicklinks img {float:left; bottom:0px;}
ul.int-quicklinks-nav {list-style:none;}
ul.int-quicklinks-nav li {}
ul.int-quicklinks-nav li a {
	display:block;
	height:auto;
	width:254px;
	color:#494730;
	text-decoration:none;
	padding:15px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:16px;
	background-image: url(../images/int-quicklinks-nav-btn-bg.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
ul.int-quicklinks-nav li a:hover {color:#97a41a;}
ul.int-quicklinks-nav li a.btn-last {background:none;}

#footer-contain  {
	background-image: url(../images/footer_contain.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
	height: 100px;
}
#footer                  {
	position: relative;
	z-index: 9990;
	width: 1000px;
	height: 100px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/footer.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#footer p {color: #ffffff; font-size: 12px; font-style:italic; position:relative; top:36px; float:right; right:20px; font-family:Georgia, "Times New Roman", Times, serif; text-align:right;}
#footer a {color: #ffffff; text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#social
	{
	padding-left:20px;
	}
#social iframe
	{
	vertical-align:top;
	display:inline-block;
	}
#twitter_btn
	{
	display:inline-block;
	margin-left:-3px;
	width:64px;
	height:24px;
	text-indent:-9999px;
	background-image:url(../images/twitter_btn.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin-right:10px;
	}
#twitter_btn:hover
	{
	background-position:0px 100%;
	}
#facebook_btn
	{
	display:inline-block;
	margin-left:-3px;
	width:64px;
	height:24px;
	text-indent:-9999px;
	background-image:url(../images/facebook_btn.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin-right:10px;
	}
#facebook_btn:hover
	{
	background-position:0px 100%;
	}
