/* ---- HOME -------------------------------- */


#solutions{ 
	margin: 20px 0 1em;
}
.solution { 
	float: left; 
	width: 249px; 
	padding: 0 16px; 
}
.solution h2 {
	color: #0e2f6f;
	margin-bottom: 10px;
	background: url(../images/arrow.gif) no-repeat left center;
	text-indent: 15px;
}
.solution h3 { 
	width: 249px; 
	height: 155px; 
	margin-bottom: 10px; }
/* #employer h3{ background-image: url( "images/sol_employer.jpg"); } */
#program h3 { background-image: url("../images/img-edg.jpg"); }
#seo h3{ background-image: url("../images/sol_seo.jpg"); }

#rotator
{
	cursor: pointer;
	overflow: hidden;
	width: 249px;
	height: 155px;
	position: relative;
	margin-bottom: 10px; 
}

#rotator img{
	border: 0;
	cursor: pointer;
	width: 249px;
	height: 155px;
}
.solution p { 
	margin: 10px 5px 0 0;
	font-size: .9em;
	float: left;
}
.solution p span a{ 
	background: url(../images/quote.gif) no-repeat 0 0;
	width: 130px;
	height: 26px;
	padding: 0;
}
.solution p span a:hover{ 
	background: url(../images/quote.gif) no-repeat 0 -26px;
	height: 26px;
	padding: 0;
}
.solution p a{ 
	background: url(../images/learnmore.gif) no-repeat 0 0;
	width: 100px;
	height: 26px;
	padding: 0;
}
.solution p a:hover{ 
	background: url(../images/learnmore.gif) no-repeat 0 -26px;
}		

#solutions ul{
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	position: relative; 
}
#solutions li{
 	font-size: .9em; 
	background: url(../images/checkmark.gif) no-repeat left top;
	width: 218px;
	padding: 0 16px;

}
.testimonial {
	margin: 0 0 10px 3px;
	padding: 0 0 0 10px;
	border-left: solid 2px #aabfe7;
	color: #929092;
	font: 1.1em/1.4em Georgia, "Times New Roman", Times, serif;
}
.testimonial cite {
	margin-top: 1.2em;
	padding: 0 0 0 15px;
	font: .8em/1.1em Arial, Helvetica, sans-serif, serif;
	font-style: normal;
	display: block;
	background: url(../images/arrowdouble.gif) no-repeat -2px -2px;
}
.testimonial_home{
	float: right;
	width: 180px;
	margin: 0 0 10px 15px;
	padding: 0 0 0 10px;
	border-left: solid 2px #aabfe7;
	color: #929092;
	font: 1.1em/1.4em Georgia, "Times New Roman", Times, serif;
}
.testimonial_home cite {
	margin-top: 1.2em;
	padding: 0 0 0 15px;
	font: .7em/1.1em Arial, Helvetica, sans-serif, serif;
	font-style: normal;
	display: block;
	background: url(../images/arrowdouble.gif) no-repeat -2px -2px;
}

.diggit {
	float: right;
	width: 180px;
	margin: 0 0 10px 15px;
}
/*----------------------portfolio new
-------------------------------------*/
.portfolioIntro {
	display: block;
	width: 590px;
}
.portfolioPromo {
	display: block;
	width: 226px;
	float: right;
	background: url(../images/portfoliopromo_bg.gif) repeat-y;	
}
.portfolioPromo-header {
	display: block;
	width: 226px;
	height: 15px;
	background: url(../images/portfoliopromo_box.gif) no-repeat left top;	
}
.portfolioPromo-footer {
	display: block;
	width: 226px;
	height: 15px;
	background: url(../images/portfoliopromo_box.gif) no-repeat left bottom;	
}
.portfolioPromo p {
	margin: 0 15px;
	fonti-size: 12px;
}
.portfolioPromo p a{
	font-weight: bold;}
.requestQuote { 
	display: block;
	float: left;
	width: 169px;
	height: 31px;	
	margin: 0 15px 0 0;
}
.requestQuote a{ 
	background: url(../images/requestquote_lg.gif) no-repeat 0 0;
	padding: 0;
	width: 169px;
	height: 31px;	
	display: block;
	text-indent: -3000px;	
}
.requestQuote  a:hover{ 
	background: url(../images/requestquote_lg.gif) no-repeat 0 -31px;
	height: 31px;
	padding: 0;
}
#portfolioList {
	width: 210px;
	float: left;
	padding-top: 35px;
}
#portfolio-wide {
	margin-top: 15px;
}
#portfolioList li {
	font-size: .9em;
	display: block;
	text-decoration: none;
	text-indent: 20px;
	background: url(../images/checkmark.gif) no-repeat left top;
}
#portfolio-select {
	float: right;
	width: 630px;
	background: url(../images/selected_header.gif) no-repeat left top;	
	padding: 30px 0 20px 0;
}
#portfolio-select #thumbs{
	float: left;
	list-style: none;
	padding: 0.5em 0 0 0;
	overflow: none;
}
#portfolio-select #thumbs li{
	float: left;

	margin: 0;
	padding: 0;
	text-indent: 0;	
	list-style: none;
	background-image: none;
}
#portfolio-select #thumbs img{
	width: 190px;
	height: 130px;
}
#portfolio-select #thumbs li a {
	display: block;
	margin: 0 0 15px 8px;
	padding: 4px;
	border: solid 1px #dedede;
}
#portfolio-select #thumbs li a:hover {
	padding: 4px;
	border: solid 1px #99c3ff;
}
#portfolio-select #thumbs li a.nomargin {
	margin-right: 0;
}

.quickContact {
	margin-bottom: 15px;
	background: url(../images/quickcontact_bg.gif) no-repeat left bottom;		
}
.quickContact h3{
	font: 1.4em/1.0em Georgia, "Times New Roman", Times, serif;
	color: #2c487a;
	background: url(../images/quickcontact_top.gif) no-repeat left top;	
	padding: 15px 15px 0px 15px;	
	width: 220px;
	display: block;	
	margin: 0;
}
.quickContact form { 
	list-style: none; 
	overflow: hidden; 
	padding: 12px; 
	line-height: 1; 
	margin: 0;
}
.quickContact form ul { 
	width: 210px;
	border-top: solid 1px #dedede;	
}

.quickContact label { 
 	width: 210px;
	overflow: hidden; 
	padding: 0; 
	display: block; 
	color: #7b7b7b; 
	font-size: 0.9em; 
	
}

.quickContact input.text { 
	margin: 0;
	width: 205px; 
	background: #e8e8e8; 
	border: 1px solid #c8c8c8; 
	padding: 2px; 
	font-size: 0.9em; 
	color: #5b5b5b; 	
}

.captcha {
	width: 120px;
	float: left;
	margin: 0;
	background: #e8e8e8; 
	border: 1px solid #c8c8c8; 
	padding: 2px; 
	font-size: 0.9em; 
	color: #5b5b5b; 	
}
.quickContact textarea { 
	width: 205px; 
	height: 46px; 
	background: #e8e8e8; 
	border: 1px solid #c8c8c8; 
	padding: 2px; 
	font-size: 0.9em; 
	line-height: 1.2em; 
	color: #5b5b5b;
	font-family: Trebuchet MS, Helvetica, sans-serif; 
	margin: 0;
}
.quickContact li.submit { 
	text-align: right;
}
.quickContact li.submit input{ 
	border: none;
	background-color: transparent;       
	margin : 0;
	padding : 0;
	width: 79px;
	height: 25px;	
}
.quickContact li.submit input:hover{ 
	cursor: pointer;
}

