
/***** COLORS *****
437caf blue
6dc06a grn

/*******************/

 /*get rid of browser stylistic issues*/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
em {font-style: italic;}
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }
strong {font-weight: bold;}
ol, ul {list-style: none; padding: 0; margin: 0}


/*******************************************************\
	Now re-enable the styles for the FCK editor pane
\*******************************************************/
.fck_editor_editing_area_body ul
{
	list-style: 		disc;
	margin-right:		10px;
	margin-top:			10px;
	margin-left:		20px;
	padding:			0px;
}

.fck_editor_editing_area_body ol
{
	list-style: 		decimal;
	margin-right:		10px;
	margin-top:			10px;
	margin-left:		30px;
	padding:			0px;
}

.fck_editor_editing_area_body strong
{
	font-weight: 		bolder;
}

.fck_editor_editing_area_body em
{
	font-style:			italic;
}

/* The next one is optional: In case the client wants a 'single' line instead of 'double'
	when they hit enter in the FCK editor */
.fck_editor_editing_area_body p
{
	margin:			0px;
	padding:			0px;
}
/****************************************************\
				end FCK editor style fix
\****************************************************/


/* FONTS */

 /* Default for standard tags */
body, body span{
	/* Applies to editor */
	font: 14px/18px arial, verdana, helvetica, geneva, sans-serif;
	color: #437caf;
	background-color: #ffffff;
}

