/*@import "/js/themes/flora/flora-all.css";*/
@import "/js/themes/start/jquery-ui-1.7.2.custom.css";
body {
	margin:0;
	color:#000;
	font:64% Verdana,Tahoma,Arial, sans-serif;
	background:#fff url(../images/bg-body.gif) repeat-x;
}
html { font-size:100.01%;}

a {
	color:#000;
	line-height:11px;
}
img {border:none;}
form,fieldset{
	margin:0;padding:0;
}
fieldset {border-style:none;}
.page-width {
	position:relative;
	width:936px;
	margin:0 auto;
	font-size:1.3em;
	padding:257px 0 0;
}
/* header */
#header {
	position:absolute;
	top:0;
	left:0;
	width:936px;
	height:257px;
	background:#fff url(../images/bg-header.jpg) no-repeat 50% 0;
}
strong.logo a{
	position:absolute;
	z-index:100;
	top:15px;
	left:31px;
	width:432px;
	height:134px;
	text-indent:-9999px;
	overflow:hidden;
    background:url(../images/bg-logo-text1.jpg) no-repeat;
}
ul.top-nav {
	float:right;
	display:inline;
	margin:6px 101px 0 0;
	padding:0;
	list-style:none;
}
ul.top-nav li {
	float:left;
	padding:0 11px 0 13px;
	background:url(../images/bg-sep-top.gif) no-repeat 0 60%;
}
ul.top-nav li:first-child {
	background:none;
}
ul.top-nav a {
	font:12px/14px Tahoma,Verdana, Arial, Helvetica, sans-serif;
	color:#0166cc;
	text-decoration:none;
}
ul.top-nav a:hover{
	text-decoration:underline;
}
/* input */
.search {
	clear:both;
	float:right;
	margin:5px 108px 0 0;
	display:inline;
	width:250px;
	overflow:hidden;
}
.search label {
	float:left;
	margin:0 5px 0 0;
	color:#1d1a21;
	font-size:0.84em;
	line-height:1.45em;
}
.search a {
	float:left;
	margin:0 5px 0 0;
	font:1.0em/1.45em Tahoma,Verdana, Arial, Helvetica, sans-serif;
	color:#1d1a21;
	text-decoration:none;
}
.search a:hover{
    text-decoration:underline;
}
.search .inp-bg {
	float:left;
	display:inline;
	width:191px;
	height:17px;
	padding:0 3px;
	background:url(../images/bg-input.gif) no-repeat;
}
.search  input {
	padding:0;
}
.search .inp-bg input.field {
	padding:0;
	width:191px;
	color:#000;
	font:12px/13px Arial,Tahoma,Verdana, sans-serif;
	border:none;
	background:#fff;
}
/* navigation */
ul#menu {
	float:left;
	display:inline;
	width:750px;
	margin:120px 0 0 98px;
	padding:0;
	border-right:1px solid #006a06;
}
ul#menu li {
	float:left;
	list-style:none;
	background:url(../images/bg-sep.gif) no-repeat;
}
ul#menu li a {
	display:block;
	color:#0166cc;
	width:150px;
	height:38px;
	padding:2px 0 0;
	text-align:center;
	text-decoration:none;
	font:17px Tahoma,Verdana, Arial, sans-serif;
	line-height:19px !important;
}
ul#menu ul.level {display:none;}
ul#menu ul.level ul {display:none;}
ul#menu li.hover,
ul#menu li:hover {
	background: url(../images/bg-sep.gif) no-repeat;
}
ul#menu a:hover{
	background:#efefef url(../images/bg-sep.gif) no-repeat;
}
ul#menu ul.level a:hover {
	background:#fff;
}

