body
{
	padding: 0;
	font-family: verdana;
	Sans-serif: ;
	font-size: 13px;
	color: #333333;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 0;
}

tr { font-size: 100%; }
.odd-row { background-color: #FCFCFC; }
.even-row { background-color: #F0F0F0; }


/*NEW CSS 032212    */

div#container
{
width: 980px;
margin: 10px auto;
}

div#leftcol
{
width: 190px;
float:left;
}

.twocolnarrow div#maincol
{
width: 570px;
margin-right: 190px;
float:right;
}

.twocolwide div#maincol
{
width: 760px;
float:right;
}

div#footer
{
margin-left: 75px;
width: 800px;
text-align:center;
}

.twocolnarrow #breadcrumb,
.twocolwide #breadcrumb
{
margin: 25px 0 15px 10px;
}

.threecol div#maincol
{
float:right;
width: 760px;
}

.threecol div#centercol
{
float:left;
width:570px;
}

.threecol div#rightcol
{
width: 190px;
float:right;
}


/* CLEARFIX ******************************/

.clearfix:after 
{ 
content: "."; 
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix 
{ 
display: inline-block; 
}

/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */



/*END NEW CSS BLOCK     */




#breadcrumb,
.breadcrumbs
{
	font-family: Verdana, Sans-serif;
	font-size: 8pt;
	letter-spacing: .1em;
}

#header
{
	text-align: center;
	padding: 0;
	margin: 0;
	vertical-align: 0;
	height: 125px;
	width: 570px;
	background: url(/images/abm_header.gif) no-repeat -190px;
}

/* style for related items menu */
.related
{
	font-family: Verdana, Sans-serif;
	color: #666;
	font-size: 8pt;
	letter-spacing: .1em;
	margin: 0 0 0 0;
}

.related a:link
{
	border: 0;
	padding: 0;
	margin-right: 1pt;
	margin-left: 0;
	background: #fff;
	color: #9D5C00;
	display: inline;
}

.related a:hover
{
	border: 0;
	padding: 0;
	margin-right: 1pt;
	margin-left: 0;
	background: #ECE9E0;
	color: #666;
	display: inline;
}

.related img
{
	vertical-align: -1.0pt;
	padding-left: 2.5pt;
}

/* headline style */
.headline
{
	font-family: Verdana, Sans-serif;
	color: #9D5C00;
	font-size: 150%;
	font-weight: bold;
	margin: 0 0 0.2em 0;
}

.pf img { margin: 0pt 0 0 1pt; }

.formlink
{
	font-family: verdana;
	Sans-serif: ;
	font-size: 9pt;
	color: #9D5C00;
	text-decoration: none;
}

th { font-size: 100%; }
td { font-size: 100%; }
br { font-size: 70%; }

hr
{
	height: 1px;
	border: 0;
	color: #cc9933;
	background-color: #cc9933;
}

.hr2
{
	height: 1px;
	border: 0;
	color: #cc9933;
	background-color: #cc9933;
	margin-top: 2pt;
	margin-bottom: -5pt;
}

h1
{
	font-size: 100%;
	margin: 0 0 0.2em 0;
	color: #996633;
}

h2
{
	font-size: 90%;
	margin: 0 0 0.2em 0;
	color: #996633;
}

h3
{
	font-size: 80%;
	margin: 0 0 0.2em 0;
	color: #996633;
}

h3 { text-align: left; }

h4
{
	font-size: 80%;
	margin: 0 0 0.2em 0;
	color: #996633;
}

h5
{
	font-size: 80%;
	margin: 0 0 0.2em 0;
	color: #C0C0C0;
}

a:link
{
	color: #9D5C00;
	text-decoration: none;
}

a:visited
{
	color: #9D5C00;
	text-decoration: none;
}

a:active { color: #9D5C00; }

a:hover
{
	color: #333333;
	text-decoration: none;
}

a img { border: none; }

#level0
{
	background: #FFF;
	width: 100%;
}

#level1
{
	padding: 0px;
	background: #FFF;
}

#level2
{
	background: #transparent;
	position: relative;
}

#level3 { background: #FFF; }
#level4 { background: #FFF; }
#main { background: #FFF; }

#centrecontent
{
	background: #FFF;
	padding: 10px;
}

#topBar
{
	background: #FFF;
	width: 100%;
}

#centerbanner
{
	background: #FFF;
	top: 65px;
}

#block
{
	background: #FFF;
	height: 69px;
}

#advBar
{
	background: #FFF;
	height: 40px;
	clear: right;
	text-align: center;
}

#leftLogo
{
	background: #FFF;
	top: 5px;
	left: 0px;
}

#footer
{
	top: 10px;
	background: #FFF;
	clear: both;
	padding: 10px;
	text-align: center;
	color: #333;
	font-size: 7pt;
}

#homecontent { background: #FFF; }

#homenews
{
	background: #FFF;
	top: 65px;
}

.homenewstable { padding: 10px; }

.homenewscontent
{
	float: center;
	text-align: left;
	padding: 10px 10px 10px 10px;
}

.homenewscontent a
{
	color: #996633;
	text-decoration: none;
	background-color: transparent;
}

.homenewscontenta:visited
{
	color: #996633;
	text-decoration: none;
	background-color: transparent;
}

.homenewscontent a:hover
{
	color: #996633;
	text-decoration: none;
	background-color: transparent;
}

#centercalendarcontent { background: #FFF; }

#gallery
{
	background: #FFF;
	padding: 10px;
}

#pagination
{
	position: relative;
	background: #FFF;
	clear: both;
	padding: 10px;
	color: #333;
	font-size: 7pt;
}

#leftGalleryContent
{
	background: #ECE9E0;
	text-align: left;
	padding: 10px;
}

.galleryBG
{
	padding: 10px 10px 10px 10px;
	background-color: #FFF;
}

.galleryRow
{
	font-family: Verdana, Sans-serif;
	font-size: 8pt;
	letter-spacing: .1em;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #333;
}

.galleryLinks
{
	font-family: Verdana, Sans-serif;
	font-size: 8pt;
	letter-spacing: .1em;
	text-decoration: none;
	color: #996633;
	background-color: transparent;
}

.galleryLinks a
{
	color: #996633;
	text-decoration: none;
	background-color: transparent;
}

.galleryLinks a:visited
{
	color: #996633;
	text-decoration: none;
	background-color: transparent;
}

.galleryLinks a:hover
{
	color: #990000;
	text-decoration: none;
	background-color: transparent;
}

.galleryHeading
{
	font-size: 12px;
	background-color: #FFF;
	color: #996633;
	text-align: center;
	vertical-align: middle;
}

.galleryCopyright
{
	font-size: 8px;
	background-color: #FFF;
	color: #996633;
	text-align: center;
	vertical-align: middle;
}

#leftcalendarcontent
{
	background: #FFF;
	top: 141px;
	left: 5px;
	padding: 4px;
}

#leftcontent
{
	top: 141px;
	left: 5px;
}

#rightcalendarcontent
{
	padding: 4px;
	background: #ECE9E0;
	top: 0;
	right: 0;
	text-align: left;
}

#rightcontent
{
	padding: 10px;
	background: #ECE9E0;
	text-align: left;
}

a img { border: none; }
.note { color: #CC9933; }
.calendarBG { background-color: #FFF; }
.calendarBlank { background-color: #FFF; }

.calendarHeader
{
	font-weight: bold;
	color: #000;
	text-align: center;
	background-color: #ECE9E0;
}

.calendarMonthLinks
{
	font-family: Verdana, Sans-serif;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: .1em;
	text-decoration: none;
	color: #996633;
	background-color: transparent;
}

.calendarMonthLinks a
{
	color: #996633;
	text-decoration: none;
	background-color: transparent;
}

.calendarMonthLinks a:visited
{
	color: #996633;
	text-decoration: none;
	background-color: transparent;
}

.calendarMonthLinks a:hover
{
	color: #333;
	text-decoration: none;
	background-color: transparent;
}

.calendarDayHeading
{
	font-weight: bold;
	font-size: 9pt;
	color: #000;
	background-color: #ECE9E0;
	text-align: center;
	vertical-align: middle;
}

.calendar-day
{
	border-color: #eeeeee;
	border-width: 1px 0 0 0;
	border-style: solid;
}

.calendarToday
{
	font-family: Verdana, Sans-serif;
	font-size: 9pt;
	letter-spacing: .1em;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #000;
	background-color: #ccc;
}

.calendarCell
{
	font-family: Verdana, Sans-serif;
	font-size: 9pt;
	letter-spacing: .1em;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #333;
}

.calendarCell a
{
	color: #996633;
	text-decoration: none;
	background-color: transparent;
}

.calendarCell a:visited
{
	color: #996633;
	text-decoration: none;
	background-color: transparent;
}

.calendarCell a:hover
{
	color: #333;
	text-decoration: none;
	background-color: transparent;
}

.retreatCell
{
	font-family: Verdana, Sans-serif;
	font-size: 8pt;
	letter-spacing: .1em;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	color: #333;
}

/* style for search button */
.submit
{
	color: #666;
	font-family: Verdana, Sans-serif;
	font-size: 8pt;
	background-color: #fff;
	border: 1px solid;
	border-color: #cc9933 #cc9933 #cc9933 #cc9933;
	padding: 2px 2px 2px 2px;
	height: auto;
	vertical-align: middle;
}

.submit2
{
	/*vertical-align:-4px;*/
	vertical-align: middle;
}

/* style for search form */
.input
{
	color: #666;
	font-size: 8pt;
	background-color: #fff;
	border: 1px solid;
	border-color: #cc9933 #cc9933 #cc9933 #cc9933;
	padding: 2px 2px 2px 2px;
	height: auto;
}

/*NEW MENUS*******************/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/ipad-droplist-delay.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menuHolder
{
	text-align: center;
	margin-left: 0;
}

#menuHolder_touch { display: none; }

ul.menuNew
{
	padding: 0;
	margin: 0 4px;
	list-style: none;
	position: relative;
	float: left;
	font-family: verdana, sans-serif;
	z-index: 100;
	font-size: 12px;
	height: 32px;
}

ul.menuNew li { float: left; }

ul.menuNew li a
{
	color: #333333;
	display: block;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	padding: 2px 8px;
	position: relative;
	text-align: left;
	text-decoration: none;
}

#menuHolder_touch { display: none; }

ul.menuNew li a.aTop
{
	display: block;
	padding: 2px 8px;
	line-height: 20px;
	height: 20px;
	float: left;
	transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	-moz-transition-delay: 0.25s;
	-webkit-transition-delay: 0.25s;
}

ul.menuNew li a.aTop span
{
	display: block;
	padding: 0;
	float: left;
	cursor: pointer;
}

ul.menuNew li div.drop,
ul.menuNew li div.subdrop
{
	position: absolute;
	left: -9999px;
	top: 24px;
	background-color: #FFFFFF;
	border: 1px solid #CC9933;
	opacity: 0;
	padding: 1px 7px 1px 1px;
	transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
}

ul.menuNew li div.subdrop { top: 18px; }
ul.menuNew li div#support_drop { top: 37px; }

ul.menuNew li div.drop dl, ul.menuNew li div.subdrop dl
{
	float: left;
	padding: 0;
	margin: 0;
}

ul.menuNew li div.drop dl dd, ul.menuNew li div.subdrop dl dd
{
	padding: 0;
	margin: 0;
}

ul.menuNew li div.drop dl dd a, ul.menuNew li div.subdrop dl dd a
{
	display: block;
	color: #333333;
	font-weight: normal;
	line-height: 12px;
	padding: 3px;
	width: 100%;
}

ul.menuNew li div.drop dl dd a:hover
{
	background-color: #ECE9E0;
	color: #333333;
	text-decoration: none;
}

ul.menuNew li a.aTop:hover
{
	background-color: #ECE9E0;
	color: #333333;
	text-decoration: none;
}

ul.menuNew li.sub:hover > a.aTop
{
	background-color: #ECE9E0;
	color: #333333;
	text-decoration: none;
}

ul.menuNew li.sub:hover > a.aTop span
{
	background-color: #ECE9E0;
	color: #333333;
	text-decoration: none;
}

ul.menuNew li:hover div.drop
{
	left: 0;
	opacity: 1;
	transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	-moz-transition-delay: 0.25s;
	-webkit-transition-delay: 0.25s;
}

ul.menuNew dd:hover div.subdrop
{
	left: 102px;
	opacity: 1;
	transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	-moz-transition-delay: 0.25s;
	-webkit-transition-delay: 0.25s;
}

ul.menuNew dd:hover div#support_drop { left: 144px; }
ul.menuNew li:hover div.left1 { left: -154px; }

ul.menuNew li.close
{
	position: absolute;
	left: -10px;
	top: 0;
	opacity: 0;
	z-index: -1;
	transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
}

.clear { clear: both; }

/* for IE6 */
ul.menuNew table
{
	border-collapse: collapse;
	width: 0;
	margin: 0 0 -1px 0;
	position: absolute;
	left: 0;
	top: 0;
}

ul.menuNew li.sub a.aTop:hover
{
	border-bottom: none;
	direction: ltr;
}

ul.menuNew li.sub a.aTop:hover div.drop { left: 0; }
ul.menuNew li.sub a.aTop:hover div.left1 { left: -154px; }
ul.menuNew li.sub a.aTop:hover div.bottomLine p { font-weight: normal; }
