@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;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 12, 2011 11:28:31 AM America/New_York */
@font-face {
    font-family: 'AftaserifRegular';
    src: url('/ama/fonts/AftaSerifThin-Regular-webfont.eot');
    src: url('/ama/fonts/AftaSerifThin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/ama/fonts/AftaSerifThin-Regular-webfont.woff') format('woff'),
         url('/ama/fonts/AftaSerifThin-Regular-webfont.ttf') format('truetype'),
         url('/ama/fonts/AftaSerifThin-Regular-webfont.svg#AftaserifRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Elements */
body{margin:0;font:12px Lucida Grande, Arial, Helvetica, sans-serif;background:#f7f6ee; color: #424242;}
* body.mceContentBody, body#mceTemplatePreview{background:#fff}
* .rmnav, * .rmnav *{background:none !important}
h1, h2, h3, h4, h5, h6, * .title, * .systemsectiontitle, #nd_m_gs_directory #groupshare h1{line-height:normal;margin-top:1.2em; font-family:AftaserifRegular; color: #c5001d; font-weight: normal;}
.member h3, h4, h5, h6 {font-family: Lucida Grande, Arial, Helvetica, sans-serif; font-weight: bold;}
h1{font-size:24px}
h2, * .page_name, * .title, #nd_m_gs_directory #groupshare h1{border:0;font-size:18px;}
* .page_name, * .title, #nd_m_gs_directory #groupshare h1{font-size: 24px}
* .page_name, * .title, #nd_m_gs_directory #groupshare h1{margin-top:0}
h3, * .systemsectiontitle{font-size:18px;}
h4{font-size:14px}
h5{font-size:14px}
h6{font-size:12px}
a{color:#984a1e; text-decoration: none;}
a:hover{color:#c45f26}
a:active{}
a:visited{}
a img{border:0}
table tr{vertical-align:top}
#cmp_wrapper{background: #fff;}

/* Template */
#cmp_wrapper{background: #fff}
#wrapper_outer{background: #f7f6ee url(/ama/images/bg.gif) repeat-x;}
#wrapper_inner{width: 980px; margin: 0 auto;}
#header{height: 125px; position: relative; width: 940px; z-index: 5000; padding: 0 20px; }
#content_area{padding: 20px; background: #fcfcf8 url(/ama/images/content_bg.jpg) repeat-x; position: relative; min-height: 500px; margin-top: 20px;}
#main_content{padding: 20px; width: 900px;}

h1#logo{margin:0;padding:0; text-indent: -9999em; position: absolute; top: 20px; left: 20px;}
h1#logo a{overflow:hidden;display:block; width:261px;height:72px; background: url(/ama/images/logo.gif) no-repeat}

#head_cta{position: absolute; top: 0; right: 10px; width: 246px;}
#head_cta .lbutton{float: right; margin-left: 10px;}

ul.social {margin: 4px 0 0 0; padding: 0; list-style: none; float: right; width: 58px;}
ul.social li {width: 24px; height: 24px; margin-left: 5px;float: left;}
ul.social a{width: 24px; height: 24px; text-indent: -9999em;float: left;}
ul.social a.fbook{background: url(/ama/images/soc_fbook.gif) no-repeat left top;}
ul.social a.twit{background: url(/ama/images/soc_twit.gif) no-repeat left top;}
ul.social a:hover{background-position: left bottom;}
#carousel_ul p {
width:280px;
}

#hero{background: url(/ama/images/hero_image.jpg) no-repeat; position: relative; width: 980px; height: 290px;  margin: -20px 0 30px -20px; }
#hero_text{background: url(/ama/images/hero_text_bg.png) repeat-y right top; width: 460px; color: #fff; position: absolute; bottom: 60px; right: 0; padding: 20px 20px 20px 216px; font-size: 14px; line-height: 18px; font-family: AftaserifRegular;}
#hero_text h2{text-indent: -9999em; background: url(/ama/images/hero_header.png); height: 31px; width: 460px; margin-top: 0;}
#hero_text p{margin: 0;}

ul.sp_buttons{position: absolute; bottom: 0px; right: 0; width:490px; list-style: none; margin: 0; padding: 0}
ul.sp_buttons li{float: left; margin-left: 10px;}
.lbutton {display: block; text-align: center; width: 150px; height: 30px; background-image: url(/ama/images/sp_button_brn.jpg); background-repeat: no-repeat; background-position: left top; color: #fff; font: 18px/28px AftaserifRegular; text-shadow: 1px 1px 1px #503d2c}
.lbutton.special{background-image: url(/ama/images/sp_button_red.jpg); text-shadow: 1px 1px 1px #943835;}
.lbutton:hover {background-position: left bottom; color: #c4a38d;}
.lbutton.special:hover{background-position: left bottom; color: #de8b89;}

/* Carousel */
#news_events{position: relative;}
#carousel_container{position: relative; float: left; overflow: hidden; margin-bottom: 15px;}
#carousel_inner {overflow: hidden; float:left; width:940px; /* important (this width = width of list item(including margin) * items shown */ min-height: 200px;}  
#carousel_inner h2{margin: 0 0 10px;}
#carousel_ul {position:relative; left:-330px; /* important (this should be negative number of list items width(including margin) */  list-style-type: none; margin: 0px; padding: 0px; width:9999px; /* important */}  
#carousel_ul li{float: left; width:290px;padding:0px; margin-right:40px;}  
#carousel_inner img{width: 278px; height: 168px; border: 1px solid #d6d2c9;}

p.edit_carousel{margin: 0; font-size: 10px; color: #aaa;}

#right_scroll a{background-image: url(/ama/images/caro_next.png);  right: -26px;}
#left_scroll a{background-image: url(/ama/images/caro_prev.png); left: -26px}
.scroll a{display: block; text-indent: -9999em; width: 35px; height: 37px; background-repeat: no-repeat; background-position: top; position: absolute; top: 105px; outline: none; z-index: 5000;}
.scroll a:hover{background-position: bottom}

#sub_content{float: left; width: 940px;}

#sponsors {width: 450px; float: right; overflow: hidden;}
#sponsors h3{margin-top: 0}
.sponsor_rotator {width: 215px; float: left}
.sponsor_rotator h4{margin-top: 0; margin-bottom: 10px}
.sponsor_rotator .obj_slideshow li.slide img {width: 213px; height: 98px; border: 1px solid #b8b8b8}
.sponsor_rotator.left {margin-right: 20px;}
.home_slide {width: 215px; height: 100px;}

.promo_box{width:450px; float: left;}
.promo_box img{background: #ed8783; width: 438px; height: auto; border: 1px solid #f16363; padding: 5px; }
.promo_box h3{color: #fff; margin-top: 0;}
.promo_box a{color: #AAE0D9;}
.promo_box a:hover{color: #B0FCF2;}

/* Footer */
address{font-style: normal; margin-bottom: 10px;}
address .contact_type{display: inline-block; width: 45px}
#footer_wrapper{padding: 20px; margin: 0 0 20px; overflow: hidden; border-top: 2px solid #c6c5c4; background: #FFF; color:#7b7a73;}
#footer_wrapper h4{font-size:16px; margin: 0 0 10px; color: #c5001d; font-family:AftaserifRegular; font-weight: normal}

#footer_wrapper a{color: #b37a5a}
#footer_wrapper a:hover{color: #d88150}

#footer_wrapper .sp_footer{list-style: none; margin: 0; padding: 0; font-family:AftaserifRegular; font-size: 14px; float: right; margin-bottom: 40px; }
#footer_wrapper .sp_footer li{float: left; margin: 0 5px; color: #b37a5a}
#footer_wrapper .sp_footer li a{display: block}

.footer_right{width:510px ; float: right; margin-top:;}
.footer_left{width: 370px; float: left;}
.legal{clear: right; width: 500px; text-align: right;}
#footer{float: right; clear: right; font-size: 10px; width: 500px}
#footer #powered_by{float: right; margin-bottom: 10px}



/* Navigation Menu */
#nav{float: right; position: absolute; height: 32px; z-index: 5000; right: 0px; bottom: 0;}
#nav ul {margin:0;padding:0; list-style: none; }
#nav li {position:relative;}
#nav ul li, #nav ul li:hover {float: left}
#nav ul li a{display:block; color: #272726; font-size: 17px; line-height: 32px; font-family: AftaserifRegular; padding:0 10px;}
#nav ul li:hover a{text-decoration: underline;}
#nav ul li.on a{cursor: default; color: #C5001D; text-decoration: none;} 

/* nav 2 */
#nav ul li ul{border-top: 1px solid #E3DAC6; position:absolute; top:31px; left:auto; width: 180px; margin-left:-2px;line-height: normal; background:#FFF; padding: 0 2px 1px}
#nav ul li ul li{padding: 0; line-height: normal; background-image: none;}
#nav ul li:hover ul li a{color:#272726; font-size:12px; border-bottom: 1px solid #fff; padding: 5px 5px 5px 12px; width: 164px; display: block; line-height: normal; font-family: Lucida Grande, Verdana, sans-serif; background: #F7F6EE; text-decoration: none;}
#nav ul li.on ul li.off a {background:#F7F6EE; color: #272726; cursor: pointer;}
#nav ul li:hover ul li:hover a {color:#C5001D; background: #F7F6EE; }
#nav ul li:hover ul li.on a {background:#ce4f4a; color:#fff; cursor: default;}

/* nav 3 */
#nav ul li ul li ul{position:absolute; left:180px; top: -2px; margin-left: 0; border-top: 2px solid #fff;}
#nav ul li:hover ul li:hover ul li a{background:#F7F6EE; color: #272726;}
#nav ul li:hover ul li:hover ul li.off a {background:#F7F6EE; color: #272726; cursor: pointer; }
#nav ul li:hover ul li:hover ul li:hover a {color:#C5001D; background: #F7F6EE;}
#nav ul li:hover ul li.on:hover ul li.on a {background:#ce4f4a; color:#fff; cursor: default;}

/* nav 4 */
#nav ul li ul li ul li ul{position:absolute; left:180px; top: -2px}
#nav ul li:hover ul li:hover ul li:hover ul li a{background:#F7F6EE; color: #272726;}
#nav ul li:hover ul li:hover ul li:hover ul li.off a {background:#F7F6EE; color: #272726; cursor: pointer}
#nav ul li:hover ul li:hover ul li:hover ul li:hover a {color:#C5001D; background: #F7F6EE;}
#nav ul li:hover ul li:hover ul li:hover ul li.on:hover a {background:#ce4f4a; color:#fff;}
#nav_area #nav ul li:hover ul li:hover ul li:hover ul li.on a {background:#ce4f4a; 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:2000;}

ul.nav5{display: none !important}


.float_right{float:right;}
.align_right{text-align:right;}
.clear_right{clear:right;}
.clear_left{clear:left;}

* div.clear{clear:both;line-height:0;height:0;font-size:1px;overflow:hidden}

.systemsmalllabel{font-weight:bold;}
.systemsmalllabel{}
.systemsmallvalue{}
.systemsmallvalue b, .systemsmallvalue strong{}
.ad_insert_small{background:none;}

li.news_icon{padding:0 0 1em 0;}

table.alternating_rows{border:1px solid #ddd}
table.alternating_rows tr.header td, table.alternating_rows tr.header th{background:#c5001d;color:#fff}

/* MEMBERS */
#calendar caption{background:#c5001d !important}
#calendar td.today{background:#FEFEDF !important}
#calendar th{background:#F2DEDE !important}

.m_section_right {background: none repeat scroll 0 0 #F7F6EE;}

.tablist li a{background: #F7F6EE; border: 1px solid #E3DAC6; border-bottom: none; padding-top: 5px}
.tablist li a:hover{background:#984a1e;color:#F7F6EE; text-decoration: none;}
.tablist li a.active {background:#c5001d;color:#FFFFFF; border: 1px solid #c5001d; border-bottom: none; }
.tabsections {border-top:2px solid #c5001d;}
.tabsections h4 {border-bottom:1px dotted #c5001d;color:#c5001d;}

.m_box .title{background:#456EA2 url(/ama/images/mbox-title.jpg) center top;color:#fff;padding:6px 10px 3px;font-weight:bold;text-align:center;margin:0 -5px 8px;font-size:14px}
.m_box .systemsectiontitle, #m_profile_bottom .systemsectiontitle{font-weight:bold;font-size:14px;color:#36a;padding-top:4px}
.m_box, .tabsections .m_box{border:1px solid #606F86;margin:0px 10px 10px 0;padding:10px; border: 1px solid #E3DAC6; background: #fff;}
#m_home h1{}
#m_home h2{margin:10px 10px 0 0;padding:3px 5px;background:#456EA2 url(/ama/images/mbox-title.jpg) center top;color:#fff;font-size:15px;border:1px solid #314E56;border-bottom:0;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal}
#m_profile_bottom{border:1px solid #2B496F;margin:1em 0;padding:10px;background:#CDE5FF url(/ama/images/page-bg2.jpg) repeat-x}
#m_profile_bottom .hrule{border-top:1px dashed #2B496F;margin:1em -10px 1.5em}

#shift_manager table.alternating_rows{font-size:10px}
* .m_basic_table{background:#fff;border:1px solid #456DA1}

#news_slideshow, .headline{width: 193px; height: 220px; overflow: hidden;}
#news_slideshow {margin-top: 20px}
.headline h3{margin-top: 0;}
* .edit_slideshow{position: absolute; top: 0; left: 0px; z-index: 1000; padding: 10px; background: #acd3ff; width: 100%}
* .edit_slideshow div{display:none !important} /* Prevent slideshow content from displaying immediately after it has been saved in the editor */

/* #marqueecontainer {height: 360px; position:relative; overflow:hidden; margin-bottom: 20px}
#vmarquee {position:absolute; width:100%} */
