/*/////////defaults///////////*/

body {
margin: 0;
padding: 0;
font: normal 12px/14px Arial, Helvetica, sans-serif;
}

body, html{
margin: 0 auto;
}

td{
vertical-align: top;
}

p{
font: normal 12px/14px Arial, Helvetica, sans-serif;
color: #939496;
margin: 5px 0 10px;
}

h1{
font: normal 30px/32px Arial, Helvetica, sans-serif;
margin: 5px 0 10px;
}

h1.blue{
color: #5582ac;
}

h1.gold{
color: #ca7700;
}

h1.purple{
color: #954975;
}

h1.red{
color: #a22b38;
}

h1.green{
color: #6a963b;
}

h1.white{
color: #fff;
}

ul{
font: normal 12px/14px Arial, Helvetica, sans-serif;
color: #929496;
padding: 10px 0 0 0;
margin: 0;
list-style-type: square;
}

li{
margin: 0 0 5px 16px;
padding: 0;
}

ul#whtBg li a:link, ul#whtBg li a:visited{
font-weight: normal;
color: #929496;
text-decoration: none;
}

ul#whtBg li a:hover, ul#whtBg li a:active{
font-weight: bold;
color: #5482ab;
text-decoration: none;
}

ul#whtBg li a.current{
font-weight: bold;
color: #5482ab;
text-decoration: none;
}
a:link, a:visited{
color: #fff;
}

a:hover, a:active{
color: #e9e9e9;
}

a.grey{
color: #939496;
}

a.grey:hover{
color: #5e5e5e;
}

/*/////////mainwrapper///////////*/

#mainWrapper{
background: #fff;
width: 728px;
margin: 0 auto !important;
}

#indexFlash{
padding: 220px 0 186px;
}

/*/////////main content///////////*/

.vertSpacer{
width: 12px;
}

.vertSpacer2{
width: 14px;
}

.horizSpacer{
height: 12px;
}

/*/////////nav///////////*/

#mainNavBlue {
float: left;
clear: right;
overflow: hidden;
margin: 0 0 0 0;
background: #e6e7e8;
}

/*/////////boxes/////////////////*/

.smGrey{
background: #e6e7e8;
margin: 0;
overflow: hidden;
}

.blueBgMid{
background:url(images/blue_02.gif) top left repeat-y #212227;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.blueBgMid p{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 5px 0 10px;
padding: 0;
}

.blueBgMid li{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
}

.whiteBgWide{
background:url(images/whiteWide_02.gif) top left repeat-y #fff;
margin: 0;
padding: 3px 20px;
height: 100%;
overflow: hidden;
}

.purpleBgWide{
background:url(images/purple_wide_02.gif) top left repeat-y #fff;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.redBgWide{
background:url(images/red_wide_02.gif) top left repeat-y #fff;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.greenBgWide{
background:url(images/green_wide_02.gif) top left repeat-y #fff;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.whiteBgWide #mainNavBlue{
margin-right: 15px;
}

.whiteBgMid{
background:url(images/whiteMid_02.gif) top left repeat-y #fff;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.whiteBgMid p{
color: #929496;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 5px 0 10px;
padding: 0;
}

.whiteBgMid li{
color: #929496;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
}

.whiteBgSm{
background:url(images/whiteSmall_02.gif) top left repeat-y #fff;
margin: 0;
height: 100%;
overflow: hidden;
padding: 0px 20px 3px;
}

.blueBgSm{
background:url(images/blueSmall_02.gif) top left repeat-y #fff;
margin: 0;
height: 100%;
overflow: hidden;
padding: 0 20px;
}

.blueBgSm li a{
text-decoration: none;
}

ul#newsNav{
color: #fff;
width: 100%;
margin: 0;
padding: 0;
}

ul#newsNav li{
float: left;
margin: 0 4px 0;
padding: 0;
list-style-type: none;
}

ul#monthNav{
clear: both;
}

ul#newsNav li a{
display: block;
}

