@charset "UTF-8";
/* CSS Document */
body{
	margin:0px;
	text-align:left;
	border:0px;
	color:#000000;
	font-family:Arial, Trebuchet MS, sans-serif, Arial, Helvetica;
	font-size:11px;
	background-color:#ffffff;
	width:100%;
	text-align:center;
	background-color:#f1f1f2;
}
h1, h1 a{
	color:#CC0000;
	font-size:18px;
	text-decoration:none;
	margin-top:20px;
}
a{color:#cc0000;}
table{
	border-collapse:collapse;
	border-spacing:0px;
	background-color:#fff;
	text-align:left;
}
img {
	border:0;
}
#bigDiv {
	width:800px;
	position:absolute;
	left:50%;
	margin-left:-400px;
}
#pageShadowBottomLeft{
	width:7px;
	height:6px;
}
#pageShadowBottom{
	background-image:url(../images/pageShadowBottom.gif);
	background-repeat:repeat-x;
	height:6px;
	width:100%;
	min-width:795px;
}
#pageShadowBottomRight{
	width:6px;
	height:6px;
}
#pageShadowRight{
	background-image:url(../images/pageShadowRight.gif); 
	background-repeat:repeat-y;
	vertical-align:top;
}
#pageShadowUpperRight{
	width:6px;
	height:7px;
}
#tableMain{
	width:800px;
}
#leftMargin{
	width:7px;
}
#rowTopNav {
	background-image:url('../images/background_nav.gif');
	background-repeat:repeat-x;
}
#topNav {
	background-image:url('../images/inside_corner-nav.gif');
	background-repeat:no-repeat;
	height:25px;
	width:800px;
}
#topNav ul{
    float:left;
    padding:0;
	padding-left:20px;
    margin:0;
    list-style-type:none;
}
#topNav li{
    display:inline;
}
#topNav a{
    float:left;
    text-decoration:none;
    color:#ffffff;
    text-align:center;
    font-size:10px;
	font-weight:bold;
    border-right:1px dotted #ffffff;
	padding-top:6px;
	padding-left:20px;
	padding-right:20px;
	height:18px;
}
#topNav a:hover{
    color:#000000;
}
#cellLeftNav{
	background-image:url('../images/top_dots.gif');
	background-repeat:repeat-y;
	width:200px;
	vertical-align:top;
}
#leftNav{
	position:relative;
	width:193px;
	text-align:left;
	min-height:500px;
}
#leftNav ul{
	list-style-image:url(../images/bulletRed.gif);
}
#leftNav ul li{
	padding-bottom:10px;
}
#leftNav a{
	text-decoration:none;
	color:#444444;
}
#leftNav a:hover{
	color:#cc0000;
}
#leftNavUl{
	direction:rtl;
	text-align:right;
}
#subscribeCell{
	vertical-align:bottom;
}
#subscribeWrap{
	text-align:center;
	padding-left:6px;
}
#subscribe{
	background-image:url(../images/subscribe.gif);
	background-repeat:no-repeat;
	width:163px;
	height:50px;
	text-align:left;
	padding-top:32px;
	padding-bottom:20px;
	padding-left:6px;
	font-size:9px;
	line-height:11px;
	color:#333;
}
#subscribe input{
	font-size:9px;
	border: 0.5pt solid #000000;
	width:140px;
	margin-bottom:2px;
}
#subscribeRight{
	background-image:url(../images/subscribeRight.gif);
	background-repeat:no-repeat;
	width:170px;
	height:48px;
	text-align:left;
	padding-top:32px;
	padding-left:10px;
	font-size:9px;
	color:#333;
}
#subscribeRight input{
	font-size:9px;
	border: 0.5pt solid #000000;
	width:140px;
}
#cellMain{
	width:417px;
	vertical-align:top;
}
#cellMain img{margin:0px;padding:0px;}
#centerTitleBar{
    font-family:Arial, Trebuchet MS, sans-serif, Arial, Helvetica;
	background-image:url(../images/title_bar.gif);
	width:417px;
	height:35px;
	margin:0px;
	padding:0px;
}
#centerTitle{
	color:#ffffff;
	font-size:18px;
	padding-left:14px;
	padding-top:6px;
	margin:0px;
}
#centerWrap{
	padding-top:6px;
	margin-right:0px;
	text-align:left;
}
#centerNav{
	text-align:right;
	font-size:11px;
	font-weight:plain;
	color:#cc0000;
	vertical-align:top;
	line-height:24px;
	width:94px;
	padding-right:10px;
	border-right:1px solid #cc0000;
}

