/* Basic structure of site */

a:focus {
outline-style: none;
}

html,body {
font-family: Verdana, sans-serif;
font-size: 12px;
text-align:center;
padding:0px;
margin:0px;
color: #333;
font-size: 11px;
line-height: 14px;
background: #E6E4E2;
}

/*div construction*/

#container {
width: 916px;

display: table;
margin: auto auto;
padding-left: 8px;
padding-right: 0px;
background: #FFFFFF;
}

#header {
width: 919px;
height: 112px;
position: relative;
}

#header_r {
position: relative;
float: right;
width: auto;
text-align:right;
}

#logo {
float: left;
}

#top_links {
position: relative;
margin-top: 8px;
height: 25px;
text-align: right;
margin-right: 10px;
}

#top_links form {float: left;}

#top_links a {color: #CC0033; text-decoration: underline;}

.search {
width: 400px;
position: relative;
}

#search_top{
position: absolute;
width: 215px;
top: 60px;
right: 10px;
}

#form_left {
float: left;
width: 117px;
padding-right:8px;
height: 20px;
padding-top:5px;
}

#form_left_head {
float: right;
width: 137px;
margin-right: 8px;
height: 18px;
padding-top:5px;
}

#form_left input {
border: 1px solid #928688;
height: 17px;
padding: 3px 0px 0px 2px;
color: #666;
font-size: 11px;
width: 147px;
font-family: Verdana, sans-serif;
}

#form_right {
float: right;
height: 20px;
width: 50px;
color: #85795F;
padding: 4px 0px 0px 2px;
}

input.search {width: 133px; height: 14px; border: 1px solid #928688; padding:2px;}

#menu {
position: relative;
width: 909px;
height: 50px;
float: left;
z-index: 5;
background: url('../template_images/menu_bg.gif') repeat-x top left;
}

#menu_border_l {
background: url('../template_images/menu_top_l.gif') no-repeat top left;
z-index: 3;
position: absolute;
width: 9px;
height: 10px;
}

#menu_border_r {
background: url('../template_images/menu_top_r.gif') no-repeat top right;
z-index: 3;
position: absolute;
left: 900px;
width: 9px;
height: 10px;
}

#banner {
position: relative;
float: left;
}

#donate_now {
position: absolute;
left: 342px;
top: 102px;
}

#get_involved {
position: absolute;
left: 505px;
top: 102px;
}

#donate_now_sub {
position: absolute;
left: 745px;
top: 11px;
}

#get_involved_sub {
position: absolute;
left: 745px;
top: 64px;
}

#content{
background-image: url('../template_images/entry_bg.gif');
/*_background-image: none;*/
background-repeat: repeat-x;
background-position: top left;
position: relative;
float: left;
width: 909px;
}

#pce_top {
_background-image: url('../template_images/entry_bg.gif');
_background-repeat: repeat-x;
_background-position: top left;
padding: 10px 0px 20px 0px;
float: left;
width: 909px;
}

#pce {
float: left;
min-height: 100px;
text-align: left;
width: 909px;
}

#pce_left {
position: relative;
float: left;
padding: 0px 19px;
width: 265px;
border-color: #BFBFBF;
border-style:none dotted none none;
border-width:1px;
}

#pce_middle {
position: relative;
float: left;
width: 265px;
_width: 230px;
padding: 0px 19px;
_padding: 0px 9px;
border-color: #BFBFBF;
border-style:none dotted none none;
border-width:1px;
}

#pce_right {
position: relative;
float: left;
width: 265px;
padding: 0px 18px;
}

#pce_bot {
padding: 10px 0px 0px 15px;
float: left;
width: 900px;
}

#pce_box {
float: left;
width: 300px;
}

#box_top {
color: #FFFFFF;
height: 24px;
padding-top: 7px;
float: left;
background-image: url('../template_images/box_top.gif');
background-position: top left;
background-repeat: repeat-x;
width: 287px;
text-indent: 10px;
font-size: 14px;
font-weight: bold;
font-family: "Century Gothic", Arial;
float: left;

}

#box_mid {
background-image: url('../template_images/homebox_bg.gif');
background-position: bottom left;
background-repeat: no-repeat;
float: left;
padding: 5px 10px 10px 10px; 
width: 267px;
float: left;
}

#box_bottom {
background-image: url('../template_images/box_bot.gif');
background-position: top left;
background-repeat: no-repeat;
width: 287px;
height: 10px;
}

