/* ------------------------------------------------------------

Base Page Level Styles

------------------------------------------------------------ */

body
{
	background-image: url(/images/background_global2.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
h1
{
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 5px 0;
	margin: 0;
}
h2
{
	font-size: 15px;
	font-weight: bold;
	color: #993416;
	padding: 0 0 3px 0;
	margin: 0;
}
hr
{
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #f5c648;
	margin-top: 0px;
	margin-bottom: 4px;
	height: 3px;
}
a:link
{
	color: #0d6cb6;
	text-decoration: none;
}
a:visited
{
	color: #993416;
	text-decoration: none;
}
a:hover
{
	color: #993416;
	text-decoration: underline;
}
td
{
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
table
{
	margin: 0px;
	padding: 0px;
}


/* ------------------------------------------------------------

Base Structural Styles

------------------------------------------------------------ */
#container
{
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	z-index: 1;
	position: relative;
}
#maincontent
{
	width: 970px;
	clear: both;
	padding-right: 50px;
	background-image: url(/images/maincontentback1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-weight: normal;
}
#headercontent
{
	width: 970px;
	height: 130px;
	clear: both;
	padding-right: 50px;
	background-image: url(/images/headerback1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#leftrail
{
	width: 200px;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
}
#middleblock
{
	width: 340px;
	float: left;
	position: relative;
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 10px;
	padding-top: 50px;
}
.middleblock
{
	width: 340px;
	float: left;
	position: relative;
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 10px;
	padding-top: 50px;
}
#middleblockwide
{
	width: 430px;
	float: left;
	position: relative;
	padding-left: 20px;
	padding-right: 5px;
	margin-top: 10px;
	padding-top: 50px;
}
.middleblockwide
{
	width: 430px;
	float: left;
	position: relative;
	padding-left: 20px;
	padding-right: 5px;
	margin-top: 10px;
	padding-top: 50px;
}
#middleblockfull
{
	width: 730px;
	float: left;
	position: relative;
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 10px;
	padding-top: 50px;
}
.middleblockfull
{
	width: 730px;
	float: left;
	position: relative;
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 10px;
	padding-top: 50px;
}
#rightrail
{
	width: 390px;
	float: right;
	position: relative;
	margin-top: 0px;
}
.rightrail
{
	width: 390px;
	float: right;
	position: relative;
	margin-top: 0px;
}
#rightrailnarrow
{
	width: 290px;
	float: right;
	position: relative;
	margin-top: 0px;
}
.rightrailnarrow
{
	width: 290px;
	float: right;
	position: relative;
	margin-top: 0px;
}

.redsubhead
{
	font-size: 14px;
	font-weight: bold;
	color: #993416;
}

.rednotify
{
	color: #993416;
}

.textbold
{
	font-size: 16px;
	font-weight: bold;
}

#swoosh
{
	clear: both;
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
}
.chkbox INPUT
{
	border-style: none;
	margin: 0 3px 0 0;
}

/* ------------------------------------------------------------

leftrail Styles (Logo, main navigation, quick links, and contact info)

------------------------------------------------------------ */
#logo
{
	width: 200px;
	height: 130px;
	float: left;
}
#primarynavigation
{
	margin: 0px;
	padding: 0px;
}
#primarynavigation ul
{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#primarynavigation ul li
{
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 0px;
}
#primarynavigation ul li a
{
	background-image: url(/images/primarynavback.jpg);
	background-repeat: repeat-y;
	padding-top: 8px;
	padding-left: 4px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	display: block;
	line-height: 16px;
}
#primarynavigation ul li a:hover
{
	padding-top: 8px;
	padding-left: 4px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(/images/primarynavbackon.jpg);
	background-repeat: repeat-y;
	display: block;
	margin: 0px;
}
#primarynavigation ul li ul
{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#primarynavigation ul li ul li
{
	background-image: url(/images/primarynavbackon.jpg);
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-right: 8px;
}
#primarynavigation ul li ul li a
{
	background-image: url(/images/primarynavbackon.jpg);
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-right: 8px;
}
#primarynavigation ul li ul li .on
{
	background-image: url(/images/primarynavbackon.jpg);
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #993416;
	text-decoration: none;
	padding-right: 8px;
}
#primarynavigation ul li ul li a:hover
{
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 8px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #993416;
	text-decoration: underline;
	background-image: url(/images/primarynavbackon.jpg);
	background-repeat: repeat-y;
	margin: 0px;
}


#primarynavigation ul .sub
{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*start dimensions*/

#primarynavigation ul .dims li
{
	background-image: url(/images/primarynavbackondims.jpg);
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-right: 0px;
}

#primarynavigation ul .dims li a
{
	background-image: url(/images/primarynavbackondims.jpg);
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 3px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-right: 8px;
}
#primarynavigation ul .dims li .on
{
	background-image: url(/images/primarynavbackondims.jpg);
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 3px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #993416;
	text-decoration: none;
	padding-right: 8px;
}
#primarynavigation ul .dims li a:hover
{
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 3px;
	padding-right: 8px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #993416;
	text-decoration: underline;
	background-image: url(/images/primarynavbackondims.jpg);
	background-repeat: repeat-y;
	margin: 0px;
}

/*end dimensions*/

#primarynavigation ul .sub li
{
	background-image: url(/images/primarynavbackon.jpg);
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-right: 0px;
}

#primarynavigation ul .sub li a
{
	background-image: url(/images/primarynavbackon.jpg);
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 3px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-right: 8px;
}
#primarynavigation ul .sub li .on
{
	background-image: url(/images/primarynavbackon.jpg);
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 3px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #993416;
	text-decoration: none;
	padding-right: 8px;
}
#primarynavigation ul .sub li a:hover
{
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 3px;
	padding-right: 8px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #993416;
	text-decoration: underline;
	background-image: url(/images/primarynavbackon.jpg);
	background-repeat: repeat-y;
	margin: 0px;
}



#primarynavigation ul .sub2
{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#primarynavigation ul .sub2 li
{
	background-image: url(/images/primarynavbackon.jpg);
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-right: 0px;
}
#primarynavigation ul .sub2 li a
{
	background-image: url(/images/primarynavbackon.jpg);
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 3px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-right: 8px;
}
#primarynavigation ul .sub2 li .on
{
	background-image: url(/images/primarynavbackon.jpg);
	background-repeat: repeat-y;
	display: block;
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 3px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #993416;
	text-decoration: none;
	padding-right: 8px;
}
#primarynavigation ul .sub2 li a:hover
{
	padding-top: 0px;
	padding-left: 12px;
	padding-bottom: 3px;
	padding-right: 8px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #993416;
	text-decoration: underline;
	background-image: url(/images/primarynavbackon.jpg);
	background-repeat: repeat-y;
	margin: 0px;
}


#primarynavigation ul .primaryon a
{
	color: #679000;
}
#primarynavigation ul .primaryon a:hover
{
	color: #679000;
}


.login
{
	margin: 0px;
	padding: 0px;
}
.login .linklist
{
	margin-top: 0px;
	margin-bottom: 4px;
}


.leftrailmodule .subtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #993416;
	display: block;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #f5c648;
	margin-top: 0px;
	margin-bottom: 4px;
}
.leftpromo
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/rightpromoback.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 16px;
	padding-right: 16px;
	padding-left: 16px;
	font-size: 14px;
	line-height: 18px;
}
.leftpromo .biglink a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #AB0534;
	text-align: center;
}


.linklist
{
	list-style-image: url(/images/arrowbullet.gif);
	list-style-type: disc;
	padding: 0px;
	margin-left: 16px;
	margin-top: 0px;
}
.linklist li
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.linklist li a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0d6cb6;
	text-decoration: none;
}
.linklist li a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #993416;
	text-decoration: none;
}

.linklist li a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #993416;
	text-decoration: underline;
}
#search table
{
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 390px;
}


/* ------------------------------------------------------------

middleblock Styles (main content styles)

------------------------------------------------------------ */
#breadcrumbs
{
	color: #678f00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 30px;
	position: absolute;
	left: 218px;
	top: 134px;
	line-height: 13px;
	width: 445px;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	display: block;
}
#breadcrumbs a
{
	color: #678f00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.contentmodule
{
	clear: both;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	width: 100%;
}

.contentmodule .title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 8px;
	padding-left: 0px;
}

.contentmodule .subtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 4px;
	padding-left: 0px;
}

.contentmodule ul
{
	margin-top: 0px;
	padding-top: 0px;
}

.contentmoduleheadline
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #993416;
	display: block;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #f5c648;
	margin-top: 0px;
	margin-bottom: 4px;
}
.contentmoduleheadlinesmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #993416;
	display: block;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #f5c648;
	margin-top: 0px;
	margin-bottom: 4px;
}
.contentmodule p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding-right: 40px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
}

