@charset "utf-8";
/* CSS Document */

/* *************************** */
/* General styles */
/* *************************** */
html, body {
	font: 100% Georgia, "Times New Roman", Times, serif;
	background: #737b35  url(../bgs/home-BG.jpg) top center no-repeat;
	text-align: center;
	margin: 0px;
	padding: 0;
	height: 100%;
	width: 100%;
	color: #000000;
}
#wrap {
	margin-left: auto;
	margin-right: auto;
	width: 961px;
	min-height: 973px;
	padding-bottom: 20px;
	margin-top: 0;	
}
#wrap2 {
	margin-left: auto;
	margin-right: auto;
	width: 961px;
	margin-top: 0;
	min-height: 973px;
}
#wrap3 {
	margin-left: auto;
	margin-right: auto;
	width: 961px;
	margin-top: 0;
	height: 100%;
}
#body-image {
	margin-top: 60px;
}
.integrative #container { 
	width: 961px;  
	background: url(../bgs/home-BG-3.png)  top center no-repeat ; 
	margin: 0 auto; 
	border: 0px solid #000000;
	text-align: left; 
	height: 100%;
} 
.integrative #containerSUB { 
	width: 961px;  
	margin: 0 auto; 
	border: 0px solid #000000;
	text-align: left; 
	height: 100%;
} 
.integrative #white { 
	width: 961px;  
	background: url(../bgs/whiteBG.png) bottom repeat-y;
	margin: 0 auto; 
	height: 100%;
} 

/* *************************** */
/* Header styles */
/* *************************** */
.integrative #header { 
	background:; 
	padding: 0 10px 0 20px; 
	margin-top: 0;
	padding-top: 0;
	border: 0px solid #000000;	
}
.integrative #header2 { 
	background: url(../bgs/headerBG.png) top center no-repeat; 
	padding: 0 10px 0 20px; 
	margin-top: 0;
	padding-top: 0;
	border: 0px solid #000000;
	height: 143px;
}  
.integrative #header h1 {
	margin: 0; 
	padding: 10px 0; 
}
h1  {
color: #000000;
}
h2  {
color: #737b35;
}
h3  {
color: #c05201;
}
h4  {
color: #616161;
}

/* *************************** */
/* Left Sidebar styles */
/* *************************** */
.integrative #sidebar1 {
	float: left; 
	width: 350px; 
	background:; 
	padding: 15px 10px 15px 20px;
	margin-top: 240px;
	margin-left: 150px;
}
.integrative #sidebarSUB {
	float: left; 
	width: 250px; 
	background: url(../sub-sl1/submenuBG2.jpg) top center no-repeat; 
	padding: 15px 10px 15px 0px;
	margin-top: 0px;
	margin-left: 0px;
	height: 700px;
}
.integrative #subnav  {
margin-top: 110px;
font-size: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
}
.integrative #newsbox  {
margin-top: 30px;
}
.integrative #newstext{
margin-top: 10px;
font-size: 14px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #535252;
padding: 10px 0 0 60px;
}
.integrative #newslink{
margin-top: 10px;
font-size: 14px;
font-family: Georgia, "Times New Roman", Times, serif;
text-align: right;
padding: 10px 0 0 60px;
font-style: italic;
}
.integrative #searchbox {
margin-top: 50px;
margin-left: 20px;
text-align: center;
padding-bottom: 30px;
}
.integrative #searchbox img{
padding-bottom: 0px;
}
#searchbox .option-box2  {
padding-top: 0;
margin-top: 0;
}
.integrative #contactbut {
margin-top: 20px;
margin-left: 20px;
}

