body { 	
    font: normal 0.75em/1.3em Tahoma, Verdana, Arial, Helvetica, "Lucida Grande", sans-serif; 
    color: #003B72; 
}

#pageBody { 
    text-align: center; 
    padding: 0 0 1px; 
    margin: 0; 
    background: #0E1D60 url(images/background.gif) repeat-x 0 100%; 
}

.preview_warning {  
    font-family:        Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif;
    font-weight:        bold;
    background-color:   #FF0000;
    text-align:         center;
	color: #000;
    border:             1px solid gray;
}

a { color: #0159C4; }

a:hover { text-decoration: underline !important; }

a img { border: none; }

#container { 
    width: 875px; 
    text-align: left; 
    margin: 0 auto;  
    background: #FFF; 
    border-bottom: solid 4px #2062C4; 
    margin-bottom: 16px; 
    position: relative;
}

#flash { 
    position: absolute; 
    width: 874px; 
    height: 187px; 
    top: 120px; 
    left: 0;
}

#header { 
    padding: 0; 
    margin: 0; 
    height: 124px; 
    background: url(images/tagline.gif) no-repeat 482px 23px; 
    z-index: 20; 
    position: relative; 
}

#header a { 
    display: block; 
    overflow: hidden; 
    width: 176px; 
    height: 105px; 
    background: url(images/multistate_logo.gif) no-repeat 0 0; 
    text-indent: -50000px; 
    position: absolute; 
    top: 6px; 
    left: 28px; 
    z-index:40;
}

.flashlogo #header a { background:none !important;}

#flashLogoContainer { 
    position: absolute; 
    width: 225px; 
    height: 105px; 
    top: 5px; 
    left: 8px; 
    z-index: 60; 
    overflow: hidden;
}

/******
#menuArea { height: 220px; background: url(images/menuarea_bg.jpg) no-repeat 233px 32px; position: relative; top: -32px; margin-bottom: -32px; z-index:30;}
*******/

#mainMenu { 
    width: 648px;	/** was 652	**/ 
    height: 28px; 
    position: relative; 
    top: -32px; 
    right: 0; 
    padding: 0; 
    margin: 0; 
    background: url(images/mainmenu_bg.gif) repeat-x 0 0; 
    list-style: none; 
    text-align: right; 
    z-index: 30; 
    float: right; 
    padding-top: 3px; 
} 

#mainMenu li { 
    display: inline; 
    padding: 0; 
    margin: 0; 
    height: 7px;    /*** huh? typo? ***/ 
    z-index: 30;
}

#mainMenu a { 
    color: #fff; 
    z-index: 30;
}

/******
#mainMenu a img { margin-top: 3px; }
******/

#mainMenu span { 
    position: absolute; 
    left: -50000px; 
    /* display: block; */
    width: 2px; 
    height: 2px; 
    text-indent: -300px; 
    overflow: hidden; 
}

#mainMenu span.pngfix { 
    position:static; 
    width: auto; 
    height: auto; 
    text-indent: 0; 
    overflow: visible;
}

#mainMenu ul { 
    display: block; 
    position: absolute; 
    left: -3000px; 
    width: 1px; 
    height: 1px; 
    padding: 0; 
    margin: 0;
}

#menubackground {
  background: url(/images/mainmenu538.gif) repeat;
  /* border: 1px solid red; */
  width: auto;
  height: 30px;
  z-index: 30;
}

/***********
#mainMenu ul { position: absolute; top: 32px; left: -232px; width: 232px; height: 188px; background: red; padding: 0; margin: 0; background: url(images/menu2level_bg.gif) repeat-x top; text-align: left; }
#mainMenu ul li { display: block; padding: 0 30px 0 15px; }
#mainMenu ul a { display: block; border-bottom: solid 1px #C6C6C6; background: url(images/menu2level_li.gif) no-repeat 2px 10px; padding: 5px 0 5px 15px; color: #555555; font-weight: bold; text-decoration: none; font-size: 0.9em; }
#mainMenu ul li.selected { background-image: url(images/menu3level_bg.gif); background-repeat: repeat-x; repeat-position: 0 0;}
#mainMenu ul li.selected a { color: #2774D1; background: url(images/menu2level_li_selected.gif) no-repeat 2px 10px;}
#mainMenu ul ul { left: 232px; background: green; top: 0; background: #EAF0F8 url(images/menu3level_bg.gif) repeat-x top; width: 245px; height: 184px;}
#mainMenu ul ul li { padding: 0 15px; }
#mainMenu ul ul li a { color: #003262 !important; background: url(images/menu3level_li.gif) no-repeat 2px 10px !important; }
#mainMenu ul ul li.selected {background-image: none;}
#mainMenu ul ul li.selected a { color: #2774D1 !important; background: url(images/menu2level_li_selected.gif) no-repeat 2px 10px !important;}
***********/