.contentmoduleinset
{
	padding-right: 24px;
	padding-bottom: 4px;
}
.contentmodulelinks
{
	float: left;
	clear: both;
	margin-bottom: 4px;
	width: 100%;
	margin-top: 4px;
}


.tabmodule
{
	clear: both;
	float: left;
	width: 440px;
	margin-top: 20px;
}
.tabmodule h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #993416;
	display: block;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #f5c648;
	margin-top: 0px;
	margin-bottom: 4px;
}
.tabmodule p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding-right: 40px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
}

.tabmodule img
{
	padding-right: 24px;
	padding-bottom: 4px;
}




/* ------------------------------------------------------------

utility nav and search Styles 

------------------------------------------------------------ */
#utilitynav2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 90px;
	color: #999999;
	width: 375px;
	text-align: right;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	float: right;
	padding-top: 30px;
}


#utilitynav2 td
{
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
}
#utilitynav2 a
{
	color: #679000;
	text-decoration: none;
}
#utilitynav2 a:hover
{
	color: #ab0534;
	text-decoration: underline;
}


#utilitynav2 .myuli a
{
	font-weight: bold;
	color: #ab0534;
	text-decoration: none;
}
#utilitynav2 .myuli a:hover
{
	font-weight: bold;
	color: #AB0534;
	text-decoration: underline;
}

