/************************************************************** 

             General site styling definitions

***************************************************************/
#content {font-size:0.8125em; line-height:1.23em; color:#404040; background:url(../images/bg_content.gif) top right no-repeat; padding-bottom:20px; }

#content img { border:0px; }

#content ul { margin:0px 0px 15px 0px; padding-top:5px; list-style:none}
#content ul li{background:url(../images/z_ul.gif) 8px left no-repeat; padding-left:23px; line-height:1.6em;}
#content ul li a{color:#64a6ce; text-decoration:underline;}
#content ul li a:hover{ text-decoration:none;} 

#content .inner ul li {background:url(../images/z_go.gif) 5px left no-repeat; padding-left:23px; line-height:1.8em;}
#attachments .inner ul li {background:url(../images/z_dl.gif) center left no-repeat; padding-left:23px; line-height:1.3em;}
#content #related_blogs ul li {background:url(../images/z_pub.png) 8px left no-repeat; margin-left:-10px; padding-left:33px; line-height:1.3em;}
#content #related_albums ul li {background:url(../images/z_album.png) 2px left no-repeat; margin-left:-3px; padding-left:26px; line-height:1.3em;}
#content #related_podcasts ul li {background:url(../images/z_podcast.png) 2px left no-repeat; margin-left:-3px; padding-left:26px; line-height:1.3em;}

#content .inner li a:hover, #attachments .block li a:hover {text-decoration:none; border-bottom:1px solid; }
#content .inner li a, #attachments .block li a { text-decoration:none; color:#64a6ce; border-bottom:1px dotted;}




/*==============   general stuff   ================*/


.imagelink { border:0px; }

#page_enhancement_image { }
#enhancement_image { border: 1px solid gray; }

#previewpage { width:100%; padding-top: 15px; margin-top:15px; border-top:1px dotted;}
#previewpage_image { float: left; }
#previewpage_details { float: left;	}
#preview_image { margin:5px 15px 5px 5px; }


  div.contactrow label { text-align: right; width: 75px; }
  div.contactrow input,
  div.contactrow textarea { width: 300px; }

  #contactsubmit { width: 100px; }


#news_headlines { }
#news_headlines h4 { }
#news_headlines p { }


.process_error { color: red; font-weight: bolder; }


/*================== breadcrumbs & navi ==================*/


