@import url(/editor/global.css);

#dcheetaheditor, #dceditor_window{z-index:10000 !important} /* Attempt to force editor to show up above popup menus and anything else */
#quicksearch{z-index: 9000}
img.greene{width:15px !important; height: 13px !important; border:none !important; background:none !important; -moz-border-radius: none !important; -webkit-border-radius: none !important; border-radius: none !important; border-radius: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;}


/* Elements */
body{margin:0;font:13px Times New Roman; background:#e0cdc4; color: #333;}
* body.mceContentBody, body#mceTemplatePreview{background:#fff}
* .rmnav, * .rmnav *{background:none !important}
h1, h2, h3, h4, h5{line-height:normal;color:#8C0C0C; text-transform: uppercase;}
h1{font-size:20px}
h2, * .title{font-size:18px;font-weight:normal ;margin-top:0;}
h3, * .systemsectiontitle{font-size:13px; font-weight: normal; margin-bottom: 10px}
h4{font-size:12px}
h5{font-size:12px;}
a{text-decoration:none;color:#900}
a:hover{color:#d00}
a:active{}
a:visited{}
a img{border:0}
p{margin: 10px 0;}
table tr{vertical-align:top}

/* Slide Text CSS */
.slide_text {
position:absolute;
bottom: 20px;
right: 40px;
text-align: right;
width: 400px;
}
.slide_text h2{
color: #fff;
font-family: Times New Roman;
font-size: 48px;
font-style: normal;
text-transform: none;
font-style: italic;
text-shadow: 0.1em 0.1em 0.2em #000;
line-height: 50px;
margin-bottom: 10px;
cursor: default;
}
.slide_text a{
color: #fff;
font-size: 18px; font-style: italic; font-family: Times New Roman; font-weight: bold;
}
.slide_text a:hover {
text-decoration: underline;
cursor: default;
color: #B7FFFF;
}
.slide_text p{
margin-bottom: 0px;
}
/* Template */
#cmp_wrapper{background: #FEFEFE;position: relative;z-index: 9999;}
#wrapper_outer{background: url(/ama/images/bg.jpg) repeat-x}
#wrapper_inner{width: 970px; margin: 0 auto; }

#header{height: 132px; position: relative; z-index: 9000; padding: 0 5px;}

.ie7 #header_tools{width: 370px}
#header_tools{position: absolute; top: 0; right: 5px}
#mem_login {display: block; float: left; color: #fff; text-align: center; text-transform: uppercase; line-height: 30px; background: url(/ama/images/button_bg.jpg) repeat-x; padding: 0 20px; margin-right: 40px}
#mem_login:hover {background: #b32e2c;}
#search_form{float: right; margin-top: 5px;}
#search_form input[type='submit']{float: left; color: #838383; text-transform: uppercase; border: none; padding: 2px; margin: 0; background: none; margin-right: 5px; font:13px/20px Times New Roman}
#search_form input[type='submit']:hover{color: #333; cursor: pointer;}
#search_form input[type='text']{float: right; width: 120px; color: #333}


#content_area{background: url(/ama/images/content_bg.png) repeat-y center 140px; padding: 40px 25px 20px; min-height: 500px; position: relative;}
#content_shadow{background: url(/ama/images/shadow.jpg) repeat-x; position: absolute; top:0; left: 0; height: 5px; width:960px; margin: 0 5px;}
#nd_home #content_area{padding: 0 5px;}
#nd_login #content_area{padding: 40px 200px 20px}
#footer_cap{background: url(/ama/images/footer_cap.png) no-repeat; width: 970px; height: 5px; margin: 0 auto 20px}
#home_main_wrapper{}
#home_main{width: 711px; float: left; overflow: hidden;}
#home_main_content{width: 340px; padding: 20px; float: left;}
#home_sub{width: 249px; float: right; overflow: hidden; background: #6B7270; color:  #c1d5cf}

#main_content{width: 688px; float: right;}

h1#logo, h1#logo a{display:block; width:180px; height:160px; margin:0; overflow:hidden; text-indent: -9999em}
h1#logo	{ width: 383px; height: 131px;}
h1#logo a{display:block; background:url(/ama/images/logo.png) no-repeat; width: 333px; height: 112px; margin: 10px 25px 9px;}


#home_slideshow_container{height:268px; width: 960px; overflow: hidden; position: relative; background: url(/ama/images/shadow.jpg) repeat-x left top;}
#home_slideshow .slide {height:268px; width: 960px;}
* .edit_slideshow{position: absolute; top:0; left: 0; z-index: 100; color:#fff; background:#6B7270; opacity: .9; line-height: normal; padding: 10px; font-size: 10px;}
* .edit_slideshow div{display:none !important} /* Prevent slideshow content from displaying immediately after it has been saved in the editor */

#sp_buttons{list-style: none; margin: 0; padding: 0; width: 711px; height: 50px;}
#sp_buttons li {float: left; width: 237px; line-height: 50px; background: url(/ama/images/button_bg.jpg) repeat-x;}
#sp_buttons li a{display: block; text-align: center; text-transform: uppercase; background: url(/ama/images/divider_button.png) no-repeat center right; color: #fff; font-size: 15px;}
#sp_buttons li.last a{background-image: none;}
#sp_buttons li:hover {background: #b32e2c;}

.news_event{width: 160px; float: left; margin-right: 20px;}
.news_event.last{margin-right: 0;}
.news_event img{width: 158px; height: 108px; border: 1px solid #4c4d4d}

#news_section{float: right; width: 311px; margin: 20px 20px 20px 0;}
#news_listings{background: #f5f5f5; padding: 20px; border: 1px solid #EEEEEE;}
#news_listings{h3}

.home_sub_title{font: 15px/50px Times New Roman; color: #c1d5cf; text-transform: uppercase; margin: 0; text-align: center;}
.row{clear: both; margin-bottom: 20px; overflow: hidden;}
.row.last{margin-bottom: 0;}
#event_calendar {padding: 0 10px 20px;}
#event_calendar .event{clear: both; margin-bottom: 20px;}
#event_calendar .date_wrapper{background: #88908d; border-radius: 5px; width: 58px; padding: 4px; float: left; margin-right: 10px; margin-bottom: 20px;}
#event_calendar .date{background: #97a4a1; color: #c84341; text-align: center; padding: 6px 0;}
#event_calendar .date .month{font-size: 9px; text-transform: uppercase; line-height: 10px}
#event_calendar .date .day{font-size: 36px; line-height: 36px}



#map{width:360px;height:300px;margin:0 0 10px 20px;border:1px solid #ccc;text-align:left}

/* Footer */
address{font-style: normal; margin-bottom: 10px;}
#footer_wrapper{padding: 20px 25px; margin: 0; overflow: hidden; background: url(/ama/images/footer_bg.png) repeat-y; color:#838383; position: relative;}
#footer_wrapper a{color: #555}
#footer_wrapper a:hover{text-decoration: underline;}
#footer_wrapper #contact_info{float: right; text-align: right;}

.ie7 #footer_nav{position: relative; top: 0}
#footer_nav{list-style: none; margin-left: 22%;}
#footer_nav li{float: left; padding: 0 8px; border-right: 2px solid #838383; line-height:14px; font-size: 14px;}
#footer_nav li a{color: #838383; text-transform: uppercase; }
#footer_nav li.last{border-right: none;}

#footer .legal{clear: right; width: 500px;}
#footer{float: left; font-size: 10px;}
#footer #powered_by{margin: 20px 0 10px}

/* Navigation Menu */
#nav{height: 22px; z-index: 9000; bottom: 5px; right: 5px; position: absolute; zoom: 1;}
#nav ul {margin:0;padding:0; list-style: none;z-index: 9000}
#nav li {position:relative; padding:0px 10px; border-right: 1px solid #b8b8b8;}
#nav ul li, #nav ul li:hover {float: left}

#nav ul li a{display:block; color: #c43f3d; font-size: 14px; line-height: 22px; text-transform:uppercase;}
#nav ul li:hover a{color: #8C0C0C}
#nav ul li.on a{cursor: default; background-image: none; font-weight: bold; color: #8C0C0C} 

/* nav 2 */
#nav ul li ul{border: 1px solid #b8b8b8; border-bottom: none; position:absolute; top:22px; left:auto; width: 180px; margin-left:-11px;line-height: normal;background: #E7E7E7;}
#nav ul li ul li{padding: 0; line-height: normal; background-image: none;}
#nav ul li:hover ul li a{color:#c43f3d; font-size:12px; border-bottom: 1px solid #b8b8b8;  padding: 5px 5px 5px 12px; width: 163px; display: block; line-height: normal; background-image: none; font-family: Times New Roman; font-weight: normal;}
#nav ul li.on ul li.off a {background: none; color: #c43f3d; cursor: pointer}
#nav ul li:hover ul li:hover a {color:#8C0C0C; background: #fff; }
#nav ul li:hover ul li.on a {background:#c43f3d; color:#fff; cursor: default;}

/* nav 3 */
#nav ul li ul li ul{position:absolute; left:180px; top: -1px; margin-left: 0;}
#nav ul li:hover ul li:hover ul li a{color: #c43f3d;  background:none}
#nav ul li:hover ul li:hover ul li.off a {background:none; color: #c43f3d; cursor: pointer}
#nav ul li:hover ul li:hover ul li:hover a {color:#8C0C0C; background: #fff;}
#nav ul li:hover ul li.on:hover ul li.on a {background:#c43f3d; color: #fff; cursor: default;}

/* nav 4 */
#nav ul li ul li ul li ul{position:absolute; left:180px; top: -1px}
#nav ul li:hover ul li:hover ul li:hover ul li a{color: #c43f3d;  background: none}
#nav ul li:hover ul li:hover ul li:hover ul li.off a {color: #c43f3d; background: none; cursor: pointer}
#nav ul li:hover ul li:hover ul li:hover ul li:hover a {color: #8C0C0C; background: #fff;}
#nav ul li:hover ul li:hover ul li:hover ul li.on:hover a {background:#c43f3d; color: #fff;}
#nav_area #nav ul li:hover ul li:hover ul li:hover ul li.on a {background:#c43f3d; color: #fff; cursor: default;} 

#nav ul ul,
#nav ul ul ul,
#nav ul li:hover ul ul,
#nav ul li:hover ul ul ul{display:none;}

#nav ul li:hover ul,
#nav ul ul li:hover ul,
#nav ul ul ul li:hover ul {display:block; z-index: 9000;}

ul.nav5{display: none !important}

/* Sub Nav */
#subnav_area {margin:0; border: 1px solid #b8b8b8; border-bottom:none; width: 200px; float: left; text-transform: uppercase;}
#subnav ul{list-style: none; margin: 0;  padding: 0;}
.ie7 #subnav ul li a{zoom:1;}
#subnav ul li a{height: 36px; line-height: 36px; background: #8C0C0C; color: #fff; padding: 0 10px; margin: 0; font-size:18px; display: block; text-decoration: none;}
#subnav ul li a:hover{cursor:default;}

#subnav ul ul {position: relative; z-index: 100; font-family: Times New Roman; background: #E7E7E7;}
#subnav ul ul li a{padding:5px 10px 5px 12px; color:#c43f3d; font-size :13px; line-height: normal; height: auto; background: none; border-bottom: 1px solid #b8b8b8;}
#subnav ul ul li.off a:hover{color:#8C0C0C; background: #fff;}
#subnav ul ul li.on a{background:#c43f3d; color:#fff; cursor: default;}
#subnav ul ul li.off a{background:none; color:#c43f3d;cursor: pointer}

{list-style-type: disc;}
#subnav ul ul ul li a{padding-left: 30px;font-size: 11px; color: #c43f3d;}
#subnav ul ul li.on ul li.on a{background:#c43f3d; color:#fff; cursor: default;}
#subnav ul ul ul li.off a{background:none; color:#c43f3d;cursor: pointer}
#subnav ul ul ul li a:hover{color:#8C0C0C; background: #fff;}

#subnav ul ul li.on ul li.on ul li a{padding-left:45px;font-size: 11px; color: #c43f3d}
#subnav ul ul li.on ul li.on ul li.off a{background:none; color:#c43f3d; cursor: pointer }
#subnav ul ul li.on ul li.on ul li a:hover{color:#8C0C0C; background: #fff;}
#subnav ul ul li.on ul li.on ul li.on a{background:#c43f3d; color:#fff; cursor: default;}

#subnav ul li.off,
#subnav ul ul li.off,
#subnav ul ul ul li.off,
#subnav ul ul ul ul li.off{display: none;}

#subnav ul li.on li,
#subnav ul ul li.on li,
#subnav ul ul ul li.on li,
#subnav ul ul ul li.on li {display: block;}


/* Member styles */
#m_home h3, * h3.mbox_header{margin:1em 10px 0 0;padding-left:5px;background:#396394;color:#fff;padding:4px 5px 2px 10px}
* .m_box, #m_profile_bottom{border:1px solid #396394;background:#fff;padding:5px 10px}
* .m_box{margin:0 10px 5px 0}
#m_profile_bottom{margin-bottom:5px}
#m_profile_bottom .hrule{margin:1.5em -10px;border-top:1px dashed #369}

* .m_profile h3{background:none}
* .m_profile h5{margin:1em 0 0;}
* .m_profile .m_box{border:1px solid #ccc !important;padding:5px 10px;margin:1em 0;background:#fff}
* .m_profile .m_box h4{margin:1em 0 0.5em;}
* .m_profile .m_box dl{margin:1em 0 0.5em;}
dl dt, .m_profile dl dt{float:left;clear:left;display:block;width:120px;color:#666;}
dl dd, .m_profile dl dd{margin-left:120px}

#groupshare #directory .title{background:#396394}
#groupshare #directory{}
#groupshare #directory tr.even_nohover{}
#groupshare #directory tr.odd_nohover{background:#E0EEF3}
#groupshare #directory tr#directory_search, #directory tr.lastrow{}
#groupshare #directory .nextprev{}

#calendar caption{background:#396394 !important}
#calendar td.today{background:#FEFEDF !important}
#calendar th{}

#autologin_form a{padding-left:20px}

.tablist li a{background: #ddd}
.tablist li a:hover{background:#d00;color:#FFFFFF; text-decoration: none;}
.tablist li a.active {background:#8C0C0C;color:#FFFFFF;}
.tabsections {border-top:2px solid #8C0C0C;}
.tabsections h4 {border-bottom:1px dotted #8C0C0C;color:#8C0C0C;}

#calendar caption{background:#8C0C0C !important}
#calendar th{background:#F2DEDE !important}

/* Classes */
.hrule{height:1px;border-top:1px solid #777;margin:0.5em 0}

.float_right{float:right}
.align_right{text-align:right}
.clear_right{clear:right}
.clear_left{clear:left}
.clear_both{clear:both}

* div.clear{clear:both;line-height:0;height:0;font-size:1px;overflow:hidden}

/* Floated images without borders */
/*
.leftjustifiedimage{float:left;margin:0 10px 5px 0}
.rightjustifiedimage{float:right;margin:0 0 5px 10px}

*/

/* Floated images with and without borders */
.leftjustifiedimage, .leftjustifiedimage-noborder{float:left;margin:0 10px 5px 0}
.rightjustifiedimage, .rightjustifiedimage-noborder{float:right;margin:0 0 5px 10px}
* .leftjustifiedimage, * .rightjustifiedimage, .framedimage{background:#fff;border:1px solid #ccc;padding:2px}

* .systemsmalllabel{font-weight:bold;}
* .systemsmalllabel{}
* .systemsmallvalue{}
* .systemsmallvalue b, * .systemsmallvalue strong{}
* .ad_insert_small{background:none}

/* Misc */
.basic_table{border:1px solid #ccc;border-collapse:collapse}
.basic_table td{border:0 none}

.m_box table.alternating_rows{border:0;margin-top:0 !important;margin-bottom:1em;width:100%}
.m_box table.alternating_rows caption{font-size:120%;font-weight:bold;text-align:left;background:#eee;border:solid #aaa;border-width:1px 1px 0;padding:3px;}
.m_box table.alternating_rows tr.even, .m_box table.alternating_rows tr.even td, .m_box table.alternating_rows td.even{background:#f1f1f1;}
.m_box table.alternating_rows tr.even td{border:solid #ddd;border-width:1px 0;}
.m_box table.alternating_rows tr.even td td{border:0;}
.m_box table.alternating_rows td{padding:3px !important;}
.m_box table.alternating_rows thead td, .m_box table.alternating_rows tr.header td, .m_box table.alternating_rows th, table.alternating_rows thead tr, table.alternating_rows tr.header{background:none;border-bottom:1px solid #666;}
.m_box table.alternating_rows thead td, .m_box table.alternating_rows tr.header td, .m_box table.alternating_rows th{text-align:left;padding:3px;color:#666;white-space:nowrap}
.m_box table.alternating_rows thead a, .m_box table.alternating_rows tr.header a, .m_box table.alternating_rows th a{color:#fff}
.m_box table.alternating_rows thead a:hover, .m_box table.alternating_rows tr.header a:hover, .m_box table.alternating_rows th a:hover{text-decoration:underline}
.m_box table.alternating_rows tr.lastrow{border:solid #ddd;border-width:1px 0;}
.m_box table.alternating_rows table td{border:0 !important}
.m_box table.alternating_rows tr.even.top td{border-bottom:0}
.m_box table.alternating_rows tr.even.bottom td{border-top:0}
.m_box table.alternating_rows th.sortable{cursor:pointer;padding-right:20px;background-repeat:no-repeat;background-position:right center;}
.m_box table.alternating_rows th.sortasc{cursor:pointer;padding-right:20px;background:#666 url(/editor/images/sortup.gif) no-repeat right center}
.m_box table.alternating_rows th.sortdesc{cursor:pointer;padding-right:20px;background:#666 url(/editor/images/sortdown.gif) no-repeat right center}
.m_box table.alternating_rows th.nonsortable{cursor:default}
.m_box table.alternating_rows tr.header td, .m_box table.alternating_rows th{background:#fff;border-bottom:1px solid #666}
#home_sub a{
color: #EFEFEF;
font-weight:bold;
}
#home_sub a:hover{
color: #DADADA;
}



