/*  main CSS file last modified on 01-13-2009 16:29 */

@import url("contribute.css");

/* 
GLOBAL and BASE
================================================================================================== */
p, h1, h2, h3, h4, h5, h6, ul, ol, li, div, body, form {margin:0; padding:0;}
img {display:block;}
a {outline: none;}	/* removes dotted outline in FF */
a img {border:0;}
ul {list-style:none;}
.floatleft {float:left; display:block; margin:0px 5px 0px 1px;}
.floatright {float:right; margin:0px 1px 0px 5px;}
.clear-l {clear:left;}
.clear-r {clear:right;}
.clear-b {clear:both;}
.access {color: #fff; height:0; width:0; overflow:hidden; position:absolute;}
.center {text-align:center;}
div.menu h4 {position:absolute; top:-9000em; left:-9000em;}
.noscript {padding:3px; border:1px solid #cc0000; color:#cc0000; background:#fff; margin:0 0 5px;}

/* ================================================================================================ */
body {margin:0; padding:0; background:#fff url(../img/grgrad.gif) repeat-x; font:62.5% Verdana, Arial, Helvetica, sans-serif; overflow:-moz-scrollbars-vertical;}
h1, h2 {color:#cc0000;}
h3, h4, h5 {color:#484848;}
h1 {font-size:2.4em;}
h2 {font-size:1.5em;}
h3 {font-size:1.25em;}
h4 {font-size:1em;}
h5 {font-size:1em;}
sup {font-size:.8em;}
hr {background: #cc0000; border: 0px; color: #cc0000; height: 2px; margin: 20px auto; padding: 0px; text-align: center; width: 75%;}
#skipnav {position:absolute; margin-left:-9000px; width:900px;}
#outerwrapper { width:950px; margin:0 auto 0em;
}
#wrapper {background:#fff; width:901px; margin:0 auto 0em; text-align:left; padding-bottom:4px;	
}
#wrapper #header img {display:inline;}
#masthead {background:url('../images/masthead1.gif') repeat-x;  width:901px;  height: 21px; padding-top:8px;}

#cvm_print_logo {display:none;}

#cvm_logo {width:100%; clear:both; background:#CE0700 url(../images/cvm_logo-bg.jpg) repeat-x; min-height:51px;}

/*
NAV MASTHEAD 
 ================================================================================================== */
#nav_masthead {color:#cc0000; display:inline; margin:0; text-align:right;/* width:709px;*/}
#nav_masthead ul {list-style:none; margin:0 4px 0 0; padding:0;}
#nav_masthead li {display:inline; font:1.1em Verdana, sans-serif;}
#nav_masthead li a {border-left:1px solid #AAB; padding:2px 8px 2px 9px; /*margin:0 -4px 0 0;*/}
#nav_masthead li a:link, a:visited {color:#cc0000; text-decoration:none;}
#nav_masthead li a:hover {background:#cc0000; color:#fff;}

#headforms {float:right; font-size:10px;}
#headforms #sitesearch_form table td {border:none; margin:0px; padding:0px;}

#quicklinks_form {font-size:10px; padding:3px 20px 0 28px;}
#quicklinks_form select {font-size:1em; width:222px;}

#sitesearch_form {padding:5px 20px 0 28px;}
#sitesearch_form input#keywords {background:#fff url(../images/head_txtbox_shadow.gif) no-repeat; border:none; font-size:1em; padding:3px 4px; width:183px;}

/* 
PRIMARY NAVIGATION or MAIN GLOBAL NAVIGATION 
 ================================================================================================== */
#primary_nav {background-color:#A20000; font-size:1.2em; list-style-type:none; margin:0 auto; white-space:nowrap; width:901px;}
#primary_nav li {float:left;}
#primary_nav a {display:block; text-decoration:none;}
#primary_nav a {background:#cc0000; border-right:1px solid #fff; color:#fff; display:block; padding:4px 20px; text-align:center;}
#primary_nav a:hover {background:#fff url(../images/main-nav_bg-hover1.gif) repeat-x top; color:#000;}
#primary_nav a.selected {background:#fff url(../images/main-nav_bg-hover1.gif) repeat-x top; color:#000;}
/* 
NAVIGATION to PAGES WITHIN THE CURRENT SITE SECTION
 ================================================================================================== */
#nav_section {float:left; font-family:Arial, Helvetica, sans-serif; min-height:388px; width:204px;}
#section_id {background:#ebeadb; border:2px solid #e2decd; font-weight:bold; margin:5px 0; padding:10px; text-align:center;}

#section_id h1 {font-size:1.7em;}
#section_id h2 {font-size:1.5em;}
#section_id h3 {font-size:1.3em; font-weight:normal; margin:7px 0 0; padding:3px 0px 0px 0px;}

#section_id a:link, a:visited, a:active {color:#cc0000; text-decoration:none;}
#section_id a:hover {text-decoration:underline;}

/* section navigation 1 */
#section_nav_1 
{background:#4E4E4E url(../img/lnav_bg.gif) repeat-x center bottom; border-bottom:2px solid #fff; padding:12px 0; /*overflow:hidden;*/ min-height:350px; height:auto!important; height:450px;}
#section_nav_1 li {font-size:1.3em;}
#section_nav_1 a {color:#fff; text-decoration:none; display:block; padding:6px 15px 6px 30px; width:159px; background:url(../img/arrow-white.gif) no-repeat 12px 0.7em;}
#section_nav_1 li p{color:#fff; text-decoration:none; display:block; padding:6px 15px 6px 30px; width:159px; text-indent:-15px;}
#section_nav_1 a:hover {background-color:#242424;}

/* main navigation 2 */
/*#main_nav_2 {background:#666; border-bottom:2px solid #fff; padding:10px 0; overflow:hidden;}
#main_nav_2 li {font-size:1.3em; font-weight:bold;}
#main_nav_2 a {color:#fff; text-decoration:none; display:block; padding:3px 15px 3px 30px; width:159px; background:url(../img/arrow-white.gif) no-repeat 16px 0.5em;}
#main_nav_2 a:hover {background-color:#444;}*/

#main_nav_2 {background-color:#666; overflow:hidden; text-align:center;}
#main_nav_2 li {font-size:1.2em; font-weight:bold; padding:10px 0px 10px 0px; text-transform:uppercase;}
#main_nav_2 a {color:white; text-decoration:none; width:159px;}
#main_nav_2 a:hover {background-color:black; padding:10px 8px 10px 8px;}
 
 /* 
 CONTENT
 ================================================================================================== */
#content {float:left; padding:5px 0 0 8px; width:689px;}
#content h1, #content h2, #content h3, #content h4 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:.5em 0 0;}
#content h2, #content h3, #content h4 {font-weight:bold;}
#content img {display:inline;}
#content img.photo {clear:both; float:right; margin:1em 1em 1em 0;}
#content p {color:#373737; font-size:1.1em; line-height:1.6em; padding:0 0 14px;}
#content a {color:#cc0000; text-decoration:underline;}
#content a:hover {color:#cc0000; text-decoration:none;}

#content .plain_list {color:#373737;}
#content .plain_list li {line-height:1.1em; list-style:none;}
#content .plain_list h3 {padding:10px 0px 0px 0px;}

#content ul {padding:5px 0 14px 20px;}
#content ul li {color:#373737; font-size:1.1em; list-style:disc outside; margin:0 0 6px;}
#content ul li ul li {font-size:100%;}
#content ul li ul {padding-bottom: 0;}

#content ol {line-height: 1.5em; padding:0 0 14px 30px;}
#content ol li {color:#373737; font-size:1.1em; /*list-style:decimal outside; */margin:0 0 6px;}
#content ol li ul {font-size: 90%; margin: 0 0 -20px;}
#content ol li ul li {list-style-type: disc;}

#content table {color:#373737; font-size:1.1em; line-height:1.5em;}
#content table, td {background: #fff url(../img/td_bck.gif) repeat; border:1px solid #CCC; border-collapse:collapse;}
#content table {border:1px solid #CCC; border:none; margin:0 0 1.4em;}
#content thead th, tbody th {background:#fff url(../img/th_bck.gif) repeat-x top; border/*-left*/:1px solid #CCC; color:#cc0000; font-size:1.0em; padding:3px 5px;}
#content tbody th {background:#fafafb; border-top:1px solid #CCC; color:#cc0000; font-size:1.1em; font-weight:bold; text-align:/*center*/left;}
#content tbody tr td {background: #fff url(../img/td_bck.gif) repeat; color:#666; padding:5px 10px;}
#content tbody tr:hover {background:#fff url(../img/th_bck.gif) repeat-x top;}
#content tbody tr:hover td {color:#454545;}
#content tfoot td,
#content tfoot th {background:#fff url(../css/foot_bck.gif) repeat-x; border-left:none; border-top:1px solid #CCC; padding:4px;}
#content caption {color:#666; font-weight:bold; padding:10px 0; text-align:left;}
#content table td p {color:#666; font-size:1em; padding:0;}
 
/* content teaser boxes  */
#teaser-box {background:url(bg-t.gif) repeat-y left; border:1px solid #E2DECD; float:right; margin:10px 0 10px 5px; padding:12px 8px; width:248px;}

.teaser-boxCopydiv {background:#fbfaf8; border:5px solid #fff; line-height:1.8em; margin:0 auto 0; padding:0; width:230px;}

.teaser-boxCopydiv h1, .teaser-boxCopydiv h2, .teaser-boxCopydiv h3, .teaser-boxCopydiv h4, .teaser-boxCopydiv h5 {background:#EBEADB; border:1px solid #E2DECD; margin-top:0px; padding:6px 10px;}

#teaser-box .teaser-boxCopydiv p {font-size:1.1em; padding-left:8px; padding-top:5px;}
#teaser-box ul {margin:0 0 0 10px;}
#teaser-box ul li {margin:0; padding:0;}
#teaser-box .teaser_list {margin:-20px 0 0;}

#content #teaser-box .teaser-boxCopydiv h1, #content #teaser-box .teaser-boxCopydiv h2, #content #teaser-box .teaser-boxCopydiv h3, #teaser-box #content .teaser-boxCopydiv h4, #content #teaser-box .teaser-boxCopydiv h5 {color:#cc0000; font-size:1.4em; font-weight:bold; margin-top:0px;}


/*
#content #teaser-box .teaser-boxCopydiv #sbox {background: #67849C;}
#content #teaser-box .teaser-boxCopydiv #sbox h2 {background: #44647F; border-bottom: 1px solid #FFF; text-decoration:none;}
#content #teaser-box .teaser-boxCopydiv #sbox p{color: #FFF;}
#sbox a:link, #sbox a:visited  {color: #FFFFFF;}
#sbox a:hover {background:#FFF5C0; color:#cc0000; text-decoration:none;}
*/




/* used on drop-down jump menus */	
.jump {font:1em Verdana;}

.photo_cap-r {float:right; margin:0px 1px 0px 7px;}
.captions {font-size:.95em; padding:0 0 4px 0; text-align:center;}

#content .img-w-caption {margin:5px; text-align:center;}
#content .img-w-caption img {border:1px solid #555;}
#content .img-w-caption p {color:#555; font-size:0.95em; line-height:normal; margin:0 auto; max-width:320px; text-align:center; width:320px; width:auto !important;}
	

/* people pages */
#content .people {font-size:0.9em; margin:5px 0px 0px 5px; padding:0px;}
#content .people li {list-style-type:none; margin:0px; padding:0px;}
#content .people img {margin:0px 10px 10px 0px;}

/*#content .people_page {margin:0 0 10px;}*/
#content .people_page {/*display:table; */margin:0 0 10px; display:table; width: 60%;}
#content .people_page img {border:1px solid #000; float:left; margin:5px 5px 0 0;}

#construction ul li, #cal_event ul li {font-size:1.2em; font-weight:bold; list-style-type:none; margin:0 0 20px 0;}

#construction input, #construction textarea, #cal_event input, #cal_event textarea 
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:normal; padding:5px;}

/* submittal button for forms */
/*.button {font-variant:small-caps; margin:10px 10px;}*/
.leftcontent {clear:left; float:left; margin:15px 25px 0 0; width:48%;}
.rightcontent {clear:right; float:right; margin:15px 0 0; width:48%;}
#content .photo_gallery {float:right; margin:0; padding:0;}
#content .photo_gallery li {display:inline; float:left; list-style-type:none; margin:0; padding:0 0 0 1px; width:auto;}
#content .photo_gallery a img {border-color:black; border-style:solid; border-width:2px; height:63px; width:63px;}
#content .photo_gallery a:hover img {border:2px #cc0000 solid;}



/* NCVMF SEARCH 
   Brick, Horseshoe and Admin
 ================================================================================================== */

#content .admin_nav ul {margin: 15px 5px; padding: 0;}
#content .admin_nav ul li {display: inline; list-style-type: none; padding: 0 7px;}
#content .notice { 
	background-color: #FFFFCC; border-color: #CC0000; border-style: solid; border-width: 1px;
	color: black; padding: 7px; margin: 0; text-align: center;	width: 350px;}
#content .admin_search ul li {list-style-type: none; margin: 0; padding: 3px 0;	font-size: 1.2em;}
#content .admin_search input, #content .admin_search textarea, #content .admin_search select {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 10px 0 0; padding: 2px 1px 1px 2px;}
#content .ncvmf_search ul, #content .admin_search ul {margin: 7px 0 5px 15px; padding: 0;}
#content .ncvmf_search ul li {
	list-style-type: none; margin: 0; padding: 3px 0;}
#content .ncvmf_search input, #content .ncvmf_search textarea, #content .ncvmf_search select {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 10px 0 0;}
#content .ncvmf_search .button, #content .admin_search .button {margin: 20px 10px 10px;}
#content .rec_nav ul {clear:both; margin: 0 0 7px; padding: 0;}
#content .rec_nav ul li {display: inline;}
#content .display_results {margin: 15px 5px;}
#content .display_results ul {border-color: #CCC; border-style: solid; border-width: 1px; margin: 0;padding: 7px;}
#content .display_results ul li {list-style-type: none;	margin: 0; padding: 0;}
#content .display_record {width: 275px;}
#content .display_record h3 {font-size: 1.3em; font-weight: bold; margin: 0; padding: 0 0 3px;}
#content .display_record ul {margin: 0; padding: 7px;}
#content .display_record ul li {list-style-type: none; margin: 0 0 15px; padding: 0;}


 /* 
 SIDEBAR
 ================================================================================================== */
.sidebar {float:right; width:185px;}
.i3 h1, .i3 h2, .i3 h3, .i3 h4, .i3 h5 {background:#efece6; color:#373737; font:bold 1.2em/1.4 Arial, Helvetica, sans-serif; margin:0 -10px; padding:0.5em 10px;}
.i3 img {border-top:1px dotted #BDB5A0; margin:12px auto 0; padding:4px 0 0;}
.i3 a:link, .i3 a:visited, .i3 a:active {color:#cc0000; text-decoration:none;}
.i3 a:hover {text-decoration:underline;}

/* FOOTER 
 ================================================================================================== */
#footer {background:#cc0000; clear:both; font-size:1.0em; height:1.9em; margin:5px auto 0; padding:6px 0 0 20px; width:881px;}
#footer a:link, #footer a:visited, #footer a:active, #footer p {color:#fff; text-decoration:none;}
#footer a:hover {background:#fff; color:#cc0000; text-decoration:none;}
#footer ul {list-style:none; margin:0px; padding:0px;}
#footer li {color:#fff; display:inline;}
#footer li a {border-left:.05em solid #fff; padding:0 .2em 0 .75em;}
#footer .footer-floatleft p {color:#fff;}
.footer-floatright {float:right; margin-right:15px;}
.footer-floatleft {float:left; margin-bottom:10px; margin-left:2px;}
.padding_left_20px {padding:0 0 0 20px;}
/* ================================================================================================ */
 
 /*
 FRIENDS AND DONORS FORM ELEMENTS
 ================================================================================================== */
#SB_listall5 {width:185px;}


/* CSS BOX WITH ROUNDED CORNERS
================================================*/
.box_wrapper {margin:15px 0px 0px 0px;}
.box_top {background:url(/img/box.gif) no-repeat 100% 0; height:17px; margin:0px -1px 0px 17px;}
.box_top div {background:url(/img/box.gif) no-repeat; height:17px; left:-18px; position:relative; width:18px;}
.box_bottom {background:url(/img/box.gif) no-repeat 100% 100%; height:17px; margin:0px -1px 0px 17px;}
.box_bottom div {background:url(/img/box.gif) no-repeat 0 100%; height:17px; left:-18px; position:relative; width:18px;}
.box_border_l {background:url(/img/borders.gif) repeat-y; padding:0px 0px 0px 12px;}
.box_border_r {background:url(/img/borders.gif) repeat-y 100% 0; padding:0px 12px 0px 0px;}
.box_content {background:white; border:1px white solid; padding:0px;}


.searchForm_spacing {padding: 5px 5px 10px;}

#border_left {
	background-image: url(../images/border_left.gif);
	background-position: left top;
	background-repeat: no-repeat;

}
#border_right {
	background-image: url(../images/border_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	float: none;
}

#fborder_left {
	background-image: url(../images/left.gif);
	background-position: left;
	background-repeat: repeat-y;

}

#fborder_ltop {
	background-image: url(../images/left_top.gif);
	background-position: left top;
	background-repeat: no-repeat;

}

#fborder_lbottom {
	background-image: url(../images/left_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;

}

#fborder_right {
	background-image: url(../images/right.gif);
	background-position: right;
	background-repeat: repeat-y;
	float: none;
}

#fborder_rtop {
	background-image: url(../images/right_top.gif);
	background-position: right top;
	background-repeat: no-repeat;

}

#fborder_rbottom {
	background-image: url(../images/right_bottom.gif);
	background-position: right bottom;
	background-repeat: no-repeat;

}

#fullbreath {float:left; padding:5px 0 0 8px; width:880px;}
#fullbreath h1, #fullbreath h2, #fullbreath h3, #fullbreath h4 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:.5em 0 0;}
#fullbreath h2, #fullbreath h3, #fullbreath h4 {font-weight:bold;}
#fullbreath img {display:inline;}
#fullbreath img.photo {clear:both; float:right; margin:1em 1em 1em 0;}
#fullbreath p {color:#373737; font-size:11px; line-height:1.6em; padding:0 0 14px; text-align: justify;}
#fullbreath a {color:#cc0000; text-decoration:underline;}
#fullbreath a:hover {color:#cc0000; text-decoration:none;}



#menu {
	width: 901px;
	height: 30px;
	background: url(img03.jpg) no-repeat left top;
	margin: 0 auto;
	padding: 0;
}