#content, #sideInfo, #sideInfoA { 
    float: right; 
/*
    margin-top: 160px;
*/
}

#content { 
    width: 596px; 
    padding: 23px 23px 0; 
}

#content h2 { 
    margin: 0 0 10px; 
    padding: 0;
}

#content p {
    margin-top: 0; 
    padding-top: 0; 
}

#content .moreLink { 
    position: relative; 
    top: -10px; 
}

#content a { 
    font-weight: bold; 
    /* color: #0159C4;  	### this is the old value *******/
    color: rgb(135,0,0);
    text-decoration: underline;	
}

#content .related a {
    color: #555555;
    padding: 0;
    font-weight: normal;
}

#content .newsList h3 a {
    color: #AC0202;
    text-decoration: none;
}

#content .breadcrumb a {
    color: #0E2064;
    display: block;
    float: left;
    font-size: 0.9em;
    font-weight: normal;
}

#content .leftColumn .moreLink { top: 0; }

#sideInfo, #sideInfoA { 
    width: 200px; 
    padding: 0 15px; 
    font-size:0.9em;
}

#sideInfo h3, #sideInfoA h3 { 
    margin: 0 0 14px 0; 
    padding: 23px 0 0 0;  
    height: 12px; 
    clear: both; 
    border-bottom: solid 1px #D5B940; 
}

#sideInfo h3 span, #sideInfoA h3 span { 
    display: block; 
    text-indent: -5000px; 
    overflow: hidden; 
    background-repeat: no-repeat; 
    position: relative; 
    height: 20px; 
}

#sideInfo #secondLevel {
    text-indent: -5000px; 
    overflow: hidden; 
    background-repeat: no-repeat; 
    position: relative; 
    height: 17px; 
    border-bottom: solid 2px #D5B940; 
    margin-bottom: 7px; 
    background-position: 0 20px;
}

#secondLevelMenu, #secondLevelMenu ul { 
    list-style: none; 
    padding: 0; 
    margin: 0; 
}

#secondLevelMenu { padding-left: 0px;}

#secondLevelMenu li { 
    margin: 5px 0; 
    padding: 0 0 0 15px; 
    background: url(images/menu2level_li.gif) no-repeat 0 5px;  
}

#secondLevelMenu a { 
    color: #5F5F5F; 
    font-weight: bold; 
    text-decoration: none; 
    font-size: 1.1em; 
}

#secondLevelMenu ul a { color: #3E73B5; }

#secondLevelMenu a.active { text-decoration: underline; }

h3.contactLabel span { background-image:url(svgconverter/menu_label/Contact%20Info.png) }

h3.new2Label span { background-image:url(svgconverter/menu_label/New+to+Multistate.png) }

h3.testimonialLabel span { background-image:url(svgconverter/menu_label/Client%20Testimonials.png) }

h3.loginForm span { background-image:url(svgconverter/menu_label/Client%20Login.png) }

h3.subTitle { 
    margin: 0 0 10px 0; 
    padding: 23px 0 0 0;  
    height: 12px; 
    clear: both; 
    border-bottom: solid 1px #D5B940; 
}

h3.subTitle span { 
    display: block; 
    text-indent: -5000px; 
    overflow: hidden; 
    background-repeat: no-repeat; 
    position: relative; 
    height: 20px; 
}

h3.seeAlso span { background-image:url(svgconverter/document_title/See+Also.png) }

h3.contactForm span { background-image:url(svgconverter/document_title/Contact+Form.png) }