ul#newsNav li a:link, ul#newsNav li a:visited{
color: #c6d5e2;
text-decoration: none;
}

ul#newsNav li a:hover, ul#newsNav li a:active{
color: #fff;
text-decoration: none;
}

ul#newsNav li a.current{
color: #fff;
text-decoration: none;
}

.blueBgSm p{
color: #fff;
}

.blueBgSm li{
color: #fff;
}

.whiteBgSm #mainNavBlue{
float: none;
margin: 3px 0 0 0
}

.whiteBgSm .gold{
color: #ca7700;
}

.whiteBgSm .green{
color: #6a963b;
}

.goldBgMid{
background:url(images/gold_02.gif) top left repeat-y #ca7700;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.goldBgMid p{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 5px 0 10px;
padding: 0;
}

.goldBgMid li{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
}

.purpleBgMid{
background:url(images/purple_02.gif) top left repeat-y #954975;
color: #fff;
margin: 0;
padding: 0 32px; 
overflow: hidden;
display:block;
}

.purpleBgMid p{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 5px 0 10px;
padding: 0;
}

.purpleBgMid li{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
}

.redBgMid{
background:url(images/red_02.gif) top left repeat-y #a22b38;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.redBgMid p{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 5px 0 10px;
padding: 0;
}

.redBgMid li{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
}

.greenBgMid{
background:url(images/green_02.gif) top left repeat-y #6a963b;
margin: 0;
padding: 0 32px;
height: 100%;
overflow: auto;
}

.greenBgMid p{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 5px 0 10px;
padding: 0;
}

.greenBgMid li{
color: #fff;
font: normal 12px Arial, Verdana, Helvetica, Arial, sans-serif;
}

#flagWrapper{
position: relative;
overflow: visible;
height: 20px;
/* width: 915px; */
width:803px;
margin: 0 auto;
text-align: center;
}

#flagWrapper #flag{
position: absolute;
 bottom: 0;
right: 0;
overflow: hidden;
}

#aamLogo{
width: 600px;
clear: both;
margin: 5px auto 0;
overflow: hidden;
}

#aamLogo img{
float: right;
}

#socWrapper{
text-align: center;
}

#socWrapper img{
margin: 0 18px;
}

/*/////////footer///////////*/

#footer {
width: 705px;
margin: 0 auto 20px;
}

#footer ul{
clear: both;
overflow: auto;
margin: 15px 0 0;
padding: 0 0 0 18px;
}

#footer li{
float: left;
color: #939496;
font: normal 11px Arial, Verdana, Helvetica, Arial, sans-serif;
list-style-type: none;
margin: 0 0 0 5px;
}

#footer li a:link, #footer li a:visited{
color: #bababa;
text-decoration: none;
}

#footer li a.blue:hover, #footer li a.blue:active{
color: #5582ac;
text-decoration: none;
}

#footer li a.gold:hover, #footer li a.gold:active{
color: #ca7700;
text-decoration: none;
}

#footer li a.purple:hover, #footer li a.purple:active{
color: #954975;
text-decoration: none;
}

#footer li a.red:hover, #footer li a.red:active{
color: #a22b38;
text-decoration: none;
}

#footer li a.green:hover, #footer li a.green:active{
color: #6a963b;
text-decoration: none;
}

.footerBullet{
float: left;
display: block;
margin: 4px 3px 0 0;
}

/*/////////forms///////////*/

form{
padding: 0;
margin: 0;
}

input.large{
width: 300px;
}

input.mid{
width: 220px;
}

label{
display: block;
float: left;
width: 100px;
text-align: right;
padding: 0 2px 0 0;
}

label.innerTab{
width: 50px !important;
/* padding-left:5px; */
}

label.innerTab2{
width: 100px !important;
}

.form{
color: #fff;
font: normal 10px/10px Arial, Verdana, Helvetica, Arial, sans-serif;
}

.formTable td{
padding: 2px 0;
}

.formTable input {
padding-left:3px;
}