/* *************************** */
/* Main Content styles */
/* *************************** */
.integrative #mainContent { 
	margin: 0 150px 40px 0px; 
	padding: 0 0px;
	float: right; 
	padding-top: 400px;
	padding-bottom: 30px;
}
.integrative #mainContentSUB { 
	margin: 0 50px 40px 0px; 
	padding: 0 0px;
	float: right; 
	padding-top: 0px;
	width: 610px;
}.integrative #breadcrumbs { 
	margin: 0 0px 0px 0px; 
	padding: 0 0px;
	padding-top: 0px;
	width: 610px;
	font-size: 12px;
	font-style: italic;
	font-family:  'Palatino Linotype', 'Book Antiqua', Palatino, serif;	
}
.integrative #pagetitle { 
	margin: 0 0px 0px 0px; 
	padding: 20px 0px 0 20px;
	width: 590px;
	height: 58px;
	color: #c75f18;
	font-size: 34px;
	font-style: italic;
	background: url(../bgs/pagettileBG.jpg) top left;
	font-family:  'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-weight: bold;
}
.integrative #bannerimg { 
	margin: 0; 
	padding: 0;
	width: 610px;
	height: 117px;
}
.integrative #content { 
	margin: 0 0px 0px 0px; 
	padding: 0 0px;
	padding-top: 0px;
	width: 610px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 1.4em;	
}


/* *************************** */
/* 3 boxes styles */
/* *************************** */ 
.integrative #3boxes { 
	padding: 0 0px 0px 0px; 
	border: 0px solid #000000;	
	height: 270px;
	text-align: center;
	margin-bottom: 30px;
	background: #FFFFFF;
} 
.integrative #leftbox { 
width:230px;
padding:0px;
float:left;
margin-top: 55px;
margin-right: 20px;
padding-top: 0px;
text-align: center;
margin-left: 50px;
	height: 120px;
}
.integrative #centerbox {
width:230px;
margin-right: 20px;
padding:0px;
float:left;
margin-top: 55px;
padding-top: 0px;
margin-left: 70px;
text-align: center;
	height: 120px;
}
.integrative #rightbox {
width:230px;
margin-right: 20px;
padding:0px;
float:left;
margin-top: 55px;
padding-top: 0px;
margin-left: 55px;
text-align: center;
	height: 120px;

}
.integrative #pdiv  {
	width: 200px;
	margin-left: 40px;
	text-align: center;
}
.integrative #leftbox p {
	margin: 0;
	padding: 0 10px 0 10px;
	text-align: center;
	color: #000000;  
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 1.4em;	
}
.integrative #centerbox p {
	margin: 0;
	padding: 0 10px 0 10px;
	text-align: center;
	color: #000000;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 1.4em;	  
}
.integrative #rightbox p {
	margin: 0;
	padding: 0 10px 0 10px;
	text-align: center;
	color: #000000; 
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 1.4em;	 
}

/* *************************** */
/* Footer styles */
/* *************************** */ 
.integrative #footer { 
	padding: 40px 0px 0 0px; 
	background: #FFFFFF;
	height: 120px;
	width: 961px;
	margin: 0;
	margin-top: 20px;
	text-align: center;
} 
.integrative #footer-home { 
	padding: 0px 0px 0 0px; 
	background: #FFFFFF;
	height: 120px;
	width: 961px;
	margin: 0;
	margin-top: 0px;
	text-align: center;
} 
.integrative #footer p {
	margin: 0; 
	padding: 20px 0 0 0;
	font-size: 11px;
	color: #afb0b1;
	margin-top: 10px;
	line-height: 1.3em;
}
.disclaimer  {
color: #000000;
line-height: 2.0em;
}
.integrative #footer-home  p {
	margin: 0; 
	padding: 20px 0 0 0;
	font-size: 11px;
	color: #afb0b1;
	margin-top: 10px;
	line-height: 1.3em;
}
#footer-home .disclaimer  {
color: #000000;
line-height: 2.0em;
}
.integrative #socialicons  {
text-align: right;
padding-right: 20px;
}

/* *************************** */
/* Floats styles */
/* *************************** */
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* *************************** */
/* Font styles */
/* *************************** */
h1  {
font-size: 16px;
}
.integrative #sidebar1 h1  {
font-size: 16px;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.4em;
}
.integrative #leftbox h2  {
font-size: 20px;
color: #c05201;
text-align: center;
}
.integrative #centerbox h2  {
font-size: 20px;
color: #34677a;
text-align: center;
}
.integrative #rightbox h2  {
font-size: 20px;
color: #737b35;
text-align: center;
}
p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 1.4em;
}
li  {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 1.4em;
}


/* *************************** */
/* Misc. styles */
/* *************************** */
a:link { 
	font-weight: bold; 
	text-decoration: underline; 
	color: #CE7437;
	}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	  outline: none;
	color: #CE7437;
	}