ul#menu li.hover,
ul#menu li:hover,
ul#menu li:hover ul.level li:hover,
ul#menu li.hover ul.level li.hover {
	position: relative;
}
ul#menu li.hover ul.level,
ul#menu li:hover ul.level,
ul#menu li:hover ul.level li:hover ul,
ul#menu li.hover ul.level li.hover ul {
	display: block;
}
ul#menu li:hover ul.level li:hover,
ul#menu li.hover ul.level li.hover {
	background:#fff;
}
ul#menu ul.level {
	position:absolute;
	left:0;
	top:38px;
	margin:0;
	padding:0;
	background:#efefef;
	border:1px solid #006a06;
}
ul#menu ul.level li {
	background:none;
	
}
ul#menu li ul.level a {
	height:19px;
	width:144px;
}
ul#menu ul.level ul {
	position:absolute;
	top:0;
	left:149px;
	margin:0;
	padding:0;
	background:#efefef;
	border:1px solid #006a06;
}
ul#menu li.last ul.level ul {
	right:148px;
	left:auto;
}
ul#menu ul.level li {
	float:none;
}
ul#menu ul.level a {
	color:#000;
	text-align:left;
	padding:0 0 0 5px;
	font:10px Tahoma,Verdana, Arial, sans-serif;
}
.alert {
	float:left;
	width:100%;
	height:38px;
	margin:17px 0 0;
	background:url(../images/bg-title.gif) no-repeat;
	text-align:center;
}
.alert h2, .alert a {
	margin:0;
	text-decoration:none;
	font-size:12px;
	line-height:38px;
	color:#000f88;
}
.alert a:hover {
    text-decoration:underline;    
}

/* columns holder */
.columns-holder {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-content.gif) no-repeat;
}
.rows {
	height:1%;
	overflow:hidden;
	background:#fff url(../images/bg-rows.gif) repeat-x 0 27px;
}
/* left nav */
.sub-nav {
	float:left;
	width:188px;
}
.rows h2 {
	margin:2px 0 -13px;
	color:#bbbbbd;
	font:2.15em/1.07em Verdana, Arial, Helvetica, sans-serif;
}
.sub-nav ul {
	margin:21px 0 0 32px;
	padding:0;
	list-style:none;
}
.sub-nav ul a {
	color:#00278c;
	text-decoration:none;
	font:0.84em/2.54em Tahoma,Verdana, Arial, Helvetica, sans-serif;
}
.sub-nav ul a:hover {
	text-decoration:underline;
}
.boxes {
	float:left;
	width:234px;
	margin:0 13px 0 0;
}
.box {
	margin:9px 0 0;
	width:234px;
	background:url(../images/bg-h3.gif) no-repeat;	
}
.text {
	width:214px;
	margin:1px 0 0;
	padding:7px 10px 0 10px;
	min-height:63px;
	background:url(../images/bg-box.gif) repeat-y;
	font-family:"Trebuchet MS", Verdana, Arial, Sans-Serif;
	
}
.box h3 {
	margin:0;
	padding:0 0 0 9px;
	color:#00278c;
	font-size:0.92em;
	font-weight:900;
	line-height:2.16em;
	font-variant: small-caps;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .07em;
}


.text a {
	font:0.76em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
.text a:hover {
	text-decoration:underline;
}
.text img {
	float:right;
	padding:0 0 0 5px;
}
.box-pict {
	margin:0;
	width:253px;
	position:relative;
	height:201px;
}
.box-pict h3 {
	width:245px;
	background:url(../images/bg-h3-large.gif) no-repeat;
}


.box-pict .text {
	position:absolute;
	bottom:0;
	left:0;
	background:none;
}
.box-pict .text a {
	color:#fff;
	display:block;
	margin:30px 0 0;
}
/* content */
.content {
	position:relative;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-grey-box.gif) repeat-y 670px 0;
}
.grey {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-line.gif) no-repeat;	
}
.content h4 {
	width:662px;
	margin:28px 0 0;
	padding:8px 0 0 8px;
	color:#fff;
	font-weight:normal;
	font-size:1.38em;
	line-height:1.38em;
	background:url(../images/bg-about.gif) no-repeat;
}
.block {
	float:left;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-rows2.gif) repeat-x 0 63px;
}
.content .about {
	float:left;
	width:188px;
	margin:0 32px 0 0;
}
.about p {
	margin:13px 15px 0 30px;
	color:#000;
	font:0.84em/1.18em Verdana, Geneva, sans-serif;
}
.about a{
    color: #0066cc;
    text-decoration: none;
}
.about a:hover{
    text-decoration: underline;
}
.about img.bot, .about #VolusionLiveChat {
	position:absolute;
	bottom:0;
	left:0;
}
.content .news,
.content .educat {
	float:left;
	display:inline;
	width:192px;
	margin:5px 32px 0 0;
	padding:0 17px 5px 0;
	background:url(../images/bg-border.gif) no-repeat 100% 50%;
}
.news h5,
.educat h5 {
	margin:0 0 5px;
	font-size:1.38em;
	line-height:1.11em;
	color:#0066cc;
	font-weight:normal;
}
.news a{
	display:block;
	margin:0;
	text-decoration:none;
	font:bold 0.8em/1.54em "Trebuchet MS", Helvetica, sans-serif;
}
.news a:hover{
	text-decoration:underline;
}
.news a.more,
.educat a.more {
	float:right;
	margin:0;
	color:#535353;
	text-decoration:none ;
	font:0.76em/1.2em "Trebuchet MS", Helvetica, sans-serif;
}
.news a.more:hover,
.educat a.more:hover {
	text-decoration:underline;
	
}
.news p{
	margin:0;
	font:0.8em/1.33em  "Trebuchet MS", Helvetica, sans-serif;
}
.post {
	overflow:hidden;
	height:1%;
	margin:0 0 7px;
}
.content .educat {
	width:192px;
	margin:5px 0 0;
	background:none;
}
.educat h5 {
	margin:0 0 7px;
}

