/* description: Primary portal stylesheet. */

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	background-color: #EDF7F0;
} 

.content_normal { /* width of entire portal layout */
	width: 100%;
}

.content_areas { /* width of entire content area layout */
	width: 100%;
}

.portal_table {
	width: 896px;
}

.background_normal {
	background-color: transparent;
	width: 100%;
}

.background_layout {
	background: url("/skins/default/images/bg.png");
	border-top: #AAAAAA 1px dotted;
	border-left: #AAAAAA 1px dotted;
	width: 100%;
}

/* normal areas; styles for all content areas (seen by all users) */
.header_left_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; }
.header_center_normal { font: 11px tahoma, verdana, sans-serif; vertical-align: top; }
.header_right_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; }

.top_left_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 0px; }
.top_center_normal { font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 0px; }
.top_right_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 0px; }

.middle_left_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 0px; }
.middle_center_normal { font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 0px; }
.middle_right_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 20px; }

.bottom_left_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 0px; }
.bottom_center_normal { font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 0px; }
.bottom_right_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; padding: 0px; }

.footer_left_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; }
.footer_center_normal { font: 11px tahoma, verdana, sans-serif; vertical-align: top; }
.footer_right_normal { width: 175px; font: 11px tahoma, verdana, sans-serif; vertical-align: top; }

h1 {
	font: bold 18pt Trebuchet MS, Arial, Helvetica, sans-serif;
	margin-bottom: -1px;
}

h2 {
	font: 14pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

a {
	color: #345345
}

div.body {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

div.side_body {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

.content {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

.testimonial {
	padding-right: 10px;
	width: 254px;
}

.quote {
	text-align: center;
	font: bold 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

.author {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
	font-style: italic;
	float: right;
	text-align: right;
}