body {
    position: relative;
    background-color: white;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: arial, helvetica, verdana, sans-serif;
}

a {
    color: #70a1cc;
    font-size:13px;
    text-decoration: none;
    padding: 0;
}

a:hover {
    text-decoration: underline; 
    color:#95d1f5;
}

div#full {
    position: relative;
    background: url( assets/images/shadowside.png );
    margin: 0 auto 0 auto;
    width: 705px;
    padding: 0;
    height: auto;
}

div#container {
    width: 683px;
}

div#head {
    margin: 0px;
    padding: 0px;
    display:block;
    height:130px;
}

img#head {
    margin: 0;
    padding: 0;
}

div.menu { 
    background-image:url(assets/images/aba_bkmenu.jpg);
    background-repeat:no-repeat; 
    margin: 0;
    padding: 5px;
    background-color: #545f68;
    color: black;
    font-size: 10pt;
    height:20px;
}

ul {
    padding: 0;
    margin: 0;
}

ul li {
    list-style-type:none;
}

li.menu {
    display: inline;
    padding: 0 10px 0 5px;
    margin: 0;
}

a.menu {
    background: none;
    color: white;
    text-decoration: none;
}

a.menu:visited {
    background: none;
    color:white;
}

a.menu:active {
    background: none;
    color:gray;
}

a.menu:hover {
    background: none;
    color: #292929;
    text-decoration: none;
}

a.subnav:visited {
    background: none;
    color:#003399;
}

a.subnav:active {
    background: none;
    color:#003399;
}

a.subnav:hover {
    background: none;
    color:#333333;
    text-decoration: none;
}

.subnav { color:#333333; font-size: 10pt; }

a.headline {
    background: none;
    color: #000000;
    font-weight: 800;
    text-decoration: none;
}

a.headline:hover {
    background: none;
    color: #292929;
    font-weight: 800;
    text-decoration: underline;
}

div#memberhilight {
    visibility: hidden;
    position: absolute;
    top: 106px;
    left: 58px;
    height: 20px;
    width: 65px;
    background: url( assets/images/menu_bkg.png );
    padding: 3px 0 0 5px;
    margin: 0;
    border: 1px solid #666666;
    font-size: 10pt;
    color: #545f68;
}

div#memberdrop {
    visibility: hidden;
    position: absolute;
    top: 130px;
    left: 58px;
    height: auto;
    width: auto;
    background: url( assets/images/menu_bkg.png );
    padding: 5px;
    margin: 0;
    border: 1px solid #666666;
}

li.dropmenu {
    color: black;
    list-style-type: none;
    padding: 1px 5px 1px 5px;
    font-weight: bold;
    font-size: 10pt;
}

a.dropmenu:link {
    color: #545f68;
    background: transparent;
}

a.dropmenu:visited {
    color: #545f68;
    background: transparent;
}

a.dropmenu:active {
    color: #545f68;
    background: transparent;
}

a.dropmenu:hover {
    color: #262F36;
    background: transparent;
    text-decoration: none;
}

div#undermenu {
    height: 5px;
    background-color: #6e8195;
    color: white;
}

div#main {
    padding: 20px;
    background-color: #f4f3f1;
    color: #444444;
}

div#content {
    padding: 15px;
    border: 1px solid #dddddd;
    background-color:#f4f3f1;
}

div.textheader {
    padding: 6px 0 6px 15px;
    background-color: #6d8094;
    color: white;
    font-size: 10pt;
    font-weight: bold;
    height: 1%;
}

div.textblock {
    background-color: #d2e6f2;
    color: black;
    font-size: 9pt;
    padding: 15px;
    line-height: 1.5em;
    height: 1%;
}

div.textblock ul {
    margin-left: 0;
}

div.textblock ul li {
    margin: 0;
    list-style-type:none;
}

div.textblock a {
    color: #70a1cc;
}

div.textblock a:hover {
    color: #70a1cc;
    text-decoration: underline;
}

div.footer {
    margin: 0;
    padding: 10px 20px 10px 0;
    background-color: #545f68;
    text-align: center;
    color: white;
    font: bold 8pt arial, sans-serif;
}

li.footer { display: inline; }

#shadowbase {
    margin: 0;
    padding: 0;
    height: 22px;
    width: 705px;
    background: url( assets/images/shadowbase.png );
}

#shadowbase p {
    padding: 8px 40px 0 0;
    text-align: center;
    font-size: 11px;
    color: #999999;
}

#shadowbase a {
    color:#70a1cc;
    text-decoration:none;
    font-size: 11px;
}

#shadowbase a:visited {
    color:#70a1cc;
    text-decoration:none;
}