#box_top_content {
color: #FFFFFF;
height: 24px;
padding-top: 7px;
margin-bottom: 0px;
background-image: url('../template_images/box_top.gif');
background-position: top left;
background-repeat: repeat-x;
width: 202px;
text-indent: 10px;
font-size: 14px;
font-weight: bold;
vertical-align:middle;
font-family: "Century Gothic", Arial;

}

#box_mid_content {
background-image: url('../template_images/sidebox_bg.gif');
background-position: bottom left;
background-repeat: no-repeat;
background-color: #f7f4ef;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
width: 182px;
float: left;
padding-top: 5px;
}

#box_bottom_content {
background-image: url('../template_images/otherlink_footer.gif');
background-position: top left;
background-repeat: no-repeat;
width: 200px;
height: 12px;
}


#pci {
float: left;
min-height: 300px;
text-align: left;
width: 909px;
padding-bottom: 15px;


}

#sidebar {
vertical-align: top;
float: left;
padding-right: 15px;
padding-top: 50px;
width: 220px;
min-height:300px;
}

#sidebar_content {
/*border-right: 1px dotted #d7c7a9;*/
padding: 5px 10px 0px 0px;
}

div#sidebar ul {
list-style-type: none;
list-style-image: none;
}

div#sidebar ul li {
line-height: 16px;
}

#content #pci #sidebar #sidebar_content ul li a.s_nav_active {
background-image: url('../template_images/s_nav_active_bg.gif');
background-position: top left;
background-repeat: no-repeat;
display: block;
color: #b60e2a;
font-weight: bold;
text-decoration: none;
padding: 6px 0px 6px 20px;
width: 180px;
*width: 185px;
border-bottom: 1px solid #e6e6e6;
}

#content #pci #sidebar #sidebar_content ul li a.s_nav {
background-image: url('../template_images/s_nav_bg.gif');
background-position: top left;
background-repeat: no-repeat;
display: block;
color: #b60e2a;
font-weight: bold;
text-decoration: none;
padding: 6px 0px 6px 20px;
width: 180px;
*width: 185px;
border-bottom: 1px solid #e6e6e6;
}

#content #pci #sidebar #sidebar_content ul li a.sub {
display: block;
color: #85795F;
font-weight: bold;
text-decoration: none;
padding: 6px 0px 6px 20px;
width: 180px;
*width: 185px;
border-bottom: 1px solid #e6e6e6;
}

#pci_content {
float: left;
padding-left: 15px;
padding-top: 0px;
width: 645px;
/*border-left:1px dotted #D7C7A9;*/
background-image:url(../template_images/col_bg.gif);
background-repeat:repeat-y;
min-height:200px;

}

#pci_email_content {
float: left;
padding-left: 15px;
padding-top: 0px;
width: 645px;
/*border-left:1px dotted #D7C7A9;*/
background-image:url(../template_images/col_bg_email.gif);
background-repeat:repeat-y;
min-height:200px;

}

.page_title_holder{float: left; padding-top: 20px; padding-bottom: 15px; width: 385px; padding-left: 15px;}

#pci_content_area {
padding-top: 0px;
}

#pci #pci_content #pci_content_area a#press_title {
font-weight: bold;
font-size: 12px;
line-height: 17px;
text-decoration: none;
color: #333;
}

#pci #pci_content #pci_content_area a#press_title:hover {color: #B60E2A; position:static;}


#press_heading {
font-weight: bold;
font-size: 12px;
line-height: 17px;
color: #333;
}

#news_date {
color: #999;
}

#footer {
margin-top: 10px;
padding: 15px 30px 16px 30px;
float: left;
color: #b4b0b0;
height: 20px;
width: 850px;
background: url(../template_images/footer_bg.gif) no-repeat bottom left;
}

a.coredna_link { margin-top: 4px; margin-left: 10px; float: right; display: inline; height: 17px; width: 127px; display: block; background-image: url('../template_images/coredna_logo.jpg'); background-repeat: no-repeat; background-position: 0px 0px;}
a.coredna_link:link { margin-top: 4px; margin-left: 10px; float: right; display: inline; height: 17px; width: 127px; display: block; background-image: url('../template_images/coredna_logo.jpg'); background-repeat: no-repeat; background-position: 0px 0px;}
a.coredna_link:hover { margin-top: 4px; margin-left: 10px; float: right; display: inline; height: 17px; width: 127px; display: block; background-image: url('../template_images/coredna_logo.jpg'); background-repeat: no-repeat; background-position: 0px -17px;}
a.coredna_link div {text-indent: -3000px; height: 17px; width: 127px; display: block;}
a.coredna_link div:hover {text-indent: -3000px; height: 17px; width: 127px; display: block;}