#search
{
	padding: 0px;
	height: 40px;
	width: 390px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#search td
{
	margin: 0px;
	padding: 0px;
	height: 40px;
	vertical-align: middle;
	text-align: right;
}




#search .text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/searchback.jpg);
	padding-right: 8px;
}
#search .advancedsearch a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	font-style: italic;
}

.searchfield
{
	border: 1px solid #ab0534;
	width: 150px;
	padding-right: 8px;
}


/* ------------------------------------------------------------

Home template rightrail Styles (Promo and special content block styles)

------------------------------------------------------------ */

.rightrailmodule
{
	background-image: url(/images/rightrailback.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 5px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-bottom: 20px;
	clear: both;
	overflow: auto;
}
.rightrailmoduleheadline
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ab0534;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}
.rightraillinks
{
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}


.rightrailmodule p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding-right: 40px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
}
.rightrailmodule table
{
	margin-top: 8px;
}

.rightrailmoduleinset
{
	padding-right: 12px;
	padding-bottom: 4px;
}
.tableleftcol
{
	padding-right: 8px;
	white-space: nowrap;
	font-weight: bold;
}
.tablerightcol
{
}

.locationlist
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ab0534;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.locationlist a
{
	font-family: Arial, Helvetica, sans-serif;
	color: #0d6cb6;
	text-decoration: none;
}
.locationlist a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ab0534;
	text-decoration: underline;
}
.locationdivider
{
	padding-right: 8px;
	padding-left: 8px;
}
/* ------------------------------------------------------------

interior page Narrow rightrail content styles
------------------------------------------------------------ */

.rightrailmodule2
{
	background-image: url(/images/rightrailnarrowback.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 5px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-bottom: 20px;
}


.rightrailmodule2 p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
}
.rightrailmodule2 table
{
	margin-top: 8px;
}