.educat a {
	display:block;
	margin:0;
	text-decoration:none;
	font:bold 0.8em/1.54em "Trebuchet MS", Helvetica, sans-serif;
	
}
.educat a:hover {
	text-decoration:underline;
}

.educat p, .byline {
	display:block;
	margin:3px 0 0;
	color:#535353;
	font:0.8em/1.33em  "Trebuchet MS", Helvetica, sans-serif;
	text-decoration:underline;
}
.events {
	float:left;
	margin:28px 0 0;
	background:url(../images/bg-grey-box.gif) repeat-y;
}
.events-top {
	background:url(../images/bg-grey-top.gif) no-repeat;
}
.events-bot {
	padding:5px 10px 0 10px;
	width:245px;
	overflow:hidden;
	background:url(../images/bg-grey-bot1.gif) no-repeat 0 100%;
}
.events h5 {
	margin:0 0 15px;
	font-weight:normal;
	font-size:20px;
	line-height:22px;
	color:#303030;
}
.events .name {
	margin:0 0 8px 10px;
}
.events a{
	color:#000;
	text-decoration:none;
	font:bold 1.07em/1.42em Verdana, Arial, Helvetica, sans-serif;
}
.events a:hover {
	text-decoration:underline;
}
.events a.more {
	float:right;
	display:inline;
	margin:0 35px 10px 0;
	color:#0066cc;
	font:0.84em/1.27em Georgia, "Times New Roman", Times, serif;
}
.events p {
	margin:3px 0 0;
	font:0.92em/1.16em Verdana, Arial, Helvetica, sans-serif;
}
/* inner page */
.inner .about {
	float:left;
	width:188px;
	margin:0 32px 0 0;
}
.inner .about p {
	margin:13px 15px 0 30px;
	color:#000;
	font:0.84em/1.18em Verdana, Geneva, sans-serif;
}
.inner .about img.sec, .inner #VolusionLiveChat {
	display:block;
	margin:25px 0 0;
}
.inner .rows {
	float:left;
	width:188px;
	background:none;
}
.inner .columns-holder {
	background:#fff url(../images/bg-rows.gif) repeat-x 0 27px;
}
.inner .columns-holder h2 {
	margin:2px 0 -13px;
	color:#bbbbbd;
	font:2.15em/1.07em Verdana, Arial, Helvetica, sans-serif;
}
.inner .about {
	background:url(../images/bg-text.gif) repeat-x 0 78px;
}
.inner .about h3 {
	color:#fff;
	font-weight:normal;
	padding:35px 0 0 8px;
	font-size:1.38em;
	line-height:1.44em;
	background:url(../images/bg-line2.gif) no-repeat 0 100%;
}
/* content */
.inner .content {
	
	width:640px;
	margin:20px 0 0;
	padding:0 5px 0 20px;
}
.inner .content h1 {
	margin:0 0 17px;
	font-size:1.5em;
	line-height:1.17em;
}
.inner .content h3 {
	margin:25px 0 10px 0px;
	font-size:1.1em;
	line-height:1.1em;
}
.inner .content h4 {
	margin:7px 0 10px 0px;	
	padding:0;
	background:none;
	font: bold 1.0em/1.1em Verdana, Arial, sans-serif;
	color:#000;
}

