/* Fix for the firefox scrollbar issue 
==============================================*/
HTML{
	min-height:101%
}
BODY {
	margin:0px; padding:0px; font-size:14px; color:#69696A; font-family: Arial, Helvetica, sans-serif; text-align:left; background-image:url(images/background.png); background-repeat:repeat-x; background-color:#FFFFFF;
}

/* Start wireframe 
==============================================*/
.topbar_container {
	margin:auto; width:100%; 
}
.topbar_content {
	margin:auto; width:900px; height:129px; background-image:url(images/bg_leaf.png); 
}
.navbar_content {
	margin:auto; width:900px; height:24px; margin-top:20px;
}
.main_content {
	margin:auto; width:900px; background-color: #FFFFFF; line-height:150%; padding:13px 0px 10px 0px; 
}
.col1 {
	float:left; width:190px; margin:20px 0px; 
}
.col2 {
	float:left; width:671px; margin:0px 0px 0px 13px; 
}
.col3 {
	float:right; width: 190px; margin-right:13px; text-align:left; font-size:11px; line-height:100%; 
}
.footer_content {
	margin:auto; width:874px; height:46px; font-size:11px; padding:5px 0px; background-image:url(images/bg_footer.png); background-repeat:repeat-x; margin:30px 13px 5px 13px; text-align:left; 
}
.pageclose {
	margin:auto; margin-bottom:150px; width:914px; height:10px; background-image:url(images/bg_pageclose.png); 
}
/* End wireframe */

.topstripe {
	margin:auto; width:100%; height:7px; background-color:#D40000; 
}
.menustripe {
	margin:auto; width:900px; height:15px; background-image:url(images/stripe_grey.png); background-color:#6B7E85; 
}
.outerwrapper {
	margin:auto; background-image: url(images/outer-wrapper-bg.png); width:914px; 
}

P  {margin:: 0px 0px 5px;}
H1 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:24px; color:#47477C; margin:3px 0px; font-weight:normal; line-height:26px;}
H2 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:20px; color:#47477C; margin:20px 0px 2px 0px; font-weight:normal;}
H3 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:18px; color:#47477C; margin:9px 0px 0px 0px; font-weight:normal;}
H4 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:14px; color:#47477C; margin:20px 0px 0px 0px; font-weight:bold;}
H5 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:14px; color:#47477C; margin:0px; font-weight:normal;}
LI { }

a:link    {color:#d40000; text-decoration:none; outline:none;}  /* unvisited link */
a:visited {color:#d40000; text-decoration:none; outline:none;}  /* visited link */
a:hover   {color:#d40000; text-decoration:underline; outline:none;}  /* mouse over link */
a:active  {color:#d40000; text-decoration:none; outline:none;}  /* selected link */

#topnav H3 {font-size:14px; color:#FFFFFF; font-weight:bold;}

.clearboth {
	clear: both
}
table {
	background-color: #F7F7F7;
}

TH {
	border-bottom: #CCC 1px solid; background-color:#666; color:#FFF; font-weight:bold;
}
TD {
	border-bottom: #CCC 1px solid;
}
.heroimg {
	margin-bottom:10px; width:670px; height:207px;
}
.footer_pad {
	margin:0px 185px 10px 10px; padding-top:4px; border-top:#7F9CF9 solid 2px; background-color:#FFFFFF;
}
.footer_content a {
	color: #9D9D9D; 
}
.footer_content img {
	position:absolute; top:-63px; right:0px;
}

.main_content table {
	line-height: 90%;
}
/* credits */
.credit_container {
	margin:auto; width:100%; margin:20px 0px 40px; 
}
.credit_content {
	margin:auto; width:900px; font-size:9px; text-align:right; 
}
.credit_content A{
	text-decoration: none; color:#999999; 
}
/* end credits */

.col2 UL {
	margin:0px 0px 30px 0px;
}
.col2 LI {
	background-image:url(images/bullet.gif); 
	background-repeat:no-repeat;
	margin:0px 0px 0px -30px;
	padding:3px 0px 0px 23px;
	list-style:none;
}
.col3 UL {
	margin-top:160px; font-size:13px; line-height:16px; 
}
.col3 LI {
	margin:0px 0px 0px -30px;
	padding:10px 0px 10px 0px;
	border-top: #CCC 1px dashed; 
	list-style:none;
}
.faded_panel {
	clear:both;
	border:1px solid #CCCCCC; 
	padding:8px; 
	margin-bottom:10px; 
	background-image:url(images/bg_panel.png); 
	background-repeat:repeat-x;
	-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px;
}
.faded_panel img{
	border:1px solid #CCCCCC; 
	float:right;
}
.quote_panel {
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic; 
	border:1px solid #CCCCCC; 
	padding:0px 40px 0px 100px; 
	margin-bottom:20px; 
	background-image:url(images/bg_quote1.png); 
	background-repeat: no-repeat;
	-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px;
}

/** NAVIGATION STYLING **/
#primary-navigation ul li {
	background: url(images/primary-navigation-right-on.png) no-repeat right top;
}
#primary-navigation ul li hover {
	background: url(images/primary-navigation-right-off.png) no-repeat right top;
}
#primary-navigation ul li a {
	display: block;
  	background: url(./images/primary-navigation-left-on.png) no-repeat left top;
}
#primary-navigation ul li a:hover {
	display: block;
  	background: url(./images/primary-navigation-left-off.png) no-repeat left top;
}

/*********************************************



#primary-navigation ul li.active,
#primary-navigation ul li:hover {
	background: url(./images/primary-navigation-right-on.png) no-repeat right top;
}

#primary-navigation ul li.active a,
#primary-navigation ul li:hover a {
	background: url(./images/primary-navigation-left-on.png) no-repeat left top;
}