#centerNav a{
	color:#cc0000;
	text-decoration:none;
}

#centerNavDivider{
}
#centerText{
	vertical-align:top;
	font-size:11px;
	padding-left:10px;
	padding-top:5px;
}
#cellRight{
	background-color:#f2f2f3;
	background-image:url('../images/right_gradient.gif');
	background-repeat:repeat-x;
	width:184px;
	vertical-align:top;
	padding-top:10px;
	padding-left:7px;
}
#greyBox{
	background-image:url(../images/greybox.gif);
	background-repeat:no-repeat;
	width:170px;
	height:175px;
	padding-left:6px;
	padding-top:6px;
	overflow:hidden;
}
.greyLightBoxTbl{
	margin-top:14px;
}
.greyLightBox{
	padding-left:6px;
}
.greyLightTop{
	background-image:url(../images/greyLightTop.gif);
	background-repeat:no-repeat;
	width:170px;
	height:5px;
}
.greyLightMid{
	background-image:url(../images/greyLightMid.gif);
	width:170px;
}
.greyLightBottom{
	background-image:url(../images/greyLightBottom.gif);
	background-repeat:no-repeat;
	width:170px;
	height:5px;
}
#greyBoxTitle{
	color:#b30000;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	padding-top:5px;
}
#greyBoxTitle a{color:#b30000;text-decoration:none;}
#greyBoxDate{
	color:#000000;
	font-size:9px;
	font-style:italic;
	line-height:12px;
}
#greyBoxLocation{
	color:#000000;
	font-size:9px;
	font-style:italic;
	line-height:12px;
}
#greyBoxComment{
	color:#333333;
	font-size:9px;
	line-height:12px;
}
.bigRed{
	color:#b30000;
	font-size:12px;
	font-family:Helvetica, sans-serif;
	font-weight:normal;
	padding-top:10px;
}
.connection{
	color:#333333;
	font-size:10px;
	line-height:16px;
	padding-left:10px;
    text-decoration:none;
}
.connection a{
color:#333333;
  text-decoration:none;
}

.blog{
	color:#333333;
	font-size:9px;
	padding-left:10px;
	padding-bottom:0px;
	padding-top:5px;
	line-height:12px;
}
.event{
	color:#666666;
}
.thumb{
	width:54px;
	height:54px;
	text-align:center;
	vertical-align:middle;
}
.thumb a img{
	border:1px solid #666666;
	margin:4px;
}
.thumb_table{background:none;}
.highlightRed{
	color:#cc0000;
	font-weight:normal;
}
#footerCell{
	vertical-align:bottom;
	padding-left:10px;
}
#footer{
	font-size:9px;
	font-style:italic;
	color:#666666;
	line-height:10px;
	padding-top:30px;
	margin-bottom:10px;
}
.redBoxTbl{
	margin-left:10px;
	margin-bottom:20px;
}
.redBox{
	padding-left:10px;
	padding-right:8px;
	text-align:left;
}
.redBoxTop{
	background-image:url(../images/redBoxTop.gif);
	background-repeat:no-repeat;
	width:167px;
	height:5px;
}
.redBoxMid{
	background-image:url(../images/redBoxMid.gif);
	width:167px;
	font-size:9px;
	color:#111;
}
.redBoxBottom{
	background-image:url(../images/redBoxBottom.gif);
	background-repeat:no-repeat;
	width:167px;
	height:5px;
}
.bigRedTitle{
	color:#b30000;
	font-size:12px;
	font-family:Helvetica, sans-serif;
	font-weight:normal;
	padding-top:4px;
}
.storyTitle{
	padding-top:6px;
	padding-bottom:2px;
}
.storyShort{
	line-height:11px;
}
.storyShort a{
	text-decoration:none;
	color:#cc0000;
}
.storyShort a:hover{
	color:#cc0000;
}




