/* ------------------------------------------------------------------------------------------------------------------------ */
/* BODY, PAGE, HEADERS, COLORS */
/* ------------------------------------------------------------------------------------------------------------------------ */

body				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: none; color: #3A3A3A; cursor: default; margin: 0px;
					  background-color: #807476; background-image: url(images/bg.jpg); background-repeat: repeat-x; background-attachment: fixed;  }

.small				{ font-family: Arial, Helvetica, sans-serif; font-size:  9px; font-weight: none; color: #3A3A3A }
.regular,td			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: none; color: #3A3A3A; line-height: 17px  }


.homepage			{ background-image: url(images/homepage.jpg) }
.content			{ background-color: white }
.content_div		{ background-color: white; width: 830px }

.content_body		{ border: 1px solid #cecece; padding: 10px; padding-top: 20px }
.content_body_bio1	{ border-left: 1px solid #cecece; padding: 10px; padding-top: 20px; background-image: url(images/bio_bg1.jpg); background-repeat: no-repeat; background-position: top right}

.header_bar			{ background-color: #D8D3D0; background-image: url(images/header_bar.jpg); }
.header				{ background-image: url(images/header.jpg); }
.copyright			{ font-family: Verdana; font-size: 9px; color: #B0B0B0 }

h1					{ font-family: "Times New Roman", Arial, Helvetica, sans-serif; font-size: 25px; font-weight: normal; color: #645864; }
h2					{ font-family: "Times New Roman", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #645864; }

.nolineheight		{ line-height: 0px}
.faq_div			{ border: 1px solid #F3F3F3; padding: 20px; margin: 10px; margin-top: 5px; margin-left: 75px; margin-right: 50px; background-color: #F7F7F7 }
.question_div		{ margin-left: 20px; margin-right: 50px; }
.question			{ font-family: "Times New Roman"; font-size: 39px; color: #716E78; padding-right: 10px; }
.q_margin			{ margin-bottom: 40px; float: left; height: 40px; padding-top: 5px  }
.answer				{ font-family: "Times New Roman"; font-size: 39px; color: #cecece; padding: 5px; padding-left: 0px; float: left; margin-bottom: 70px }
.large_text			{ font-family: "Times New Roman"; font-size: 18px; color: #597089; }


.quote_block        { color: #B1AFB9; text-align: center; line-height: 28px; width: 210px; float: right; border: 1px solid #cecece; margin: 10px; margin-top: 0px; padding: 15px;
					  padding-top: 30px; padding-bottom: 30px; font-weight: bold; font-size: 22px }
					  
.credit_header		{ letter-spacing: 1px; font-family: Verdana; font-size: 11px; font-variant: small-caps; padding: 4px; background-color: #404040; background-image: url(images/credit_header_bg.jpg); background-position: center; color: white; padding-left: 10px; font-weight: bold }
.credit_cell		{ padding: 1px; padding-top: 3px; }

.macari_message		{ font-size: 13px; padding: 70px; padding-top: 90px; background-image: url(images/message_bg.jpg); background-repeat: no-repeat; background-position: top center; height: 230px }
.macari_message2	{ font-size: 13px; padding: 70px; padding-top: 90px; background-image: url(images/message_bg2.jpg); background-repeat: no-repeat; background-position: top center; height: 230px}
.qanda				{ padding: 25px; padding-left: 0px; margin-left: 25px }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* ADMIN */
/* ------------------------------------------------------------------------------------------------------------------------ */

A.admin_link			{ padding: 5px; padding-left: 10px; padding-right: 10px; margin-right: 10px; font-weight: bold; background-color: #66524C; color: white; text-decoration: none }
A:hover.admin_link		{ background-color: #3B2E2B }

.admin_header			{background-color: #674B5E; color: white; padding: 10px; font-weight: bold}
.cell					{background-color: #E9E8EA}
/* ------------------------------------------------------------------------------------------------------------------------ */
/* LINKS */
/* ------------------------------------------------------------------------------------------------------------------------ */
:link:focus, :visited:focus {-moz-outline:0px;}

A.regular			{ cursor: hand; font-family: Verdana; font-size: 11px; font-weight: bold; color: #7A5498; text-decoration: none }
A:hover.regular		{ color: #90363A; text-decoration: underline }

A.q_and_a			{ cursor: hand; font-family: "Times New Roman", Verdana; font-size: 17px; font-weight: bold; color: #7A5498; text-decoration: none }
A:hover.q_and_a		{ color: #90363A; text-decoration: underline }

A.smallLink			{ cursor: hand; font-family: Verdana; font-size: 9px; font-weight: bold; color: #9BA1B1; text-decoration: none }
A:hover.smallLink	{ color: #90363A; text-decoration: underline }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* OTHER */
/* ------------------------------------------------------------------------------------------------------------------------ */
.hr				{ background-color: #DDDDDD; color: #DDDDDD; border: 0px; border-top: 1px solid #DDDDDD; height: 2px; margin-top: 10px }
.hr_thin		{ background-color: #DDDDDD; color: #DDDDDD; border: 0px; border-top: 1px solid #DDDDDD; height: 1px; margin-top: 10px }

#notopmargin	{ margin-top: 0px }
.list_margintop	{ list-style-type: square; list-style-image: url('images/bullet.gif'); margin-top: 5px }
.list			{ list-style-type: square; list-style-image: url('images/bullet.gif') }
.credit_list	{ list-style-type: square; list-style-image: url('images/bullet.gif'); padding-top: 8px; padding-bottom: 8px; margin-bottom: 0px; margin-left: 0px; padding-left: 22px;
				  border: 1px solid #E0E0E0; background-color: white}
.credit_list2	{ font-weight: bold; padding: 8px; border: 4px double #E0E0E0; background-color: white; margin: 10px; margin-top: 15px}
li				{ padding-bottom: 2px }

.bold			{ font-weight: bold }
.right			{ float: right }
.left			{ float: left }
.border			{ border: 1px solid #9C9C9C }
.underline		{ text-decoration: underline }

.link_description	{ width: 450px; padding-top: 10px }
.link_hr			{ margin-right: 20px; background-color: #DDDDDD; color: #DDDDDD; border: 0px; border-top: 1px solid #DDDDDD; height: 2px; margin-top: 10px }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* FORMS */
/* ------------------------------------------------------------------------------------------------------------------------ */
.label				{ text-align: right; vertical-align: middle; color: #4F4F4F; font-weight: bold }
.star				{ font-size: 14px; color: red; font-weight: bold } 
.button				{ cursor: pointer; padding: 2px; font-weight: bold; font-size: 10px }

.input				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: #F8FAFC;	color: #404B76; border: 1px solid #CFCFCF; border-top: 1px solid #949AA0; border-left: 1px solid #949AA0;  }
.textarea			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: #F8FAFC;	color: #404B76; border: 1px solid #CFCFCF; border-top: 1px solid #949AA0; border-left: 1px solid #949AA0;  }
.select				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: #F8FAFC;	color: #404B76 }

.error_messages		{ border: 2px solid #853748; margin: 5px; padding: 5px; color: #853748; background-color: #FDFDE9 }
.messages			{ border: 2px solid #374F85; margin: 5px; padding: 5px; color: #374F85; background-color: #EAFEE8 }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* CORNERS */
/* ------------------------------------------------------------------------------------------------------------------------ */
b.rtop, b.rbottom			{ display: block; background-color: white}
b.rtop b, b.rbottom b		{ display:block; height: 1px; overflow: hidden; background-color: #F2F1F0}
b.r1						{ margin: 0 5px}
b.r2						{ margin: 0 3px}
b.r3						{ margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4	{ margin: 0 1px; height: 2px}
.rounded_panel_background	{ background-color: #F2F1F0; padding: 5px; padding-left: 10px; padding-right: 10px }

#color2	{ background-color: #F2F1F5 }

