body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
body { background-color: #FFFFFF; margin:0; padding:0; }

h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; }
h4 { font-size: .9 em; }
h5 { font-size: .8 em; }
p { margin: 0px; }
hr { width: 160px; color:#a2afc7; }

a:link { color: #1c67b0; text-decoration: none; }
a:visited { color: #1c67b0;	text-decoration: none; }
a:hover { color: #0c3c6a; text-decoration: none; }
a:active { color: #0c3c6a; text-decoration: none; }
a img { border:none; }

#pageHeadTop { background: url(../images/toppiece.jpg) no-repeat; width: 900px; height: 37px; margin: 0px auto; background-position: center;  }

#pageContainer { margin: 0px auto; width: 900px; background: url(../images/bgslice.jpg) repeat-y; background-position: center; }

#pageHeader { background:url(../images/header.jpg); width: 761px; height: 118px; position: relative; padding: 0px; margin:0 auto; }
#pageTopBanner { float: right; padding: 0px; background:url(../legislativeDay2010/images/bannerTop.jpg) no-repeat; border:1px solid #FFFFFF; margin-right:20px; margin-top:5px; }
#pageTopBanner:hover { border:1px solid #0060a0; }
#pageTopBanner a { display:block;  width:300px; height:102px; text-indent:-9999px; }

#pageMainMenu { margin:1px 0px; }
#pageMainMenu ul { margin:0px auto; padding:0px; list-style:none; background: url(../images/btns3.jpg) 0 -32px no-repeat; width: 761px; height: 32px; }
#pageMainMenu ul li { float:left; }
#pageMainMenu ul li a { display:block; height:32px; background:url(../images/btns3.jpg) no-repeat; }
#pageMainMenu ul li a:hover { background:none; }
#pageMainMenu ul li a#mmHome { width: 55px; }
#pageMainMenu ul li a#mmAbout { width: 82px; background-position: -55px 0px; }
#pageMainMenu ul li a#mmCalender { width: 79px; background-position: -137px 0px; }
#pageMainMenu ul li a#mmLinks { width: 54px; background-position: -216px 0px; }
#pageMainMenu ul li a#mmNews { width: 54px; background-position: -270px 0px; }
#pageMainMenu ul li a#mmJoin { width: 47px; background-position: -324px 0px; }
#pageMainMenu ul li a#mmContact { width: 88px; background-position: -371px 0px; }
#pageMainMenu ul li a#mmJobs { width:105px; background-position: -459px 0px; }
#pageMainMenu ul li a#mmMembers { width: 135px; background-position: -625px 0px; position:relative; left:61px; }
#pageMainMenu ul li a span { display: none; }

a#sbwvn-pac { background:url(../images/wvnpacbtn.jpg) no-repeat -186px; height:59px; width:186px; display:block; text-indent:-9999px;
	          margin:0px auto; }
a#sbwvn-pac:hover { background-position: 0px 0px; }

#pageContentArea { background:url(../images/sideslice.jpg) repeat-y; width: 761px; overflow: hidden;  margin:0px 69px; }

#pageSideContainer { float: left; width: 197px; padding: 5px 0px; }
#pageFadeLogo { background: url(../images/logofade.jpg) no-repeat; background-position: center; }

#pageMainContent { margin-left: 210px; padding: 15px 0px; }

#pageFooter { background: url(../images/bottompiece.jpg) no-repeat; width: 900px; height: 45px; margin:0px auto; background-postion: center; }

#pageInternalMenu { margin: 1px 0px; }
#pageInternalMenu ul { margin: 0px auto; padding:0px; list-style:none; background: url(../images/apn_btn.jpg) -186px 0px no-repeat; width: 186px; height: 59px; }
#pageInternalMenu ul li { float: left; }
#pageInternalMenu ul li a { display: block; width: 186px; text-indent:-9999px; background: url(../images/apn_btn.jpg) no-repeat; }
#pageInternalMenu ul li a:hover { background: none; }
#pageInternalMenu ul li a#imApplication { width: 186px; height: 59px; }

#pageInternal2Menu { margin: 1px 0px; }
#pageInternal2Menu ul { margin: 0px auto; padding:0px; list-style:none; background:url(../images/pac_btn.jpg) -186px 0px no-repeat; width: 186px; height: 59px; }
#pageInternal2Menu ul li { float: left; }
#pageInternal2Menu ul li a { display: block; width: 186px; text-indent:-9999px; background: url(../images/pac_btn.jpg) no-repeat; }
#pageInternal2Menu ul li a:hover { background: none; }
#pageInternal2Menu ul li a#smApplication { width: 186px; height: 59px; }

#pageInternal3Menu { margin: 0px 0px; }
#pageInternal3Menu ul { margin: 0px auto; padding:0px; list-style:none; background: url(../images/np_btn.jpg) -186px 0px no-repeat; width: 186px; height: 59px; }
#pageInternal3Menu ul li { float: left; }
#pageInternal3Menu ul li a { display: block; width: 186px; text-indent:-9999px; background: url(../images/np_btn.jpg) no-repeat; }
#pageInternal3Menu ul li a:hover { background: none; }
#pageInternal3Menu ul li a#tmApplication { width: 186px; height: 59px; }

#pageInternal4Menu { margin: 0px 0px; }
#pageInternal4Menu ul { margin: 0px auto; padding:0px; list-style:none; background: url(../images/local_btn.jpg) -186px 0px no-repeat; width: 186px; height: 59px; }
#pageInternal4Menu ul li { float: left; }
#pageInternal4Menu ul li a { display: block; width: 186px; text-indent:-9999px; background: url(../images/local_btn.jpg) no-repeat; }
#pageInternal4Menu ul li a:hover { background: none; }
#pageInternal4Menu ul li a#amApplication { width: 186px; height: 59px; }

#pageConferenceMenu { margin: 0px auto; width:284px; }
#pageConferenceMenu ul { margin: 0px auto; padding: 0px; list-style:none; background:url(../images/internalbtns2.jpg) 0px -44px no-repeat; width:284px; height:44px; }
#pageConferenceMenu ul li { float:left; }
#pageConferenceMenu ul li a { display:block; width:284px; height:44px; text-indent:-9999px; background:url(../images/internalbtns2.jpg) no-repeat; }
#pageConferenceMenu ul li a:hover { background:none; }
#pageConferenceMenu ul li a#cmRegister { width:107px; }
#pageConferenceMenu ul li a#cmMenu { width:99px; background-position:-107px 0px; }
#pageConferenceMenu ul li a#cmSchedule { width:78px; background-position:-206px 0px; } 

.textSideBar { font-size: 10px; color: #5f6072; padding: 2px 4px 2px 4px; margin: 0px 2px; }
.imgSideBar { padding: 5px 0px; }
.textHeading { font-size: 2em; color: #131875 ; font-weight: bold; }
.textMain { font-size: 12px; color: #5f6072; margin: 2px 10px 2px 0px; }
.textMainSmall { font-size: 9px; color: #5f6072; margin: 2px 10px 2px 0px;  }
li { color: #5f6072 }
.textInsideHeading { font-size: 14px; font-weight: bold; }
.textInsideHeading2 { font-size: 14px; font-weight: bold; color:#000066; }
.imgPlaceHolder	{ margin: 30px 150px; }
.textHeading2 { font-size: 1.5em; color: #131875; font-weight: bold; }
.textHighlight { font-size: 13px; color: #5f6072; font-weight: bold; }
.textTag { font-size: 10px; color: #5f6072; padding: 16px 0px; }
.imgFloatLeft { float: left; margin: 3px 5px 3px 3px; }
.imgFloatRight { float: right; margin: 3px 5px 3px 3px; }

#jobTableOutside { border:1px solid #b6bace; margin:0px; padding:0px; }
#jobTableInside { text-align:left; margin:0px; padding:0px; }
#jobTableInside td { padding-bottom:5px; font-size:11px; }
.borderRight { border-right:1px solid #b6bace; }
.greyBackground { background:#dcdcdc; padding:4px 0px 0px 4px; }

a.joblistingNav { display:block; width:125px; height:20px; background:#91a4ed; border:1px solid #4f60a3; margin:0px auto; padding-top:4px;  }
a.joblistingNav:hover { background:#4f60a3; }

#payPalArea { background:#e7eaef; width:250px; height:80px; border:1px solid #0072bb; margin:0px auto; padding:10px; }

/***************Form Styles****************/
fieldset { border:1px solid #006fbf; margin-right:5px; .padding:5px; }
fieldset legend { border:1px dotted #006fbf; font-size:13px; padding:3px 5px 3px 5px; font-weight:bold; color:#006fbf; background:#f6f8f7; margin:0px; margin-left:5px; }
fieldset p { color:#5f6072; margin:3px 0px 8px 5px; }
fieldset fieldset span.dateExample { color:#c0c0c0; margin-left:5px; }
form.cmxform fieldset { margin-bottom:10px; border:1px dotted #d6d6d6; background:url(../images/formBG.jpg) repeat-x bottom; }
form.cmxform legend { font-size:12px; font-weight:bold; color:#5f6072; .background:#FFFFFF; border:1px dotted #d6d6d6; background:#f6f8f7; }
form.cmxform label { display:inline-block; line-height:1.8; vertical-align:top; }
form.cmxform input, form.cmxform select, form.cmxform textarea { margin-left:5px; margin-bottom:3px; }
form.cmxform fieldset ol { margin:0px; padding:0px; }
form.cmxform fieldset li { list-style:none; padding:5px !important; margin:0px; border-bottom:1px solid #d1d5d9; }
form.cmxform label { width:120px; }
form.cmxform fieldset fieldset { border:none; margin:0px; padding:0px; background:none; }
form.cmxform fieldset fieldset legend { padding:3px 0px 5px 0px; margin:0px; font-weight:normal; color:#666666; background:none; white-space:normal; display:inline; }
form.cmxform fieldset fieldset label { display:block; width:auto; margin-left:120px; }
form.cmxform fieldset fieldset input { margin-top:4px; }
form.cmxform fieldset fieldset label.other-status { float:left; margin:0px; margin-left:170px; margin-top:-24px; .margin-left:90px; }
form.cmxform fieldset fieldset.radio-list { position:relative; }

input { background:#ededed; border:1px solid #003399; }
input:focus { background:#e1f6e3; border:1px solid #41ad48; }
input[type="checkbox"] {  }
input[type="radio"] { .background:#efefef !important; .border:1px solid #dadada !important; }
input.disabled { border:1px solid #666666; }
textarea { background:#ededed; border:1px solid #003399; }

.formButton { background:#dddac8; color:#333333; border:1px solid #335c85; cursor:pointer; float:right; padding:1px; }
.formButton:hover { background:#335c85; color:#FFFFFF; cursor:pointer; }

#errorMessage { border:1px solid red; background:#FFFFCC url(../images/warning.gif) no-repeat 10px 10px; padding:15px 15px 15px 50px; margin-bottom:15px; color:red; display:none; }
label.error { margin:0px; color:red; font-style:italic; font-weight:normal; }
label.percentTotal { float:right; }
input.error { border:2px solid red; }
select.error { border:2px solid red; }
textarea.error { border:2px solid red; }
input[type="checkbox"] { border:none; }
input[type="radio"] { border:none; }
form.cmxform fieldset fieldset.radio-list label.error { position:absolute; bottom:15px; left:-120px; width:100px; color:#f00; font-weight:bold; line-height:12px; }
form.cmxform fieldset fieldset label.error { display:none; }

.hidden { position:absolute; width:0px; height:0px; font-size:0px; overflow:hidden; left:-9999px; }