input{font-size:10px;}
input:focus	{background-color:#FFFFBB;}
textarea:focus	{background-color:#FFFFBB;}
select:focus	{background-color:#FFFFBB;}
img	{border:0px;}
table
{
	border-spacing:0px;
	border-collapse:collapse;
	border:none 0px;
	padding:0px;
	margin:0px;	
}


/* Tab Classes */	    
.tab_over{
	font-family : Verdana,Arial;
	font-size:10px;
	font-weight:normal;
	color:#000;
	background-color:#a26cb3; 
	}
.tab_def {
	font-family : Verdana,Arial;
	font-size:10px;
	font-weight:normal;
	color:#a26cb3;
	background-color:#dcd4bd;
	}                                                                  
.tab_curr{
	font-family : Verdana,Arial;
	font-size:10px;
	font-weight:normal;
	color:#000;
	background-color:#a26cb3;
}
.tab_hint{
	font-family : Verdana,Arial;
	font-size:0px;
	color:#000000;
	height:0px;
	}
.tab_split
{
	background-color:#22557E;
	color:#22557E;
	height:3px;
	font-size:0px;
	width:100%;
}

/* Form Elements */
.edit_text
{
	width:145px;	
}
.edit_checkbox{}
.edit_radio{}
.edit_button
{
	font-size:12px;
	width:145px;
}
.edit_password
{
	width:145px;
}
.edit_option
{
	width:145px;
}
.edit_form_other{}
.edit_textarea
{
	width:145px;
}
.edit_file
{
	width:145px;
}
.edit_date
{
	width:80px;
}

/* Front Only */
.copyright_area
{
}
.produced_by_area{
	color:#aa9b6c;
	font-size:10px;
	font-weight:normal;
	padding-right:30px;
}
.produced_by_area a, .produced_by_area a:link, .produced_by_area a:visited,.produced_by_area a:hover{
	color:#817653;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

/* Dialogs */
.dialog
{
	font:message-box;
	border-top:solid 1px ThreeDHighlight;
	border-left:solid 1px ThreeDHighlight;
	border-bottom:solid 1px ThreeDShadow;
	border-right:solid 1px ThreeDShadow;
	
}
.dialog th
{
	padding:3px;
	font:status-bar;
	border:solid 1px ActiveBorder;
	background-color:ActiveCaption;
	color:CaptionText;
	text-align:left;
}
.dialog td
{
	color:WindowText;
	background-color:ThreeDFace;
	}
.dialog input
{
	font:caption;
}
.dialog input[type="text"], .dialog input[type="password"]
{
width:300px;
}

/* Dragable Areas */
ul.sortable li {
	position: relative;
}

ul.boxy {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 10em;
	height: 20px;
	font-size: 11px;
	font-family: Arial, sans-serif;
}
ul.boxy li{
	padding: 2px 2px;
	border: 1px solid #ccc;
	height: 20px;
	background-color: #eee;
}

.boxyText {
	font-size:11px;
	font-family:Arial,Helvetica,san-serif;
}

.handle, .handle div{
	cursor: move;
	background-image: url(/javascripts/listorder/handle.png);
	float: right;
	background-color: #ccc;
	background-repeat: repeat-y;
	width: 7px;
	height: 20px;
}

.edit_bug{
	position:absolute;
	z-index:100;
}





code{border:solid 1px #b4b7bc;border-left:solid 8px #b4b7bc;background:#FFFFFF;display:block;padding:3px;}

#wiki_edit{width:590px;height:450px;border:solid 1px black;}

/* Markdown-wiki editor */
.markdownArea{
	width:590px;
	height:400px;;
}

.markdownEntry{
	width:290px;
	display:visible;
	height:330px;
	display:inline;
	float:left;
	padding:0px;
	margin:0px;
}
.markdownDisplay{
	width:290px;
	display:visible;
	height:400px;
	background-color:#eeeeee;
	float:right;
	overflow:scroll;
}
.mardownRef{
	width:590px;
	display:visible;
	height:400px;
	display:inline;
	float:right;
}
.markdownOptions{
	width:590px;
	display:visible;
}

#wiki_bookmarks{
	font-size:12px;
	font-style:normal;
}
#wiki_bookmarks a:link, #wiki_bookmarks a:visited{
	
	color:#456790;
}



.search_field{font-size:9px;height:10px;color:#333;width:200px;}
.search_result{margin-bottom:15px;}
#search_form td{vertical-align:top;width:25%;}
#search_form{width:100%;}

.filter_form{margin-top:10px;font-size:11px;}
.filter_title{float:left;margin:2px;}
.filter_input{float:left;}
.filter_submit{width:100%;clear:both;text-align:center;padding-top:15px;}
.filter_container{float:left;margin-right:5px;}

.organization{
clear:both;
width:90%;
margin-top:10px;
margin-bottom:10px;
border-top:solid 1px black;
padding-top:10px;
}
.organization a{color:#CC0000; text-decoration:none;}
.organization_name{
font-weight:normal;
font-size:12px;
}

.organization_name a{
color:#cc0000;
text-decoration:none;
}
.organization_phone{}
.organization_fax{}
.organization_address{clear:both;font-weight:normal;}
.organization_email{float:left;width:50%;}
.organization_website{}
.clear{clear:both;}
.organization_letters{width:100%;text-align:center;margin:10px;font-weight:normal;}
.organization_letters a{color:#cc0000;text-decoration:none;}
.organization_letter{font-weight:normal;font-size:14px;}

.back_to_top{clear:both;margin-bottom:10px;margin-top:10px;}
.back_to_top a{color:#CC0000; text-decoration:none;}

.news_item{
clear:both;
width:90%;
margin-top:10px;
margin-bottom:10px;
border-top:solid 1px black;
padding-top:10px;
}
.news_item a{color:#CC0000; text-decoration:none;}
.organization_name{
font-weight:normal;
font-size:12px;
}
.news_title{
font-weight:normal;
font-size:12px;
}
.news_date{font-weight:normal;}


.gallery_item{
clear:both;
width:90%;
margin-top:10px;
margin-bottom:10px;
border-top:solid 1px black;
padding-top:10px;
}
.gallery_item a{color:#CC0000; text-decoration:none;}
.organization_name{
font-weight:normal;
font-size:12px;
}
.gallery_title{
font-weight:normal;
font-size:12px;
}
.gallery_image{width:100px;float:right;margin-bottom:10px;}
.gallery_text{float:left;}


.image_display{width:105px;height:180px;float:left;margin:10px;text-align:center;}
.image_image{height:100px;width:100px;margin:5px;}
.image_image img{border:solid 1px #ccc;}
.image_name{font-weight:normal;color:#c00;height:12px;overflow:hidden;}
.image_description{color:#777;}


.video_item{
clear:both;
width:90%;
margin-top:10px;
margin-bottom:10px;
border-top:solid 1px black;
padding-top:10px;
}
.video_item a{color:#CC0000; text-decoration:none;}
.organization_name{
font-weight:normal;
font-size:12px;
}
.video_title{
font-weight:normal;
font-size:12px;
}
.video_date{font-weight:normal;}




.story_item{
clear:both;
width:90%;
margin-top:10px;
margin-bottom:10px;
border-top:solid 1px black;
padding-top:10px;
}
.story_item a{color:#CC0000; text-decoration:none;}
.organization_name{
font-weight:normal;
font-size:12px;
}
.story_title{
font-weight:normal;
font-size:12px;
}
.story_date{font-weight:normal;}



.blog_item{
clear:both;
width:90%;
margin-top:10px;
margin-bottom:10px;
border-top:solid 1px black;
padding-top:10px;
}
.blog_item a{color:#CC0000; text-decoration:none;}
.organization_name{
font-weight:normal;
font-size:12px;
}
.blog_title{
font-weight:normal;
font-size:12px;
}
.blog_date{font-weight:normal;float:right;}

/* User Edit Form */
.user_edit table{}
.user_edit{text-align:left;}
.user_edit textarea, .user_edit select, .user_edit .edit_text{width:400px;}
.user_edit td{padding:5px;vertical-align:top;}
.user_edit .edit_field_name{font-weight:normal;color:#cc0000;width:150px;text-align:right;}
.user_edit .edit_button{width:100px;}
.user_edit .edit_checkbox input{width:10px;}
.user_edit .edit_buffer{width:5px;}

.add_new_item a{color:#c00;text-decoration:none;}
.not_approved{
	opacity: .5;
	filter: alpha(opacity=50);
}

.login_table a, .main a{color:#c00;text-decoration:none;}


#form_area .edit_form input{width:300px;}
#form_area .edit_form textarea{height:200px;width:300px;}


.sub_box .edit_form input{width:200px;}
.sub_box .edit_form textarea{height:200px;width:200px;}

.postcard_table{}
.postcard_image{}
.postcard_text{font-family:Arial, Trebuchet MS;background:url('/images/repeating_dots.jpg') top right repeat-y;overflow:hidden;}
.postcard_hello{font-size:18px;color:#4d7a79;font-style:italic;}
.postcard_title{font-size:18px;font-weight:normal;color:#CC0000;}
.postcard_date{font-size:13px;color:#808080;}
.postcard_description{margin-top:15px;font-size:12px;color:#262626;}
.postcard_from{margin-top:10px;font-size:14px;color:#262626;}
.postcard_sandbag{width:150px;height:90px;float:right;position:relative;bottom:0px;background:url('/images/safari.png') bottom right no-repeat;}
.postcard_inner{height:100%;padding:10px;}

.pocket_image{width:157px;text-align:center;}


.centerTitleBarBlog{
    font-family:Arial, Trebuchet MS, sans-serif, Arial, Helvetica;
	background-image:url(/images/title_bar_sm.gif);
	width:200px;
	height:25px;
	margin:0px;
	padding:0px;
}
.centerTitleBlog{
	color:#ffffff;
	font-size:11px;
	padding-left:10px;
	padding-top:6px;
	margin:0px;
}
.centerTitleBarBlog{
    font-family:Arial, Trebuchet MS, sans-serif, Arial, Helvetica;
	background-image:url(/images/title_bar_sm.gif);
	width:200px;
	height:25px;
	margin:0px;
	padding:0px;
}
.centerTitleBlog{
	color:#ffffff;
	font-size:11px;
	padding-left:10px;
	padding-top:6px;
	margin:0px;
}

.blog_image_area{float:left;margin-right:5px;}
.blog_by{font-size:14px;font-style:italic;color:#999;}
.blog_content{font-size:11px;}
.blog_date_display{font-size:13px;margin:0px;color:#999;}
.blog_add_comment{margin-top:10px;}
.blog_comment_header{color:#366;font-size:14px;margin-top:10px;}

.comment_area{width:390px;border-top:solid 1px #366;padding-top:5px;margin-bottom:10px;margin-top:5px;}
.comment_date_area{float:left;width:90px;margin-right:10px;font-style:italic;font-size:11px;color:#999;text-align:right;}
.comment_time{color:#d77;}
.comment_text{font-size:11px;}
.comment_author{margin-right:10px;font-style:italic;color:#999;margin-top:5px;clear:both;width:100%;text-align:right;}