#footer a {
color: #b4b0b0;
text-decoration: none;
}

#footer a:link {
color: #b4b0b0;
text-decoration: none;
}

#footer a:hover {
color: #CC0033;
text-decoration: none;
}


#float_left {
float: left;
}

#float_right {
float: right;
}

#top_links  span {
_margin-left:140px;
}

/* HELP */

#filerow {
display: block;
width: 190px;
height: 120px;
float: left;
padding-right: 10px;
}


#filerowalt {
background-image: url(../template_images/feedback_bg.gif);
background-repeat: repeat-x;
background-position: top left;
padding: 10px 10px 15px 10px;
display: block;
width: 385px;
float: left;
}

.question {
padding: 10px 10px 7px 10px;
}

.help_answer {
padding: 8px 20px 10px 25px;
width: 360px;
border-bottom: 1px solid #CCCCCC;
}

#cat_holder {
float: left; 
width: 405px;
padding-bottom: 10px;
border-bottom: 1px solid #CCC;
}

#help_topten_holder {
padding-top: 20px;
padding-left: 10px;
position: relative;
width: 405px;
float: left;
}
/* INTRANET */

#menu_intranet {
position: relative;
width: 909px;
height: 30px;
float: left;
z-index: 2;
margin-bottom: 1px;
background: url('../template_images/intranet_menu_bg.gif') repeat-x top left;
}

a.intranet_main {
background: url('../template_images/intranet_nav.gif') no-repeat top left;
}

img {border: 0px}

/* POLL */
#poll  {font-size: 11px;color: #333;margin: 0px; padding: 0px 0px 5px 0px; text-align: left; line-height: 14px;}


/* FORMS */

table.feedback {
    width: 100%;
}  

table.form_table {
   text-align: center;
   border: 0px solid #E3E3E3;
   width: 100%;
   margin: 10px auto 10px auto;
   padding-bottom: 5px;
}

td.feedback_text {
    text-align: left;
    font-size: 11px;
    color: #000000;
    vertical-align: top
}

td.form_right {
   text-align: left;
   font-size: 11px;
}

td.form_left {
   text-align: right;
   padding: 0px 15px 0px 5px;
   font-size: 11px;
}

td.form_right input{
   font-size: 10px;
   color: #000000;
   height: 16px;
   border: 1px solid #D5D3C3;
   margin: 2px 0px 2px 0px;
   padding: 2px;
   overflow: auto;
}

td.form_right textarea {
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   color: #000000;
   width: 200px;
   border-bottom: 1px solid #E3E3E3;
   border-left: 1px solid #E3E3E3;
   border-top: 1px solid #CCC;
   border-right: 1px solid #CCC;
   margin: 5px 0px 5px 0px;
   overflow: auto;
   background-image: url('../template_images/field_bg2.jpg');
   background-position: top right;
   background-repeat: none;
}   
   

td.form_section {
    text-align: left;
    font-weight: bold;
    color: #000000;
    padding: 0px 0px 0px 0px;
	
    border-bottom: 1px solid #000000;
}  

input.field{
float:left;
border: 1px solid #928688;
height: 17px;
padding: 3px 0px 0px 2px;
color: #666;
font-size: 11px;
width: 147px;
font-family: Verdana, sans-serif;

}

select.field {
width: 151px;
border: 1px solid #928688;
height: 20px; 
padding-left: 3px;
color: #666;
font-size: 11px;
font-family: Verdana, sans-serif;
}

input.button {
   font-size: 10px;
   color: #000000;
   background: #E3E3E3;
   border: 0px solid #666666;
}

/* Sitemap */

li.sitemap {
    font-style: italic;
    color: #AAAAAA;
}  

li.sitemap a {
    font-style: normal;
    font-weight: bold;
    color: #666666;
}

/*common*/  

#content a              {color: #CC0033; text-decoration: none}
#content a:link          {color: #CC0033; text-decoration: none}
#content a:active        {color: #CC0033; text-decoration: none}
#content a:visited       {color: #CC0033; text-decoration: none}
#content a:hover         {color: #333; text-decoration: none}

#content span a:hover         {color: #B60E2A; text-decoration: none}