.rightrailmodule2 img
{
	padding-right: 12px;
	padding-bottom: 4px;
}
.searchtable
{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
.searchtable input
{
	font-size: 11px;
}
.searchtable td
{
	padding-top: 4px;
	padding-bottom: 4px;
}
.searchtable img
{
	margin: 0px;
	padding: 0px;
}



/* ------------------------------------------------------------

footer Styles 

------------------------------------------------------------ */
#footer
{
	width: 990px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
#footer p
{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#footer .footertitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ab0534;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-style: normal;
}
#footerleft
{
	float: left;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin-right: 12px;
	position: relative;
}
#footerleft img
{
	padding-right: 12px;
	padding-bottom: 4px;
}
#footermiddle
{
	float: left;
	width: 300px;
	margin-right: 8px;
}

#footerright
{
	float: left;
	width: 350px;
	margin-right: 8px;
	color: #999999;
	font-style: italic;
}
#footerright a:link
{
	color: #0d6cb6;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#footerright a:visited
{
	color: #993416;
	text-decoration: none;
}
#footerright a:hover
{
	color: #993416;
	text-decoration: underline;
}
#footerright p
{
	margin-bottom: 8px;
}
#footerbottom
{
	width: 990px;
	clear: both;
	padding-top: 24px;
	padding-bottom: 24px;
}
.footerpromo
{
	float: left;
	width: 200px;
	margin-right: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #778d9a;
	white-space: nowrap;
	height: 86px;
}
.footercopy
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	height: 86px;
	padding-top: 8px;
}

.footercopy a
{
	color: #0d6cb6;
	text-decoration: none;
}
.footercopy a:hover
{
	color: #993416;
	text-decoration: underline;
}
/* ------------------------------------------------------------

Flyout Menu styles Styles 

------------------------------------------------------------ */

#learnaboutmenu
{
	position: absolute;
	width: 150px;
	z-index: 1;
	background-color: #EBEFF2;
	left: 0px;
	top: 42px;
	visibility: hidden;
}
#learnaboutmenu2
{
	position: absolute;
	width: 150px;
	z-index: 1;
	background-color: #EBEFF2;
	left: 0px;
	top: 241px;
	visibility: hidden;
}


#learnaboutmenu ul, #learnaboutmenu2 ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#learnaboutmenu li a, #learnaboutmenu2 li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EBEFF2;
	color: #000000;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 11px;
}
#learnaboutmenu li a:hover, #learnaboutmenu2 li a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #D3DFED;
	color: #000000;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 11px;
}

#networkmenu
{
	position: absolute;
	width: 150px;
	z-index: 1;
	background-color: #EBEFF2;
	left: 0px;
	top: 75px;
	visibility: hidden;
}
#networkmenu2
{
	position: absolute;
	width: 150px;
	z-index: 1;
	background-color: #EBEFF2;
	left: 0px;
	top: 274px;
	visibility: hidden;
}

#networkmenu ul, #networkmenu2 ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#networkmenu li a, #networkmenu2 li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EBEFF2;
	color: #000000;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 11px;
}
#networkmenu li a:hover, #networkmenu2 li a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #D3DFED;
	color: #000000;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 11px;
}

/* ------------------------------------------------------------

To Delete
#middleblock2 {
	width: 340px;
	float: left;
	position: relative;
	padding-left: 20px;
	padding-right: 10px;
	margin-top:10px;
	padding-top: 50px;
}

------------------------------------------------------------ */



/* ------------------------------------------------------------

Search Results Styles 

------------------------------------------------------------ */

.fullresult .searchtitle a:link
{
	font-size: 18px;
}
.fullresult .searchtitle a:visited
{
	font-size: 18px;
}
.fullresult .searchtitle a:hover
{
	font-size: 18px;
}
.fullresult
{
	margin-bottom: 8px;
}

.publicationname
{
	font-style: italic;
	color: #666666;
}
.publicationdate
{
	font-style: italic;
	color: #666666;
}
.eventlocationname
{
	font-weight: bold;
}
.searchdesicription
{
	margin-top: 8px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.advancedsearch a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0D6CB6;
	text-decoration: underline;
	font-style: italic;
}
.advancedsearch a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #993416;
	text-decoration: underline;
	font-style: italic;
}
#searchresultsads
{
	font-size: 12px;
	padding-top: 50px;
}
.resultspagination
{
	margin-bottom: 8px;
	text-align: right;
	float: right;
}
.resultssort
{
	margin-bottom: 8px;
	font-weight: bold;
	color: #000000;
	float: left;
}
.resultssort a
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #0D6CB6;
	text-decoration: none;
}


/* ------------------------------------------------------------

MY ULI specific Styles

------------------------------------------------------------ */


.cusotmizebox
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	width: 724px;
	float: left;
	border: thin solid #CCCCCC;
	margin-top: 8px;
	margin-bottom: 8px;
}
.myulileftcol
{
	float: left;
	width: 360px;
	margin: 2px;
}

