﻿@import url('/css/reset.css');
@import url('/css/base.css');
/********************************************************************** GENERAL */
html
{
	background-color: #FFF;
}
body
{
	font-family:Verdana, Helvetica, sans-serif;
	color: #555;
}
h1
{
	font-family:Verdana, Helvetica, sans-serif;
	color:#808080;
	font-size:25px;
	font-weight:normal;
	border-top:thick solid #DFDFDF;
	border-bottom:thick solid #DFDFDF;
	padding-top:5px;
	padding-bottom:5px;
	text-transform:uppercase;
}
h2
{
	font-family:Verdana, Helvetica, sans-serif;
	color:#808080;
	font-size:17px;
	text-transform:uppercase;
}
h2.home
{
	text-align:center;
	border-top:thick solid #DFDFDF;
	border-bottom:thick solid #DFDFDF;
	font-size:25px;
	padding-top:5px;
	padding-bottom:5px;
}
h2.home_secondary
{
	text-align:left;
	border:none;
	padding:0px;
}
h2.footer
{
	color:#FFF;
	font-size:25px;
	border-top:none;
	border-bottom:thick solid #444;
	padding-top:0;
	padding-bottom:5px;
	text-align:center;
}
h3
{
	font:Verdana, Helvetica, sans-serif;
	color:#B9D80A;
	font-size:110%;
	font-weight:bold;
}
h4
{
	font:Verdana, Helvetica, sans-serif;
	color:#555;
	font-size:105%;
	font-weight:bold;
}
a:link, a:visited, a:active
{
    text-decoration:none;
	color:#B9D80A;
}
a:hover
{
	text-decoration:none;
	color:#99B309;
}
table
{
	width:100%;
	border-collapse:collapse;
	border:solid 1px #ccc;
}
table th
{
	font-weight:bold;
	padding:4px;
	border:solid 1px #ccc;
	background: #92D14F url(/images_core/table_header_bg.jpg) top left repeat;
	color:#fff;
}
td
{
	padding:4px;
	border:solid 1px #ccc;
}
/********************************************************************** NAV */
#primary_nav_container
{
	width:100%;
	height:42px;
	min-height:42px;
	background:#808080 url(/images_core/nav_bg.jpg) top left repeat-x;
}
#primary_nav
{
	width:950px;
	height:42px;
	min-height:42px;
	margin:auto;
}
#primary_nav .left
{
	float:left;
	width:70%;
	height:42px;
	min-height:42px;
}
#primary_nav .right
{
	float:right;
	width:30%;
	height:42px;
	min-height:42px;
	text-align:right;
	color:#fff;
}
#primary_nav ul
{
	width:100%;
	font-size:100%
}
#primary_nav ul li
{
	float:left;
	display:block;
	height:42px;
	min-height:42px;
    	padding-top:0px;
	text-transform:uppercase;
}
#primary_nav ul li a, #primary_nav ul li a:visited, #primary_nav ul li a:active, #primary_nav ul li a:hover
{
	display:block;
	padding:10px 10px 16px 10px;
	text-decoration:none;
	color:#FFF;
}
#primary_nav ul li a:hover
{
	color:#B9D80A;
	background-color:#FFF;
}

/********************************************************************** HEADER */
#header_container
{
	width:100%;
	height:140px;
}
#header
{
	width:950px;
	margin:auto;
	height:140px;
	background:url(/images_core/focal_home.jpg) no-repeat top left;
}
/********************************************************************** CONTENT STRUCTURE */
#main_container
{
	clear:both;
	width:100%;
	min-height:350px;
	background-color:#fff; 
}
#main
{
	margin:auto;
	overflow:auto;
	width:950px;
}
#home_bottom
{
  clear:both;
  width:950px;
}
.home_bottom_text
{
  width:166px;  
  padding:10px 0 10px 0;
  border-bottom:1px dotted #ccc;
}
#three_column_left, #three_column_middle, #three_column_right
{
  float:left;
  width:308px;
  min-height:100px;
}
#three_column_middle
{
	width:308px;
	margin-right:10px;
	margin-left:10px;
}
#one_column
{
	width:100%;
	min-height:100px;
	border-top:thick solid #DFDFDF;
	clear:both;
}
#content_main
{
  float:left;
  width:626px;
  min-height:100px;
  margin-right:10px;
}
#nav_column
{
  float:left;
  width:308px;
  min-height:100px;
}
.cms_panel_alert
{
	width:400px;
	overflow:auto;
	border:solid 8px #555;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	background-color:#f2f2f2;
	padding:10px;
}
/********************************************************************** CONTENT FORMATTING */
.benefits_title_home
{
	font:Verdana, Helvetica, sans-serif;
	color:#B9D80A;
	font-size:110%;
	font-weight:bold;
	padding:0;
	margin:0;
}
.benefits_text_home
{
	padding:0 0 30px 0;
	margin:0;
}
#content a:link, #content a:visited, #content a:active
{
	text-decoration:underline;
}
.small_text
{
    font-size:90%;
}
.big_text
{
    font-size:110%;
}
.sub_title
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#000;
	font-size:110%;
	margin-top:0;
	font-style:italic;
	border-bottom:1px #ccc dotted;
	padding-bottom:10px;
}
.quote
{
	width:100%;
	font-style:italic;
	font-size:115%;
	color:#92D14F;
}
#main ul
{   
    padding:4px;   
    margin:0 0 0 30px;   
}   
#main li
{   
    list-style-type:disc;   
	padding:2px;
}
#nav_column li
{
	padding:10px 5px 10px 5px;
	text-align:right;
	background:url(/images_core/nav_list_bg.jpg) top left repeat;
	margin-top:5px;
	list-style:none;
	font-size:14px;
}
#nav_column a:link, #nav_column a:visited, #nav_column a:active
{
	color:#808080;
}
#nav_column a:hover
{
	color:#B9D80A;
}
/********************************************************************** FOOTER */
#content_footer_container
{
  	width:100%;
  	min-height:270px;
  	background:#333 url(/images_core/footer_bg.jpg) top left repeat-x;
	overflow:auto;
}
#content_footer
{
	width:950px;
	margin:auto;
	height:260px;
  	min-height:260px;
	background:#333 url(/images_core/footer.jpg) top left repeat-x;
	padding-top:20px;
}
#content_footer p
{
	color:#fff;
	padding:5px 0 10px 0;
	margin:0;
}
#footer_container
{
  	width:100%;
	min-height:20px;
  	background:#808080;
	clear:both;
}
#footer
{
	width:950px;
	min-height:20px;
	margin:auto;
	background-color:#808080;
}
#footer p
{
	color:#fff;
	padding:0;
	margin:0;
}
#footer_left
{
    float:left;
    width:50%;
    color:#fff
}
#footer_right
{
    float:right;
    width:50%;
    text-align:right;
    color:#fff;
}
#footer_right a:link, #footer_right a:visited, #footer_right a:active
{
	color:#fff;
}
#footer_right a:hover
{
	color:#ccc;
}
#content_footer li
{
	padding:5px 0 5px 5px;
	background:url(/images_core/semitrans_bg.png) top left repeat;
	margin-top:5px;
}