#menu ul {
	margin: 0;
	padding: 4px 0 0 20px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}

#menu a {
	display: block;
	margin-right: 3px;
	padding: 5px 20px 7px 20px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
}

#menu a:hover, #menu .current_page_item a {

}

#menu a:hover {
	background:#fff url(main-nav_bg-hover.gif) repeat-x top; color:#000;
	text-decoration: none;
}

#menu .first {
	background:#fff url(main-nav_bg-hover.gif) repeat-x top; color:#000;
	text-decoration: none;
}

/*Sidebar*/

#content {
	float: left;
	width: 550px;
}

#sidebar {
	width: 300px;
	float: right;
	margin: 0;
	padding: 0;
}

#content a {
	text-decoration: none;
	color: #a41818;
}

#content a:hover {
	text-decoration: underline;
}

#sidebar a {
	text-decoration: none;
	color: #a41818;
}

#sidebar a:hover {
	text-decoration: underline;
}

#mnucontainer{
	height: 30px;
	width: 590px;
	margin: 0 auto; 
}


#content_pub {
	float: left;
	width: 860px;
	padding-left: 20px;
	text-align: justify;
	font-size: 11px;
}

#sidebar_pub {
	width: 320px;
	float: right;
	margin: 0;
	padding: 0;
}

#content_pub a {
	text-decoration: none;
	color: black;
}

#content_pub a:hover {
	text-decoration: underline;
	color: #a41818;
}

#sidebar_pub a {
	text-decoration: none;
	color: #a41818;
}

#sidebar_pub a:hover {
	text-decoration: underline;
}

#contact_content {
	float: left;
	width: 500px;
}

#contact_sidebar {
	width: 350px;
	float: right;
	margin: 0;
	padding: 0;
}
