@import url('/css/cart.css');

/*----- ESSENTIALS -----*/
body { margin:0; /* make anything a hover in IE with this code >> */ behavior:url("/css/csshover.htc"); background:#f2f2f2; font:12px/19px Georgia, "Times New Roman", Times, serif; color:#58595b }
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border:0 }
ul, li { list-style-type:none; padding:0; margin:0 }
form, input { padding:0; margin:0; font: bold 12px/19px Georgia, "Times New Roman", Times, serif; color:#58595b }
h1, h2, h3, h4, h5, .info { font-family:'GothamBookRegular', Arial, Helvetica, sans-serif;  padding:0; margin:0 }
h1 { margin-bottom:20px; color:#2ca1d4; font-size:26px; line-height:31px }
h2 { margin:25px 0 10px; color:#2ca1d4; font-size:20px; }
h3 { font-size:19px; color:#89b30b; margin:0 0 9px }
h4 { font-size:15px; font-family:'GothamMedium', Arial, Helvetica, sans-serif; font-weight:normal; color:#414042; margin:0 0 11px }
h5 { font-size:13px; color:#89b30b; font-family:Arial, Helvetica, sans-serif; font-weight:bold }
a {color:#0d94cf; text-decoration:none; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover {color:#89b30b; text-decoration:underline; }
i, em { font-style:italic; color:#58595b }

.btngrn { cursor:pointer; float:left; display:inline; height:18px; background:url(/images/button_green_left.gif) 0 0 no-repeat; text-transform:lowercase; margin:5px 0 7px }
.btngrn span { cursor:pointer; display:inline; float:left; height:16px; font:11px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; background:url(/images/button_green_right.gif) 100% 0 no-repeat; padding:2px 7px; margin:0 -7px 0 0 }
.btngrn input { position:relative; cursor:pointer; float:left; font:11px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; background:url(/images/button_green_right.gif) 100% 0 no-repeat; border:0; text-transform:lowercase; padding:1px 7px 2px 7px; margin:0 -7px 0 0 }
*:first-child+html .btngrn input { display:inline; padding:1px 3px 2px } * html .btngrn input { display:inline; padding:1px 3px 2px }
.btngrn:hover { background:url(/images/button_blue_left.gif) 0 0 no-repeat; text-decoration:none }
.btngrn:hover span, .btngrn:hover input { background:url(/images/button_blue_right.gif) 100% 0 no-repeat }

.info { font-family:'GothamMedium', Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; color:#9c9c9d; padding:0 0 6px }
.breadcrumbs { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; color:#9c9c9d; padding:0 0 6px}
.breadcrumbs a { color:#9c9c9d;}

.list { list-style:disc; padding:5px 20px }
.list li { list-style:disc; padding:0 0 5px }
.list ul { padding:0 20px }

.joinnow { float:right; position:relative; margin:-90px 0 0 }

ol li { list-style:decimal }

.tableBorder td { border:solid 1px #58595b; padding:2px;}
/*----- ESSENTIALS -----*/

/*----- WRAPPER -----*/
#mainWrap { background:url(/images/bg-main-wrap.gif) repeat-y; padding:0 24px; width:952px; margin:0 auto; }
/*----- WRAPPER -----*/

/*----- HEADER -----*/
#hdr {background:url(/images/bg-header.gif); height:103px; padding:6px 0; color:#a1a1a1; text-align:right; font-family:Arial, Helvetica, sans-serif }
#hdr .members-button {padding:5px 15px 0 15px; float:right; height:30px;}
.hdr-links {padding:10px 15px;}
.hdr-links a { padding:0 7px; color:#a1a1a1; text-decoration:none; font-size:11px; text-transform:uppercase;}
.hdr-links a:hover {color:#000;}

#hdr .cartlinks { float:right; clear:both; font-size:10px }
.hdr-links a.bluelink { font-weight:bold; color:#2ca1d4 }
.hdr-links a.bluelink:hover { color:#89b30b }

.icons { margin-top:30px;}
/*----- HEADER -----*/

/*----- NAVIGATION -----*/
/* top navigation */
#navTop { background:url(/images/bg-nav.gif) repeat-x; xfloat:left; xclear:both; z-index:100; position:relative; }
#search {float:right; padding:6px 0px 0 5px; height:31px; width:227px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#search input {width:140px; height:19px; padding:4px 10px 0 25px; background:url(/images/bg-search.gif) no-repeat #e6e7e8; border:none; float:left}
#search .endcap { float:left; }

#nav, #nav ul {padding: 0; margin: 0; list-style: none; xfloat:left; z-index:100; } 
#nav a {display: block; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;} 
#nav a:hover { text-decoration:none}
#nav li {float: left; }
#nav li ul {position:absolute; left: -999em; width:185px;} 
#nav li:hover ul {left: auto; background:#16a1de; color:#FFF }
#nav li:hover ul li {border-bottom:dashed 1px #cfd9bb; width:165px; padding:4px 10px;}
#nav li:hover ul li:hover {background:#89b30b;}
#nav li:hover ul li.end {border-bottom:none;}
#nav li:hover ul, #nav li.sfhover ul {left: auto; }
/*----- NAVIGATION -----*/

/*----- SPLASH -----*/
/* homepage splash */
#hpSplash { width:953px; height:323px; margin:0 0 5px 0; z-index:0; position:relative;}

.HP-Splash_right { float:left; width:290px; height:291px; font-size:18px; font-family:'GothamBookRegular'; line-height:23px; color:#c7c8ca; background:url(/images/bkg-Splash_home_graybox.gif); padding:32px 30px 0 33px }
.HP-Splash_right b { display:block; font-size:29px; font-weight:normal; font-family:'GothamMedium'; line-height:19px; color:#9ccb0f; padding:0 0 20px }
.HP-Splash_right > div { min-height:192px; height:auto !important; height:192px }
.HP-Splash_right a.button { display:block; width:130px; height:36px; font-size:13px; color:#fff; text-align:center; background:url(/images/button-Splash_getinvolved.gif); padding:4px 0 0 }
.HP-Splash_right a.button:hover { background-position:0 -40px; text-decoration:none }

/* internal splash */
#inSplash { width:491px; height:98px; font-size:24px; color:#fff; background:url(/images/int-splash-01.jpg); border-bottom:solid 5px #d9d9d9; padding:154px 0 0 20px; line-height:normal; }

#inSplash.banner01 { background:url(/images/int-splash-01.jpg) }
#inSplash.banner02 { background:url(/images/int-splash-02.jpg) }
#inSplash.banner03 { background:url(/images/int-splash-03.jpg) }
#inSplash.banner04 { background:url(/images/int-splash-04.jpg) }
#inSplash.banner05 { background:url(/images/int-splash-05.jpg) }
#inSplash.banner06 { background:url(/images/int-splash-06.jpg) }
#inSplash.banner07 { background:url(/images/int-splash-07.jpg) }
#inSplash.banner08 { background:url(/images/int-splash-08.jpg) }

#inSplash.membersarea { width:459px; height:146px; color:#fff; background:url(/images/members-area-splash.jpg); border-bottom:0; padding-top:107px }
#inSplash.membersarea a { position:relative; display:block; float:right; width:131px; height:160px; background:url(/images/members-area-splash_part2.jpg) no-repeat; margin:-93px 21px 0 0 }
#inSplash.membersarea a:hover { background-position:0 -160px; text-decoration:none }
#inTitle { background:url(/images/bg-title.gif) ; width:902px; height:32px; margin:0; padding:15px 25px; xfloat:left; clear:both; }
/* IE 7 and below */
	x*:first-child+html #inTitle { margin-top:-4px; } x* html #search .endcap { margin-top:-4px }

#inTitle h1 { font-size:28px; color:#000 }

/*----- SPLASH -----*/

/*----- BODY HOMEPAGE -----*/
#hpBody { width:952px; padding:0px; margin:0px; }

#hpLeft { background:#FFF; width:482px; padding-bottom:10px; }
#hpLeftContent {background:url(/images/bg-hp-left.gif) top repeat-x; width:462px; padding:20px 10px 0 10px;}
#hpLeftContent a.all-link {font-size:11px; color:#797b73; font-style:italic; font-family:Arial, Helvetica, sans-serif}
#hpLeftContent a.all-link:hover {color:#89b30b;}
.hp-welcome h1 { color:#89b30b }

/*#hp-testimonial { float:left; background:url(/images/bg-testimonial.gif) no-repeat; width:190px; min-height:150px; padding:0 5px 5px 5px; color:#16a1de; font-size:20px; font-family:Arial, Helvetica, sans-serif;}
#hp-testimonial img {margin-bottom:10px; display:block;}
#hp-testimonial a.all-link {font-size:11px; color:#797b73; font-style:italic; font-family:Arial, Helvetica, sans-serif}
#hp-testimonial a.all-link:hover {text-decoration:underline;}
#hp-testimonial a {color:#16a1de; text-decoration:none;}
#hp-testimonial a:hover {color:#16a1de; text-decoration:none;}*/

#hp-testimonial h4 { font-size:14px; margin:0 0 11px }
#hp-testimonial { float:left; width:200px; min-height:160px; height:auto !important; height:160px; background:url(/images/bg-testimonial.gif) 0 0px no-repeat; color:#16a1de; font-size:18px; font-family:'GothamBookRegular'; padding:0 15px 0 20px; margin:0 }
#hp-testimonial a{ line-height:25px; color:#16a1de; text-decoration:none }
#hp-testimonial a:hover {color:#89b30b; text-decoration:none;}


#hp-member {float:right; width:220px;}
#hp-member h4 { font-size:14px; margin:0 0 13px }
.featured-member {padding:10px; border:solid 1px #dfe0e1;}

#hpMiddle { background:url(/images/bg-hp-middle.gif) repeat-y; width:235px;}
#hpMiddleContent {background:url(/images/bg-hp-middle-top.gif) top no-repeat; width:205px; padding:20px 15px;}
#hpMiddleContent a.all-link {font-size:11px; color:#797b73; font-style:italic; font-family:Arial, Helvetica, sans-serif}
#hpMiddleContent a.all-link:hover {color:#89b30b;}
#hpMiddleContent ul { margin:0 0 10px 0;}
#hpMiddleContent li { border-bottom:dashed 1px #cdcdcd; padding:7px 0;}
#hpMiddleContent li.darker-bg { background:#f1fed8;}

#hpRight { background:#f8f8f8; width:235px;}
#hpRightContent {background:url(/images/bg-hp-right.gif) top no-repeat; width:205px; padding:20px 15px;}
#hpRightContent a.all-link {font-size:11px; color:#797b73; font-style:italic; font-family:Arial, Helvetica, sans-serif}
#hpRightContent a.all-link:hover {color:#89b30b;}
#hpRightContent ul { margin-top:5px;}
#hpRightContent li { border-top:dashed 1px #cdcdcd; padding:7px 0 7px 10px;}
#membersArea { background:#efefef; border-bottom:solid 1px #d1d2d3;}
#membersArea a {color:#098dc7; text-decoration:none; font-size:12px;}
#membersArea a:hover { color:#89b30b; font-weight:bold;}

#calendar { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333; background:#FFF;}
#calendar td {width:29px; height:15px; border:solid 1px #dbdbdb; padding:3px 0;}
#calendar td.event {background:#e5fbbc; color:#000;}
#calendar td.event a {color:#000;}
#calendar tr.month {border:solid 1px #dbdbdb;}
#calendar tr.month td {border:none; background:#16a1de; padding:8px 0; color:#FFF; text-transform:uppercase; font-weight:bold; width:auto; font-size:12px;}
#calendar tr.week td { background:#ebebeb; color:#797979; height:11px;} 

.currentdate {color:#000;font-size:11px;}

/*----- BODY HOMEPAGE -----*/

.line {border-top:#dfe0e1 solid 1px; margin:15px 0; width:100%; height:1px; clear:both;}
.floatLeft {float:left;}
.floatRight {float:right;}

/*----- BODY INTERNAL -----*/
#inBody { width:952px; padding:0px; margin:0px;  }
#subnav {}
#subnav ul { border-top:dashed 1px #c2c2c3; margin-bottom:20px; }
#subnav ul li ul { border-top:dashed 1px #c2c2c3; margin-bottom:0; }
#subnav li { border-bottom:dashed 1px #c2c2c3;}
#subnav li.end { border-bottom:none;}
#subnav ul li ul li a { padding-left:30px; font-size:11px; font-weight:normal;}
#subnav ul li ul li a:hover { background:url(/images/li-subnav.gif) no-repeat 15px 10px #FFF;}
#subnav li:hover {}
#subnav a { font-weight:bold; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; display:block; padding:6px 5px 6px 20px;}
#subnav a:hover { text-decoration:none; background:url(/images/li-subnav.gif) no-repeat left #FFF;}
#subnav a.current {text-decoration:none; background:url(/images/li-subnav.gif) no-repeat left #FFF; color:#89b30b;}
#subnav ul li ul li a.current { background:url(/images/li-subnav.gif) no-repeat 15px 10px #FFF;}


body#committee #subnav a.committeehome,
body#publications #subnav li.publicationshome a,
body#resources #subnav li.resourceshome a,
body#activities #subnav li.activitieshome a,
body#news #subnav li.newshome a {text-decoration:none; background:url(/images/li-subnav.gif) no-repeat left #FFF; color:#89b30b; }

#left { background:url(/images/bg-subnav.gif) no-repeat #f8f8f8; width:202px; border-right:solid 1px #dfe0e1;  padding:32px 0 0 0;}

#middle { background:url(/images/bg-intmiddle.gif) repeat-y; width:511px; }
.middle { background:url(/images/bg-intmiddle-top.gif) no-repeat; width:511px;}
.content { padding:15px 15px 20px 20px;}
.content img {max-width:475px;}

.news {line-height:18px; font-size:12px; padding:0 10px}
.news a { font-size:13px }
.pagenumbers {float:right; color:#acacad; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.pagenumbers a { padding:0 3px;}
.showing-pagenumbers {font-family:Arial, Helvetica, sans-serif; color:#acacad; font-size:11px;}
.news p { padding:5px 0; margin:0 }
span.title { display:block; color:#82ab0a; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 0 20px}
span.category { display:block; border-bottom:1px solid #DFE0E1; padding:0 0 26px 10px; margin:0 0 20px }
span.date { display:block; color:#939598; font-family:Arial, Helvetica, sans-serif; font-size:10px;}

.event-month { color:#8bb216; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; background:#f2f2f2;height:15px; padding:5px 10px 0 10px; margin-top:15px; width:456px;}
.event-list { color:#636466; font-family:Arial, Helvetica, sans-serif; width:100%; font-size:24px;}
.event-list a { font-family:Georgia, "Times New Roman", Times, serif; font-size:17px;}
.event-list tr:hover {background:#f5fee4;}
.event-list td {padding:19px 10px 10px 10px; border-top:solid 1px #e5e5e5;}
.event-list td.event-date { text-align:center; border-right:dashed 1px #c7c7c7; width:55px; padding:10px;}
.event-list span { font-size:11px; text-transform:uppercase; }
#eventsPage b {color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px;}
#eventsPage b.date { font-size:22px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

#right { background:url(/images/bg-intright.gif) repeat-x #f1fed8; width:207px; border-left: solid 1px #dfe0e1; padding:15px;}
#right a.all-link {font-size:11px; color:#797b73; font-style:italic; font-family:Arial, Helvetica, sans-serif}
#right a.all-link:hover {color:#89b30b;}
#right ul { margin:0 -9px 10px }
#right li { border-bottom:dashed 1px #cdcdcd; padding:7px 9px;}
#right li.lighter-bg { background:#f8fee6;}

.testimonial-feature h4 { font-size:14px; margin:0 0 11px }
.testimonial-feature { min-height:160px; height:auto !important; height:160px; border-top:1px solid #dee0dd; background:url(/images/int-testimonial-bg.gif) 0 31px no-repeat; color:#16a1de; font-size:18px; font-family:'GothamBookRegular'; padding:12px 15px 0 20px; margin:0 -15px }
.testimonial-feature a{ line-height:25px; color:#16a1de; text-decoration:none }
.testimonial-feature a:hover {color:#89b30b; text-decoration:none;}

#sitemap {}
#sitemap .content ul { margin:5px 15px;}
#sitemap .content li {padding:2px; list-style:circle;}

.directory center a { margin:0 3px }
.directory b { display:block; border-bottom:1px solid #ccc; padding:5px }
.directory td { padding:5px }
.directory small { display:block; font-family:Arial, Helvetica, sans-serif; font-style:italic; padding:5px }

.backtolist { height:22px; font-size:11px; border-bottom:1px solid #dcddde; padding:13px 0 0 12px; margin:0 9px }
.backtolist a { font-family:Arial, Helvetica, sans-serif; font-style:italic; color:#393939 }
.backtolist a:hover { color:#2CA1D4; text-decoration:none }

.publications-details h1 { font:23px Georgia, "Times New Roman", Times, serif; padding:10px 0 0 }
.publications-details .pub-details-photo { float:left; width:123px; height:160px; background:url(/images/bkg-publications_details_img.gif) no-repeat; padding:0 10px 10px 0; margin:0 8px 13px 0 }
.publications-details .teaser { float:left; width:325px }
.jumptoprice { float:left; color:#90ba14; background:url(/images/li-subnav.gif) 0 2px no-repeat; padding:0 0 0 14px; margin:30px 0 0 }

#PublicationsTable { width:100%; font-family:Arial, Helvetica, sans-serif; margin:25px 0 0 }
#PublicationsTable tr:hover { background:#f2fedc }
#PublicationsTable td { height:29px; font-size:13px; border-bottom:1px solid #dcddde; vertical-align:middle }
#PublicationsTable .heading { font-size:14px; font-weight:bold; color:#616161; background:#f2f2f2; padding:0 0 0 11px }
#PublicationsTable .item { width:315px; color:#098dc7; padding:0 0 0 11px }
#PublicationsTable .price { width:64px; font-weight:bold; color:#000 }
#PublicationsTable .price span { display:block; width:64px; border-right:1px dashed #c7c7c7; padding:2px 0 }
#PublicationsTable .buynow { width:85px; text-align:center }
#PublicationsTable .buynow .btngrn { margin:0 0 0 10px }
/*----- BODY INTERNAL -----*/

/*----- BODY Members Area -----*/

#maBody { width:950px; padding:0px; margin:0px; }

#maLeft { background:#FFF; width:479px; padding-bottom:10px; border-right:solid 1px #dfe0e1; }
#maLeftContent { border-top:solid #d9d9d9 5px; width:459px; padding:20px 10px 0 10px;}
#maLeftContent a.all-link {font-size:11px; color:#797b73; font-style:italic; font-family:Arial, Helvetica, sans-serif}
#maLeftContent a.all-link:hover {color:#89b30b;}
.ma-welcome { line-height:22px;}
.pub-dark, .pub-light { float:left; width:440px; font-weight:normal; background:#e7f5fc; border-bottom:dashed 1px #cdcdcd; padding:11px 10px 4px 26px }
.pub-light { background:#f3fafd }
.pub-dark img, .pub-light img { float:left; width:60px; height:78px; padding:0 7px 7px 0; margin:0 13px 0 0 }
.pub-dark img { background:url(/images/bkg-publications_dark_img.gif) 0 0 no-repeat }
.pub-light img { background:url(/images/bkg-publications_light_img.gif) 0 0 no-repeat }
.pub-dark .title, .pub-light .title { display:block; font-size:14px; padding:0 0 10px }
.pub-dark p, .pub-light p { float:left; width:80%; padding:1px 0 0; margin:0 }
.pub-dark .price, .pub-light .price { float:right; font:11px Arial, Helvetica, sans-serif; color:#0D94CF; text-transform:uppercase; padding:2px 0 0 }
.pub-dark .price b, .pub-light .price b { color:#58595b }
#hp-publications .pub-dark, #hp-publications .pub-light { width:425px }

.pub-dark.rss, .pub-light.rss { margin:0}
.pub-dark.rss a, .pub-light.rss a { float:left; font-size:15px; padding:7px 0 10px }
.pub-dark.rss span, .pub-light.rss span { float:left; width:330px }
.pub-dark.rss img, .pub-light.rss img {float:left; width:auto; height:auto; background:none; padding:0; margin:9px 13px 4px -15px }

.pub-dark.border, .pub-light.border { width:450px; padding:10px; border:dashed 1px #cdcdcd; margin:0 0 5px }
.pub-dark.border p, .pub-light.border p { width:100% }

#maMiddle { background:url(/images/bg-ma-middle.gif) repeat-y; width:235px;}
#maMiddleContent {background:url(/images/bg-ma-middle-top.gif) top no-repeat; width:204px; padding:20px 15px;}
#maMiddleContent a.all-link {font-size:11px; color:#797b73; font-style:italic; font-family:Arial, Helvetica, sans-serif}
#maMiddleContent a.all-link:hover {color:#89b30b;}
#maMiddleContent ul { margin:0 0 10px 0;}
#maMiddleContent li { border-bottom:dashed 1px #cdcdcd; padding:7px 0;}
#maMiddleContent li.lighter-bg { background:#f7ffe5;}

#maRight { background:#f8f8f8; width:235px; border-left:solid 1px #e3e3e3;}
#maRightContent {background:url(/images/bg-ma-right.gif) top repeat-x; width:205px; padding:20px 15px;}
#maRightContent a {font-style:normal;}
#maRightContent b {font-style:normal; color:#58595b;}
#maRightContent a.all-link {font-size:11px; color:#797b73; font-style:italic; font-family:Arial, Helvetica, sans-serif}
#maRightContent a.all-link:hover {color:#89b30b;}
#maRightContent ul { margin-top:5px;}
#maRightContent li { border-top:dashed 1px #cdcdcd; padding:7px 0 7px 10px; font-style:italic; color:#a7a7a7;}
#maRightContent li.lighter-bg {background:#fdfdfd;}

/*----- BODY Members Area -----*/


/*----- FOOTER -----*/
#ftr { clear:both; width:952px; height:61px; font-family:Arial, Helvetica, sans-serif; line-height:normal; background:url(/images/bg-footer.gif) 0 100% no-repeat; padding:0 24px; margin:0 auto }
#ftrContainer { border-top:solid 1px #dfe0e1; width:905px; color:#a1a1a1; font-size:11px; padding:13px 27px 0 20px }
#ftrContainer a { font-size:11px; text-transform:uppercase; color:#000; padding:0 5px; text-decoration:none;}
#ftrContainer a:hover { text-decoration:underline;}
.copyright {float:right; text-align:right}
#ftrContainer a.claylink { text-decoration:none; font-style:normal; text-transform:none; padding:0; color:#a1a1a1; font-size:11px;}
/*----- FOOTER -----*/

/* --- Application ---- */
.application { width:100%}
.application input { font-size:12px; padding:0px;}
.spacer { height:10px; width:15px;}
span.req {color:#0d94cf;}
.application textarea {width:470px; height:100px;}

/* --- PDCP List page --- */
/*pdcpList*/
.pdcpList li { width:100%; display:block; text-align:center; padding:10px 0}

div.req { 
	
	padding: 0px; 
	border: 0px solid white;
	border-left: 5px solid #0d94cf; 
	float: left; 
	margin:5px 0px;
}
div.rsvp { 
	
	padding: 0px; 
	border: 0px solid white;
	border-left: 5px solid #FFF; 
	float: left; 
	margin:5px 0px;
}
#rsvp input { width:200px;}
#rsvp select {width:205px;}
#rsvp .btngrn input{ width:auto;}
