/* cms required styles */
h1.pagetitle			{ font-family: Trebuchet MS, Arial, sans-serif; font-size: 22px; line-height: 30px; color: #408080; background-color: transparent; font-weight: bold; margin-top: 20px; margin-left: 20px; margin-right:20px;}
h2.headline			{ font-family: Trebuchet MS, Arial, Book Antiqua, MS Serif, sans-serif; font-size: 17px; line-height: 30px; color: #274E4E; background-color: transparent; font-weight: bold; margin-top: 0px; margin-bottom: 10px;  text-transform : none; }
div.solid h2.headline		{ font-family: Trebuchet MS, Arial, sans-serif; font-size: 30px; line-height: 30px; color: #408080; background-color: transparent; font-weight: normal; margin-top: 0px; margin-bottom: 10px;  text-transform : none; }
div.outline h2.headline		{ font-family: Trebuchet MS, Arial, sans-serif; font-size: 30px; line-height: 30px; color: #408080; background-color: transparent; font-weight: normal; margin-top: 0px; margin-bottom: 10px;  text-transform : none; }

h1				{ font-family: Trebuchet MS, Arial, sans-serif; font-size: 26px; line-height: 30px; color: #408080; background-color: transparent; font-weight: normal; margin-top: 0px; padding-top: 0px; margin-bottom: 10px; }
h2				{ font-family: Trebuchet MS, Arial, sans-serif;  font-size: 22px; line-height: 30px; color: #274E4E; background-color: transparent; font-weight: normal; margin-top: 0px; padding-top: 1px; margin-bottom: 0px; }
h3				{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #274E4E; background-color: transparent; font-weight: normal; margin-top: 0px; padding-top: 10px; margin-bottom: 10px; }
h4				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #000; background-color: transparent; font-weight: normal; margin-top: 0px; padding-top: 0px; margin-bottom: 10px; }
h6				{ font-family: Arial, Helvetica, sans-serif; font-size: 9px;  line-height: 12px; color: #000; background-color: transparent; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }

p, li, ol, ul, body, td, blockquote 
				{ font-family: Arial, sans-serif; font-size: 12px; line-height:18px; margin-top:0px; color: #000; }
p, body				{ margin-bottom : 10px; }

ul				{ margin-left: 1.5em; padding-left:0px; padding-top:10px; list-style-position: outside; list-style-type: disc; }
ol				{ margin-left: 1.5em; padding-left:0px; padding-top:10px; list-style-position: outside; }
li				{ margin: 0px; padding: 0px; }

a				{ color: #408080 ; text-decoration: underline;  }
a:hover				{ color: #408080 ; text-decoration: none;  }

#content a { color:#000; text-decoration:none; border-bottom:1px dotted #c00; padding:2px; }
#content a:hover { color: #000; border-bottom:1px solid #c00; background: #CEBBBB; padding:2px;}

/* image text fonts */
blockquote.image b			{   line-height: 12px;  }
blockquote.image p			{   line-height: 12px;  }


div.stacktwotexts li			{ list-style-type: square; }

div.stackthreetexts li		{ list-style-type: square; }
div.stackthreetexts ul		{ margin-left:1em; }
div.stackthreetexts ol		{ margin-left:1em; }


/* stack highlighting classes */
div.solid
{
	padding				: 0px 0px 20px 0px;
	background-color	: #E6EFF2;
	border-top				: 1px solid #cecece;
	border-bottom				: 1px solid #cecece;
	margin				: 0px;
}

div.outline
{
	padding				: 0px 0px 20px 0px;
	background-color	: #ffffff;
	border-top				: 1px solid #cecece;
	border-bottom				: 1px solid #cecece;
	margin				: 0px;
}


blockquote.left
{
	padding				: 10px 10px 0px 10px;
	background-color			: #E6EFF2;
	border				: 1px solid #cecece;
}

blockquote.right
{
	padding				: 10px 10px 0px 10px;
	background-color			: #E6EFF2;
	border				: 1px solid #cecece;
}

blockquote.verticalline
{
	border-left			: 1px solid #ccc;
	padding				: 0px 0px 0px 10px;
}

form { margin: 0px; padding:0px; }

.imageheader
{
font-family: Arial, Helvetica, sans-serif; font-size: 11px;  line-height: 13px; color: #333; background-color: transparent; font-weight: bold; margin-top: 0px;
 text-align:left; 
}

.imagefooter
{
font-family: Arial, Helvetica, sans-serif; font-size: 9px;  line-height: 13px; color: #333; background-color: transparent; font-weight: normal; margin-top: 0px;
 text-align:left; 
}



/* form fields */
.contesttextcontact { width: 200px; }