a:hover, a:active { 
	text-decoration: underline; 
  outline: none;	
	color: #747B37;
	}
a:active {
  outline: none;
}
	
img  {
border: 0;
}


/* *************************** */
/* Top Nav Styles */
/* *************************** */
#main-nav {
	margin: 0px 0px 0px 2px;
	text-align: center;
	min-height: 25px;
	padding-top: 20px;
	padding-left: 0px;
}
#main-handle {
	width: 750px;
	height: 100px;
	float: right;
	margin-top: 0;
	margin-right: 0;
	background: url(../home-sl1/menuBG2.png) top center no-repeat;
}
#main-nav li {
	display: inline;
	list-style: none;
}
#main-nav li a {
	margin-right: 5px;
	font-size: 15px;
	text-decoration: none;
	color: #f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	outline: 0;
	position: relative;
	top: -2px;
}
#main-nav li a:hover, #main-nav li a.active {
	background: #000000;
}
#sub-link-bar {
	background: #616161;
	min-height: 20px;
	border-bottom: #645546 0px solid;
}
.sub-links {
	display: none;
	position: absolute;
	width: 100%;
	text-align: left;
	left: 0px;
}
#main-nav li .sub-links li a:hover{
	background: #2d2620;
}
#main-nav li a.close{
	display: none;	
	position: absolute;
}
#main-nav li a.close:hover{
	background: #900;
}
.round {
	display:block
}
.round * {
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#7f7c7c;
}
.round1 {
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #8D925A;
	border-right:1px solid #8D925A;
	background:#8D925A;
}
.round2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #8D925A;
	border-right:1px solid #7D8343;
	background:#808646;
}
.round3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #808646;
	border-right:1px solid #808646;
}
.round4 {
	border-left:1px solid #8D925A;
	border-right:1px solid #8D925A;
}
.round5 {
	border-left:1px solid #8D925A;
	border-right:1px solid #8D925A;
}
.roundfg {
	background:#616161;
}

/* ************************* */
/* Sub Nav */
/* ************************ */
	.menu,
	.menu ul {
		margin:0;
		padding:0;
		list-style:none;
		padding-left: 20px;
	}
	.menu {width:200px;}
	.menu li {
		display:block;
		margin:0;
		padding:0;
		margin-bottom:1px;
	}
	.menu a {
		display:block;
		padding:2px 5px;
		color:#C75F18;
		text-decoration:none;
	}
	.menu a:hover,
	.menu a:focus,
	.menu a:active {color:#000000;}
	.menu ul li {padding-left:15px; font-size: 11px;}
	.menu ul a {color:#747B37;}
	.hidden {display:none;}
	
#current  {
background: #747B37;
color: #FFFFFF;
}
#current2  {
background: #939598;
color: #FFFFFF;
}




/********************
/* CMS Widgets
/*******************/


