/* ------------------------------------------------------------------------------------------------------------------------ */
/* 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: #E1E3E7; background-image: url(images/bg.jpg); background-repeat: repeat-x; background-position: top; }

.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  }
.medium				{ font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #3A3A3A }
.small_medium 		{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #3A3A3A; line-height: 7px }

.red				{ background-image: url(images/red.jpg); background-repeat: repeat-x; background-position: top }
.top				{ background-color: white; background-image: url(images/top_bg.jpg); }
.footer 			{ font-weight: bold; color: #A8ACAE; font-size: 10px }
.copyright			{ font-family: Verdana; font-size: 9px; color: #909090 }
.smallcaps			{ font-variant: small-caps }

.homepage			{ background-color: #cecece; border-top: 1px solid #6F6F6F; background-image: url(images/homepage.jpg); background-repeat: no-repeat; background-position: bottom-right }
.thumbnails			{ background-color: white; padding: 5px }
.thumbnail_cell		{ background-color: white; padding: 5px; padding-top: 10px }

.thumbnail_border			{ border: 4px solid #2427A6 }
.thumbnail_border_selected	{ border: 4px solid #C00000 }

.welcome_large		{ font-family: "Palatino Linotype", "Times New Roman", Arial, Helvetica, sans-serif; font-size: 35px; font-weight: bold; color: #48374F; font-variant: small-caps; font-style: italic; line-height: 28px }
.welcome			{ font-family: "Palatino Linotype", "Times New Roman", Arial, Helvetica, sans-serif; font-size: 28px; font-weight: bold; color: #48374F; font-style: none; line-height: 28px }
.welcome2			{ font-family: "Palatino Linotype", "Times New Roman", Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; color: #291F2D; font-variant: small-caps; font-style: italic; line-height: 28px }
.welcome2_smaller	{ font-family: "Palatino Linotype", "Times New Roman", Arial, Helvetica, sans-serif; font-size: 21px; font-weight: bold; color: #291F2D; font-variant: small-caps; font-style: italic; line-height: 28px }
.welcome2_smalest	{ font-family: "Palatino Linotype", "Times New Roman", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #291F2D; font-variant: small-caps; font-style: italic; line-height: 28px }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* LINKS */
/* ------------------------------------------------------------------------------------------------------------------------ */
A.next_prev			{ color: white; background-color: #354B79; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; padding: 4px; padding-right: 20px; padding-left: 20px; border: 1px solid #373737 }
A:hover.next_prev	{ color: white; background-color: #3888DA }

.next_prev_end		{ color: white; background-color: #cecece; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; padding: 4px; padding-right: 20px; padding-left: 20px; border: 1px solid #7B7B7B }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* OTHER */
/* ------------------------------------------------------------------------------------------------------------------------ */
.hr				{ background-color: #787878; color: #787878; border: 0px; border-top: 1px solid #787878; height: 2px }
.hr_thin		{ background-color: #ECECEC; color: #ECECEC; border: 0px; border-top: 1px solid #ECECEC; height: 1px }

.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') }
li				{ padding-bottom: 2px }

.black			{ color: #3A3A3A }
.bold			{ font-weight: bold }
.right			{ float: right }
.left			{ float: left }

.border			{ border: 1px solid #5E5E5E }
/* ------------------------------------------------------------------------------------------------------------------------ */
/* LINKS */
/* ------------------------------------------------------------------------------------------------------------------------ */
:link:focus, :visited:focus {-moz-outline:0px;}

A.larger			{ font-family: Verdana; font-size: 12px; font-weight: bold; color: #2A54CC; text-decoration: none }
A:hover.larger		{ color: #90363A; text-decoration: underline }

A.regular			{ font-family: Verdana; font-size: 11px; font-weight: bold; color: #2A54CC; text-decoration: none }
A:hover.regular		{ color: #90363A; text-decoration: underline }

A.smaller			{ font-family: Verdana; font-size: 9px; font-weight: bold; color: #2A54CC; text-decoration: none; line-height: 12px }
A:hover.smaller		{ color: #90363A; text-decoration: underline }

A.welcome_link			{ color: #2A54CC; text-decoration: none }
A:hover.welcome_link	{ color: #90363A; text-decoration: underline }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* FORMS */
/* ------------------------------------------------------------------------------------------------------------------------ */
.sectionlabel		{ font-family: "Trebuchet MS", Arial; font-size: 20px; color: #4F4F4F; font-weight: bold; padding-bottom: 5px }
.label				{ text-align: right; vertical-align: middle; color: #4F4F4F; font-weight: bold }
.star				{ font-size: 12px; color: #BE8080; font-weight: bold } 
.button				{ padding: 2px; font-weight: bold }

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 }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* CORNERS */
/* ------------------------------------------------------------------------------------------------------------------------ */
b.rtop, b.rbottom			{ display: block; background-color: white}
b.rtop b, b.rbottom b		{ display:block; height: 1px; overflow: hidden; background-color: #F8F9FC}
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: #F8F9FC; padding: 5px; padding-left: 10px; padding-right: 10px }