.inner .content h4 a {
	margin:7px 0 10px 0px;	
	padding:0;
	background:none;
	text-decoration:none;
	font: bold 1.0em/1.1em Verdana, Arial, sans-serif;
	color:#0066cc;
}

.inner .content h4 a:hover{
	margin:7px 0 10px 0px;	
	padding:0;
	background:none;
	text-decoration:underline;
	font: bold 1.0em/1.1em Verdana, Arial, sans-serif;
	color:#0066cc;
}
.inner .content h5{
    clear:left;
}
.inner .content img.floatRight
{
    float: right;
    
    margin: 5px 5px 5px 5px;    
}

.inner .content img.floatLeft
{
    float: left;
    clear:both;
    margin: 5px 5px 5px 5px;    
}

.inner .content p {    
	margin:0 0 10px 3px;
}

.inner .content p a 
{
    color:#0066cc;
    text-decoration:none;
}

.inner .content p a:hover{
    text-decoration:underline;
}

.inner .content div.sub{
    margin:0 60px 20px 25px;    
}

.inner .content ul li {
    list-style-type:none;
    margin-bottom: 8px;
}

.inner .content ul li ul {
    list-style-type:none;
    margin-top: 8px;
}

.inner .content ol li
{
    list-style-type:decimal;
}

.inner .content ol li ol li
{
    list-style-type:lower-alpha;
}

.inner .content ol li ul {
    margin-top: 10px;
    margin-bottom: 20px;
}

.inner .content ol li ul li {
    list-style-type:none;
}

.content li a {
    color:#0066cc;
    text-decoration:none;
}

.inner .content li a:hover{
    text-decoration:underline;
}

.inner .content dl
{
    padding-left: 40px;
}


.inner .content dl dt a
{
    font-weight: bold;
    color:#0066cc;
    text-decoration:none;
}

.inner .content dl dt a:hover
{
    text-decoration: underline;
}

.inner .content dl dd
{
    margin: 0 0 8px 15px;

}

.inner .content dl dd a
{
    color:#0066cc;
    text-decoration:none;
}

.inner .content dl dd a:hover
{
    text-decoration: underline;
}

.inner .content dl.policy dt
{
    font-weight:bold;
}

.inner .content dl.faq
{
}

.inner .content dl.faq dt 
{
    font-weight: bold;
    padding-bottom: 3px;
}

.inner .content dl.faq dd
{
    padding-bottom: 15px;
    margin-left: 0px;
}


.inner .focus-box {
	float:right;
	margin:0 10px 15px 15px;
	background:url(../images/bg-boxs.gif) repeat-y;
}
.inner .focus-box h5 {
	margin:0;
	font-size:1.07em;
	line-height:1.14em;
	font-weight:bold;
	color:#000;
}
.inner .focus-box h6, .inner .focus-box h6 a {
	margin:0;
	font-weight:bold;
	color:#0066cc;
	font:0.9em/1.27em Verdana, Geneva, san-serif;
}