#month { border-collapse: collapse; margin-left: 0em; }
#month th, #month td { border: 1px solid #000; }
#month thead { background-color:#006AAE; color: white; }
#month td { width: 6em; height: 6em; padding: .2em; vertical-align: top; overflow: auto; }
td .day { font-size: .8em; width: 6em; min-height: 5em; overflow:hidden; margin-top: 0; }
#month tbody .weekend { background-color:#CFE2EF; }
#month tbody .next, #month tbody .previous { background-color:#C8C8C8; }
.rtop { display:block; background:#060; }
.rtop * { display: block; height: 1px; overflow: hidden; background:#fff; }
.r1{margin: 0 0 0 5px}
.r2{margin: 0 0 0 3px}
.r3{margin: 0 0 0 2px}
.r4{margin: 0 0 0 1px; height: 2px}

.newsheadline { font-weight: bold; font-size: 1.2em; padding-top: 10px; }


/**********************
Colored Table
************************/
.table1
{
	color:#FFF;
	background:#C24D00;
	border-collapse:collapse;
	width:647px;
	border:5px solid #900;
}
.table2
{
	color:#FFF;
	background:#C24D00;
	border-collapse:collapse;
	border:5px solid #900;
	width:300px;	
}
.table1 thead
{

}

.table1 thead th
{
	padding:1em 1em .5em;
 	border-bottom:1px dotted #FFF;
 	font-size:120%;
 	text-align:center;
}

.table1 thead tr
{
padding: 0;
}
.table1 td
{
	padding:.5em 1em;
}

.table1 tbody tr.odd td
{
	background:transparent url(tr_bg.png) repeat top left;
}

.table1 tfoot
{

}

.table1 tfoot td
{

	padding-bottom:1.5em;
}

.table1 tfoot tr
{

}

* html tr.odd td
{
	background:#C00;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tr_bg.png', sizingMethod='scale');
}


/**********************
Colored Table 2
************************/

.table2
{
	color:#FFF;
	background:#C24D00;
	border:1px solid #616161;
	width:640px;	
}
thead
{

}

thead th
{
	padding:1em 1em .5em;
 	border-bottom:1px dotted #900;
 	font-size:120%;
 	text-align:center;
}

thead tr
{
padding: 0;
}
td
{
	padding:.5em 1em;
}

tbody tr.odd td
{
	background:transparent url(tr_bg.png) repeat top left;
}

tfoot
{

}

tfoot td
{

	padding-bottom:1.5em;
}

tfoot tr
{

}

* html tr.odd td
{
	background:#C00;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tr_bg.png', sizingMethod='scale');
}

.rowwhite {
	background: #FFFFFF;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
.rowwhite2 {
	background: #FFFFFF;
	color: #000000;
	font-weight: bold;
	text-align: center;
	 	border:1px dotted #900;
}
.rowwhite3 {
	background: #FFFFFF;
	color: #000000;
	font-weight: normal;
	text-align: center;
}
.rowyellow {
background: #FFFF99;
color: #000000;
text-align: center;
}
.rowplatnium{
	background: #d5d3d8;
	color: #000000;
	font-weight: bold;
	text-align: center;
border:1px dotted #900;	
}
.rowgold {
background: #F3E55E;
color: #000000;
text-align: center;
border:1px dotted #900;
}
.rowbronze{
background: #DAA77C;
color: #000000;
text-align: center;
border:1px dotted #900;
}
.rowbronze{
background: #DAA77C;
color: #000000;
text-align: center;
border:1px dotted #900;
}



.table3
{
	color:#FFF;
	background:#C24D00;
	border:1px solid #000000;
	width:640px;	
	font-size: 13px;
}

.rowodarkorange {
background: #982004;
color: #FFFFFF;
text-align: center;
border:1px dotted #900;
}
.roworange{
background: #C24D00;
color: #FFFFFF;
text-align: center;
border:1px dotted #900;
}
.rowyellow2 {
background: #FFFF99;
color: #000000;
text-align: center;
border:1px dotted #900;
 	font-size:100%;
}
.rowygreen{
background: #000000;
color: #FFFFFF;
text-align: center;
border:1px dotted #900;
 	font-size:100%;
}


/******************  FAQS stuff *******************************/
.expandor_content {
display:none;
margin-left:12px;
padding-left:8px;
padding-top:10px;
}
.expandor_label {
color:#616161;
padding-bottom: 20px;
padding-top: 20px;
}
.jwrapper {
padding-bottom: 0px;
padding-top: 0px;
/* border-bottom:1px solid #E2E2E2; */
color:#85C441;
line-height:35px;

}

/******************  form elements *******************************/
.option-box {
	margin-top: 5px;
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #8D925A;
	border-right:1px solid #7D8343;
	background:#C2C5A6;
	color: #000000;
}
.option-box2 {
	margin-top: 5px;
	margin-left:2px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #8D925A;
	border-right:1px solid #7D8343;
	background:#FFFFFF;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 20px;
	margin-bottom: 15px;
}
#box-border  {
border: 4px solid #F0F0F0; background-color: #ffffff; padding: 10px; margin-top: 20px; margin-bottom: 20px; 
}

/*************** OTHER  ********/
.integrative newslist{
margin-top: 0px;
}
.newsheadline{
font-size: 18px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
color:#666633;
margin-bottom: 5px;
}
.newsitem {
margin-top: 10px;
}
.newsborder {
color: #878787;
font-size: 8px;
letter-spacing: 1em;
}
.integrative #loginlink {
margin-top: 10px;
margin-left: 15px;
margin-right: 0;
text-align: center;
}

/******* Flowplayer / Jquery Tools  *****/
/* black version of the overlay. simply uses a different background image */
div.apple_overlay.black {
	background-image:url(http://static.flowplayer.org/tools/img/overlay/transparent.png);		
	color:#fff;
}

div.apple_overlay h2 {
	margin:10px 0 -9px 0;
	font-weight:bold;
	font-size:14px;
}

div.black h2 {
	color:#fff;
}

#triggers {
	margin-top:10px;
	text-align:center;
}

#triggers img {
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	margin:2px 5px;
	cursor:pointer;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image: url(../overlay/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:640px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay div.close {
	background-image: url(../overlay/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}


div.overlay {
	padding:40px;	
	width:576px;  
	display:none;
	background-image: url(../overlay/white.png);	
}

div.overlay div.close {
	background: url(../overlay/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

div.overlay a {
	height:450px;
	display:block;
}
button {
    border: 0px solid #006; 
    background: url(../home-sl1/hear-more.jpg) top center no-repeat;
	width: 215px;
	height: 50px;
}

/* MAIL CHIMP  */
.indicate-required  {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
line-height: 1.4em;
}
legend { 
	margin: 0 0px 0px 0px; 
	padding: 0px 10px 0 0px;
	width: 240px;
	height: 30px;
	color: #c75f18;
	font-size: 22px;
	font-style: italic;
	/* background: url(../bgs/pagettileBG.jpg) top left; */
	font-family:  'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-weight: bold;
	text-align: left;
}
legend2 { 
	margin: 0 0px 0px 0px; 
	padding: 0px 10px 0 0px;
	width: 240px;
	height: 30px;
	color: #c75f18;
	font-size: 22px;
	font-style: italic;
	/* background: url(../bgs/pagettileBG.jpg) top left; */
	font-family:  'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-weight: bold;
	text-align: left;
}
.required-email  {
	margin-top: 5px;
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #8D925A;
	border-right:1px solid #7D8343;
	background:#C2C5A6;
	color: #000000;
}
fieldset  {
border: 0;
margin-left: 0;
text-align: left;
width: 230px;
}
fieldset2  {
border: 0;
margin-left: 0;
text-align: center;
width: 230px;
margin: 0 auto;
padding: 0 auto;
}
.integrative #contactform {
background-color:#FFFFFF;
border:0px solid #F0F0F0;
margin-bottom:20px;
margin-top: 0px;
padding: 0px 10px 10px 10px;
margin-left: 10px;
padding-right: 10px;
width: 230px;
margin-left: 0;
margin-right: 0;
}
.response  {
font-family:Georgia,'Times New Roman',Times,serif;
font-size:14px;
line-height:21px;
width: 230px;
margin-top: 5px;
color: #737B35;
height: 100%;
text-align: center;
background: #FFFFFF;
margin-left: 0;
margin-right: 0;
}
.response2  {
font-family:Georgia,'Times New Roman',Times,serif;
font-size:14px;
line-height:21px;
width: 230px;
margin-top: 5px;
color: #737B35;
height: 100%;
text-align: left;
background: #FFFFFF;
}
.integrative #contact-home {
text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 961px;
height: auto;
padding-top: 0;
padding-bottom: 0;
}
.mc_embed_signup  {
text-align: center;
}
.legend  {
text-align: left;
}
.mc-field-group  {
padding-left: 10px;
}
.mc-field-group2  {
padding-left: 10px;
text-align: center;
}
.btn2  {
margin-left: 10px;
text-align: center;
margin-top: 5px;
}
#mce-responses2  {
text-align: center;
width: 200px;
margin-left: auto;
margin-right: auto;
}
.mc-field-group2 img  {
text-align: center;
padding-bottom: 7px;
}
#mce-responses {
margin-left: 10px;
}
.search-button  {
float: left;
}

/* Feedburner  */
.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none;
}

.feedburnerFeedBlock ul li {
padding: 10px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E0E0E0;
}

.feedburnerFeedBlock ul li span.headline a {
color: #990000;
text-decoration: none;
display: block;
}

.feedburnerFeedBlock ul li span.headline a:hover {
color: #535353;
}
.feedburnerFeedBlock ul li  {
margin-top: 10px;
}

#creditfooter {
display: none;
}