@charset "UTF-8";
/* CSS Document */
/*CSS reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: arial, helvetica, sans-serif;

}
body { text-align: center; background: #051b31 url(images/main_bg2.jpg) repeat-x; }

ul {list-style: none;}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.float_left {
float:left;
}
.float_right {
float:right;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End CSS reset*/

/* --------------------------------------- Jason Addition ---------------------------------- */

#content_mid_full p {
        color:#3c3c3c;
        line-height:18px;
        font-size:13px;
        padding: 0 0 15px 0;
        margin:0;
        }



/* Container Style */

.clear { clear: both; }

#mainSiteContainer { 
	width: 989px; 
	text-align: center;
	padding: 0;  
	margin: 0px auto; 
	overflow: visible; 
	background: #051b31 url(images/main_bg.jpg) repeat-x;
}

a {
	color: #0086ff;
	text-decoration:none;
}
a:hover{
	color: #f0ba2f;
	text-decoration:none;
}
.txt_center {
	text-align:center
	}

/* ---------------------------------------- Pre Header ---------------------------------------- */
#pre_header {
	float:left;
	width:961px;	
	height: 23px;	
	padding: 13px 14px 0 14px;
	position:relative;
}
.call_us_top {
	float:left;
	color:#576572;
	font-size:12px;
}
.right_top_links {
	float:right; 
	font-size:11px;
	text-transform:uppercase;
	padding-right:145px;
	}
#pre_header a:hover {
	color:#fff;
	}

/* ---------------------------------------- Main Nav Bar ---------------------------------------- */
#main_nav_bar {
	float:left;
	width:989px;	
	height: 52px;
	background: url(images/main_nav_bg.jpg) no-repeat;	
	margin:auto auto;
	padding: 4px 0 0 0;
}
.logo_top {
	float:left;
	margin: 0 34px 0 39px;
	display:inline-block;
}

/* ---------------------------------------- Main Nav items ---------------------------------------- */

#chromemenu span { display:none }



.main_nav_web a{
	float:left;
width:148px; 
height:47px;
background: url(images/main_nav_web_btn.jpg) no-repeat;	
}
.main_nav_mobile a{
	float:left;
width:137px;
height:47px;
background: url(images/main_nav_mobi_btn.jpg) no-repeat;	
}
.main_nav_marketing a{
	float:left;
width:136px;
height:47px;
background: url(images/main_nav_mrkt_btn.jpg) no-repeat;	
}
.main_nav_team a{
	float:left;
width:171px;
height:47px;
background: url(images/main_nav_team_btn.jpg) no-repeat;	
}
.main_nav_about a{
	float:left;
width:132px;
height:47px;
background: url(images/main_nav_about_btn.jpg) no-repeat;	
}


/* ---------------------------------------- HP flash ---------------------------------------- */
#home_flash_area {
float:left;
width:989px;
height:279px;
background: url(images/hp_flash_temp.jpg) no-repeat;
margin-top:10px;
}

/* ---------------------------------------- HP What Chameleon/About Accella ---------------------------------------- */
#about_chameleon_accella {
	float:left;
width:962px;
height:140px;
background: url(images/sub_flash_bg.jpg) no-repeat;
margin: 0 0 0 13px;
	display:inline;
}
#chameleon_txt {
float:left;
width:256px;
text-align:left;
padding:35px 25px 0 25px;
overflow:auto;

}
#chameleon_txt h1 {
	color:#89a130;
	font-size:18px;
	padding: 0;
	margin:0;
}
#chameleon_txt p {
	color:#000;
	font-size:11px;
	padding: 0;
	margin:0;
	line-height:16px;
}

#accella_txt {
float:right;
width:590px;
height:97px;
text-align:left;
padding:14px 22px 0 22px;
overflow:auto;
}

#accella_txt a {color:#39a0fc}

#accella_txt a:hover{
	color: #f0ba2f;
	text-decoration:none;
}

#accella_txt p {
	color:#fff;
	font-size:13px;
	padding: 8px 0 0 0;
	margin:0;
	line-height:16px;
	font-weight:normal;
}