#footerMenu { 
    clear: both; 
    list-style: none; 
    text-align: right; 
    height: 16px; 
    background: url(images/footer_bg.gif) no-repeat right 15px; 
    padding: 15px 0 2px 0; 
    margin: 0; 
}

#footerMenu li { 
    display: inline; 
    padding: 0; 
    margin:0; 
}

#footerMenu a { 
    color: #02417E; 
    font-size: 0.8em; 
    padding: 0 5px; 
    border-right: solid 1px #97C8FF;
}

#copyright, #powered { 
    font-size: 0.75em; 
    color: #CED1DF; 
    font-weight: normal; 
    position: absolute; 
    bottom: -19px; 
    padding: 0; margin: 0; 
}

#copyright { right: 12px;}

/**** removed "powered" declarations 09.29.2007 jm
#powered { right: 12px; }

#powered a { color: #CED1DF; }

#powered span { display: block; overflow: hidden; width: 1px; height: 1px; text-indent: 500px; position: absolute; left: -5000px; }
****/

.accessibility { 
    display: block; 
    overflow: hidden; 
    width: 1px; 
    height: 1px; 
    text-indent: 500px; 
    position: absolute; 
    left: -5000px;
}

.button { 
    text-indent: -5000px; 
    overflow: hidden; 
    background-position: 0 0; 
    background-repeat: no-repeat; 
    height: 20px; 
    display: block; 
}

.getStarted { 
    background-image:url(images/buttons/get_started.gif); 
    width:86px; 
    float: right; 
}

.moreLink { 
    background-image:url(images/buttons/more_link.gif); 
    width: 54px; 
    float: right; 
}


.related { 
    list-style: none; 
    padding: 0; 
    margin: 0; 
}

.related li { 
    padding: 3px 0 3px 15px;  
    background: url(images/menu2level_li.gif) no-repeat 2px 8px; 
    font-size: 0.9em; 
}

.newsList { margin-bottom: 12px;}

.newsList h3 { 
    padding: 0; 
    margin: 0; 
    font-size: 1.1em; 
    color: #AC0202; 
    font-weight: normal; 
    background: url(images/menu2level_li.gif) no-repeat 2px 23px; 
}

address { font-style: normal;}

address span { display: block; }

address strong { color: #0159C4; }

.address { 
    padding: 10px 0 5px 25px; 
    background: url(images/mail.gif) no-repeat 3px 12px; 
}

.phone { 
    padding: 5px 0 5px 25px; 
    background: url(images/phone.gif) no-repeat 4px 6px; 
}

.brochure {
    padding: 5px 0 5px 25px;
    background: url(images/pdficonsm.gif) no-repeat 4px 6px;
}

.chart {
    padding: 5px 0 5px 25px;
    background: url(images/pdficonsm.gif) no-repeat 4px 6px;
}

.email { 
    padding: 5px 0 5px 25px; 
    display: block; 
    background: url(images/email.gif) no-repeat 0 5px; 
}

.breadcrumb { 
    position: relative; 
    width: 595px; 
    top: -20px; 
}

.breadcrumb span { 
    display: block; 
    float: left; 
    text-indent: -5000px; 
    overflow: hidden; 
    width: 24px; 
    height: 1.3em; 
    background: url(images/breadcrumb_spacer.gif) no-repeat 50% 60%;
}

.breadcrumb span.last { 
    color: #D70000; 
    text-decoration: underline !important; 
    font-size: 0.9em; 
    text-indent: 0; 
    background: none; 
    width: auto; 
    height: auto
}

h2.title { 
    text-indent: -5000px; 
    overflow: hidden; 
    background-position: 0 0; 
    background-repeat: no-repeat; 
    height: 20px; 
    padding: 0; 
    margin: 0; 
    margin-bottom: 15px; 
    clear: both;
}

h2.redhead {
    color: #B90000;
    font-weight: bold;
    font-size: 1.4em;
    clear: both;
    height: 20px;
}

.whatsNew { background-image:url(svgconverter/document_title/WhatsNew.png) }

.topResources { background-image:url(svgconverter/document_title/TopResources.png) }

.twoColumnContainer { 
    clear: both; 
    background:url(images/twocolumn_bg.gif) repeat-y 298px 0; 
    overflow: hidden; 
    float: left; 
    position: relative;
}

.twoColumnContainer div {
    width: 283px;  
    float: left; 
    padding-left: 15px;
}

.twoColumnContainer div.leftColumn { 
    padding-left: 0; 
    padding-right: 15px; 
}

.twoColumnContainer div.hider { 
    width: 3px; 
    height: 12px; 
    background: #fff; 
    position: absolute; 
    top: 0; 
    left: 297px; 
    padding: 0;
}

/******		### probably not needed 09.29.2007 jm
.date { 
    display: block; 
    color: #AC0202; 
    padding: 5px 0; 
}
*****/

#formSwitcherContainer { width: 200px; }

#formSwitcherContainer label { 
    display: block; 
    float: left; 
    width: 50px; 
    text-align: center; 
}