.myulileftcol h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #993416;
	display: block;
	margin-top: 0px;
	margin-bottom: 4px;
}
.myulicontent
{
	clear: both;
}
.myulimodule
{
	margin-right: 8px;
	margin-left: 8px;
	width: 300px;
	border: thin solid #999999;
	padding: 4px;
	margin-bottom: 16px;
	background-image: url(/images/myuliheaderback.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.myulimodule p
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.minimax
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right;
	padding: 2px;
}
.title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	margin-bottom: 12px;
	padding-right: 8px;
	padding-left: 8px;
}
.rightraillinks .date
{
	padding-right: 8px;
}
.rightraillinks .linklist
{
	margin-bottom: 0px;
}


/* ------------------------------------------------------------

MY ULI Module Styles

------------------------------------------------------------ */

.myuliblockleft
{
	float: left;
	width: 350px;
	clear: left;
	margin-bottom: 16px;
}
.myuliblockright
{
	float: right;
	width: 350px;
	clear: right;
	margin-bottom: 16px;
}

.PortletWindow
{
	margin-bottom: 20px;
}

.PortletBody
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.PortalToolbutton
{
	font-size: 11px;
}

.editlink
{
	font-size: 12px;
}
.profilebox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 8px;
	float: left;
	width: 350px;
	clear: left;
}
.profilebox img
{
	padding-right: 16px;
}

.progressbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 8px;
	float: right;
	width: 350px;
	clear: right;
}
.profileheader
{
	overflow: auto;
}

.profilename
{
	font-size: 22px;
	font-weight: bold;
}

.CalendarSelectedCell
{
	background-color: #9BC7ED;
}

.CalendarSelectedCell
{
	background-color: #9BC7ED;
}
.rightraillinks .date
{
	padding-right: 8px;
}
.rightraillinks .linklist
{
	margin-bottom: 0px;
}


/* ------------------------------------------------------------

MY ULI Module Styles

------------------------------------------------------------ */

.myuliblockleft
{
	float: left;
	width: 350px;
	clear: left;
	margin-bottom: 16px;
}
.myuliblockright
{
	float: right;
	width: 350px;
	clear: right;
	margin-bottom: 16px;
}

.PortletWindow
{
	margin-bottom: 20px;
}

.PortletBody
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.PortalToolbutton
{
	font-size: 11px;
}

.editlink
{
	font-size: 12px;
}
.profilebox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 8px;
	float: left;
	width: 350px;
	clear: left;
}
.profilebox img
{
	padding-right: 16px;
}

.progressbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 8px;
	float: right;
	width: 350px;
	clear: right;
}
.profileheader
{
	overflow: auto;
}

.profilename
{
	font-size: 22px;
	font-weight: bold;
}

.CalendarSelectedCell
{
	background-color: #9BC7ED;
}

.CalendarSelectedCell
{
	background-color: #9BC7ED;
}
.rightraillinks .date
{
	padding-right: 8px;
}
.rightraillinks .linklist
{
	margin-bottom: 0px;
}


/* ------------------------------------------------------------

MY ULI Module Styles

------------------------------------------------------------ */

.myuliblockleft
{
	float: left;
	width: 350px;
	clear: left;
	margin-bottom: 16px;
}
.myuliblockright
{
	float: right;
	width: 350px;
	clear: right;
	margin-bottom: 16px;
}

.PortletWindow
{
	margin-bottom: 20px;
}

.PortletBody
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.PortalToolbutton
{
	font-size: 11px;
}

.editlink
{
	font-size: 12px;
}
.profilebox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 8px;
	float: left;
	width: 350px;
	clear: left;
}
.profilebox img
{
	padding-right: 16px;
}

.progressbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 8px;
	float: right;
	width: 350px;
	clear: right;
}
.profileheader
{
	overflow: auto;
}

.CalendarSelectedCell
{
	background-color: #9BC7ED;
}

.CalendarSelectedCell
{
	background-color: #9BC7ED;
}

#fixedtipdiv
{
	position: absolute;
	padding: 10px;
	border: solid;
	border-width: 1px;
	border-color: #8CC63E;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
}