/* ---------------------------------------- HP hot logos ---------------------------------------- */
#hp_hot_logos {
float:left;
width:960px;
height:99px;
background: url(images/hp_hot_logos.jpg) no-repeat;
margin: 0 0 0 13px;
	display:inline;
}
/* ---------------------------------------- HP tri boxes ---------------------------------------- */
#hp_tri_boxes {
float:left;
width:960px;
height:175px;
background: url(images/hp_tri_boxes_bg.jpg) no-repeat;
margin: 0 0 0 14px;
	display:inline;
}


#hp_tri_boxes a {color:#39a0fc}

#hp_tri_boxes a:hover{
	color: #f0ba2f;
	text-decoration:none;
}




#web_box {
	float:left;
	width:307px;
	height:167px;
	background: url(images/web_box_bg.jpg) no-repeat;
	margin:8px 10px 0 10px;
	padding: 27px 0 0 0;
		display:inline;
}
#web_box p {
	font-size:12px;
	line-height:16px;
	padding: 10px 19px 0 19px;
	margin:0;
	text-align:left;
	color:#fff;
	}
#mobile_box {
	float:left;
	width:307px;
	height:167px;
	background: url(images/mobile_box_bg.jpg) no-repeat;
	margin:8px 10px 0 0;
	padding: 27px 0 0 0;
		display:inline;
}
#mobile_box p {
	font-size:12px;
	line-height:16px;
	padding: 10px 10px 0 80px;
	margin:0;
	text-align:left;
	color:#fff;
	}
#accella_box {
	float:left;
	width:307px;
	height:167px;
	background: url(images/accella_box_bg.jpg) no-repeat;
	margin:8px 0 0 0;
	padding: 27px 0 0 0;
}
#accella_box p {
	font-size:12px;
	line-height:16px;
	padding: 10px 19px 0 19px;
	margin:0;
	text-align:left;
	color:#fff;
	}
.blogger_img {
	padding: 0 8px 0 0;
float:left;
}

/* ---------------------------------------- Tag cloud ---------------------------------------- */
#tag_cloud {
		float:left;
width:960px;
border-bottom: solid 1px #3d4e5f;
margin: 0 0 0 14px;
text-align:left;
	display:inline;
}


#tag_cloud h1{
	float:left;
	width:960px;
	margin-top:16px;
	font-size:13px;
	font-weight:lighter;
	color:#e5a800;
	border-bottom: solid 1px #3d4e5f;
	padding: 0 0 5px 0;
}
.tag_column {
	float:left;
	width:230px;
	padding: 10px 10px 10px 0;
	}
#tag_cloud a {
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	color:#9ba6b0
}

#tag_cloud a:hover {
	color:#fff
}

/* ---------------------------------------- Subpage containers ---------------------------------------- */

#full_width_top {
	float:left;
	margin:10px 0 0 13px;
	background:url(images/full_width_top.jpg) no-repeat;
	width:938px;
	height:30px;
	padding:22px 0 0 26px;
	text-align:left;
	display:inline;
	}
#full_width_bot {
	float:left;
	margin:0 0 0 15px;
	background:url(images/full_width_bot.jpg) no-repeat;
	width:960px;
	height:30px;
	display:inline;
	}
#full_width_top h1 {
	color:#fab700;
	font-size:16px;
	font-weight:500;
}
#transparent_border {
	float:left;
	width:964px;
	margin:0 0 0 13px;
	background:url(images/transparent_border.png) repeat-y;
	display:inline;
	}
#content_gradient {
	float:left;
	width:952px;
	margin-left:7px;
	background:url(images/content_gradient.jpg) repeat-x;
	background-color:#182d41;
	display:inline;
	}
#content_gradient_full {
	float:left;
	width:957px;
	margin-left:2px;
	background:url(images/content_gradient.jpg) repeat-x;
	background-color:#182d41;
	display:inline;
	}	
#left_col {
	width:205px;
	float:left;	
	}

/* ---------------------------------------- Left nav ---------------------------------------- */
#left_nav_ul {
	width:205px;
	float:left;	
	list-style-type:none;
	text-align:left;
	font-size:13px;
	font-weight:500;
	padding:6px 0 0 0;
	}

#left_nav_ul li {
	width:205px;
	min-height:27px;
	float:left;
	border-bottom:solid 1px #dfe1e3;
	color:#4d617d;
	background:#d1d0d0 url(images/plus_icon.gif) no-repeat;
	background-position: 10px center;
	margin:0;
	padding:0;
	}	

