/* EB & ASSOCIATES Main StyleSheet */
/* 2006 (c) www.Razolution.com */

* {padding:0;margin:0;}
html,body{margin:0;padding:0;}
img{border:0;}

body {
padding:0;
margin:0;
background:#fff url(images/bg_top.gif) repeat-x top left;
color:#000000;
text-align:center;
}

#outer{
width:770px;
background:#fff;
color:#000000;
margin-left:auto;
margin-right:auto;	
text-align:left;
}
	
#header {
float:left;
width:520px;
height:200px;
background:url(images/bg_top.gif) repeat-x top left;
}

#menu {
float:right;
width:250px;
height:200px;
background:url(images/bg_top.gif) repeat-x top left;
vertical-align:top;
}

	#menu p {
	margin-top:60px;
	padding-left:8px;
	font: bold 12px "Trebuchet MS", "Trebuchet", "Verdana", "Arial", sans-serif;
	letter-spacing: 0.05em;
	}
	
		#menu p a {
		color:#fff;
		text-decoration:none;
		}
		
		#menu p a:hover {
		color:#000;
		background-color:#ff99cc;
		}
		
		#menu p a.active {
		border-left: medium solid #ff99cc;
		}

#left {
float:left;
width:520px;
background:url(images/bg_body.gif) no-repeat;
min-height:440px;
}
	
	#left p {
	margin:0 40px 40px 40px;
	padding-top:10px;
	border-top:1px solid #ddd;
	}
	
		#left p a {
		color:#d870ab;
		padding: 0 3px 0 3px;
		text-decoration:none;
		font-weight:bold;
		border-bottom:1px solid #d870ab;
		}
		
		#left p a:hover {
		color:#fff;
		padding: 0 3px 0 3px;
		text-decoration:none;
		border-bottom:0;
		background-color:#ff99cc;
		}
	
	#left .videoLeft {
	margin:0 0 0 20px;
	}
		
	/* TESTIMONIALS */
		#left .quote {
		margin: -20px 40px 0 40px;
		padding: 10px 20px 10px 20px;
		font: 11px "Trebuchet MS", "Trebuchet", "Verdana", "Arial", sans-serif;
		background-color:#ffebf0;
		}
		
		#left .person {
		margin: 0 40px 20px 40px;
		padding: 5px 0 30px 50px;
		font: 14px "Trebuchet MS", "Trebuchet", "Verdana", "Arial", sans-serif;
		}
		
	/* CONTACT FORM */
		form {
		margin:0 40px 40px 40px;
		}
		
		label {
		font: 14px "Trebuchet MS", "Trebuchet", "Verdana", "Arial", sans-serif;
		}
		
		
		#left .required {
		color:#d870ab;
		}

#right {
float:right;
width:250px;
}
	#right p {
	font: 12px "Trebuchet MS", "Trebuchet", "Verdana", "Arial", sans-serif;
	margin-left: 10px;
	margin-right:-10px;
	padding-right: 10px;
	}
	
	#right ul {
	font: 14px "Trebuchet MS", "Trebuchet", "Verdana", "Arial", sans-serif;
	margin-left: 10px;
	padding-right:-10px;
	}
	
	#right li {
	font: 12px "Trebuchet MS", "Trebuchet", "Verdana", "Arial", sans-serif;
	color:#555;
	list-style-image: url(images/arrow_small.jpg);
	list-style-position:outside;
	line-height:1.5em;
	margin-left:20px;
	margin-right:-20px;
	margin-top:-2px;
	}
	
	#right hr {
	width: 150px;
	color:#ffebf0;
	margin-top:-2px;
	}
	
	#right p a {
	color:#d870ab;
	padding: 0 3px 0 3px;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px solid #d870ab;
	}
		
	#right p a:hover {
	color:#fff;
	padding: 0 3px 0 3px;
	text-decoration:none;
	border-bottom:0;
	background-color:#ff99cc;
	}
		
	#right a.imageLink {
	_border:2px solid #ddd;}
	
	#right a.imageLink:hover {
	_border:2px solid #ea96be;}
	
	#right a.imageLink img {
	border:2px solid #ddd;
	_border:0;}
	
	#right a.imageLink:hover img {
	border:2px solid #ea96be;
	_border:0;}

/* FOOTER */
	#footer {
	clear:both;
	height:40px;
	border-top:1px solid #ddd;
	}

		#footer p {
		padding:10px 30px 30px 30px;
		font: 12px "Trebuchet MS", "Trebuchet", "Verdana", "Arial", sans-serif;
		color:#888;
		}
		
			#footer p a {
			color:#888;
			padding: 0 3px 0 3px;
			text-decoration:underline;
			font-weight:bold;
			}
			
			#footer p a:hover{
			color:#666;
			padding: 0 3px 0 3px;
			text-decoration:none;
			}
			
			.razolution {
			font-size:10px;
			letter-spacing:1px;
			}
			
/* TEXT STYLES */
	p {
	font: 12px "Trebuchet MS", "Trebuchet", "Verdana", "Arial", sans-serif;
	line-height:2em;
	}
	
	.proper {
	font-style:italic;
	font-weight:bold;
	color:#4069a1;
	}
	
	.firstLine {
	font-style:italic;
	font-weight:bold;
	}
	
	h1 {}
	
	h2 {
	margin:0 40px -15px 40px;
	font: 20px "Trebuchet MS", "Trebuchet", "Verdana", "Arial", sans-serif;
	color:#4069a1;
	}
	
	h3 {
	margin:0 40px 0 40px;
	font: 18px "Trebuchet MS", "Trebuchet", "Verdana", "Arial", sans-serif;
	color:#333;
	text-align:center;
	}
	
/* OTHER */
	.floatLeft {float:left;}
	.floatRight {float:right;}
	
	.imageLeft {
	float:right;
	padding-top:10px;
	padding-bottom:10px;