/* home - about - default #997744 */
/* productions #DD9922 */
/* new writing #888833 */
/* participate #339999 */
/* fundrasing #AA4433 */

body 
{
	font: 80%/160% Tahoma, Geneva, sans-serif;
	margin: 0 auto;
	text-align: center;
	padding: 0px;
	color: #000;
}

img, div, ul, li, table, td, a, .jdGallery .slideInfoZone { behavior: url(http://www.talawa.com/iepngfix.htc) }

.bg_home { background: #FFF url(../images/bg_home.gif) repeat-x center top; }
.bg_prod { background: #FFF url(../images/bg_prod.gif) repeat-x center top; }
.bg_writing { background: #FFF url(../images/bg_writing.gif) repeat-x center top; }
.bg_participate { background: #FFF url(../images/bg_participate.gif) repeat-x center top; }
.bg_fundraising { background: #FFF url(../images/bg_fundraising.gif) repeat-x center top; }

/* crossfade transitions*/
/* default opacity for IE */
img { filter:alpha(opacity=100); }

/* duplicate image positioning */
img.idupe { position:absolute; z-index:30000; visibility:hidden; }

/* page header stuff */
#header_home { position: relative; width: 1000px; height: 198px; margin: 0 auto; padding: 0px; background: url(../images/header_home.jpg) no-repeat center top; }
#header_prod { position: relative; width: 1000px; height: 198px; margin: 0 auto; padding: 0px; background: url(../images/header_prod.jpg) no-repeat center top; }
#header_writing { position: relative; width: 1000px; height: 198px; margin: 0 auto; padding: 0px; background: url(../images/header_writing.jpg) no-repeat center top; }
#header_participate { position: relative; width: 1000px; height: 198px; margin: 0 auto; padding: 0px; background: url(../images/header_participate.jpg) no-repeat center top; }
#header_fundraising { position: relative; width: 1000px; height: 198px; margin: 0 auto; padding: 0px; background: url(../images/header_fundraising.jpg) no-repeat center top; }
#toptab-wrapper { float: left; width: 890px; margin: 0 auto; text-align: center; padding: 0px; clear: both; }
#toptab { list-style:none; margin: 0px; padding:0px; float:right; }
#toptab li { height: 35px; margin:0 0 0 5px; float:left; }
#toptab li a { display:block; float:left; text-decoration:none; }
#topnav-wrapper { float: left; width: 890px; margin: 0 auto; text-align: center; padding: 0px; }
#topnav { list-style:none; margin: 78px 0px 0px 0px; padding:0px; float:right; }
#topnav li { list-style:none; height: 35px; margin:0 0 0 5px; float:left; }
#topnav li a { display:block; float:left; text-decoration:none; }

#wrapper { position: relative; width: 780px; margin: 0 auto; clear: both; }

#title-wrapper { width: 100%; text-align: left;}
#homepromo-wrapper { float: left; width: 100%; text-align: left; margin: 0 0 20px 0; }
#homecontent-wrapper { float: left; width: 100%; text-align: left; margin: 20px 0 20px 0; }
#content-wrapper { float: left; width: 100%; text-align: left; margin: 20px 0 0 0;  background: url(../images/bg_flame.gif) no-repeat bottom center;}
#content-wrapper .prod_strap { color: #997744; margin: 0; font: normal 160% Tahoma, Geneva, sans-serif; padding: 0; margin-bottom: 10px; }
#content-wrapper .prod_strap a { color: #CC9922; text-decoration: none; }
#content-wrapper .prod_strap a:hover { color: #000;  text-decoration: none; }
#content-wrapper .part_strap { color: #339999; margin: 0; font: normal 160% Tahoma, Geneva, sans-serif; padding: 0; margin-bottom: 10px; }
#content-wrapper .writers_strap { color: #888833; margin: 0; font: normal 160% Tahoma, Geneva, sans-serif; padding: 0; margin-bottom: 10px; }
#content-wrapper .but_book { float: right; margin: 0; padding: 0; }
#content-wrapper .but_info { float: left; margin: 10px 0 10px ; padding: 0; }
#content-wrapper .big_grey { color: #202020; margin: 0; font: normal 140% Tahoma, Geneva, sans-serif; padding: 0; margin-bottom: 10px;  }
#content-wrapper .big_grey a { color: #707070; text-decoration: none; }
#content-wrapper .big_grey a:hover { color: #202020; text-decoration: none; }
#content-wrapper .telno { float: left; color: #707070; margin: 0; font: normal 150% Tahoma, Geneva, sans-serif; padding: 0; margin-bottom: 10px;  line-height: 2em; }
#specials-wrapper { float: left; width: 100%; text-align: left; margin-top: 10px; }
#extrapagelinks { float:left; position: relative; text-align: left; font: normal 100% Tahoma, Geneva, sans-serif; margin-top: 30px;}
#extrapagelinks ul { float:left; xline-height: 30px; list-style:none; margin: 0; padding:0px; }
#extrapagelinks li { float: left; color: #707070; width: 400px; padding: 6px 0 6px 0; xheight: 30px; overflow: visible; margin:0px; border-top: 1px solid #E2E2E2; }
#extrapagelinks li a { color: #B85; display:block; text-decoration:none; }
#extrapagelinks li a:hover { color: #000; text-decoration:underline; }
#extrapagelinks .pdf { background:#FFF url(../images/pdficon.gif) no-repeat center right; }

#newspagelinks { float:left; position: relative; text-align: left; font: normal 100% Tahoma, Geneva, sans-serif; margin-top: 30px;}
#newspagelinks ul { float:left; list-style:none; margin: 0; padding:0px; }
#newspagelinks li { float: left; color: #707070; width: 580px; padding: 6px 0 6px 0; overflow: visible; margin:0px; border-top: 1px solid #E2E2E2; }
#newspagelinks li a { color: #202020; font-weight: bold; text-decoration:none; }
#newspagelinks li a:hover { color: #707070;font-weight: bold;  text-decoration:none; }

.rss_title { z-index: 10; position: absolute; right: 0px; top: 5px; }
.title_570 { float: left; position: relative; width: 570px; height: 45px; border-bottom: 1px solid #C8C8C8; }
.title_400 { float: left; position: relative; width: 400px; height: 45px; border-bottom: 1px solid #C8C8C8; }
.title_150 { float: left; position: relative; width: 150px; height: 45px; border-bottom: 1px solid #C8C8C8; margin-left: 20px; }
.title_180 { float: right; position: relative; width: 180px; height: 45px; border-bottom: 1px solid #C8C8C8; }
.footer_title_570 { float: left; width: 570px; height: 45px; border-bottom: 1px solid #505050; }
.footer_title_180 { position: relative; float: right; width: 180px; height: 45px; border-bottom: 1px solid #505050; }

.content_400 { float: left; width: 400px; padding-bottom: 30px; }
.content_400 li { margin-left: -20px; }
.content_570 { float: left; width: 570px; }
.content_780 { float: left; width: 780px; }
.content_150 { float: left; width: 150px; margin-left: 20px;}
.content_180 { float: right; width: 180px; }
.content_360 { float: right; width: 360px; }
#twocol-wrapper { float: left; margin-top: 20px; padding: 0; clear: both; }
#twocol { width: 100%; float: left; margin: 0; padding: 0; font: 95% Tahoma, Geneva, sans-serif; line-height: 1.6em; xbackground: url(../images/divcol.gif) repeat-y center top; }
#twocol .leftcol { float: left; margin: 0; padding: 0; }
#twocol .rightcol { float: right; margin: 0; padding: 0; }
#twocol .item { float: left; width: 100%; margin: 0 0 10px 0; padding: 0 0 2px 0; border-bottom: 1px #C8C8C8 solid; clear: both; }
#twocol .img70x70 { float: left; margin: 0; padding: 0; }
#twocol p.info { float: left; margin: 0 0 0 10px; width: 200px; font: normal 100% Tahoma, Geneva, sans-serif; line-height: 1.4em; }
#twocol p.info a { color: #CC9922; text-decoration: none; }
#twocol p.info a:hover { color: #000; text-decoration: underline; }
.pagebox {width: 570px; margin-top: 20px; border-top: 1px #C8C8C8 solid; }
.special { float: left; width: 170px; margin-right: 30px; }
.news-wrapper { float: right; width: 180px; height: 125px; }
.headlines-wrapper { float: left; width: 570px; height: 125px; border-bottom: 1px solid #C8C8C8; }

/* submenu stuff */
#submenu-wrapper { width: 180px; margin: 0px; text-align: center; padding: 0px; }
#submenu_home { text-align: left; font: normal 135% Tahoma, Geneva, sans-serif; line-height: 2em; list-style:none; margin: 0; padding:0px; float:left; }
#submenu_home li { float: left; color: #202020; width: 180px; height: 36px; margin:0px; border-bottom: 1px solid #C8C8C8; }
#submenu_home li a { color: #997744; display:block; text-decoration:none; }
#submenu_home li a:hover { color: #000; text-decoration:none; }
#submenu_prod { text-align: left; font: normal 135% Tahoma, Geneva, sans-serif; line-height: 2em; list-style:none; margin: 0; padding:0px; float:left; }
#submenu_prod li { float: left; color: #202020; width: 180px; height: 36px; margin:0px; border-bottom: 1px solid #C8C8C8; }
#submenu_prod li a { color: #CC9922; display:block; text-decoration:none; }
#submenu_prod li a:hover { color: #000; text-decoration:none; }
#submenu_participate { text-align: left; font: normal 135% Tahoma, Geneva, sans-serif; line-height: 2em; list-style:none; margin: 0; padding:0px; float:left; }
#submenu_participate li { float: left; color: #202020; width: 180px; height: 36px; margin:0px; border-bottom: 1px solid #C8C8C8; }
#submenu_participate li a { color: #339999; display:block; text-decoration:none; }
#submenu_participate li a:hover { color: #000; text-decoration:none; }
#submenu_writers { text-align: left; font: normal 135% Tahoma, Geneva, sans-serif; line-height: 2em; list-style:none; margin: 0; padding:0px; float:left; }
#submenu_writers li { float: left; color: #202020; width: 180px; height: 36px; margin:0px; border-bottom: 1px solid #C8C8C8; }
#submenu_writers li a { color: #888833; display:block; text-decoration:none; }
#submenu_writers li a:hover { color: #000; text-decoration:none; }
#submenu_fundraising { text-align: left; font: normal 135% Tahoma, Geneva, sans-serif; line-height: 2em; list-style:none; margin: 0; padding:0px; float:left; }
#submenu_fundraising li { float: left; color: #202020; width: 180px; height: 36px; margin:0px; border-bottom: 1px solid #C8C8C8; }
#submenu_fundraising li a { color: #AA4433; display:block; text-decoration:none; }
#submenu_fundraising li a:hover { color: #000; text-decoration:none; }
#submenu-wrapper .end { float: left; width: 180px; margin: 0; }
#submenu-wrapper .current a { color: #000; text-decoration:none; }

#signup { float: left; text-align: left; height: 125px; font: bold 100% Tahoma, Geneva, sans-serif; border-bottom: 1px solid #C8C8C8; xpadding-bottom: 10px; }
#signup a { color: #997744; text-decoration: none }
#signup a:hover { color: #000; text-decoration: none }
#signup .btn-submit { float: right; margin-top: 3px; padding: 0; border: none; width:70px; height:23px;}
#signup input { margin: 3px 0 3px 0; padding: 2px; font-size: 14px; font-weight: normal; width: 180px; border: 1px solid #ececec; background-color: #F9F9F9; }

#signup2 { float: left; text-align: left; xheight: 125px; font: bold 100% Tahoma, Geneva, sans-serif; border-bottom: 1px solid #C8C8C8; xpadding-bottom: 10px; }
#signup2 a { color: #997744; text-decoration: none }
#signup2 a:hover { color: #000; text-decoration: none }
#signup2 .btn-submit { float: right; margin-top: 3px; padding: 0; font-size: 14px; border: none; width:70px; height:23px;}
#signup2 input { margin: 3px 0 3px 0; padding: 2px; font-weight: normal; width: 400px; border: 1px solid #ececec; background-color: #F9F9F9; }

#signup3 table { float: left; width:100%; text-align: left; font: normal 100% Tahoma, Geneva, sans-serif; xborder-bottom: 1px solid #C8C8C8; }
#signup3 a { color: #997744; text-decoration: none }
#signup3 a:hover { color: #000; text-decoration: none }
#signup3 .btn-submit { float: right; font-size: 16px; font-weight: bold; }
#signup3 .textbox { float:right; margin: 3px 0 3px 0; font-weight: normal; font-size:18px; width: 280px; border: 1px solid #ececec; background-color: #F9F9F9; }
#signup3 select { float:right; margin: 3px 0 3px 0; font-weight: normal; font-size:15px; width: 280px; height:21px; border: 1px solid #ececec; background-color: #F9F9F9; }

/*news stuff*/
.searchbox { float: left; width: 120px; border: solid 1px #c0c0c0; font: normal 14px Tahoma, Geneva, sans-serif; padding: 0; margin: 0; }
.gobtn input{ float: right; font: bold 14px Tahoma, Geneva, sans-serif; padding: 0; margin: 0;  }

/* typography */
h2 { color: #707070; margin: 0; font: normal 180% Tahoma, Geneva, sans-serif; padding: 0; }
h3 { color: #909090; margin: 0; font: normal 150% Tahoma, Geneva, sans-serif; padding: 0; }
h4 { color: #707070; margin: 0; font: normal 130% Tahoma, Geneva, sans-serif; padding: 0; line-height: 1.5em; }
h5 { color: #707070; margin: 0; font: bold 105% Tahoma, Geneva, sans-serif; padding: 0; line-height: 1.4em; }
.home_title { color: #202020; margin: 0; font: normal 230% Tahoma, Geneva, sans-serif; letter-spacing: -0.025em; padding: 0; }
.home_title a { display: block; color: #202020; text-decoration:none; background: url(../images/arrow_off.gif) no-repeat top right; }
.home_title a:hover { color:#000; text-decoration:none; background: url(../images/home_arrow.gif) no-repeat top right; }
.prod_title { color: #202020; margin: 0; font: normal 230% Tahoma, Geneva, sans-serif; letter-spacing: -0.025em; padding: 0; }
.prod_title a { display: block; color: #202020; text-decoration:none; background: url(../images/arrow_off.gif) no-repeat top right; }
.prod_title a:hover { color:#000; text-decoration:none; background: url(../images/prod_arrow.gif) no-repeat top right; }
.participate_title { color: #202020; margin: 0; font: normal 230% Tahoma, Geneva, sans-serif; letter-spacing: -0.025em; padding: 0; }
.participate_title a { display: block; color: #202020; text-decoration:none; background: url(../images/arrow_off.gif) no-repeat top right; }
.participate_title a:hover { color:#000; text-decoration:none; background: url(../images/participate_arrow.gif) no-repeat top right; }
.writers_title { color: #202020; margin: 0; font: normal 230% Tahoma, Geneva, sans-serif; letter-spacing: -0.025em; padding: 0; }
.writers_title a { display: block; color: #202020; text-decoration:none; background: url(../images/arrow_off.gif) no-repeat top right; }
.writers_title a:hover { color:#000; text-decoration:none; background: url(../images/writers_arrow.gif) no-repeat top right; }
.fundraising_title { color: #202020; margin: 0; font: normal 230% Tahoma, Geneva, sans-serif; letter-spacing: -0.025em; padding: 0; }
.fundraising_title a { display: block; color: #202020; text-decoration:none; background: url(../images/arrow_off.gif) no-repeat top right; }
.fundraising_title a:hover { color:#000; text-decoration:none; background: url(../images/fundraising_arrow.gif) no-repeat top right; }
.specials_title { color: #909090; margin: 0; font: normal 230% Tahoma, Geneva, sans-serif; letter-spacing: -0.025em; padding: 0; }
.specials_title a { display: block; color: #909090; text-decoration:none; }
.specials_title a:hover { color:#C8C8C8; text-decoration: underline; }
#content-wrapper a { color: #B85; text-decoration: underline; }
#content-wrapper a:hover { color: #000; text-decoration: underline; }
#content-wrapper .more a { color: #B85; text-decoration: none; font-weight: bold; }
#content-wrapper .more a:hover { color: #000; text-decoration: underline; font-weight: bold; }
#signup .privacylink { float: left; margin-top: 6px;font-size: 0.9em; }
#signup .privacylink a { color: #997744; font-weight: normal; text-decoration: none; }
#signup .privacylink a:hover { color: #000; font-weight: normal; text-decoration: underline; }
#signup2 .privacylink { float: left; margin-top: 6px;font-size: 0.9em; }
#signup2 .privacylink a { color: #997744; font-weight: normal; text-decoration: none; }
#signup2 .privacylink a:hover { color: #000; font-weight: normal; text-decoration: underline; }

/* portfolio stuff */
div.thumbs { display: inline; width: 1000px; float: left; margin: 0; padding: 0; }
div.thumbs_bdr { float: left; margin: 0; padding: 2px; background-color: #E0E0E0; xborder: solid 1px #E0E0E0; }
div.thumbs img { margin: 0; padding: 0; border: none; }

/* footer stuff */
#footer-wrapper { text-align: center; float: left; position: relative; width: 100%; height: 50%; background: #2B3035 url(../images/bg_footer.jpg) no-repeat center top; margin-top: 40px; padding: 0px; color:#909090; }
#footer-wrapper a { text-decoration: none; }
#footer-wrapper a:hover { text-decoration: none; }
#footer-content { width: 780px; text-align: center; margin: 20px auto 30px auto; }
.rss_footer { z-index: 10; position: absolute; right: 0px; top: 5px; }
#smallprint-wrapper { float: left; width: 780px; height: 55px; text-align: left; margin: 60px auto 30px auto; color: #505050; background: url(../images/footer_logos.gif) no-repeat top right; }
#smallprint-wrapper a { color: #707070; text-decoration: none; }
#smallprint-wrapper a:hover { color: #909090; text-decoration: underline; }

/* Generic Site Styles */
.clear { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; width: 100%; }
.alignLeft { width: 100%; text-align: left; }
.alignRight { width: 100%; text-align: right; }
.justify { text-align: justify; }
.noDisplay { display: none; }
/*input { border: solid 1px #c0c0c0; font-family: Arial; font-size: 16px; font-weight: normal; padding: 0; margin: 0; }*/
/*input.noBorder { border: none; }*/
.noborder { border: none; }
textarea { border: solid 1px #c0c0c0; font-family: Arial; font-size: 11px; padding: 0px; margin: 0; }
select { border: solid 1px #c0c0c0; font-family: Arial; font-size: 11px; height: 16px; padding: 0; margin: 0; }
img { margin: 0; padding: 0; border: none; }
.required { background-color: #efefef; } 
.texttop { vertical-align: text-top; }
.middle { vertical-align: middle; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.subtitle { color: #066; font-size: 1.5em; xfont-weight: bold; }
.intro { font-size: 1.4em; line-height: 1.2em; color: #066; xfont-weight: bold;}
.lrg-grey { color: #202020; margin: 0; font: normal 140% Tahoma, Geneva, sans-serif; }
.lrg-ltgrey { color: #707070; margin: 0; font: normal 130% Tahoma, Geneva, sans-serif; }
.lrg-brown { color: #997744; margin: 0; font: normal 180% Tahoma, Geneva, sans-serif; }
.black { color: #000; }
.red { color: #c00; }
.ltgrey { color:#707070; }
.smalltext { font-size: 11px; line-height: 1.4em; }
.fieldHdr { font-weight: bold; }
.spacer10 { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 10px; }
.bordertop { border-top: 1px dashed #A7A7A7; }
form { margin: 0; padding: 0; }
hr { border: 1px; color: #C8C8C8; background-color: #C8C8C8; height: 1px; clear: both; }