#left_nav_ul a {
	float:left;
    width:171px;
	min-height:15px;
	background:#10253a url(images/plus_icon.gif) no-repeat;
	background-position: 10px center;
	display:block;
	padding: 6px 6px 6px 28px;
	margin:0 0 0 0;
	}
#left_nav_ul a:hover, #left_nav_ul a:active{
	float:left;
    width:171px;
	min-height:15px;
	background:#d1d0d0 url(images/plus_icon.gif) no-repeat;
	background-position: 10px center;
	display:block;
	padding: 6px 6px 6px 28px;
	margin:0 0 0 0;
	color:#4d617d;
	}

/* ---------------------------------------- Left contact ---------------------------------------- */

#left_contact {
	float:left;
	width:187px;
	background:#e9e9e9;
	margin: 6px 0 0 0;
	padding:19px 9px 10px 9px;
	text-align:left;
	color:#576572;
	font-size:12px;
	font-weight:normal;
		display:inline;
	}
#left_contact h2 {
	font-size:15px;
	font-weight:500;
	color:#283b4e;
	}
#left_contact p {
	margin: 0;
	padding: 0 0 10px 0;
	}	
.big_phone {
	font-size:14px;
	font-weight:500;
	
	}	
.left_contact_input {
	border: solid 1px #b9bdc1;
	width:183px;
	height:25px;
	margin: 0 0 13px 0;
	}	

#left_contact textarea {
	border: solid 1px #b9bdc1;
	width:183px;
	height:74px;
	margin: 0 0 13px 0;
	resize: none;
	}	
	
/* ----------------------------------- left_blog_sample & left_testimonials  ------------------------------------ */

#left_blog_samples,
#left_testimonials {
	clear:left;
	float:left;
	width:187px;
	margin:10px 0 10px 0;
	padding:15px 9px 0 9px;
	text-align:left;
	color:#576572;
	font-size:12px;
	font-weight:normal;
	background:#2a3d50 url(images/left_blog_corner.gif) no-repeat;
	background-position: left bottom;
	}
	
#left_blog_samples h2,
#left_testimonials h2 {
	font-size:14px;
	font-weight:500;
	color:#fab700;
	border-bottom: solid 1px #405162;
	padding: 0 0 10px 0;
	}
.blog_tag_cloud {
	clear:left;
	float:left;
	padding: 10px;
	line-height:19px;
	}
.blog_tag_cloud a {
	color:#fff;
	font-size:13px;
	margin:0 6px 0 0;
	}	
.blog_tag_cloud a:hover{
	color: #f0ba2f;
}
.blog_sample,
.testimonial_text {
	clear:left;
	float:left;
	padding: 10px 0 0 0;
	}
.blog_sample img {
	float:left;
	padding: 0 10px 0 0;
	width:50px;
	}	
#left_blog_samples p,
#left_testimonials p {
	clear:left;
	float:left;
	width:187px;
	color:#fff;
	font-weight:normal;
	margin: 0;
	padding: 0 0 8px 0;
	}
.testimonial_text {
	color:#fff;
	padding-bottom:15px;
}
#left_testimonials p {
	font-size:13px;
	font-style:italic;
	padding-bottom:15px;
}

/* ---------------------------------------- Right content and full width content  ---------------------------------------- */
#right_content {
	float:left;
	width:745px;
	padding:6px 0 0 0;
}

ol {
	margin-left:20px;
	font-size:13px;
	padding: 0 0 15px 0;
	color: #25394c;
	}
.standard_ul {
	list-style-type:none;
	font-size:13px;
	padding: 0 0 15px 0;
	color: #25394c;
	}
.standard_ul li {
	padding: 0 0 5px 15px;
	background:url(images/arrow_right_yellow.gif) no-repeat 0px 4px;
	}


#right_content h5 {
	font-size:14px;
	color: #25394c;
	margin:0;
	padding:0 0 10px 0;

}

#content_full {
	float:left;
	width:954px;
	padding:6px 0 0 0;
}
#content_top_full {
	clear:both;
	float:left;
	width:883px;
	height:27px;
	background:url(images/content_top_full.png) no-repeat;
	padding: 20px 34px 0 37px;
	text-align:left
	}
