@import 'form-elements.css';
@import 'boxes.css';
@import 'comments.css';
@import 'menu.css';
@import 'article.css';

body {margin:0px;
	padding:0px;
	font:normal 13px arial, helvetica, sans-serif;
	color:#393939;
	background:#aaa url(../theme/images/bg-header.png) repeat-x 0 0;
	}


a {color:#b80000;text-decoration:underline;}
a:hover {text-decoration:none;color:#b80000;}

a.posttitle {font:bold 16px arial, helvetica, sans-serif;text-decoration:none;}

.small a {line-height:2em;text-decoration:none;}
.small a:hover {line-height:2em;text-decoration:underline;}



div.clear {clear:both;}


b {font-family:Arial, Helvetica, sans-serif;}

blockquote {background:#eee;
	border:1px solid #ccc;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:20px;
	margin:5px 30px;
	}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin:0 0 10px 0;}
h1, .h1 {font:normal 28px Baskerville,"Big Caslon","Adobe Garamond Pro",Georgia,Palatino,"Times New Roman",serif;}
h1 a, h1 a:hover {text-decoration:none;color:#393939;}
h2, .h2 {font-size:22px;font-weight:normal;}
h3, .h3 {font-size:18px;font-weight:normal;}
h4, .h4 {font-size:16px;margin-bottom:10px;}
h5, .h5 {font-size:14px;margin-bottom:5px;}
h6, .h6 {font-size:12px;}

hr {clear:both;background:#ddd;border:0;color:#ddd;height:1px;margin:10px 0;width:100%;}

p {margin:0 0 15px 0;line-height:1.4em;}
p.intro {color:#b80000;font-weight:bold;font-size:14px;}

ul, ol {margin-left:0;margin-right:0;padding:0 0 0 30px;}
ul.nomargin, ol.nomargin {margin-top:0;}
li {margin:0 0 0 -10px;line-height:1.5em;}

.small {font:normal 10px arial, sans-serif;text-align:left;padding:0 0 0 10px;}



ul#index_program_links li {margin-bottom:10px;}
ul#index_program_links li a {text-decoration:none;display:block;border-bottom:1px dotted transparent;}
ul#index_program_links li a:hover {text-decoration:none;border-bottom:1px dotted #aaa;}



/******************************************************************************
/
/ IMAGE FORMATTING
/
/*****************************************************************************/
.img, .imgl, .imgr, .adimg {padding:2px;border:1px solid #aaa;}
.imgl {margin:0 15px 15px 0;}
.imgr {margin:0 0 15px 15px;}
.artimg {text-align:center;}
.artimg img {padding:5px;border:1px solid #aaa;background:#fff;}


div.post {clear:both;padding-bottom:10px;}
div.postcontent {float:left;width:590px;border-left:3px double #c9c7b6;padding-left:10px;}
div.postbody {}






/**************************************
* DATE ICON
**************************************/
div.dateicon {float:left;background:url(../theme/images/bg-article-date.png) no-repeat;width:73px;height:47px;margin-right:10px;}
div.dateicon div.month {font:bold 12px verdana, sans-serif;text-align:center;position:relative;top:2px;}
div.dateicon div.year {font:bold 12px verdana, sans-serif;text-align:center;position:relative;top:14px;}
div.commentbox {margin-top:40px;width:590px;position:relative;left:83px;}




/******************************************************************************
/
/ HEADER
/
/*****************************************************************************/
#header_box {background:#b80000;height:84px;background:url(../theme/images/banner-bg.jpg) repeat-x;}
#header {width:920px;margin: 0 auto;height:84px;}
#logo {width:299px;float:left;background:url(../theme/images/logo-.jpg) no-repeat;height:84px;}
#logo-rose {width:342px;float:right;background:url(../theme/images/logo-rose.jpg) no-repeat;height:84px;}




/******************************************************************************
/
/ HEADER 2
/
/*****************************************************************************/
#header_box2 {width:920px;margin:7px auto 0;background:#b80000;height:84px;background:url(../theme/images/banner-bg.jpg) repeat-x;border-width:10px 10px 0 10px; border-color: #fff; border-style:solid;}
#logo2 {width:299px;float:left;background:url(../theme/images/logo-no.jpg) no-repeat;height:84px;}




/******************************************************************************
/
/ QUOTES
/
/*****************************************************************************/
#quotes {width:920px;height:250px;margin:0 auto;border-width:0 2px 2px 2px;border-color:#fff;border-style:solid;}
#q1 {width:520px;height:250px;float:left;background:url(../theme/images/bg-quote.jpg) no-repeat;}
#q2 {width:400px;height:250px;float:left;}
.quote td, .quote {padding:10px;border-bottom:1px solid #ccc;}
.quote_list {border-collapse:collapse;}


/******************************************************************************
/
/ QUOTES 2
/
/*****************************************************************************/
#quotes2 {width:920px;height:250px;margin:0 auto;border-width:0 10px 2px 10px;border-color:#fff;border-style:solid;}






/******************************************************************************
/
/ MAIN BODY
/
/*****************************************************************************/
#page_title {float:left;position:relative;font:normal 42px Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif;color:#b80000;line-height:1em;z-index:30;width:600px;}
#page_title_shadow {float:left;position:relative;margin-top:-42px;font:normal 52px Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif;color:#e1e1e1;margin-bottom:10px;line-height:1em;height:55px;z-index:10;width:700px;}
#donate_button {
	display:block;
	float:right;
	margin-top:-32px;
	width:179px;
	height:25px;
	text-indent:-9999px;
	line-height:25px;
	}
#donate_button a {
	display:block;
	background:transparent url(../theme/images/button-donate.png) no-repeat top left;
	outline:none;
	}
#donate_button a:hover {background-position:0 -25px;}


#content_box {background:#aaa;clear:both;}
#contentspace {clear:both;width:890px;margin:0 auto;padding:20px 15px;background:#eee;min-height:400px;border-width:0 2px;border-color:#fff;border-style:solid;}
#content_left {width:630px;float:left;margin-right:30px;clear:both;}
#content_right {width:225px;float:left;}


/******************************************************************************
/
/ MAIN BODY 2
/
/*****************************************************************************/
#content_box2 {background:#444;}
#contentspace2 {width:890px;margin:0 auto;padding:20px 15px;background:#eee;min-height:400px;border-width:0 10px;border-color:#fff;border-style:solid;}





/******************************************************************************
/
/ HOME PAGE
/
/*****************************************************************************/
#intro {float:left;width:420px;padding-right:10px;border-right:1px solid #ccc;}
#latest_news_box, #upcoming_events_box {width:210px;float:left;margin-bottom:10px;}
#latest_news_box {padding:0 10px;border-right:1px solid #ccc;}
#upcoming_events_box {padding-left:10px;}
.section_title {font:normal 26px Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif;color:#b80000;line-height:1em;margin-bottom:10px;}


/******************************************************************************
/
/ FOOTER
/
/*****************************************************************************/
#footer_box {clear:both;background:#434343;height:52px;padding:5px 0;border-width:2px 0;border-color:#fff;border-style:solid;}
#footer {width:920px;height:52px;margin:0 auto;}
#address {float:left;height:52px;width:120px;font:normal 10px verdana, sans-serif;text-align:right;color:#ccc;padding-top:5px;}
#separator {float:left;height:52px;width:1px;background:#ccc;margin:0 15px;}
#phone {float:left;height:52px;width:150px;font:normal 10px verdana, sans-serif;text-align:left;color:#ccc;padding-top:11px;}
#copyright {float:right;height:52px;font:normal 10px verdana, sans-serif;color:#ccc;text-align:right;white-space:nowrap;padding-top:11px;}







/******************************************************************************
/
/ FOOTER 2
/
/*****************************************************************************/
#footer_box2 {clear:both;width:920px;margin:0 auto;background:#000;height:52px;padding:5px 0;border-width:2px 10px 10px 10px;border-color:#fff;border-style:solid;}






/******************************************************************************
/
/ ALTERNATING ROW COLORS
/
/*****************************************************************************/
.odd td, .odd {background:#f0f0f0;}
.even td, .even {background:#f5f5f5;}


.hidden {display:none;}

.clear {clear:both;font-size:1px;}


/******************************************************************************

ARCHIVES TABLE DISPLAY

******************************************************************************/
a.archive_month {color:#545454;}
a.archive_month:hover {color:#545454;text-decoration:none;}
table.outer {width: 100%; max-width:700px; border-collapse: collapse;}
table.outer tr {vertical-align: top;}
table.outer td {border-bottom: 1px solid #ccc; line-height: 18px;}
table.outer td a {text-decoration: none;}
table.outer td a:hover {text-decoration: underline;}
table.outer td.title a {color:#b80000;text-decoration:none;}
table.outer td.title a:hover {color:#b80000;text-decoration:underline;}
table.outer td.right {text-align: right; white-space: nowrap;}
table.outer td.right a {color:#545454;text-decoration:none;}
table.outer td.right a:hover {color:#545454;text-decoration:underline;}
table.outer td.inner {border: 0;}
table.outer td.inner table {margin:0 0 20px 0;}
table.outer tr.open td {border: 0;}
table.outer tr.open td.right {visibility: hidden;}
table.outer tr.closed {display: none;}
table.outer tr.outerhdr {font-weight: bold; font-size: 9px; font-family: verdana, sans-serif;}


/******************************************************************************

RECENT ARTICLES TABLE

******************************************************************************/
table.recent {margin-top: 10px;}
table.recent td {border-bottom: 1px solid #B2B3A6;line-height: 1.5em; padding: 5px 0;}
table.recent td a {text-decoration: none;}
table.recent td a:hover {text-decoration: underline;}


/******************************************************************************

ARTICLES

******************************************************************************/
.post h4 a {font-size: 24px; font-weight: normal; text-decoration: none; color: #383838;}
.separator {text-align:center; margin:5px 0;}

/* More info... */
.link {clear:both;font-weight:bold;margin-top:20px;}


/******************************************************************************

ARTICLE EDIT PAGE

******************************************************************************/
.warning {color: #d00; font-weight: bold;}


/******************************************************************************

APPROVAL NOTICE FOR UNAPPROVED ARTICLES

******************************************************************************/
div.approve_notice {background: #fff1f0;border-left: 5px solid #e23828;color: #e23828;margin-bottom: 10px;padding: 10px;}
div.approve_notice b {font-size: 14px;}






/******************************************************************************

DOWNLOAD BOX

******************************************************************************/
.download {margin: 20px auto;padding: 10px;background: #ECF2E1;border:2px solid #5F8E19;}
.download td {color: #5F8E19;}
.download .hdr a {text-decoration:none;}
.download a {color: #5F8E19;text-decoration:underline;}
.download a:hover {text-decoration:none;}
.download_icon {font:bold 16px arial,helvetica,verdana,sans-serif;text-align:center;}
.downloaddescription {font-size: 10px; font-family: Verdana, sans-serif; line-height: 1.3em;}


.box {font-size: 13px;}
.box .info {padding: 7px 0; border-bottom: 1px solid #ccc;}
.box b {font-size: 14px;}
.box hr {margin: 0 0;}
.box hr.fatcolor {background: #999; border: 0; color: #999; height: 2px; margin: 5px 0; width: 100%;}


.code {
	background: #EBEFF2;
	border-left: 5px solid #587993;
	padding: 10px;
	font-family:Monaco, 'Courier New', monospace;
	font-size: 13px;
	color: #587993;
	line-height: 1.5em;
	margin: 10px 0;
	}


.note {font:normal 11px arial,helvetica,tahoma,sans-serif;font-style:italic;}

.red {color:#b80000;}

.iframe {text-align:center;border:1px solid #aaa;background:#fff;padding:5px;width:435px;margin:0 auto;}

.edited {font:normal 10px arial, sans-serif;text-align:left;padding-top:10px;font-style:italic;}


.box {margin-bottom: 30px;}
.box .title {font:normal 20px Baskerville, "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif;color:#b80000;line-height:1em;margin-bottom:10px;}


/******************************************************************************

SEARCH RESULTS PAGE & HIGHLIGHTER

******************************************************************************/
.search_result {margin-bottom:10px;border-bottom:1px dotted #aaa;padding-bottom:10px;}
.search_result a {font:normal 14px arial,helvetica,verdana,sans-serif;}
.search_result_text {margin-top:5px;}
.highlighter {background:#ff0;color:#000;font-weight:bold;}


/******************************************************************************

SERVICES PAGE

******************************************************************************/
.serv {margin-bottom:15px;}
.servheader {font:bold 16px georgia, times, serif;}
.servdesc {padding:0 10px 15px; border-bottom:1px solid #ccc;margin:10px 0 20px 0;}


.download .hdr {height:32px;background:url(../theme/icons/download.gif) no-repeat 0 50%;color:#5F8E19;font:bold 18px/32px arial,helvetica,verdana,sans-serif;padding-left:36px;margin-bottom:10px;}


a.clsDownloadButton {text-shadow:1px 1px 2px #676767;color:#FFFFFF;font: bold 12px "Lucida Sans Unicode", "Lucida Grande",sans-senif;line-height:31px;margin:0;padding:0;display: block; width: 150px; height: 31px; background: transparent url(../theme/images/btn_big_green.png) no-repeat 0 0;}
a.clsDownloadButton:hover {background-position: 0 -31px;text-decoration:none;}
a.clsDownloadButton:active {text-decoration:none;}
a.clsDownloadFileName {font:20px arial;color:#4B63AE;width:330px;white-space:nowrap;}
a.clsDownloadFileName:hover, a.clsDownloadFileName:active {text-decoration:none;}
.hd-nav-bar{width:750px;}






.not_approved {background:url(../theme/images/not-approved.png);border:1px solid #fce4b1;padding: 0 5px;margin-bottom:10px;}


/******************************************************************************

LINKS BOX & PAGE

******************************************************************************/
.new {font:bold 10px arial,helvetica,tahoma,sans-serif;color:#fff;background:#3099cf;padding:2px;border:1px solid #1986be;}
.link_container {margin-bottom:10px;}






















a.url, a.email, a.youtube {position:relative;z-index:24;text-decoration:none;}
a.url:hover, a.email:hover, a.youtube:hover {z-index:25;}
a.url span, a.email span, a.youtube span {display:none;}
a.url:hover span, a.email:hover span {
	display:block;
	position:absolute;
	top:25px;
	left:15px;
	width:450px;
	padding:5px;
	color:#00529B;
	background:#eaf5fa;
	}

a.youtube:hover span {
	display:block;
	position:absolute;
	top:25px;
	left:-300px;
	width:450px;
	padding:5px;
	color:#00529B;
	background:#eaf5fa;
	}

a.url:hover span .description, a.email:hover span .description, a.youtube:hover span .description {font-weight:bold;}
a.url:hover span .example, a.email:hover span .example, a.youtube:hover span .example {margin-top:10px;font-style:italic;line-height:1.8em;}


a.url:hover span, a.email:hover span, a.youtube:hover span {border-top:3px double;border-bottom:3px double;padding:10px;}




.masterlist td {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:normal; font-size:11px;}

