* {    padding: 0;    margin: 0;} body {    background: #fff;	font-family: Sans-Serif, monospace, cursive, Serif, fantasy;	line-height: 18px;	font-size:15px;	color:#666;}a {color: #3B6EBF;text-decoration: none;}a:hover {text-decoration: underline;}#wrap {margin: 20px auto;width: 900px;background: #fff url('images/midbg.jpg');background-repeat: repeat-y;}#top { background: #fff url('images/topbg.jpg');height: 30px;}#content {padding: 0 40px 0 40px;}#bottom {background: #fff url('images/botbg.jpg');height: 30px;}.header {height: 190px;background: #85ACF7 url('http://equalitydesigns.com/images/ocean.jpg');}.header h1 { padding-left: 17px; padding-top: 22px; font-size: 22px; color: #FFF; }.header h1 a { font-size: 22px; color: #FFF; text-decoration: none;}.header h2 { padding-left: 17px; padding-top: 0px; font-size: 17px; color: #FFF; }a img, a:visited img {border:none}.breadcrumbs {     background: #F6F9FB; 	border-bottom: 1px solid #E1E1E1; 	padding: 5px;}	.middle {	float: left;	width: 59%;	margin: 0 10px;	padding: 1% 1%;	text-align: justify;}.right {	float: left;	width: 30%;	margin: 0 10px;	padding: 1% 1%;}.right ul {	padding: 20px 0 15px 20px;	margin:0;}.right li {	margin-bottom:5px;	list-style-type: square;	color: #3B6EBF;}h1 { color: #3B6EBF; font-size: 22px; margin-bottom: 20px; margin-top: 20px;}h2 { color: #3B6EBF; font-size: 16px; margin-bottom: 10px; margin-top: 10px;}.right h2 { color: #3B6EBF; font-size: 14px; margin-top: 15px;}#clear {	display: block;	clear: both;	width: 100%;	height:1px;	overflow:hidden;}#footer {	text-align: center;	color: #666;}/* JQUERY POP THUMBNAIL */.menu {	margin: 0px 0 0;	padding: 0;	list-style: none;}.menu li {	padding: 0;	margin: 0px 18px 0px 0px;	float: left;	position: relative;}.menu a {	display: block;	color: #000000;	width: 109px;	height: 109px;	border: 10px solid #F0F0F0;	text-decoration: none;}.menu li em {	background: url(hover.png) no-repeat;	width: 206px;	height: 245px;	position: absolute;	top: -280px;	left: -50px;	padding: 11px 18px 10px;	font-style: normal;	z-index: 2;	display: none;	color: #8B8861;	font-size: 10px;}.hover-title {color: #000;font-weight: bold;display: block;width: 100%;margin-bottom: 5px;font-size: 15px;}/* TEXT FORMATIING */.text-large {margin-bottom:20px;font-size:12px;}/* NAV */	.nav1 {float:left;padding:10px;padding-left:20px;font-size:16px;}	.nav01 {float:left;padding:10px;padding-left:20px;font-size:16px;}	/* GRADIENT BOXES */ .online-communities {			font-size:12px;			font-weight:normal;			text-align:center;			font-family:Helvetica,Arial,Verdana,sans-serif;			background-image:URL(./images/onlinecommunities.gif);			background-repeat:repeat-x;			width:462px;			height:431px;			margin-bottom:30px;}		 .contact-form {			font-size:12px;			font-weight:normal;			text-align:left;			font-family:Helvetica,Arial,Verdana,sans-serif;			background-image:URL(./images/contactback.jpg);			background-repeat:repeat-x;			width:462px;			height:431px;			margin-bottom:30px;}.contact { margin-left:35px;font-size:13px;color:#666}/* TEXT STYLES */.top_text {		padding-left:15px;		color:#666;		background-repeat:repeat-x;		text-align:left;		font-size:16px;		font-weight:normal;		font-family:Verdana,sans-serif;		padding-top:20px;		margin-bottom:25px;} .header span {padding:3px;} .header-large {			border-top:1px solid #dcdcdc;			border-bottom:1px solid #dcdcdc;			color:#ffffff;			font-size:18px;			line-height:25px;			font-weight:bold;			text-align:left;			font-family:Helvetica,Arial,Verdana,sans-serif;			background-image:URL(images/right-back-top.gif);			background-repeat:repeat-x;}			.logo      {padding:8px;}.contentbox {			width:500px;			font-family:Helvetica,Arial,Verdana,sans-serif;			color:#000;			margin-top:5px;			padding-left:20px;			text-align:left;		} .contentbox-large {			width:750px;			font-family:Verdana,sans-serif;			color:#000;			margin-top:5px;			margin-bottom:50px;			padding-left:0px;			text-align:left;		} .title-text{			width:550px;			font-family:Arial,Verdana,sans-serif;			font-size:14px;			color:#000;			margin-top:10px;			margin-bottom:10px;			padding-left:0px;			text-align:left;			font-weight:bold;}.service {		font-size:14px;		color:#666;		margin-bottom:10px;}		.project_link a{			font-family:Verdana,sans-serif;			color:black;}.projects {		  font-size:12px;		  font-weight:bold;		  background-image:URL(images/right-back.gif);		  background-repeat:repeat-x;		  margin-bottom:50px;}		  /* BLOG STYLES */.post p {margin-bottom:25px;}h3#comments {	margin-top:32px	}		#recentcomments {	color: #787878;	}/* ---------- @ Comments -----------*/.reply a, .reply a:visited  {	width:75px;	background:#CCC;	color:#FFF;	display:block;	margin-bottom:15px;	padding:5px !important;	text-align:center;	border-bottom:1px solid #f2f2f2;	border-right:1px solid #f2f2f2;	text-decoration:none !important;	font:italic 1em Georgia,Arial,Verdana;	}.reply a:hover {	background:#aeaeae;	text-decoration:none;	border-bottom:1px solid #898989;	border-right:1px solid #898989;		color:#FFF;	}.reply a:active {	background:#CCC;	}			.commentlist li {	margin: 0 0 18px 0;	padding: 15px;	background:#F2F2F2;	border-bottom:1px solid #DDDDDD;	border-top:1px solid #DDDDDD;	list-style:none	}.commentlist li.depth-2 {	border:none;	background:#FFF;	border-top: 1px solid #f2f2f2;		margin-left:15px;	}.commentlist li.depth-3	 {	margin-left:15px;	border:none;	background:#f2f2f2;	}.commentlist li.bypostauthor {	background:#e5e5e5 !important; 	border:1px solid #c7c7c7 !important;	}	.commentlist code {	background:#e0e0e0;	padding:3px;	}	.avatar {	margin: 3px 10px 0 0;	float:left;	padding:2px;	border:1px solid #b9b9b9;	background:#FFF;		}#trackbacklist li {	margin: 10px 0 10px 35px;	}#trackbacklist cite {	font-style:normal	}			cite.fn {	font: bold 1.4em Georgia, "Times New Roman", Times, serif;	letter-spacing:-0.05em;	display:block;	padding-top:9px;	}	.says {	display:none;	}	.commentmetadata {	float:left	} .comment-date a, .comment-date a:visited {	color:#868686;	font-size:0.9em;	text-decoration:none	}.commentmetadata a:hover, .commentmetadata a:active  {	text-decoration:underline;	color:#333;	}				/* ---------- @ Form Elements -----------*/#author, #email, #comment, #url, #s {	background:#FFF !important;	padding:5px;	border:1px solid #bfbfbf;	border-left:1px solid #e2e2e2;	border-top:1px solid #e2e2e2;	}#author, #email, #url {	width:220px;	}		.button {	padding: 8px 14px;	background:#424242;	color:#FFF !important;	border:none;	font-size:1.1em;	}.button:hover {	background:#272727;	color:#FFF;	text-decoration:none	}.button:active {	background:#000;	}#commentform textarea {	width: 98%;	margin-top:5px;	height:250px;	}#searchform {	float:right;	width:230px;	text-align:right;	padding-top:8px;	}#s {	width:190px;	font-size:1em;	}	#s:focus {	background:#f8f8f8 !important;	}#searchsubmit {	vertical-align:top	}				/* ---------- @ Float Clearing -----------*/.clearfloat:after {	display:block;	visibility:hidden;	clear:both;	height:0;	content:".";	}	.clearfloat {	display:inline-block	}.clearfloat {	display:block	}