#content_mid_full {
	float:left;
	width:883px;
	background:url(images/content_mid_full.png) repeat-y ;
	padding: 15px 34px 0 37px;
	text-align:left;
	margin:0;
	display:inline;
	}
#content_bot_full {
	float:right;
	width:954px;
	height:15px;
	background:url(images/content_bot_full.png) no-repeat;
	background-position:top;
	!margin-top:-8px;
	!margin-right:2px;
		display:inline;
	}	

#right_content_top {
	clear:both;
	float:left;
	width:674px;
	height:27px;
	background:url(images/right_content_top.png) no-repeat -4px 0;
	padding: 20px 34px 0 37px;
	text-align:left
	}
#right_content_top h1, #content_top_full h1 {
	float:left;
	font-size:18px;
	font-weight:500;
	color:#25394c;
	padding: 0;
	margin:0;
	}
#right_content_mid {
	float:left;
	width:674px;
	background:url(images/right_content_mid.png) repeat-y -4px 0;
	padding: 15px 34px 0 37px;
	text-align:left;
	margin:0;
	display:inline;

	}
#right_content_bot {
	float:right;
	width:745px;
	height:15px;
	background:url(images/right_content_bot.png) no-repeat -4px 0;
	!margin-top:-8px;
	!margin-right:2px;
		display:inline;
	}
#right_content_mid p {
	clear:left;
	color:#3c3c3c;
	line-height:18px;
	font-size:13px;
	padding: 0 0 15px 0;
	margin:0;
	}	

#bread_crumb {
	clear:both;
	float:left;
	width:717px;
	text-align:left;
	color:#3c3c3c;
	font-size:11px;
	padding: 5px 14px 10px 14px;
	line-height:15px;
	}
#bread_crumb a {
	text-decoration:underline;
	}	
.right_content_top_rss {
	float:right;
	width:50px;
	display:inline;
	padding: 0;
	margin:0;
	text-align:right;
	}
.paging {
	clear:both;
	float:left;
	width:674px;
	height:24px;
	text-align:center;
	color:#aaaaaa;
	font-size:12px;
	display:inline;
	}
/* ---------------------------------------- Right content web design, marketing, mobile ---------------------------------------- */	
.quad_table_top {
	clear:both;
	float:left;
	width:646px;
	height:24px;
	background:url(images/quad_table_top.jpg) no-repeat;
	color:#25394c;
	font-size:13px;
	font-weight:900;
	padding: 8px 14px 0 14px;
	}
.quad_table_mid {
	clear:both;
	float:left;
	width:674px;
	background:url(images/quad_table_mid.jpg) repeat-y;
	}
.quad_table_row {
	float:left;
	width:139px;
	color:#3c3c3c;
	font-size:13px;
	font-weight:900;
	padding: 14px 14px 0 14px;
	}	
.quad_table_row ul {
	
	}
.quad_table_row li {
	padding: 0 0 8px 0;
	
	}	
	
.quad_table_bot {
	clear:both;
	float:left;
	width:674px;
	height:20px;
	background:url(images/quad_table_bot.jpg) no-repeat;
	padding: 0 0 20px 0;
	}	

/* ---------------------------------------- Right side contact form  ---------------------------------------- */
.contact_top {
	height:176px;
	}

.right_contact {

	float:left;
	width: 400px;
	background:#e9f3fd;
	margin: 6px 0 15px 0;
	padding:19px 9px 10px 9px;
	text-align:left;
	color:#576572;
	font-size:12px;
	font-weight:normal;
	display:inline;
	border:solid 1px #e9e9e9
	}
.right_contact_input {
	border: solid 1px #b9bdc1;
	width:183px;
	height:20px;
	margin: 0 0 13px 0;
	}	

.right_contact textarea {
	border: solid 1px #b9bdc1;
	width:383px;
	height:74px;
	margin: 0 0 13px 0;
	resize: none;
	}	

.contact_supp_text {
	clear:left;
	background:url(images/contact_supp_text_bg.jpg) no-repeat;
	float:left;
	width: 400px;
	display:inline;
	margin: 4px 25px 0 0;
	padding: 12px 15px;
	font-size:12px;
	}

