/* ===== textual framework ================ */
/* headings framework*/

.subhead
{
	font-family: Cambria, serif;
	font-size: 3em;
	line-height: 1.2em;
}

.subhead2
{ 
	font-family: Cambria, serif;
	font-size: 2.4em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.3em;
}

.subhead3
{ 
	font-family: Cambria, serif;
	font-size:1.4em;
	line-height: 1.4em;
}

.subhead4
{
	font-family: Cambria, serif;
	font-size: 1.35em;
	line-height: 1.5em;
}

.gray_box
{
	background-color:#F4F2F1;
	border:1px solid #CCC;
	padding:5px;
	margin-bottom:10px;
	width:90%;
	padding-left:5%;
	padding-right:5%;
}

.light_gray_box
{
	border:1px solid #F4F2F1;
	background-color: #f9f8f8;
	width:95%;
	height:auto;
	padding:2.5%;
	margin-bottom:10px;
}

.white_box
{
	background-color:#FFF;
	border:1px solid #CCC;
	padding:5px;
	margin-bottom:10px;
}

/* text styling framework */

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
}

.bolditalic
{
	font-weight: bold;
	font-style: italic;
}

.underline
{
	text-decoration: underline;
}

.bigtext
{
	font-size: large;
}

.medium_text
{
	font-size: medium;
}

.smalltext
{
	font-size: 80%;
}

.verysmalltext
{
	font-size: x-small;
}

/*alignment framework*/

.textleft
{
	text-align: left;
}

.textright
{
	text-align: right;
}

.center
{
	text-align: center;
}

.indent
{
	text-indent: 3em;
}

.align_left
{
	text-align: left;
}

.align_right
{
	text-align: right;
}

.justify
{
	text-align: justify;
}

.smallcaps
{
	font-variant:small-caps;
}

.small_small_caps
{
	font-variant:small-caps;
	font-size:80%;
}

.smallcaps_bold
{
	font-variant:small-caps;
	font-weight:bold;
}

.float_right
{
	float:right;
	margin-right:10px;
	padding-right:10px;
	display:inline;
}

.float_left
{
	margin-top:10px;
	float:left;
	margin-left:10px;
	display:inline;
}  

blockquote
{
	margin-bottom:10px;
	margin-top:10px;
	padding-left:2.2em;
	padding-right:2.2em;
}

/*custom styles */
.cambria
{
	font-family: Cambria, serif;
	font-size: 1.25em;
	line-height: 1.4em;
}
  