table           {font-size: 11px;color: #333; margin: 0px; padding: 0px 0px 5px 0px; text-align: left;}
td              {font-size: 11px;color: #333; margin: 0px; padding: 0px 0px 5px 0px; text-align: left;} 

div             {margin: 0px;padding: 0px}

p               {font-size: 11px;color: #333;margin: 0px; padding: 0px 0px 5px 0px; /*text-align: left;*/ line-height: 14px;}

img             {border: 0px}    

form            {margin: 0px;padding:0px}
select          {font-size: 10px;color: #000000; border:1px solid #928688;}
textarea        {font-size: 10px;color: #000000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
input           {font-size: 11px}

h1              {font-size: 16px;
                color: #B60E2A;
                font-weight: bold;
				font-family:Arial, Helvetica, sans-serif;
				margin-bottom: 10px;}

h2              {font-size: 12px; 
				color: #333;
                font-weight: bold;
				margin-bottom: 5px;
				margin-top: 0px;}

h3              {font-size: 11px; 
				color: #333;
                font-weight: bold;
				margin: 0px}

h4				{font-size: 12px; 
				color: #333;
                font-weight: bold;
				margin-bottom: 15px;
				margin-top: 0px;}

h5 {
				color: #B60E2A;
                font-weight: bold;
				font-size: 12px;
				padding: 0px;
				margin: 0px;
}

hr  {
    border-width: 0px;
    color: #DECEB4;
    background: #E3E3E3;
    height: 1px;
}

.b {
   font-weight: bold;
}

.top {
   vertical-align: top
}

.mid {
vertical-align: middle
}

.bot {
    vertical-align: bottom;
}    

.center {
    text-align: center;
    margin: 0px auto 0px auto
}

.right {
    text-align: right;
    margin: 0px 0px 0px auto;
	padding-right: 10px;
}

.left {
    text-align: left;
    margin: 0px auto 0px 0px
}

#box_mid ul {
    list-style-image: url('../template_images/bullet_news.gif');
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 19px;
	line-height: 14px;
}

#box_mid ul li {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 8px;
}

#box_mid li a:hover {
	color: #333;
	font-weight:none;
}

#box_mid li a {
	color: #333;
	font-weight:none;
}

#content ul {
    list-style-image: url('../template_images/bullet.gif');
    margin: 5px 0px 10px 0px;
    padding: 0px 0px 0px 19px;
	
}

#content li {
	font-size: 11px;
	line-height: 21px;
}

#content ol {
    margin: 0px 0px 10px 5px;
    padding: 0px 0px 0px 19px;
	
}

#content html>body li {
    padding: 0px;
    margin: 0px;
	list-style-type: none;
}

/* EVENTS */

tr.tableContent {cursor: pointer;}

tr.tableContent td {height: 25px; border-bottom: 2px solid #ffffff; padding-top: 3px;}

tr.tableContent_over {cursor: pointer; background: #e1e1e1; }

tr.tableContent_over td {height: 25px; border-bottom: 2px solid #ffffff; padding-top: 3px;}

tr.tableSelect {cursor: pointer; background: #ffffff;}

tr.tableSelect  td {height: 25px; border-bottom: 2px solid #ffffff; padding-top: 3px;}

tr.tableSelect_over {cursor: pointer; background: #ffffff;}

tr.tableSelect_over td {height: 25px; border-bottom: 2px solid #ffffff; padding-top: 3px;}

#upcoming_title {
font-weight: bold;
padding-right: 15px;
vertical-align: top;
}

#upcoming_data {
vertical-align: top;
}

#upcoming_date {
font-weight: bold;
color: #B60E2A;
vertical-align: top;
}

.calendar_table2 {
width: 202px;
background: url('../template_images/events/calendar_bg.gif') repeat-x top left;
}

.calendar_head {
background: url('../template_images/events/calendar_head.gif') repeat-x top left;
color: #FFF;
height: 29px;
text-align: center;
vertical-align: middle;
font-weight: bold;
}

.calendar_back {
background: url('../template_images/events/calendar_head.gif') repeat-x top right;
height: 29px;
padding: 0px 0px 0px 5px;
vertical-align: middle;
}

.calendar_forward {
background: url('../template_images/events/calendar_head.gif') repeat-x top left;
height: 29px;
padding: 0px;
vertical-align: middle;
}

.calendar_wday {
text-align: center;
font-weight: bold;
height: 20px;
color: #B60E2A;
vertical-align: middle;
}

.calendar_wday1 {
text-align: center;
font-weight: bold;
border-left: 1px solid #F0EBE1;
color: #B60E2A;
height: 20px;
vertical-align: middle;
}

.day {
text-align: center;
height: 20px;
*height: 15px;
vertical-align: middle;
}

.calendar_wday7 {
color: #B60E2A;
font-weight: bold;
text-align: center;
border-right: 1px solid #F0EBE1;
height: 25px;
vertical-align: middle;
}

#calendar_today {
text-align: center;
height: 25px;
*height: 20px;
vertical-align: middle;
background: #b03f52;
color: #FFF;
}

#calendar_not_today {
text-align: center;
height: 25px;
*height: 20px;
vertical-align: middle;
}

.calendar_footer {
background: url('../template_images/events/calendar_footer.gif') no-repeat bottom left;
height: 10px;
}

.calendar_selected {
display: block;
background: #b03f52;
color: #FFF;
}

div#pci_content_area table.calendar_table2 td#calendar_today a.calendar_selected {
color: #FFF;
}

#date_location {
color: #B60E2A;
}

