/* Fix for the firefox scrollbar issue 
==============================================*/
HTML{
	min-height:101%
}
BODY {
	margin:0px; padding:0px; font-size:14px; color:#000000; font-family: Arial, Helvetica, sans-serif; text-align:left; background-color:#89BB62; background-image:url(images/background.jpg); background-repeat:no-repeat;
}

/* Start wireframe 
==============================================*/
.topbar_container {
	margin:auto; width:100%; margin:50px 0px 25px 0px; color:#FFF;
}
.topbar_content {
	margin:auto; width:900px;
}
.navbar_container {
	margin:auto; width:100%; height:35px; background-image: 
url(images/nav_container.png); 
}
.navbar_content {
	margin:auto; width:900px; height:35px; background-color:#623768; border-bottom:#A563A3 1px solid; 
}
.main_content {
	margin:auto; width:900px; line-height:150%; background-color:#FFFFFF; padding:13px 0px; background-image:url(images/bg_maincontenttop.png); background-repeat:no-repeat; 
}
.col1 {
	float:left; width:570px; margin:0px 0px 0px 13px; border-right:1px solid #c0c0c0; padding-right:13px;
}
.col2 {
	float:right; width:278px; margin-right:13px; text-align:left; font-size:12px; line-height:150%; 
}
.outerwrapper {
	margin:auto; background-image: url(images/outer-wrapper-bg.png); width:914px; 
}
.pageclose {
	margin:auto; width:914px; height:9px; background-image:url(images/bg_pageclose.png); 
}
.col2 img {border: #999 1px solid; padding:1px;}

.footer_container {
	margin:auto; width::100%; 
}
.footer_content {
	margin:auto; width:900px; height:25px; font-size:11px; text-align:right; padding:16px 0px; background-color:#FFFFFF;
}
/* End wireframe */

P  {margin:: 0px 0px 5px;}
H1 {font-size:28px; color:#A563A3; margin-top:0px; margin-bottom:0px; font-weight:normal; line-height:32px; }
.pseudoH1 {font-size:28px; color:#A563A3; margin-top:0px; margin-bottom:0px; font-weight:normal; line-height:32px; }
H2 {font-size:20px; color:#A563A3; margin-top:0px; margin-bottom:2px; font-weight:normal; }
H3 {font-size:15px; color:#A563A3; margin-top:0px; margin-bottom:-10px; }
H4 {font-size:16px; color:#A563A3; margin-top:0px; margin-bottom:0px; }
H5 {font-size:14px; color:#A563A3; margin-top:0px; margin-bottom:0px; }

.topstripe {
	margin:auto; width:100%; height:7px; background-color:#623768; border-bottom:#A563A3 1px solid; 
}
.topbar_maintext {
	font-size:44px; font-family:Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
.topbar_subtext {
	
}
address {
	font-size:14px; color:#000000; font-family: Arial, Helvetica, sans-serif; font-style:normal; text-align:left; margin-left:150px;
}

a:link {text-decoration:underline; color:#A563A3; outline: none;}      /* unvisited link */
a:visited {text-decoration:underline; color:#A563A3; outline: none;}  /* visited link */
a:hover {color:#0033cc; text-decoration:none; color:#A563A3; outline: none;}  /* mouse over link */
a:active {color:#0033cc; text-decoration:underline; color:#A563A3; outline: none;}  /* selected link */

.clearboth {
	clear: both
}

.footer_pad {
	padding:13px;
}
.footer_content a {
	color: #9D9D9D; 
}
.footer_content img {
	position:absolute; top:-63px; right:0px;
}

/* footerlinks panel */
.footerlinks_container {
	margin:auto; width:100%; 
}
.footerlinks_content {
	margin:auto; width:900px; font-size:9px; text-align:right; color:#ACCD96; 
}
.footerlinks_content A{
	text-decoration: none; color: #E9F3EC; 
}
/* end footerlinks panel */

/* credit panel */
.credit_container {
	margin:auto; width:100%; margin:10px 0px 40px; 
}
.credit_content {
	margin:auto; width:900px; font-size:9px; text-align:right; color:#623768; 
}
.credit_content A{
	text-decoration: none; color:#623768; 
}
/* end credit panel */

.col1 LI {
	background: url(images/bullet.png); 
	background-repeat:no-repeat;
	margin:0;
	padding:3px 0px 0px 23px;
	list-style:none;
}
.links {
	margin-left:30px;
}
#heroimg {
	margin:0px 13px 13px 13px; 
	padding:1px; 
	border:#999 1px solid;
}