#smBox{
color: #fff;
font: normal 12px/13px Arial, Verdana, Helvetica, Arial, sans-serif;
margin: 20px;
}

#smBox td{
padding: 4px 0;
}

select, input, textarea{
font: normal 10px Arial, Verdana, Helvetica, Arial, sans-serif;
color: #929496;
margin: 0;
padding:0;
border: 1px solid #e4d1dc;
}

textarea{
width: 300px;
}

input.checkbox{
width: auto;
border: 0;
}

.textAreaTxt{
float: left; 
width: 55px;
padding-left: 40px;
}

.requiredTxt{
float: left; 
width: 80px;
padding-left: 15px;
display: block;
}

.requiredTxt2{
width: 80px;
padding-left: 15px;
display: block;
}

.submit{
width: auto;
border: 0;
margin: 0 0 0 4px;
}

/*////////images & miscellaneous///////////*/

.pageQuote{
float: left;
display: block;
overflow: hidden;
margin: 0 auto;
}

img {
border: none;
margin: 0;
}

.imgRight{
float: right;
margin: 10px;
}

.imgLeft{
float: left;
margin: 10px;
}

.imgLeftThumb{
float: left;
margin: 3px 10px 10px;
}

.displayBlock{
display: block;
overflow:auto;
margin: 0 !important;
padding: 0 !important;
}

.corpImg{
display: block;
margin: 10px 0;
}

.corpImg3{
display: block;
margin: 5px 0;
}

.asterisk{
color: #CC0000;
}

.listBox{
margin: 15px 0 0 20px;
float: left;
width: 45%;
}

.line1 {
background:#fff;
width: 410px;
margin: 10px 0 10px;
height: 1px;
overflow: hidden;
}

.line2 {
background:#9eb5c4;
margin: 20px 0 20px;
height: 1px;
overflow: hidden;
}

#cdLogo{
margin: 15px auto;
width: 102px;
}

.newsImage{
float: left;
display: block;
margin: 0 0 0 10px;
}

.newsArrow{
float: left;
display: block;
margin: 160px 0 0 20px;
}

.nav_top{
display:block;
width:728px;
clear:both;
overflow:hidden;
}

.faq_body{
clear:both;
}
/* Styles for Best Places to Work Pics */

.bpw{
display:block;
width:420px;
margin:15px 0;
padding:0;
clear:both;
overflow:hidden;
}
.bpwColumn{
width:210px;
padding:0px;
float:left;
}
.bpwColumn a {
margin:10px 0;
padding-left:5px;
border:0px;
clear:both;}

.bpwColumn img {
margin-top:10px;
border:0px;
clear:both;
}

/* NEW styling for div/css pages */

.tradenav{
width:232px;
margin: 0 12px 0 0;
display:block;
float:left;
}

.midColoredLeft{
width:484px;
display:block;
float:left;
text-align:left;
margin-bottom:3px;
}
.qanda{
padding:0 !important;
margin:0 !important;
list-style:none;
}
.qanda li{
padding:0 0 10px 0;
margin:0;
}
.qandaItem{
display:block;
clear:both;
margin-bottom:10px;
float:left;
}
.qora{
display:block;
float:left;
}
.qandaText{
display:block;
margin-left:11px;
position:relative;
left:10px;
}
.wideContent{
width: 728px;
clear:both;
display:block;
margin-bottom:12px;
padding-top:0px;
}

.hresource_nav{
width:192px;
margin: 0 15px 2px 0;
display:block;
float:left;
}

.hrWideEditable{
width:480px;
display:block;
float:left;
text-align:left;
}

.HRwidePic{
background: url('images/homeown_main.jpg') no-repeat;
width:728px;
height:195px;
display:block;
margin: 0 0 10px 0;
text-indent: -9999em;
}

.wideQuote{
width: 728px;
clear:both;
display:block;
margin:12px 0 3px 0;
padding-top:0px;
}