#date_location_a {
color: #333;
}
#grey{
color: #333333;
}

#grey a {
color: #333333;
}

#red {
color: #B60E2A;
}

#feedback_bg {
background-image: url(../template_images/feedback_bg.gif);
background-repeat: repeat-x;
background-position: top left;
width:385px;/*405px;*/
padding: 10px;
}

.feedback_bg {
background-image: url(../template_images/feedback_bg.gif);
background-repeat: repeat-x;
background-position: top left;
padding: 10px;
}

/* FORM ORDER */
#require {
color: #FF0000;
}

#small_text {
font-size: 9px;
color: #85795F;
}

#brown {
color: #85795F;
}



/* form builder */
div#capture_field input {
border: 1px solid #928688;
height: 17px;
width: 100px;
padding: 3px 0px 0px 2px;
color: #666;
font-size: 11px;
font-family: Verdana, sans-serif;
margin-top:10px;
}
/*
td.form_element input {
border: 1px solid #928688;
height: 17px;
padding: 3px 0px 0px 2px;
color: #666;
font-size: 11px;
width: 196px;
font-family: Verdana, sans-serif;

}



td.form_element select {
width:200px;
border: 1px solid #928688;
height: 20px; 
padding-left: 3px;
color: #666;
font-size: 11px;
font-family: Verdana, sans-serif;
}

td.form_element textarea {
width:196px;
border: 1px solid #928688;
height: 50px; 
padding-left: 3px;
color: #666;
font-size: 11px;
font-family: Verdana, sans-serif;
}

td.form_element checkbox {

}

td.form_element {
	text-align:left;
}

input.fc_radio {
	border:1px solid #ff0000;
}

*/



/*File Manager */


#content #pci #sidebar #sidebar_content ul li.file_main {
background-image:url(../template_images/s_nav_active_bg.gif);
background-position:left top;
background-repeat:no-repeat;
border-bottom:1px solid #E6E6E6;
color:#B60E2A;
display:block;
font-weight:bold;
padding:6px 0px 6px 20px;
text-decoration:none;
width:180px;
}

#content #pci #sidebar #sidebar_content ul li a.sub_plus {
background-image: url('../template_images/bplus.gif');
background-position: top left;
background-repeat: no-repeat;
display: block;
color: #85795F;
font-weight: bold;
text-decoration: none;
padding: 6px 0px 6px 20px;
width: 180px;
*width: 185px;
border-bottom: 1px solid #e6e6e6;
}

#content #pci #sidebar #sidebar_content ul li a.sub_minus {
background-image: url('../template_images/bminus.gif');
background-position: top left;
background-repeat: no-repeat;
display: block;
color: #85795F;
font-weight: bold;
text-decoration: none;
padding: 6px 0px 6px 20px;
width: 180px;
*width: 185px;
border-bottom: 1px solid #e6e6e6;
}

#content #pci #sidebar #sidebar_content ul li a.sub_sub {
background-image: url('../template_images/grey_arrow.gif');
background-position: top left;
background-repeat: no-repeat;
border-bottom:1px solid #E6E6E6;
color:#333333;
display:block;
font-weight:bold;
padding:6px 0px 6px 31px;
text-decoration:none;
width:180px;
}

.table_newsletter_archive
{
background:url(../template_images/dot.gif) center bottom repeat-x;
height:40px;
width:400px; float:left; padding:15px 0 0 0
}

.newsArch_cont
{
	vertical-align:middle; width:340px; float:left
}

.view_BTN
{
padding-left:10px;  width:40px; float:left; vertical-align:middle; text-align:right;
}

#content a.newsletter_Archcont
{
	color:#7c6a60; font-size:11px; font-weight:bold; text-decoration:underline
}

span.newsletterArch_date
{
	color:#7c6a60; font-size:11px; font-weight:bold;
}

#content a.newsArch
{
	color:#cc0033; font-size:11px; font-weight:bold; text-decoration:none
}