@charset "utf-8";
/*
	FreshTraffic - Greg Michie - 01/04/2008 11:28:32 AM
*/

html, body
{
	font-family:		Arial, Verdana,  Helvetica, sans-serif;
	font-size:			12px;
	margin:				0px 0px 0px 0px;
	background:			white;
	text-align:			left;
	color:				#333333;
}



/* pre resets */
html, div, p, table, form, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, blockquote, input, textarea, iframe, span
{
	margin:			0px;
	padding:		0px;
	line-height:	1.3em;
	font-size:		1em;
}

td
{
	line-height:	1.2em;
	font-size:		1em;
}

a img { border:0px ; }

ul, ol
{
	margin-top:		1.8em;
	margin-left:	3.4em;
	margin-bottom:	1.8em;
}

ul ul
{
	margin-top:		.8em;
	margin-left:	2.4em;
	margin-bottom:	.8em;
}


li
{
	line-height:1.5em;
	padding-bottom:.3em
}


p
{
	margin-top:		.2em;
	margin-bottom:	1.3em;
	line-height:	1.6em;
	padding:10px 10px 5px 5px;
}
.white {color: #FFFFFF}

blockquote
{
	margin-top:		0.5em;
	margin-bottom:	1.3em;
	line-height:	1.6em;
	padding-left:	2.5em;
	margin-left:	0.5em
	
}

h1
{
	margin-top:.9em;
	margin-bottom:.86em;
	letter-spacing:.001em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;	
	color:	#000002;
}
h1.gold
{
	margin-top:0.9em;
	margin-bottom:0.86em;
	letter-spacing:0.001em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;	
	color: #FFCC00;
}

h2
{
	margin-top:.9em;
	margin-bottom:.86em;
	letter-spacing:.001em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;	
	color:	#000002;
}
h2.white
{
	margin-top:.9em;
	margin-bottom:.86em;
	letter-spacing:.001em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;	
	color: #FFFFFF;
}
h2 a:link, h2 a:visited, h2 a:active
{
	color:#FFCC00;
	text-decoration:underline;
}

h2 a:hover
{
	color:#FFCC00;
	text-decoration:none;
}

h3
{
	margin-top:.9em;
	margin-bottom:.86em;
	letter-spacing:.001em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;	
	color:	#000002;
}


h4
{
	margin-top:.9em;
	margin-bottom:.86em;
	letter-spacing:.001em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
	color:	#000002;
}



a:link,a:visited,a:active,a:hover
{
	color:#010684;
	text-decoration:underline;
}

a:hover
{
	color:#383db6;
}

input
{
	padding:.23em;
}

hr
{
	height:1px !important;
	overflow:hidden;
	color:white;
	background-color:transparent;
	border:0px;
	border-bottom:1px solid #dbdbdb;
	clear:both;
	display:block;
	margin-top:1.3em;
	margin-bottom:1.3em;
}


/* LAYOUT ============================>>>=====================>>>================ */


#layout-container
{
	width:960px;
	overflow:hidden;
	margin:0px auto 0px auto;
	
}

#header
{
	width:960px;
	height:250px;
	position: relative;
	padding: 0;
}

#opt-inForm
{
	width:765px;
	height:50px;
	position: absolute;
	padding: 0 0 50px 200px;
	overflow:hidden;
}

#navigation
{
	height:47px;
	width:960px;
	overflow:hidden;
	margin:0px 0px 4px 0px;
	
}

	#navigation-container
	{
		height:47px;
		width:990px;
		overflow:hidden;
		background:url(../images/navigation-border.gif) repeat-x;
		
	}
	
	#navigation a:link,
	#navigation a:visited,
	#navigation a:active,
	#navigation a:hover
	{
		float:left;
		font:12px Arial, Verdana, Arial;
		font-weight:bold;
		color: #FFFFFF;
		text-decoration:none;
		padding:18px 26px 28px 25px; /* btm pad over by 5 for safety */
		margin:0px 1px 0px 0px;
		background:url(../images/navigation-bg.gif) repeat-x;
	}
	
	#navigation a:hover
	{
		background:url(../images/navigation-hover.gif) repeat-x;
	}
	
	#navigation a.active
	{
		color:black;
		font-style:italic;
	}
	
	#menu-cache-h
	{
		display:none;
		background:url(../images/navigation-hover.gif) repeat-x;
	}
	
	#menu-cache-n
	{
		display:none;
		background:url(../images/navigation-bg.gif) repeat-x;
	}


#content-columns
{
	width:960px;
	overflow:hidden;
}

	#index .column-left
	{
		width:273px !important;
		float:left;
		padding:0px !important
	}
	
		.column-left .top-padded
		{
			background:url(../images/column-left-top.gif) repeat-x;
			padding:15px;		
			width:243px;
		}
		
		
		.column-left .padded
		{
			font:11px Arial, Verdana;
			padding:21px 15px 80px 15px;
			background:#eee2e4 url(../images/column-left-padded-2.gif) repeat-x;
			color:black;
		}
		
		#index .column-left p
		{
			font:11px Arial, Verdana;
			line-height:1.9em;
			color:black;
		}

	#index .column-middle
	{
		width:356px;
		float:left;
		overflow:hidden;
		padding:0px 20px 0px 20px;
	}
	
	.column-left
	{
		width:605px;
		float:left;
		padding:0px 20px 50px 25px;
	}
	.column-left_black
	{
		width:605px;
		background-color:#000000;
		float:left;
		padding:0px 20px 50px 25px;
	}
	.column-left_black p
{
	margin-top:		.2em;
	margin-bottom:	1.3em;
	line-height:	1.6em;
	color:#FFFFFF;
	padding:10px 10px 5px 5px;
}
.column-left_black a:link, .column-left_black a:visited, .column-left_black a:active
{
	color:#FFCC00;
	text-decoration:underline;
}
.column-left_black a:hover
{
	color:#FFCC00;
	text-decoration:none;
}
	
	#index .column-middle
	{
		padding-bottom:27px;
	}
	
	.column-right
	{
		width:274px;
		float:left;
		overflow:hidden;
	}

		#right-navigation
		{
			background: #666666;
			width:274px;
			overflow:hidden;
		}
		
			#right-navigation a:link,
			#right-navigation a:visited,
			#right-navigation a:active,
			#right-navigation a:hover
			{
				display:block;
				padding:12px 23px 12px 23px;
				border-bottom:1px solid white;
				font:9pt Arial;
				line-height:14px;
				font-weight:bold;
				color: #FFFFFF;
				text-decoration:none;
			}
			
			#right-navigation a:hover
			{
				text-decoration:underline;
			}
			
			.right-column-header
			{
				width:228px;
				
				display:block;
				background:#94cc4d url(../images/right-column-header.gif) repeat-x;
				color: #000000;
				padding:50px 23px 12px 23px;
				font:19px Arial;
				font-weight: bold;
			}
			
			.column-right .padded
			{
				background:url(../images/column-right-padded.gif) repeat-x;
				padding:17px 15px 23px 21px;
				width:238px;
				overflow:hidden;
				line-height:28px
			}
			
			.column-right img
			{
				padding:8px 0px 8px 0px;
			}

#footer
{
	width:910px;
	overflow:hidden;
	margin:16px 0px 50px 0px;
	background:#f3f3f3;
	padding:11px 25px 11px 25px;
	font:11px Arial;
	color:#848484;
	text-align:center;
}

.team
{
	font-family:		Arial, Verdana,  Helvetica, sans-serif;
	font-size:			12px;
	padding:			4px;
	line-height:		16px;
}
.team_title
{
	font-family:		Arial, Verdana,  Helvetica, sans-serif;
	font-size:			14px;
	font-weight:		bold;
	text-transform:		uppercase;
	line-height:		24px;
}

#testimonials
{
position: relative;
	padding:			4px;
	width:100%;
}
.testimonialstitle
{
	font-family:		Arial, Verdana,  Helvetica, sans-serif;
	font-size:			14px;
	font-weight:		bold;
	text-transform:		uppercase;
	line-height:		18px;
	color:#CC0000;
}
.testimonials
{
	font-family:		Arial, Verdana,  Helvetica, sans-serif;
	font-size:			12px;
	line-height:		18px;
	color:#CC0000;
}