.contact_supp_text h3 {
	font-size:17px;
	color:#89a130;
	padding: 0;
	margin:0;
	}

.contact_supp_text ol {
	padding: 15px 0 0 15px;
	list-style:  decimal;
}

.contact_supp_text li {
	padding: 10px 0 0 0;

}
.small_txt {
	font-size:11px;
	
	}


/* ---------------------------------------- Blog pages  ---------------------------------------- */
.blog_intro_left {
	float:left;
	width:485px;
	}
.blog_intro_menu {
	float:right;
	width:117px;
	background-color:#e7e9eb;
	padding:15px;
	margin-bottom:30px;
	}
.blog_intro_menu h3 {
	font-size:13px;
	color:#000;
	}
.blog_intro_menu ul {
	width:117px;
	font-size:13px;
	font-weight:500;
	padding-top:8px;
	}	
.blog_intro_menu li {
	clear:left;
	float:left;
	width:102px;
	color:#4d617d;
	background:url(images/arrow_dn_icon.gif) no-repeat;
	background-position: 0px 5px;
	margin:0 0 5px 0;
	padding:0 0 0 15px;

	}	
.blog_topic_bar {
	clear:both;
	float:left;
	width:640px;
	height:36px;
	background:url(images/blog_topic_bar_670.gif) no-repeat;
	padding:0 15px 0 15px;
	margin: 0 0 0 0;
	}

.blog_topic_bar h4{
	float:left;
	color:#4d617d;
	margin:12px 15px 0 0;
	font-size:15px;
	}


.blog_topic_bar_rss {
float:left;
margin: 8px 0 0 0;
}

.blog_topic_bar_link {
float:right;
margin: 12px 0 0 0;
font-size:12px;
}
#blog_topics p {
	padding:0;
	color:#3c3c3c;
	line-height:17px;
	}
.blogs_two_col {
	float:left;
	width:657px;
	background:url(images/blogs_2_col_bg.gif) repeat-x;
	padding: 0 0 38px 13px;
	}
.blog_sample_left {
	float:left;
	clear:both;
	width:308px;
	height:135px;
	overflow:hidden;
	padding-top:28px;
	}	
.blog_sample_right {
	float:right;
	width:308px;
	height:135px;
	overflow:hidden;
	padding-top:28px;
	}
.blog_sample_left img, .blog_sample_right img, .blog_post_header img {
	float:left;
	padding: 0 12px 12px 0;
	}
.client_logo_sm {
	height: 50px;
	}	
.blog_sample_left p, .blog_sample_right p, .blog_post_header p  {
	line-height:19px;
	padding:0;
	margin:0;
	}
.blog_post_header p  {
	width:566px;
	float:left;
	line-height:19px;
	padding:0;
	margin:0;
	}	
.blog_title_med {
	font-size:14px;
	font-weight:bold;
	}	
.blog_author_med {
	font-size:12px;
	}
.blog_date_sm {
	font-size:12px;
	}	
.share_btn {
	float:right;
	width:57px;
	height:18px;
	margin-top:28px;
	display:inline;
	}	
	
.to_top {
	clear:both;
	float:left;
	width:640px;
	padding: 10px 0 0 0;
	font-size:11px;
	}
.blog_post_header {
	clear:both;
	float:left;
	width:646px;
	height:58px;
	background:url(images/blog_post_bar_670.gif) no-repeat;
	padding:12px 12px 0 12px;
	margin: 0 0 0 0;
	}	
.blog_content {
	clear:both;
	float:left;
	width:646px;
	padding:12px 12px 0 12px;
	}
.entry_image {
	float:left;
	width:645px;
	padding:15px 0 15px 0;
	overflow:hidden;
	display:inline;
	text-align:center;
	}	
.entry_image  img {
	padding:0 0 8px 0;
    max-width:640px;
    width: expression(this.width > 640 ? 640: true);
}
.entry_caption {
	clear:both;
	font-size:12px;
	text-align:center;
	}