body#publicBody, body#publicBody table, body#publicBody span
{
	/* Only applies to public web */
	font: 14px/18px arial, verdana, helvetica, geneva, sans-serif;
	color: #437caf;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}

h1
/* used for section title */
{	
	font: 22px/26px arial, verdana, helvetica, geneva, sans-serif;
	color: #437caf;
	
}

h2
/* used for title */
{
	font: 18px/22px arial, verdana, helvetica, geneva, sans-serif;	
	color: #437caf;
	
}

h3
/* used for subtitle */
{
	font: 14px/22px arial, verdana, helvetica, geneva, sans-serif;	
	color: #437caf;
	
}

h4
/* alternate color */
{
	font: 14px/18px arial, verdana, helvetica, geneva, sans-serif;
	color: #6dc06a;
	
}

/*h5
{
	font: 12px/16px arial, verdana, helvetica, geneva, sans-serif;
	color: #437caf;
}
*/


.highlight
{
	font: 12px/16px arial, verdana, helvetica, geneva, sans-serif;	
	color: #437caf;
}

.header
{
	font: 14px/20px arial, verdana, helvetica, geneva, sans-serif;	
	color: #437caf;
}


/***** LIST STYLES *****/

/* ALL LIST STYLING HAS BEEN SHUT OFF BY DEFAULT.....THE FOLLOWING SETS LISTS TO HAVE BULLETS ETC ONLY FOR THE CONTENT AREA.
RENAME THE ID BELOW TO WHATEVER SURROUNDS YOUR MAIN CONTENT AREA.....*/

#main_content ul, #main_content ol
{
	list-style: disc;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0;
}


/***** TESTIMONIALS STUFF *****/

.chameleon_testimonials table tr td
{
padding-bottom: 10px;
}

#testimonialBlock
{
margin-top: 30px;
margin-bottom: 20px;
}

#testimonialBlock ul
{
list-style: none;
margin: 0;
padding: 0;
}

#testimonialBlock ul li
{
margin-top: 10px;
margin-bottom: 10px;
}

/*UNCOMMENT TO CHANGE STYLE OF TESTIMONIAL QUOTE....
#testimonialBlock blockquote
{
font-weight: bold;
color: #bb1902;
margin-bottom: 5px;
}
*/

/***** NEWS STUFF *****/
.chameleon_daily_news table tr td
{
padding-bottom: 10px;
}

#newsBlock
{
margin-bottom: 10px;
}

/**** EVIL AUTO TABLE STYLES ***/
#autoTable
{
width: 735px;
}


/**** AUTO FORM STYLES ***/
.autoForm
{
margin-top: 10px;
}

.autoForm div
{
border: 0px solid #000000;
margin-bottom: 5px;
}

.autoForm label
{
border-top:0px dotted gray;
text-align:left;
padding-right:10px;
float:left;
width:150px;
display:block;
clear:both;
margin-bottom:7px;
}

.autoForm label 
{

}


/**** LOGIN FORM *****/
#login_form .autoFormText
{
padding-bottom: 5px;
}

#login_form label
{
padding-top: 5px;
padding-right: 5px;
}





/* LoVe HAte anchors */
a {color: #6dc06a}
a:link {color: #6dc06a }
a:visited {color: #437caf }
a:hover {color: #6dc06a }
a:active {color: #6dc06a }

@media print {
	/* Fancy printed anchors */
	#clientContent a[href]:after {
		content: " (" attr(href) ") ";
	}
	/*
	#clientContent a[href^="/"]:after {
		content: " (http://jeffreysambells.com" attr(href) ") ";
	}
	*/
}

#website_by, #website_by a, #website_by a:hover 
{
	font: 12px arial, verdana, helvetica, geneva, sans-serif;
	line-height: 18px;
	color: #437caf;
}



/*  MENU STUFF  */

/***FIRST LEVEL....***/


#navPublic
{
text-align: left;
vertical-align: middle;
line-height: 28px;
}


#navPublic ul li a
{
text-align: left;
vertical-align: middle;
font: 14px/32px arial, verdana, helvetical, geneva, sans-serif;
color: #437caf;
text-decoration: none;

background-image: url(i/leaf_btn.jpg);
background-repeat: no-repeat;
background-position: 0% 50%;
padding-left: 25px;
padding-right: 5px;
border: 0px solid #000000;
display: block;
}


#navPublic ul li.active a, #navPublic ul li a:hover
{
color: #6dc06a;

}


/*** SECOND LEVEL OF ALL LEVEL NAV ***/

#navPublic ul li ul li
{
border: 0px solid #000000;
background-image: none;
}

#navPublic ul li.active ul li a
{
font: 12px/30px arial, verdana, helvetica, geneva, sans-serif;
color: #437caf;
text-decoration: none;
padding-left: 40px;
padding-right: 5px;
border: 0px solid #000000;
background-image: url(i/leaf_btn.jpg);
background-repeat: no-repeat;
background-position: 10% 50%;
}

#navPublic ul li ul li.active a, #navPublic ul li ul li a:hover
{
color: #6dc06a;
}


/***SEPARATE SECOND LEVEL....and admin***/

#nav2 ul li a, #navAdmin  ul li a
{
text-align: center;
vertical-align: middle;
font: 11px arial, verdana, helvetica, geneva, sans-serif;
color: #437caf;
text-decoration: none;
line-height: 20px;
border: 0px solid #ffffff;

}


#nav2 ul li.active a, #nav2 ul li a:hover, #navAdmin ul li.active a, #navAdmin ul li a:hover
{
color: #6dc06a;

}


/*** THIRD LEVEL (when 2nd level is seperate from the 1st)....***/

#nav2 ul li.active li a, #navAdmin ul li.active li a
{
text-align: center;
vertical-align: middle;
font: 11px arial, verdana, helvetica, geneva, sans-serif;
color: #437caf;
text-decoration: none;
line-height: 20px;
border: 0px solid #ffffff;
padding-left: 15px;
list-style-type: circle;
}

#nav2 .level1 li.active a, #nav2 .level1 li a:hover, #navAdmin .level1 li.active a, #navAdmin .level1 li a:hover
{
color: #6dc06a;

}

/**** FLOATING NAV ****/
#footerNav *
{
display: inline;
border: 0px solid #000000;
}

#footerNav ul li a
{

font: 11px arial, verdana, helvetica, geneva, sans-serif;
color: #437caf;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
}



/**** MAIN LAYOUT ****/

#container
{
padding-top: 20px;
text-align: center;
margin: 0 auto;
}


	#container_2
	{
	border: 0px solid #000000;
	width: 1000px;
	text-align: left;
	margin: 0 auto;
	padding: 0px;	
	}
		
		
		#header
		{
		border: 0px solid #000000;
		position: relative;
		width: 1000px;
		height: 343px;
		background-image: url(i/affinity_01.jpg);
		background-repeat: no-repeat;	
		display: block;
		}
					
			#title_cell
			{
			border: 0px solid #000000;
			position: relative;
			top: 296px;
			left: 240px;
			width: 700px;			
			display: block;
			}		
			
				#title_cell_padding
				{
				text-align: left;
				border: 0px solid #000000;
				padding-left: 0px;
				padding-top: 0px;
				padding-right: 0px;
				padding-bottom: 0px;				
				}			
		
		#content_container_with_nav
		{
		border: 0px solid #000000;
		width: 1000px;		
		min-height: 200px;		
		}
			
		/*#content_container
		{
		border: 0px solid #000000;
		width: 1000px;		
		min-height: 200px;
		background-image: url(i/affinity_04_repeating.jpg); 
		background-repeat: repeat-y; 
		}*/
		
			#left_column
			{
			border: 0px solid #000000;
			text-align: left;
			float: left;
			width: 200px;	
			/*background-image: url(i/menu_divider_repeating.jpg); 
			background-repeat: repeat-y; */
			}
			
				#left_column_padding
				{
				text-align: left;
				border: 0px solid #000000;
				padding-left: 25px;
				padding-top: 0px;
				padding-right: 10px;
				padding-bottom: 0px;				
				}								
				
				
			/*#main_content
			{
			border: 0px solid #000000;
			position: relative;
			left: 35px;
			float: left;
			width: 700px;			
			}*/
			
			#main_content_with_nav
			{
			border: 0px solid #000000;			
			position: relative;
			float: left;
			width: 795px;
			}
			
				#main_content_padding
				{
				padding-left: 20px;
				padding-top: 0px;
				padding-right: 30px;
				padding-bottom: 10px;
				}			
		
						
		#footer
		{
		border: 0px solid #000000;
		text-align: center;
		height: 196px;
		width: 1000px;
		background-image: url(i/affinity_03.jpg); 
		background-repeat: no-repeat; 		
		}
		
			#footer_nav_container
			{			
			border: 0px solid #000000;
			position: relative;
			text-align: center;
			top: 148px;
			}	
			}	
		
		
		#footer table
		{
		margin: 0 auto;
		}

				
/* Module and page specific items */


.green_link, .green_link:link, .green_link:active, .green_link:visited, .green_link:hover
{
	color: #6DC06A;
	text-decoration: none;
}