#formSwitcher { float: left; }

#formSwitcher, #formContainer input { 
    width: 146px; 
    border: solid 1px #B3B3B3; 
    font-size: 0.8em; 
    color: #39679F; 
}

#formContainer { 
    position: relative; 
    height: 90px; 
    width: 200px;  
    clear: both; 
    float: left; 
}

#formContainer form { 
    padding: 0; 
    margin: 0; 
    position: absolute; 
    top: 0; 
    left: 0; 
    height: 90px;  
    width: 200px; 
}

#formContainer fieldset { 
    padding: 0; 
    margin: 0; 
    border: none; 
    height: 90px; 
    width: 200px; 
}

#formContainer legend { display: none; }

#formContainer label { 
    position: absolute; 
    left: -3000px; 
}

#formContainer input { 
    margin-top: 4px; 
    margin-left: 50px; 
    width: 140px; 
    padding: 0 3px;
}

#formContainer input.submit { 
    margin-left: 163px; 
    width: 37px; 
    height: 20px; 
    border: none; 
    float: none; 
    padding: 0;
}

#formContainer a { 
    color: #004089; 
    margin-left: 50px; 
    padding-left: 10px; 
    background: url(images/linkpointer.gif) no-repeat 0 5px; 
    clear: both; 
    display: block; 
    width: 90px; 
}

.sitemap, .sitemap  ul { 
    list-style: none; 
    padding:0; 
    margin: 0;
}

.sitemap { padding-left: 20px; }

.sitemap li { 
    margin: 7px 0; 
    padding: 0 0 0 15px; 
    background: url(images/redarrow.gif) no-repeat 0 5px;  
}

.sitemap ul li { 
    margin: 3px 0 3px 15px; 
    background: url(images/bluearrow.gif) no-repeat 0 5px;  
}

.sitemap a { 
    color: #0159C4; 
    font-weight: bold; 
    font-size: 1em; 
}

.sitemap ul { margin: 7px 0; }

.sitemap ul a { 
    color: #0E2064; 
    font-size: 0.9em; 
}

.form { 
    padding: 0; 
    margin: 0 auto; 
    width: 530px; 
}

.form fieldset { 
    padding: 25px; 
    margin: 0; 
    border: 0; 
    background: url(images/form_bg.gif) repeat-x bottom; 
    margin-bottom: 10px;
}

.form input { float: right; }

.form label { 
    clear: both; 
    float: left; 
    display: block; 
    width: 150px; 
    text-align: right; 
    padding-right: 14px; 
    margin: 3px 0; 
}

.form label.required { background: url(images/required.gif) no-repeat 152px 1px; }

.form label.long { 
    width: auto; 
    text-align: left; 
}

.form .afterlong { margin-left: 164px; }

.form fieldset input, .form fieldset select, .form fieldset textarea { 
    float: left; 
    font: normal 1em Tahoma, Verdana, Arial, Helvetica, "Lucida Grande", sans-serif; 
    width: 250px; 
    margin: 3px 0; 
    border: solid 1px #BEBEBE; 
}

.form fieldset textarea { 
    height: 120px; 
    padding: 3px; 
    width: 242px; 
}

.form fieldset input { 
    padding: 0 3px; 
    width: 242px; 
}

.form fieldset span { 
    color: #D70000; 
    padding: 0 0 0 2px;
}

.form .checkbox { 
    width: auto; 
    border: none; 
    padding: 0; 
}