address
{
    font-style: normal;
    font:0.84em/1.27em Verdana, Geneva, san-serif;        
    padding-bottom: 5px;
}
.focus-top {
	background:url(../images/bg-boxs-top.gif) no-repeat;
}
.focus-bot 
{    
	width:173px;
	overflow:hidden;
	padding:13px 0 0 15px;
	background:url(../images/bg-grey-bot.gif) no-repeat 0 100%;
}
.focus-box strong {
	display:block;
	margin:3px 0 0;
	font:bold 1.0em/1.27em Verdana, Geneva, san-serif;
}
.focus-box strong a{
	display:block;
	margin:3px 0 0;
	font:bold 1.0em/1.27em Verdana, Geneva, san-serif;
}
.focus-box p {
	margin:0;
	padding:3px 8px 3px 0;
	font:0.84em/1.27em Verdana, Geneva, san-serif;
}
.focus-box input {
    font:0.85em/0.5em Tahoma, Arial, sans-serif;
    width:95%;
    margin: 3px 0 0 0;
    padding: 2px 0 2px 0;
    background-color: #fefdea;
    border: inset 1px #000;
}
.focus-box a {
	margin:0 0 5px;
	display:block;
	/*text-align:center;*/
	text-decoration:none;
	color:#000;
	font:0.84em/1.45em Verdana, Geneva, san-serif;
}
.focus-box p a {
	margin:0 0 5px;
	display:inline;
	/*text-align:center;*/
	text-decoration:underline;
	color:#000;
	font:1.0em/1.45em Verdana, Geneva, san-serif;
}
.focus-box a:hover {
	text-decoration:underline;
}
.focus-box ul{
    padding-left: 5px;
    margin-left: 0;
    font:0.84em/1.27em Verdana, Geneva, san-serif;
}
/* footer */
#footer {
	clear:both;
	height:1%;
	width:936px;
	overflow:hidden;
	padding:35px 0;
	background:url(../images/bg-line.gif) no-repeat;
}
#footer ul {
	margin:0 0 -3px;
	padding:0;
	list-style:none;
	text-align:center;
}
#footer ul li {
	padding:0 11px 0 16px;
}
#footer ul li,
#footer ul a {
	display:inline;
	color:#0066cc;
	
	background:url(../images/bg-point.gif) no-repeat 0 60%;
	font:1.0em/1.45em Tahoma,Verdana, Arial, sans-serif;
}
#footer ul a {
	background:none;
	text-decoration:none;
}
#footer ul a:hover {
	text-decoration:underline;
}
#footer ul li:first-child {
	background:none;
}

/* Page Specific Styles */
/*<Superintendent_Vacancies_Page>*/
.content .vacancybox{
    float:left;
    width: 400px;
    border-bottom: solid 1px #000;
    margin-bottom: 10px;
}

.content .vacancybox h3{
    background: #ccc;
    font: bold 1.25em/1.0em Verdana, Arial, sans-serif;
    padding: 5px 0 5px 5px;
}

.content .vacancybox .contact-block strong{
    margin:12px 0 10px 0px;
	font-size:1.1em;
	line-height:1.1em;
    display:block;
}

.content .vacancybox ul{
    margin-left:0;
    padding-left:0;
}

.content .vacancybox ul li{
    display: block;
}

/*</Superintendent_Vacancies_Page>*/

/*<Events Page>*/
.eventsTable
{
    width:90%;
}

.eventsMonthRow
{
  	margin:25px 0 25px 0;
	font-size:1.1em;
	line-height:1.1em;
	font-weight: bold;
}

.eventsTableTitleCell, .eventsTableDateCell, .eventsTableCityCell
{
    font-weight: bold;

}
.eventsTable td
{
    padding-bottom: 8px;

}

.eventsTable td a
{
    text-decoration: none;
    color:#0066cc;
}

.eventsTable td a:hover
{
    text-decoration: underline;
}
/*</Events Page>*?

/* <Tueth Style> */
span.tueth{
    font-variant:small-caps;
}
p.tuethbox{
    height: 150px;
    padding-top: 10px;
}
/* </Tueth Style> */

/* <Log In Page> */

.inner #login{

}

.inner #login span{
    display:block;
    margin-bottom: 10px;
    margin-top: 10px;
    
}

.inner #login #ctl00_MainContent_txtPassword, .inner #login  #ctl00_MainContent_txtUsername{
    margin-bottom: 10px;
    font-family: Tahoma, Arial, Sans-Serif;
    padding: 3px;
    min-width: 200px;
      
}

.inner #login #divPersist
{
    vertical-align:text-bottom;
    padding: 0;
}

.inner #login #divPersist input
{
    min-width: 0;
    }


/* </Log In Page> */

/* <Request Account> */