#shadowbase a:active {
    color:#70a1cc;
    text-decoration:none;
}

#shadowbase a:hover {
    color:#666666;
    text-decoration: underline;
}

.aboutquote {
    width: 200px;
    text-align: center;
    font-weight: bold;
    padding: 15px;
    border: 1px solid #e3e2e1;
    background-color: #d2e6f2;
    color: black;
}

.fl { float: left; }
.fr { float: right; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; 
      width:100%;
      margin:0;
      height:0px;
    }

.tar { text-align: right; }

.center { margin: 0 auto 0 auto; }

.thumb {
    height: 86px;
    width: 144px;
    text-align: center;
    padding: 20px;
}

.tb { font-weight: bold; }
.tu { text-decoration: underline; }
.ti { font-style: italic; }

.tac { text-align: center; }
.tar { text-align: right; }
.tal { text-align: left; }

.p10 { padding: 10px; }
.p10notop { padding: 0 10px 10px 10px; }
.p5 { padding: 5px; }
.p5notop { padding: 0 5px 5px 5px; }

.w250 { width: 250px; }
.w200 { width: 200px; }
.w150 { width: 150px; }
.w100 { width: 100px; }

.lh20 { line-height: 2em; }

/*modex install css*/

#join a {
    margin: 0 35px 3px 0;
    color:#FFF;
    font-weight:normal;
    text-decoration: none;
    font-size:16px;
    letter-spacing:.5px;
}

#join a:hover {
    margin-right:35px;
    color:#000;
    font-weight:normal;
    letter-spacing:.5px;
}

#main #content #col_full {
    background-color:#d2e6f2;
    padding:18px;
    margin-bottom:20px;
    border:solid 1px #70a1cc;
}

#main #content #col_left {
    float:left;
    width:280px;
    padding:0 25px 0 0;
}

#main #content #col_right {
    float:left;
    width:280px;
    padding:0px;
}

#wayfinder ul {  
    margin:0px;
    padding:0;
    text-decoration:none;
}

#wayfinder ul ul li {
    width: 150px;
    background: #545F68;
    border-top: solid #ccc 1px;
}

#wayfinder ul li a {
    color:#DDD;
    font-weight:500;
    text-decoration:none;
    margin-left:13px;
}

#wayfinder ul li a:visited {
    color:#DDD;
}

#wayfinder ul li a:active {
    color:#FFF;
}

#wayfinder ul li a:hover {
    color:#FFF;
}

#wayfinder ul li.active a {
    color:#000;
}

#wayfinder ul li.active ul li a,
#wayfinder ul li ul li a {
    color:#DDD;
}

#wayfinder ul li.active ul li a:hover {
    color: #FFF;
}

#wayfinder ul li {
    text-decoration:none;
    list-style:none;
/*    display:inline;
*/
    padding:0;
    margin:0;
}

#wayfinder2 ul li {
    text-decoration:none;
    list-style:none;
    display:inline;
    margin:0;
    padding:0 8px 15px 0;
}

#wayfinder2 ul li a {
    font-size:13px;
}

#wayfinder2 {
    margin:0 0 20px 0;
}

p {
    font-size:13px;
    color: #000;
    padding: 0 0 0 0;
    font-family: arial, helvetica, verdana, sans-serif;
    margin:0 0 4px 0;
    line-height:16px;
}

.p_format {
    font-size:14px;
    font-family: arial, helvetica, verdana, sans-serif;
}

h1 {
    font-size:20px;
    color:#F71B00;
    margin:0 0 7px 0;
}

h2 {
    font-size:13px;
    color:#70a1cc;
    margin:0 0 7px 0;
}

h3 {
    font-size:15px;
    color:#70a1cc;
    margin: 0 0 10px 0;
}

h4 {
    font-size:13px;
    color:#70a1cc;
    margin:0 0 7px 0;
}

.inline p {
    margin:0;
    padding:0;
}

.bold_inline p {
    color:#DDD;
    font-weight:500;
}

.blue_title {
    color:#70a1cc;
    font-size:13px;
    margin:0 0 5px 0;
}

ol li {
    list-style:none;	
}

#form_content messageform ol li {
    text-decoration:none;
}

#form_content {
    font-size:13px;
    font-color:#000;
}

input, select {
    margin: 0 0 15px 0;
    padding:0;
}

.zero {
    border:none;
    height:0px;
    padding:0px;
    margin:0;
    line-height:0;
}

#contact_us {
    /*background-color:#F4F3F1;
    border:solid 1px #DDD;*/
}

a img {
    border:none;
}

.event_wrapper {
    height: 100px;
}

.thumbscontainer li {
    display:block;
    height:147px;
    width:142px;
}