.breadcrumbs { 
	padding: 3px;
	margin-bottom: 25px;
	margin-top: 5px;
	color: #828282; }

  .breadcrumbs a { text-decoration: none; font-weight: normal; }
  .breadcrumbs a:hover { border-bottom: 1px dotted; }




.nav_highlight { font-weight: bolder; }
.nav_headlight {
	display: block;
	font-weight: bolder;
	padding-left: 5px;
}

.page_selector_first_page {}
.page_selector_last_page {}


/*================== members ==================*/

.member_navigation {}
  .member_log_in_link {}
  .member_log_out_link {}
  .member_profile_link {}

/*================== forms ==================*/

#webform {  }

.formrow {  }
.field_label { display:block; float:left; width:125px; }
.field_input { display:block; float:left;  }
.formrowclear { display:block; clear:both; margin-bottom: 5px; }

/*================== misc styling ==================*/


#content h1 { border-bottom: 1px dotted; padding-bottom:5px; margin-bottom:5px; }
#page_attachments { margin-top: 20px; }
#page_attachments .inner .preview_image { float:left; margin:5px 15px 5px 5px; }


/*================== default page ==================*/
#default #content .col_1 .ind { padding-right:49px;}
#default #content .txt1 { padding:9px 0 0px 0;}
#default #content .block .ind { padding:20px 35px 21px 33px; font-size:0.923em;}
#default #content .block { width:100%;}
#default #content .block h2 { margin: 0px 0 5px 0px; }


/*================== gallery pages ==================*/
#gallery #content .col_1 .ind { padding-right:49px;}
#gallery #content .txt1 { padding:9px 0 0px 0;}
#gallery #content .block .ind { padding:20px 35px 21px 30px; font-size:0.923em;}
#gallery #content .block { width:100%;}
#gallery #content .block h2 { margin: 0px 0 5px 0px; }


/*================== search pages ==================*/
#search ol li { margin-bottom:10px; padding-bottom:10px; }
#search #content .col_1 .ind { padding:10px 49px 0px 10px;}
#search #content .block h1 { text-align:left; }
#search #content h2 { border-bottom: 1px dotted; padding-bottom:5px; margin-bottom:5px; }
#searchform { margin:15px; }

/*================== default container ====================*/

.block { background:url(../images/bg_block.gif) top left repeat-x #f6f6f6; margin-bottom: 15px; }
.block .top_line { background:url(../images/line.gif) top left repeat-x;}
.block .right_line {background:url(../images/line.gif) top right repeat-y;}
.block .bottom_line {background:url(../images/line.gif) bottom left repeat-x}
.block .left_line {background:url(../images/line.gif) top left repeat-y;}
.block .l_t { background:url(../images/l_t.gif) no-repeat left top;}
.block .r_t { background:url(../images/r_t.gif) no-repeat right top;}
.block .r_b { background:url(../images/r_b.gif) no-repeat right bottom;}
.block .l_b { background:url(../images/l_b.gif) no-repeat left bottom;}
.block .column1 { width:260px; background:url(../images/bg_line_block.gif) top right repeat-y;}
.block .column1 .ind { padding:38px 21px 35px 22px;}
.block .column2 { width:260px; background:url(../images/bg_line_block.gif) top right repeat-y;}
.block .column2 .ind { padding:38px 21px 35px 0px;}
.block .column3 { width:240px;}
.block .column3 .ind { padding:38px 0px 35px 0px;}

/*==========================================*/

/*****************************************************
************       Box Classes        ***************/

.box-content { clear:both; }
.box-content-footer { clear:both; }

.border-box-class { width:100%; background:url(../images/bg_block.gif) top left repeat-x #f6f6f6; margin-bottom: 15px; }
.border-box-class .border-top {background:url(../images/line.gif) top left repeat-x;}
.border-box-class .border-bot {background:url(../images/line.gif) top right repeat-y;}
.border-box-class .border-left {background:url(../images/line.gif) bottom left repeat-x;}
.border-box-class .border-right {background:url(../images/line.gif) top left repeat-y;}
.border-box-class .left-top-corner {background:url(../images/l_t.gif) no-repeat left top;}
.border-box-class .right-top-corner {background:url(../images/r_t.gif) no-repeat right top;}
.border-box-class .left-bot-corner {background:url(../images/r_b.gif) no-repeat right bottom;}
.border-box-class .right-bot-corner {background:url(../images/l_b.gif) no-repeat left bottom;}
.border-box-class .inner { padding:24px 23px 19px 23px;}
.border-box-class .box-content-heading { font-size:1.5em; color:#606060; margin-bottom:5px; }

.featured_box { width:100%; background:url(../images/elements/box1-bg.gif) left top repeat-x #eeefe8; color:#4d5358; margin-bottom:10px; }
.featured_box .border-top {background:url(../images/elements/border1.gif) repeat-x top;}
.featured_box .border-bot {background:url(../images/elements/border1.gif) repeat-x bottom;}
.featured_box .border-left {background:url(../images/elements/border1.gif) repeat-y left;}
.featured_box .border-right {background:url(../images/elements/border1.gif) repeat-y right;}
.featured_box .left-top-corner {background:url(../images/elements/left-top-corner1.gif) no-repeat left top;}
.featured_box .right-top-corner {background:url(../images/elements/right-top-corner1.gif) no-repeat right top;}
.featured_box .left-bot-corner {background:url(../images/elements/left-bottom-corner1.gif) no-repeat left bottom;}
.featured_box .right-bot-corner {background:url(../images/elements/right-bottom-corner1.gif) no-repeat right bottom; }
.featured_box .inner { padding:13px 23px 10px 23px; }
.featured_box #fp1 { position:relative; overflow:hidden; width: width:480px; height:150px; }
.featured_box #fp2 table { border-collapse:collapse; border-spacing:0px; }
.featured_box #fpt1 tr td { width:183px; }
.featured_box .inner h2 { font-size:1.4em; font-family:arial; font-weight:bold; border-bottom:1px solid #c6c9c2; padding-bottom:4px; margin-bottom:10px;}
.featured_box .inner h2 a { font-size:.61em; font-family:tahoma; color:#e46007; float:right; }
.featured_box .inner a:hover { border-bottom:0px; font-size:.61em; font-family:tahoma; color:#e46007; float:right; }

.featured_item { width:153px; height:100%; background:#fff; color:#4d5358; margin-right:10px; float:left; margin-bottom:10px; }
.featured_item .border-top {background:url(../images/elements/border1.gif) repeat-x top;}
.featured_item .border-bot {background:url(../images/elements/border1.gif) repeat-x bottom;}
.featured_item .border-left {background:url(../images/elements/border1.gif) repeat-y left;}
.featured_item .border-right {background:url(../images/elements/border1.gif) repeat-y right;}
.featured_item .left-top-corner {background:url(../images/elements/left-top-corner2.gif) no-repeat left top;}
.featured_item .right-top-corner {background:url(../images/elements/right-top-corner2.gif) no-repeat right top;}
.featured_item .left-bot-corner {background:url(../images/elements/left-bottom-corner2.gif) no-repeat left bottom; }
.featured_item .right-bot-corner {background:url(../images/elements/right-bottom-corner2.gif) no-repeat right bottom; }
.featured_item .inner { padding:5px 5px 9px 6px; height:125px; overflow:hidden; }
.featured_item p { padding:13px 0 0 10px;}
.featured_item p strong { display:block; padding-bottom:7px;}
.featured_item p a { color:#e56107; font-weight:bold;}

.feat_group_box { width:100%; font-family:Tahoma; font-size:12px; line-height:14px; }
.feat_group_box .inner { padding:14px 23px 10px 23px;}
.feat_group_box .inner p { margin-top:0px; padding-top:0px;}
.feat_group_box .inner .h2 { text-align:right; margin-bottom: 10px; font-size:1.1em; font-weight:bold; color:#e46007; }
.feat_group_box .inner .h2 a { color:#e46007; }
.feat_group_box .box-content-heading { float:left; margin-right:15px; margin-bottom:15px; }
.feat_group_box .box-content-heading a, .feat_group_box .box-content-heading a:hover { border-bottom:0px; }
.feat_group_box .box-content { clear:none; }
.feat_group_box .box-content-footer { display:none; }
.feat_group_box .hl_imgs { float:right; text-align:right; margin-top:-5px; margin-bottom:5px; margin-left:5px; }
.feat_group_box .hl_img { display:inline; margin-left:3px; }
.feat_group_box .hl_img a, .feat_group_box .hl_img a:hover { border-bottom:0px; }

.feat_downloads { margin-left:10px; margin-right:10px; }
.feat_downloads .box-content-heading { font-size:1.3em; font-weight:bold; padding-bottom:5px; border-bottom:1px solid gray; }

.orange_box { width:100%; background:url(../images/elements/box-bg.gif) left top repeat-x #e45f07; color:#ffe2c2; line-height:16px; font-size:1.1em;}
.orange_box .border-top {background:url(../images/elements/border.gif) repeat-x top;}
.orange_box .border-bot {background:url(../images/elements/border.gif) repeat-x bottom;}
.orange_box .border-left {background:url(../images/elements/border.gif) repeat-y left;}
.orange_box .border-right {background:url(../images/elements/border.gif) repeat-y right;}
.orange_box .left-top-corner {background:url(../images/elements/left-top-corner.gif) no-repeat left top;}
.orange_box .right-top-corner {background:url(../images/elements/right-top-corner.gif) no-repeat right top;}
.orange_box .left-bot-corner {background:url(../images/elements/left-bottom-corner.gif) no-repeat left bottom;}
.orange_box .right-bot-corner {background:url(../images/elements/right-bottom-corner.gif) no-repeat right bottom; }
.orange_box .inner { padding:14px 23px 19px 23px;}
.orange_box .box-content-heading { font-size:1.5em; margin-bottom:5px; }

.yellow_box { width:100%; color:#c26224; background:url(../images/elements/box3-bg.gif) left bottom repeat-x #fad932;}
.yellow_box .border-top {background:url(../images/elements/border2.gif) repeat-x top;}
.yellow_box .border-bot {background:url(../images/elements/border2.gif) repeat-x bottom;}
.yellow_box .border-left {background:url(../images/elements/border2.gif) repeat-y left;}
.yellow_box .border-right {background:url(../images/elements/border2.gif) repeat-y right;}
.yellow_box .left-top-corner {background:url(../images/elements/left-top-corner3.gif) no-repeat left top;}
.yellow_box .right-top-corner {background:url(../images/elements/right-top-corner3.gif) no-repeat right top;}
.yellow_box .left-bot-corner {background:url(../images/elements/left-bottom-corner3.gif) no-repeat left bottom;}
.yellow_box .right-bot-corner {background:url(../images/elements/right-bottom-corner3.gif) no-repeat right bottom; }
.yellow_box .inner { padding:16px 19px 14px 17px;}
.yellow_box .box-content-heading { font-size:1.5em; margin-bottom:5px; }

.green_box { width:100%; color:#38770e; background:url(../images/elements/box4-bg.gif) left bottom repeat-x #bfe52a;}
.green_box .border-top {background:url(../images/elements/border3.gif) repeat-x top;}
.green_box .border-bot {background:url(../images/elements/border3.gif) repeat-x bottom;}
.green_box .border-left {background:url(../images/elements/border3.gif) repeat-y left;}
.green_box .border-right {background:url(../images/elements/border3.gif) repeat-y right;}
.green_box .left-top-corner {background:url(../images/elements/left-top-corner4.gif) no-repeat left top;}
.green_box .right-top-corner {background:url(../images/elements/right-top-corner4.gif) no-repeat right top;}
.green_box .left-bot-corner {background:url(../images/elements/left-bottom-corner4.gif) no-repeat left bottom;}
.green_box .right-bot-corner {background:url(../images/elements/right-bottom-corner4.gif) no-repeat right bottom; }
.green_box .inner { padding:16px 19px 14px 17px;}
.green_box .box-content-heading { font-size:1.5em; margin-bottom:5px; }

.blue_box { width:100%; color:#0a6579; background:url(../images/elements/box5-bg.gif) left bottom repeat-x #39dae2;}
.blue_box .border-top {background:url(../images/elements/border4.gif) repeat-x top;}
.blue_box .border-bot {background:url(../images/elements/border4.gif) repeat-x bottom;}
.blue_box .border-left {background:url(../images/elements/border4.gif) repeat-y left;}
.blue_box .border-right {background:url(../images/elements/border4.gif) repeat-y right;}
.blue_box .left-top-corner {background:url(../images/elements/left-top-corner5.gif) no-repeat left top;}
.blue_box .right-top-corner {background:url(../images/elements/right-top-corner5.gif) no-repeat right top;}
.blue_box .left-bot-corner {background:url(../images/elements/left-bottom-corner5.gif) no-repeat left bottom;}
.blue_box .right-bot-corner {background:url(../images/elements/right-bottom-corner5.gif) no-repeat right bottom; }
.blue_box .inner { padding:16px 19px 14px 17px;}
.blue_box .box-content-heading { font-size:1.5em; margin-bottom:5px; }

.gradient_box { width:100%; background:url(../images/elements/box1-bg.gif) left top repeat-x #eeefe8; color:#4d5358; }
.gradient_box .border-top {background:url(../images/elements/border1.gif) repeat-x top;}
.gradient_box .border-bot {background:url(../images/elements/border1.gif) repeat-x bottom;}
.gradient_box .border-left {background:url(../images/elements/border1.gif) repeat-y left;}
.gradient_box .border-right {background:url(../images/elements/border1.gif) repeat-y right;}
.gradient_box .left-top-corner {background:url(../images/elements/left-top-corner1.gif) no-repeat left top;}
.gradient_box .right-top-corner {background:url(../images/elements/right-top-corner1.gif) no-repeat right top;}
.gradient_box .left-bot-corner {background:url(../images/elements/left-bottom-corner1.gif) no-repeat left bottom;}
.gradient_box .right-bot-corner {background:url(../images/elements/right-bottom-corner1.gif) no-repeat right bottom; }
.gradient_box .inner { padding:24px 23px 19px 23px;}

.headline_box { width:100%; background:#f4f5f1;}
.headline_box .border-top {background:url(../images/elements/border5.gif) repeat-x top;}
.headline_box .border-bot {background:url(../images/elements/border5.gif) repeat-x bottom;}
.headline_box .border-left {background:url(../images/elements/border5.gif) repeat-y left;}
.headline_box .border-right {background:url(../images/elements/border5.gif) repeat-y right;}
.headline_box .left-top-corner {background:url(../images/elements/left-top-corner6.gif) no-repeat left top;}
.headline_box .right-top-corner {background:url(../images/elements/right-top-corner6.gif) no-repeat right top;}
.headline_box .left-bot-corner {background:url(../images/elements/left-bottom-corner6.gif) no-repeat left bottom;}
.headline_box .right-bot-corner {background:url(../images/elements/right-bottom-corner6.gif) no-repeat right bottom; }
.headline_box .inner { padding:26px 20px 40px 20px; }
.headline_box h2 { font-size:1.3em; color:#61666b; margin-bottom:6px; padding-bottom:2px; border-bottom:1px solid #c0c0c0; }

#content .headline_box .inner .feat_news li {background:url(../images/z_pub.png) 8px left no-repeat; margin-left:-10px; padding-left:33px; line-height:1.3em;}
#content .headline_box .inner .feat_events li {background:url(../images/z_cal.png) 6px left no-repeat; margin-left:-10px; padding-left:33px; line-height:1.3em;}
#content .headline_box .inner .feat_podcasts li {background:url(../images/z_podcast.png) 6px left no-repeat; margin-left:-7px; padding-left:30px; line-height:1.3em;}
#content .feat_downloads .inner .box-content li {background:url(../images/z_feat_dl.png) 3px 4px no-repeat; margin-left:0px; padding-left:37px; line-height:1.3em; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted gray; }