.HRpayonline{
background: url('images/homeown_payonline.jpg') no-repeat;
float:left;
width:481px;
height:193px;
display:block;
margin: 0 0 3px 12px;
text-indent: -9999em;
}

.payOnlineForm{
width:234px;
height:193px;
background: url('images/Homeowner-4-commweb_2.gif') no-repeat;
display:block;
float:left;
}
.formLine {
width:420px;
clear:both !important;
margin-top:5px;
}
.formLine label{
display: block;
float: left;
width: 100px;
text-align: right;
padding: 0 2px 0 0;
}
.formH1{
margin-top:0px !important;
padding-top:5px;
}
.formWrapper{
width:484px;
padding:0px;
margin:0px;
display:block;
}
.elemWide{
width:300px;
}
.multiInput{
display:block;
float:left;
}
.multiInputSM{
display:block;
float:left;
}
.multiInputST{
display:block;
float:left;
}
.multiInputZIP{
display:block;
float:left;
}
.multiInputZIP input{
width:36px;
}
.multiInputST input{
width:20px;
}
.multiInputSM input{
width:12px;
}
.multiInput input{
width:95px;
}
.City {
width:110px !important;
}
.accType{
width:100px;
}
.dualLine{
display:block;
float:left;
}
.bankName{
width:148px;
}
.accNos{
width:99px;
}
.accWarn{
margin:0 15px 5px 0 !important;
padding:2px 0 0 0 !important;
text-align:right;
font-size:7pt !important;
font-weight:bold;
clear:both !important;
}
.midTextLeft {
width:484px;
display:block;
float:left;
}
.midTextLeft ul{
margin-top:0px !important;
}
.heightMatch{
min-height:201px;
}
.smPicRightWHO{
display:block;
width:232px;
height:228px;
text-indent:-999em;
background: url('images/who_main.jpg') no-repeat;
float:left;
margin-left:12px;
padding:0;
}
.smPicRightHISTORY{
display:block;
width:232px;
height:228px;
text-indent:-999em;
background: url('images/corp1.jpg') no-repeat;
float:left;
margin-left:12px;
padding:0;
}
.midContent{
display:block;
height:228px !important;
margin:0 0 12px 0 !important;
}
.midContentNoQuote{
display:block;
height:228px !important;
margin:0 0 3px 0 !important;
}
.prezImg{
background:url('images/who_president.jpg') no-repeat;
height:230px;
width:192px;
text-indent:-999em;
display: block;
margin: 10px 0 0 0;
}
.peopleTitle {
color:#ffffff;
margin:3px 0 3px 0;
font-size: 19pt;
}
.peopleTitlesm {
color:#ffffff;
font-size: 15pt !important;
}
.newsText {
display:block;
float:left;
width:350px;
overflow:hidden;
position:relative;
left:3px;
}
.bold{
font-weight:bold;
}
.nl_left {
width:236px;
margin:0 10px 0 0;
float:left;
}
.nl_left2 {
width:236px;
margin:0 10px 0 0;
float:left;
}
.nl_area {
float:left;
margin-bottom:0 !important;
}
.nl_navLeft{
width:236px;
float:left;
display:block;
margin-right:10px;
}
.nl_nav{
width:236px;
float:left;
display:block;
margin-bottom:3px;
}
.nl_title{
text-align:center;
font-size:12pt;
color:#ffffff;
}
.ni_current{
clear:both;
margin:0 0 0 0;
text-align:center;
}
.ii_current{
clear:both;
text-align:center;
}
.blueBgNL{
background:url('../images/blue_nl_03.gif') top left repeat-y #5482ab;
margin: 0;
height: 100%;
overflow: hidden;
height:625px;
padding:0 20px 0 20px;
}
.blueBgNL p{
color:#ffffff;
}
.nlLeftPic {
display:block;
text-indent:-999em;
width:232px;
height:228px;
background:url('../images/newsletters_1.jpg') no-repeat;
margin:0 0 26px 0;
}
.nl_leftTestimonial{
padding:0 5px 0 5px;
}
.aam20yr {
display:block;
text-indent:-999em;
height:232px;
width:232px;
background:url('../images/aam20years.gif') no-repeat;
}
.backIssues {
list-style:none;
margin:0;
padding:0;
color:#ffffff;
float:left;
}
.bi_item{
display:block;
}
.biSubMenu{
display:none;
border:solid 2px #e6e7e8;
list-style:none;
position:absolute;
margin:0 !important;
padding:0 !important;
z-index:1000;
width:100px;
overflow:hidden;
float:left;
background-color:#5482ab;
}
.legSubMenu{
display:none;
border:solid 2px #e6e7e8;
list-style:none;
position:absolute;
margin:0 !important;
padding:0 !important;
z-index:1000;
width:130px;
overflow:hidden;
float:left;
background-color:#954975;
}
.biSubMenuItem {
padding:1px 0 2px 2px !important;
margin:0 !important;
}
.displaybi{
display:inline;
}
.altcolorhover{
background-color:#e6e7e8;
}
.altcolorhover a{
color:#5482ab;
font-weight:bold;
}
.AZniCurrentImage{
text-indent:-999em;
display:block;
background: url('../images/ni_jan2012_thumb.gif') no-repeat;
width:100px;
height:129px;
margin:40px 0 5px 48px;
}
.NMniCurrentImage{
text-indent:-999em;
display:block;
background: url('../images/NMni_jan2012_thumb.gif') no-repeat;
width:100px;
height:129px;
margin:40px 0 5px 48px;
}
.iiCurrentImage{
text-indent:-999em;
display:block;
background: url('../images/ii_1stqtr2012_thumb.gif') no-repeat;
width:100px;
height:129px;
margin:30px 0 5px 48px;
}
.nl_quote{
font-style:italic !important;
text-align:left !important;
font-size:9pt;
}
.nl_notation{
font-size:7pt !important;
text-align:right !important;
margin:15px 0 0 0;
}
.rpeopleHM {
min-height:548px;
}
.bellaseraDoc{
color:#999999 !important;
}
.bellaseraDoc a{
color:#999999 !important;
}
.azMortInfoHM {
min-height:242px;
}
.HOAlegOL{
margin: 0 0 0 5px;
padding: 0 0 0 5px;
}
.HOAlegOL li {
margin: 5px 15px 0 15px;
}
.pastLegLeft {
margin:15px 0 0 15px;
}
.pastLegNav{
margin:10px 0 0 0;
padding:0;
list-style-type:none;
}
.pastLegNav li {
text-decoration:underline;
cursor:pointer;
cursor:hand;
}
.currentLeg{
display:block;
clear:both;
margin:15px 0 15px 0;
}
.currentLegST{
float:left;
width:50%;
}
.currentLegNavItems{
margin:10px 0;
padding:0;
list-style-type: disc;
}
.currentLegNavItems li {
text-decoration:underline;
cursor:pointer;
cursor:hand;
}
.stLegTitle {
font-size:12pt;
margin:0;
padding:0;
}
.default{
display:none;
}
.hide {
display:none;
}
.legislationTitle{
font-size: 15pt;
color: #ffffff;
margin:15px 0;
}
#display {
display:block !important;
}
.leg_item{
width: 100px;
display:block;
padding-right:3px;
}
.legSubMenu li {
margin:0 !important;
padding-left:0 !important;
text-align:left;
}
.legcolorhover{
background-color:#e6e7e8;
color:#954975 !important;
font-weight:bold;
}
.NavBlock{
width:66px;
}
.legUpdate {
font-size:10pt;
color:#FFFFFF;
font-weight:bold;
}
.textAreaTxt {
width:62px;
}
.reset {
width: 61px;
height:18px;
display:block;
border: 0;
margin: 0 0 0 4px;
text-indent:-999em;
float:left;
cursor:hand;
cursor:pointer;
background: url('../images/clear_red_button.gif') no-repeat;
}
.LegItem{
padding:1px 0 2px 2px !important;
margin:0 !important;
}