.requestaccount label
{
    display: block;
    float: left;
    width: 150px;
    padding: 0;
    padding-right: 10px;
    margin-bottom: 10px;
    text-align: right;
    clear: both;
}

.requestaccount input, select
{
    margin-bottom: 10px;
}

/* </Request Account> */

/* <Registration> */

.navCellHover td
{
    font-weight: normal;
}

.navCellHover a
{
    color: #0066cc;
}

.navCellHover a:hover
{
    text-decoration:underline;
}

.eventsNavCellSelected 
{
    font-weight: bold;
    color: #fff;
}

/* <Registrant> */

.eventSelectedRegistrant
{
    background-color:#ffffaa;
}

.registrant .eventsTitle 
{
	margin:0 0 17px;
	font-size:1.5em;
	line-height:1.17em;
}
.registrant .accute
{
    clear:both;
	font-size:1.1em;
	line-height:1.1em;
}
.registrant h3
{
    margin: 10px 0 10px 0px;
	font-size:1.1em;
	line-height:1.1em;
}

.registrant h4
{
	font-size:1.0em;
	line-height:1.0em;
	display:inline;

}

#tblPageTop{

    width: 550px;
}




/* </Registrant> */

/* <Functions> */

#eventFunctionGroups a
{
    color: #0066cc;
    text-decoration: none;
}

#eventFunctionGroups a:hover
{
    text-decoration: underline;
}

.eventFunctionTitle
{
    font-weight: bold;
}
.eventFunctionDateTime
{
}

/* </Functions> */

/* <cart> */
.columnTitle
{
    font-weight:bold;
    
}

#ctl00_MainContent_cartEventTable .name a, #ctl00_MainContent_lnkRegister
{
    color:#0066cc;
    text-decoration: none;
}

#ctl00_MainContent_cartEventTable .name a:hover, #ctl00_MainContent_lnkRegister:hover
{
    text-decoration: underline;
}

/* </cart> */


.stepsBar
{
    width: 100%;
}

.stepsBar a, #ctl00_MainContent_editPaymentLink, #reviewCart a, #ctl00_MainContent_lnkPurchaseOrder, #ctl00_MainContent_lnkCredit
{
    color: #0066cc;
    text-decoration:none;
}

.stepsBar a:hover, #ctl00_MainContent_editPaymentLink:hover, #reviewCart a:hover, #ctl00_MainContent_lnkPurchaseOrder:hover, #ctl00_MainContent_lnkCredit:hover, #ctl00_MainContent_EventsNavigationWebUserCtrl1_lbRegistrationStart:hover, #ctl00_MainContent_EvetsNavigationWebUserCtrl1_lbRegistrant:hover, #ctl00_MainContent_EvetsNavigationWebUserCtrl1_lbFunctions:hover, #ctl00_MainContent_EvetsNavigationWebUserCtrl1_lbSummary:hover
{
    text-decoration:underline;
}

a.disabledStep
{
    color: #ccc;
}

#ctl00_MainContent_cartEventTable
{
    width: 90%;
}

/* </Registration> */

p.angry{
    color:#ff0000;
    font-weight:bold;
}

img.padlock
{
    margin: 0 10px 0 5px;
    vertical-align:text-bottom;
}
.cbmlist
{
}

.tblCBMMember
{
    margin-bottom: 10px;
}

.ldChair
{
    width: 200px;
    margin-right: 20px;
    float: left;
}

.grChair
{
    width: 200px;
    float: right;
}
.regionalNews
{
    clear:both;    
}
.bodBox
{
    clear:both;
}

/* Homepage Tabs */

div.tab
{
 
}
#tabs
{
    width:468px; background-color:#fff; margin-top:25px; height:185px;
}
#tabs ul
{
    height:35px; padding:0; margin:0; background-image:url(/images/demo-bottom-bg-1.png); list-style-type:none;
}
#tabs li
{
    height:19px; margin-top:4px; width:30px; float:left; text-align:center; background-color:#C1C1C1; vertical-align:middle; margin-left: 10px; padding:3px 0 3px 0;
}
#tabs ul a
{
    color:White; display:block; margin:1px auto 0 auto; padding:3px 3px 3px 3px; width:15px; text-decoration:none; font-family:Verdana;
}