/* UOAA TAGS */

/* green: #b6be00 */
/* blue: #429ccd */


/*-------------------------------------------------
GENERAL
-------------------------------------------------*/

body { color: #666; background-color: #fcf5b8; background-image: url(images/background.jpg); margin: 0; padding: 0; }
body.poll { background-color: #fff; background-image: none; }
font,body,table,tr,td,input,option,select { font-size: 12px; line-height: 1.2; font-family: Arial, Helvetica, Geneva, sans-serif; }
a { color: #429ccd; font-weight: bold; text-decoration: none; }
a:hover { color: #b6be00; font-weight: bold; text-decoration: underline; }
img {/* display: block;*/ border: none; }
form { margin: 0 0 12px 0; }
object,
embed { padding: 0; margin: 0; }
p { margin: 0 0 1em 0; }
:focus { outline: 0; }
ul.list { margin: 0; padding: 0 0 0 25px; list-style-type: square; list-style-position: outside; }
ol.orlist { margin: 0; padding: 0 0 0 35px; }
ul.list li { margin-bottom: 12px; }
/*-------------------------------------------------
PAGE STRUCTURE
-------------------------------------------------*/

div.masterwidth { margin: 0 auto; width: 822px; }
#uowrap { margin: 0 auto; width: 930px; }
#masterwrap { border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; background-color: #fff; }
#header { height: 150px; background-image: url(images/webheader-820x150.gif); background-repeat: repeat-x;width:100%;}
/*-------------------------------------------------
HEADLINES
-------------------------------------------------*/

h1 { color: #b6be00; font-weight: normal; text-transform: uppercase; font-size: 18px; margin: 0 0 12px 0; padding: 0; }
h2 { color: #b6be00; font-size: 16px; margin: 0 0 12px 0; padding: 12px 0 0 0; }
h3 { color: #b6be00; font-size: 14px; margin: 0 0 12px 0; padding: 12px 0 0 0; }
h4 { color: #666; font-size: 12px; margin: 0 0 12px 0; padding: 12px 0 0 0; }
.plain { margin: 0 0 3px 0; }
/*-------------------------------------------------
MAIN MENU
-------------------------------------------------*/

#mainmenu { height: 35px; color: #fff; background-color: #000; padding-left: 28px; font-size: 12px; text-transform: uppercase; }
#mainmenu ul{ list-style:none; float:left; margin:0; padding:0; }
#mainmenu li { display:none;}
#mainmenu li.top { float: left; padding:0; margin:0; display:block;}
#mainmenu a { display: block; float: left; color: #fff; text-decoration: none; font-weight: bold; border-top: 4px solid #000; padding-top: 7px; }
#mainmenu a:hover { color: #fff; text-decoration: none; font-weight: bold; border-top: 4px solid #fcf5b8; padding-top: 7px; }
#mainmenu span {display:block;float:left;padding:11px 7px 0;}
/*-------------------------------------------------
MAIN TABLE
-------------------------------------------------*/

table.grid td.leftcolumn { width: 170px; font-size: 10px; border-right: 1px solid #666; }
table.grid td.rightcolumn { width: 170px; font-size: 10px; border-left: 1px solid #666; }
table.grid td.main { }
table.grid .columnpad { padding: 21px 14px 21px 14px; }
/*-------------------------------------------------
ELEMENTS
-------------------------------------------------*/

div.subhead { color: #fff; background-color: #b6be00; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 3px 3px 3px 5px; margin: 0 0 12px 0; line-height: 1; }
div.subhead span { display:none; }
div.subhead span.selected { display:block; }
div.greensubhead { color: #b6be00; margin: 0 0 12px 0; font-size: 14px; font-weight: bold; }
#ContentMiddleLayoutRightHeader{ width:156px;}
div.sidetext { font-size: 10px; padding: 0 10px 0 10px; margin: 0 0 20px 0; }
img.sidelogo { margin: 0 0 10px 0; }
div.linesep { height: 1px; border-top: 1px solid #666; }
/*-------------------------------------------------
STANDARD FORMS
-------------------------------------------------*/

.form_error { background-color: #F1F798; }
form.standard { margin: 0 auto 12px auto; padding: 10px; background-color: #eee; border: 1px solid #ccc; }
form.standard div { clear: left; margin: 0; padding: 12px 0 0 100px; height: 1%; }
form h3 { margin: 0 0 3px 0; padding: 15px 0 0 0; }
/* labels */

form.standard div label { float: left; width: 90px; margin-left: -100px; padding: 2px 0 0 0; text-align: right; }
form.standard div.required label { font-weight: bold; }
/* wide labels */

form.labelwide div { clear: left; margin: 0; padding: 12px 0 0 150px; height: 1%; }
form.labelwide div label { float: left; width: 150px; margin-left: -160px; padding: 2px 0 0 0; text-align: right; }
/* radio/checkbox labels */

form.standard div.options label { width: auto; margin: 0; padding: 0 25px 0 3px; text-align: left; }
form.standard div.options .category { float: left; width: 90px; margin-left: -100px; padding: 0; text-align: right; font-weight: bold; }
/* inputs */

form.standard div input,
form.standard div select,
form.standard div textarea { float: left; width: 250px; padding: 1px 0; margin: 0; }
form.standard div textarea { padding: 2px; width: 380px; }
/* ie checkbox hack */

form.standard div.options input { width: 13px; height: 13px; overflow: hidden; padding: 0; margin: 0; }
/* submit button */

form.standard div.submit { text-align: center; padding-left: 0; width: 200px; margin: 0 auto; }
form.standard div input[type=submit],
form div.submit .button { width: 200px; float: none; margin: 0 auto; }
/* submit box */

form.standard div.submitbox { width: 400px; padding: 10px 0 10px 0; background-color: #eee; border: 1px solid #ccc; margin: 0 auto; }
form.standard div.submitbox input { width: 200px; float: none; margin: 0 auto; }
/* wide div (textarea) */

form.standard div.wide { clear: both; margin: 0; padding: 12px 0 0 0; text-align: center; }
form.standard div.wide label { width: 100%; float: none; display: block; margin: 0; padding: 2px 0 0 0; text-align: center; }
form.standard div.wide textarea { float: none; margin: 0 auto; }
/*-------------------------------------------------
POLLS
-------------------------------------------------*/

div.poll { padding: 0; margin: 0 auto 20px auto; }
div.poll-head { background-color: #000; padding: 4px 4px 4px 10px; margin: 0 0 2px 0; color: #fff; font-weight: bold; }
div.poll-choice { border-top: 1px solid #ccc; background-color: #e3eeff; padding: 4px 6px 2px 6px; margin: 0 0 2px 0; text-transform: none; font-weight: bold; }
div.poll-answer { color: #000; border-top: 1px solid #ccc; background-color: #eee; padding: 4px 6px 2px 6px; margin: 0 0 2px 0; text-transform: none; }
div.poll-footer { border-top: 1px solid #ccc; background-color: #eee; padding: 3px; margin: 0 0 2px 0; text-transform: none; text-align: center; }
div.poll-footer input { width: 100px; float: none; margin: 0 auto; }
/*-------------------------------------------------
NEWS BLURB
-------------------------------------------------*/

div.blurbstack { /* top: 600px; */	visibility: hidden; position: absolute; }
div.blurbstack .more { text-align: right; padding: 15px 0 10px 60px; font-weight: bold; }
div.blurbstack .more a { font-weight: bold; }
div.blurbstack .more a:hover { font-weight: bold; }
div.newsblurb { padding: 15px 14px 0 10px; }
div.evtdate{ float:left; padding: 15px 0 0 10px; }
.start div.evtitem{ float:right!important;padding:10px 14px 0 0;width:335px;_width:325px!important; }
div.evtitem{ float:right;padding:10px 14px 0 10px;width:515px;_width:400px; }
div.newschapter { padding: 0 0 15px 10px; }
div.newsblurb .date {color:#000000;float:left;font-weight:bold;overflow:hidden;text-align:center;text-transform:uppercase;width:71px;}
div.newsblurb .blurb { width:100%; float: left; }
div.newsblurb h3 { font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
div.newsblurb h3 a { font-weight: bold; color: #666; }
div.newsblurb h3 a:hover { font-weight: bold; color: #b6be00; }
div.blurbmenu { text-transform: uppercase; padding: 0 14px 0 14px; }
div.blurbmenu .sep { display: block; float: left; padding: 4px 0 4px 0; }
div.blurbmenu a { display: block; float: left; font-weight: normal; text-decoration: none; padding: 4px 6px 4px 6px; color: #666; }
div.blurbmenu a:hover { font-weight: normal; background-color: #d9dfa2; text-decoration: none; color: #000; }
/*-------------------------------------------------
ROUNDED BUTTONS
-------------------------------------------------*/

div.roundbutton,div.roundbuttonarrow { background-color: #b6be00; background-repeat: no-repeat; background-position: left; height: 18px; background-image: url(images/roundbutton-left.gif); margin: 0 0 12px 0; }
div.roundbutton span { color: #fff; font-weight: bold; font-size: 14px; line-height: 18px; height: 18px; text-transform: uppercase; display: block; padding: 0; background-image: url(images/roundbutton-right.gif); background-position: right; background-repeat: no-repeat; text-align: center; }
div.roundbuttonarrow span { color: #fff; font-size: 10px; line-height: 18px; height: 18px; display: block; padding: 0 0 0 10px; background-image: url(images/roundbutton-right-arrow.gif); background-position: right; background-repeat: no-repeat; }
/*-------------------------------------------------
COLUMN MENU
-------------------------------------------------*/

ul.columnmenu { padding:0; margin: 0 0 20px 0; list-style: none; }
ul.columnmenu li.top{ display:none;}
ul.columnmenu li { margin: 0 0 2px 0; font-size: 11px;padding:0 0 0 5px; }
ul.columnmenu li.subhead{ background-color: #b6be00;padding:0; margin: 0 0 12px 0; line-height: 1; }
ul.columnmenu li.subhead a{ color: #fff; background-color: #b6be00; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 3px 3px 3px 5px; margin: 0; line-height: 1; }
ul.columnmenu li.subhead a:hover{ color: #fff; text-decoration:none;font-weight: bold; }
ul.columnmenu li a { color: #000; font-weight: normal; text-decoration: none; display:block; height:1%;}
ul.columnmenu li a:hover { color: #b6be00; font-weight: normal; text-decoration: underline; }
/*-------------------------------------------------
FOOTER
-------------------------------------------------*/

#footer { font-size: 10px; background-color: #b6be00; color: #fff; padding: 16px 0 8px 0; text-align: center; line-height: 1.4; }
#footer .menu { margin-top: 16px; }
#footer a { color: #fff; text-decoration: none; font-weight: normal; text-transform: uppercase; }
#footer a:hover { color: #fff; text-decoration: underline; font-weight: normal; text-transform: uppercase; }
#footer img { margin: 0 auto; }
/*-------------------------------------------------
BANNER ROTATION
-------------------------------------------------*/

div.rotoheader { background-color:#000000;height:330px;margin:0;position:relative;width:820px;overflow:hidden; }
div.headerslide { position: absolute; /*top: 35px;	margin-left: 0px;*/	width: 820px; height: 330px; }
div.headerslide img { display: inline; }
div.rotonav { z-index: 9999; height: 26px; padding-top: 6px; position: absolute; width: 820px; _display: none; top:0;}
div.rotonav img { float: left; }
div.rotonav img.arrowleft { margin: 0 10px 0 12px; }
div.rotonav img.arrowright { float: right; margin: 0 12px 0 0; }
div.rotonav a.dot { display: block; float: left; width: 14px; height: 14px; background-image: url(images/roto-dotduo.png); }
div.rotonav a:hover.dot { background-position: bottom; }
/*-------------------------------------------------
SEARCH BOX
-------------------------------------------------*/

#searchbox { padding: 36px 0 0 0; margin: 0 0 0 28px; background: url(images/searchboxbg.gif) no-repeat left bottom; height: 17px; }
#searchbox .bg { }
#searchinput { line-height: 1; display: block; width: 145px; height: 12px; background-color: transparent; border: 0; padding: 0; font-size: 10px; color: #888; float: left; margin: 3px 12px 0 10px; }
#cid_654_imgbtnSearch{height:17px;width:22px;}
#searchsubmit { display: block; width: 34px; height: 17px;text-decoration: none; background-color: transparent; text-indent: -9999px; font-size: 0.1px; background-image: url(images/searchbutton.gif); background-repeat: no-repeat; float: left; border: 0; margin: 0; cursor: pointer; }
/*-------------------------------------------------
STAFF BOX
-------------------------------------------------*/

div.staffbox { float: left; width: 300px; margin: 0 10px 10px 0; padding: 5px 0 0 0; }
div.staffbox .photo { float: left; width: 82px; }
div.staffbox .photo img { margin: 2px 0 4px 0; }
div.staffbox .detail { float: left; text-align: left; padding: 0; width: 210px; }
div.staffbox h3 { font-size: 14px; font-weight: bold; padding: 0; margin: 0 0 1px 0; color: #000; }
div.staffbox h4 { font-size: 12px; font-weight: normal; font-style: italic; padding: 0; margin: 0 0 1px 0; color: #000; }
div.staffbox ul { margin: 0; padding: 5px 0 0 15px; list-style-type: square; }
div.staffbox li { margin-bottom: 1px; }
/*-------------------------------------------------
CHAPTER CONTACTS
-------------------------------------------------*/

div.chaptercontact { float: left; width: 190px; margin: 0 10px 15px 0; padding: 0; }
div.chaptercontact h3 { font-size: 12px; font-weight: bold; padding: 0; margin: 0; color: #000; }
div.chapterlist { float: left; width: 140px; margin: 0 10px 0 0; padding: 0; }
/*-------------------------------------------------
ENEWS
-------------------------------------------------*/

div.enewsmenu { height: 35px; color: #fff; background-color: #000; text-align: center; line-height: 1; }
div.enewsemailmenu { color: #fff; background-color: #000; text-align: center; line-height: 1; }
div.enewsmenu span { display: block; padding-top: 11px; }
div.enewsmenu a,
div.enewsemailmenu a { color: #fff; font-weight: normal; }
div.enewsmenu a:hover,
div.enewsemailmenu a:hover { color: #fcf5b8; font-weight: normal; }
ul.enewslist { margin: 0 0 12px 0; padding: 0; list-style-type: none; }
ul.enewslist li { float: left; width: 150px; text-align: center;margin-bottom:12px;}
hr.enewsline { background: none; border: none; border-top: 1px solid #666; clear: both; display: block; margin: 0 0 12px 0; padding: 0; height: 0; }
/* ENEWS STORY STRUCTURE */

td.enewsmain { padding: 14px 0 6px 0; }
td.enewssidebar { padding: 14px 0 6px 0; width: 280px; border-left: 1px solid #333; background-color: #ECEDAB; }
div.enewssection { width: 200px; font-size: 22px; color: #fff; background-color: #b6be00; text-transform: uppercase; margin: 0 0 14px 0; padding: 3px 4px 2px 8px; line-height: 1; font-weight: normal; }
div.enewscategory,
div.enewssidebarcategory { width: 200px; font-size: 22px; color: #fff; background-color: #b6be00; text-transform: uppercase; margin: 0 0 14px 12px; padding: 3px 4px 2px 8px; line-height: 1; font-weight: normal; }
div.enewssidebarcategory { /* margin-right: 56px; */
}
/* ENEWS MAIN */

td.enewsmain h1,
td.enewscontent h1 { color: #666; font-weight: bold; text-transform: none; font-size: 18px; margin: 0 0 12px 0; padding: 0; line-height: 1.1; }
div.enewsstory { padding: 0; margin: 0 15px 15px 15px; }
/* ENEWS SIDEBAR */

/* toc */

td.enewsside { font-size: 12px; color: #333; padding: 0; border-left: 1px solid #333; }
td.enewsside h4 { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; padding: 0; text-transform: none; line-height: 1; color: #333; }
div.enewstoc { font-size: 12px; padding: 0; color: #333; margin: 0 0 12px 0; }
div.enewstoc a { color: #333; font-weight: normal; }
div.enewstoc a:hover { color: #000; font-weight: normal; }
div.enewstoc h4 { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; padding: 0; text-transform: uppercase; line-height: 1.1; color: #333; }
div.enewstoc h4 a { color: #333; font-weight: bold; }
div.enewstoc h4 a:hover { color: #000; font-weight: bold; }
div.enewstoc p { margin: 0 0 4px 12px; line-height: 1.1; }
td.enewsside ul { margin: 0 0 12px 0; padding: 0 0 0 12px; list-style-type: none; }
td.enewsside li { font-weight: normal; margin: 0 0 3px 0; line-height: 1.1; }
/* old toc */

div.enewsindex { font-size: 12px; padding: 0; color: #333; margin: 0 12px 15px 12px; }
div.enewsindex a { color: #333; font-weight: normal; }
div.enewsindex a:hover { color: #000; font-weight: normal; }
div.enewsindex h4 { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; padding: 0; text-transform: uppercase; line-height: 1.1; color: #333; }
div.enewsindex h4 a { color: #333; font-weight: bold; }
div.enewsindex h4 a:hover { color: #000; font-weight: bold; }
div.enewsindex ul { margin: 0; padding: 0 0 0 28px; }
div.enewsindex li { font-weight: normal; margin: 0 0 3px 0; line-height: 1.1; }
div.enewsblurb { font-size: 12px; margin: 0 12px 0 12px; color: #333; padding: 0; }
div.enewsblurb h4 { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; padding: 0; text-transform: none; line-height: 1; color: #333; }
/*-------------------------------------------------
ENEWS LEGACY PAGES
-------------------------------------------------*/

div.enewslegacy { padding: 15px 10px 15px 10px; }
div.enewslegacy .leftslice { visibility: hidden; }
div.enewslegacy .leftcolumn { width: 140px; font-size: 10px; float: left; margin-right: 10px; }
div.enewslegacy .maincolumn { width: 490px; float: left; }
div.enewslegacy .rightcolumn { width: 140px; font-size: 10px; float: right; }
div.enewslegacy .maincolumn table { margin-bottom: 12px; }
div.enewslegacy .sidemenu ul { padding: 5px 0 0 5px; margin: 0 0 20px 0; list-style: none; }
div.enewslegacy .sidemenu ul li { margin: 0 0 2px 0; }
div.enewslegacy .sidemenu ul li a { color: #000; font-weight: normal; text-decoration: none; }
div.enewslegacy .sidemenu ul li a:hover { color: #b6be00; font-weight: normal; text-decoration: underline; }
div.enewslegacy h2 { padding: 0; margin: 0 0 12px 0; }
div.enewslegacy h3 { color: #666; padding: 0; margin: 0 0 12px 0; }
/*-------------------------------------------------
BENEFITS
-------------------------------------------------*/

div.benefit { padding: 5px 0 8px 0; border-top: 1px solid #999; font-size: 11px; text-align: center; }
span.benlogo { display: table-cell; display: inline-block; vertical-align: top; width: 160px; padding: 0; }
span.benlogo img { margin: 4px auto; }
span.bendesc { display: table-cell; display: inline-block; vertical-align: top; width: 350px; text-align: left; padding: 0 0 0 5px; font-size: 11px; }
span.bendesc h3 { font-size: 14px; font-weight: bold; padding: 0; margin: 0 0 3px 0; color: #000; }
span.bendesc h4 { font-size: 11px; font-weight: normal; padding: 0; margin: 0 0 3px 0; }

table.benefit{ padding: 5px 0 8px 0; border-top: 1px solid #999; font-size: 11px; text-align: center; width:100%; }
td.benlogo{ display: table-cell; display: inline-block; vertical-align: top; width: 160px; padding: 0; }
td.benlogo img { margin: 4px auto; }
td.bendesc{ display: table-cell; display: inline-block; vertical-align: top; width: 350px; text-align: left; padding: 0 0 0 5px; font-size: 11px; }
td.bendesc h3 { font-size: 14px; font-weight: bold; padding: 0; margin: 0 0 3px 0; color: #000; }
td.bendesc h4 { font-size: 11px; font-weight: normal; padding: 0; margin: 0 0 3px 0; }
/*-------------------------------------------------
(WATCH) PARTY LIST
-------------------------------------------------*/

h2.partystate { border: 0; padding: 12px 0 4px 0; margin: 0; }
div.party { padding: 5px 0 8px 0; border-top: 1px solid #999; text-align: center; }
span.partycity { display: table-cell; display: inline-block; vertical-align: top; width: 110px; padding: 0; margin: 0 0 3px 0; text-align: center; font-weight: bold; color: #000; }
span.partyinfo { display: table-cell; display: inline-block; vertical-align: top; width: 360px; text-align: left; padding: 0 0 0 5px; }
span.partyinfo h3 { font-size: 12px; font-weight: bold; padding: 0; margin: 0 0 3px 0; color: #555; }
/*-------------------------------------------------
UO BAR
-------------------------------------------------*/

#uobar { display: block; /*background-image: url(images//assets/site/bg_topbar.jpg);
	background-repeat: repeat-x;*/
	background-color: #000; height: 33px; margin: 0; padding: 0; }
#uologobox { float: left; width: 226px; margin: 0; padding: 0; }
#uolinks { float: right; text-align: right; width: 300px; margin: 0 0 5px 5px; padding: 9px 0 4px 4px; color: #829087; }
a.uonav:link,
a.uonav:visited { font-size: 9px; line-height: 1em; font-weight: normal; color: #F0E9CE; text-decoration: none; }
a.uonav:hover,
a.uonav:active { font-size: 9px; line-height: 1em; font-weight: normal; color: #F0E9CE; text-decoration: underline; }
/*-------------------------------------------------
UTILITY BELT
-------------------------------------------------*/

/* widths */
.w300 { width: 300px; }
.w400 { width: 400px; }
.w500 { width: 500px; }
.w600 { width: 600px; }
/* font sizes */
.f6 { font-size: 6px; }
.f9 { font-size: 9px; }
.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
/* text styles */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.texthilite { color: #b6be00; font-size: 14px; font-weight: bold; }
/* borders */
.bordertop { border-top: 1px solid #999; }
.borderbottom { border-bottom: 1px solid #999; }
.borderright { border-right: 1px solid #999; }
.borderleft { border-left: 1px solid #999; }
/* clears */
div.clear { margin: 0; padding: 0; clear: both; }
hr.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/* alignment */
.textcenter { text-align: center; }
.textleft { text-align: left; }
.textright { text-align: right; }
img.floatright { float: right; margin: 3px 0 12px 12px; }
img.floatmiddle { margin: 0 auto; }
img.floatleft { float: left; margin: 3px 12px 12px 0; }
table.floatmiddle { margin: 0 auto 12px auto; }
/* insets/captions */
div.insetright { float: right; margin: 3px 0 12px 12px; }
div.insetleft { float: left; margin: 3px 12px 12px 0; }
.caption { color: #666; font-style: italic; padding-top: 4px; }