/* Blog comments - Dan - added 1/30/2012 */
h3#comments,
#respond h3 {border-top:1px solid #e8eaeb; clear:both; color:#3c3c3c; font-size:18px; padding:30px 0;}
ol.commentlist {margin-left:0;}
ol.commentlist li {list-style:none; margin-bottom:20px;}
ol.commentlist li .comment-author {background:#e8eaeb; height:32px; margin-bottom:10px; padding:5px;}
ol.commentlist li .comment-author img {float:left; margin-right:10px;}
ol.commentlist li .comment-author .comment-author-name {display:block; margin-top:2px;}
ol.commentlist li .comment-author .comment-date {display:block; font-size:12px; color:#777; font-style:italic;}
#commentform label {display:inline-block; width:260px;}
#commentform label small {float:right; font-size:10px;}
#commentform input, #commentform textarea {border:1px solid #cacaca; margin:0; padding:4px;}
#commentform input {width:250px;}
#commentform #submit {background:url(images/blog-submit-comment-btn.png) no-repeat; border:none; cursor:pointer; height:25px; padding:0; text-indent:-9999em; width:119px;}


/* ---------------------------------------- Team pages ---------------------------------------- */

.intro_p {
	color:#3c3c3c;
	line-height:18px;
	font-size:13px;
	padding: 0 0 34px 0;
	margin:0;
	}	

#team_members {
	clear:both;
	float:left;
	}

.team_mini_profile {
	float:left;
	width:294px;
	height:100px;
	background:url(images/team_mini_bg.jpg) no-repeat;
	margin-bottom:34px;
	overflow:hidden;
	}
.team_mini_profile img {
	float:left;
	padding: 0 15px 0 0;
	}	
.team_mini_profile p {
	font-size:12px;
	line-height:14px;
	color:#000;
	padding: 13px 13px 0 0;
	}
.title {
	color:#454545;
	}
.name {
	color:#000;
	}
.team_member_content {
	float:right;
	width:544px;
	}	
.team_member_content h2 {
	float:left;
	width:544px;
	font-size:16px;
	font-weight:500;
	color:#25394c;
	border-bottom: solid 1px #e8eaeb;
	padding: 0;
	margin:0;
	}
.team_member_content ul {
	float:left;
	font-size:14px;
	padding: 20px 0 0 0;
	margin:0;
	list-style-type:none;
	}
.team_member_content li {
	background:url(images/plus_icon_clear.gif) no-repeat center left;
	padding: 0 0 0 15px;
	margin: 0 0 20px 0;
	}	

/* Sorted Team Members - Added by Dan 3/21/11 */
.team_mini_profile {
        margin-bottom: 15px;
}

.team_sorted {
        clear: both;
        overflow: hidden;
        padding-bottom: 10px;
}

.team_sorted h3 {
        background: #e9ebed url(images/team_sorted_heading.png) no-repeat top left;
        color: #25394c;
        font-size: 15px;
        height: 30px;
        line-height: 30px;
        margin-bottom: 5px;
        padding-left: 10px;
        width: 868px;
}

.team_mini_profile p {
        padding-bottom: 10px !important;
}

/* ---------------------------------------- Footer ---------------------------------------- */
#footer {
	clear:both;
	float:left;
	width:961px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #485766;
	padding: 0 14px 20px 14px;

}

a#feedback-button {
	display:block;
	right:14px;
	position:absolute;
	text-indent:-9999em;
	top:0;
	background:url(images/get-quote-header-button_sm.png) no-repeat;
	height:31px;
	width:135px;
    /*
	background:url(images/get-quote-header-button.png) no-repeat;
    height:31px;
    width:165px;
    */
}



/* -------------------------------- Portfolio redesign - 1/24/12 - Dan ------------------------ */
h2.portfolio-spotlight-heading {border-bottom:1px solid #e8eaeb; color:#25394c; font-size:18px; font-weight:normal; margin-bottom:5px;}
h2.portfolio-spotlight-heading.portfolio-preview {margin-top:40px;}
h2.portfolio-spotlight-heading span {float:right; font-size:13px; font-weight:bold;}
.portfolio-spotlight {border:2px solid #d4d4d4; float:left; margin-right:45px; margin-bottom:45px; overflow:hidden; width:188px;}
#right_content_mid .portfolio-spotlight p {padding:10px; width:168px;}
.last-spotlight {margin-right:0;}
.portfolio-spotlight .spotlight-title {display:block; font-size:14px; font-weight:bold; padding:10px 10px 0; width:168px;}


/* --------------------------------- 

