/*
Theme Name: Fishman Marketing
Description: Custom theme for Fishman Marketing
Author: Andiamo Creative
Author URI: http://www.andiamocreative.com/
*/
/* =Reset default browser CSS. 
-------------------------------------------------------------- */
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, strong, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1;
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal; 
	color: #003365;
	margin-bottom:1em;
}
h1 { font-size:36px; line-height:42px; }
h2 {  font-size:30px !important; }
h3 { font-size: 22px; padding-top:18px; }
h4 { font-size:18px; padding-top:8px; line-height:26px; padding-bottom:0px; }
h5 { font-size:14px; }
h6 { font-size:12px; font-style:italic; }

/* nRelate */
h3.nr_title {  font-size:30px !important; margin-bottom:1em !important; margin-top:10px !important; }
.nr_inner a { text-decoration:underline !important; }

/* font replacement */
#content h1, #portfolio h1 {
	font-family: "franklin-gothic-urw",sans-serif;
	font-size:40px;
}
#content h2, #portfolio h2, #project h2, #header_content h2 {
	font-family: "franklin-gothic-urw",sans-serif;
	font-size:28px; line-height:32px;
}
.supernav_block h3 {
	font-family: "franklin-gothic-urw",sans-serif;
	font-size:20px;
}
.widget h4 {
	font-family: "franklin-gothic-urw",sans-serif;
	font-size:24px;
	font-weight:700;
}
h3#reply-title, #reply-title {
	font-family: "franklin-gothic-urw",sans-serif;
	font-size:28px;
}
.accordionButton {	
	font-family: "franklin-gothic-urw",sans-serif;
	font-size:18px;
	letter-spacing:0px;
}
.accordionContent h1 {
	font-family: "franklin-gothic-urw",sans-serif;
	font-size:48px;
}
/* font replacement */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
	color:#003365;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration:underline;
	color:#003365;
}
a { text-decoration:underline; color:#444; }
a:hover { color:#000000; }
p { margin-bottom:1.25em; }
a img { border: none; }
.clearFix { clear:both; }
#content ul, #content ol {
	margin-left:30px;
	margin-bottom:12px;
	list-style-position:inside;
}
#content ol li, #content ul li {
}
ul.no_bullets {
	list-style-type:none;
}
#post_links {
	margin:25px 0;
}
ul li ul { margin:0 0 0 20px; }
/* =Structure
-------------------------------------------------------------- */
/* The main theme structure */
#wrapper {
}
#header { 
	width:955px;
	
	height:115px;
	margin:0 auto;
	border-bottom:1px #CDC7BC solid;
	position:relative;
}
#header_line {
	width:100%;
	position:absolute;
	height:115px;
	border-bottom:1px #CDC7BC solid;
}
#logo {
	margin-top:35px;
	float:left;
}
#navigation {
	margin:75px 0 0 0;
	float:right;
}
#slider {
	background:url(images/home_header.jpg);
	background-repeat:no-repeat;
	height:547px;
	min-width:1024px;
	width:100%;
	margin-top:-1px;
}
.home_slide {
	height:547px;
	width:100%;
	background-size:cover;
	overflow:hidden;
}
#header_graphic {
	height:293px;
	min-width:1024px;
	width:100%;
	margin-top:-1px;
	position:relative;
	overflow:hidden;
	background:url('images/fm-header-bg.jpg');
}
#header_graphic_inner {
	width:955px;
	margin:0 auto;
}
#header_content {
	height:293px;
	min-width:1024px;
	width:100%;
	margin-top:-1px;
	position:relative;
	background:#766341;
}
#header_content h2 {
	margin-top:75px;
	size:24px;
}
#header_content p {
	color: #FFFFFF;
	line-height:150%;
}
#header_content_inner {
	width:955px;
	margin:0 auto;
	height:293px;
	overflow:hidden;
}
#header_content_inner_image {
	height:293px;
	width:528px;
	overflow:hidden;
	float:left;
}
#header_content_inner_content {
	float:left;
	height:280px;
	width:427px;
}
#featured_story_container {
	height:293px;
	min-width:1024px;
	width:100%;
	margin-top:-1px;
	background:#CAC3B6;
	position:relative;
}
#featured_story {
	width:955px;
	margin:0 auto;
	height:293px;
}
#featured_image {
	width:220px;
	float:left;
	padding-right:32px;
	overflow:hidden;
	margin-left:-20px;
}
#featured_image img {
	padding:0;
	margin:0;
}
#featured_story_inner {
	padding:35px 0 0 45px;
	width:678px;
	float:left;
	color:#444;
	line-height:150%;
}
#featured_story h2 {
	color:#003365;
	font-size:22px;
}
#featured_story h3 {
	color:#756341;
	font-weight:bold;
	margin-bottom:20px;
}
#container {
	width:955px;
	margin:0 auto;
	background:url(images/container_bg.jpg);
	background-repeat:repeat-y;
	padding-bottom:25px;
	padding-top:35px;
}
#container_bottom_line {
	border-top: 1px #CDC7BC solid;
	width:100%;
	height:1px;
}
#container.full {
	background:none;
}
#content {
	float:left;
	padding:0 0 0 45px;
	width:678px;
	line-height:150%;
	color:#444;
	font-size:13px;
}
.post-multiple {
	border-bottom: 2px solid #B2B2B2;
	margin-bottom: 15px;
}
.post-multiple-inner {
	float:left;
	width:495px;
}
.post-multiple-inner-full {
	float:left;
	width:100%;
}
#container.full #content {
	width:955px;
	padding:0;
}
#sidebar {
	width:200px;
	float:left;
	padding-right:32px;
}
#footer {
	width:955px;
	margin:0 auto;	
	background:url(images/footer_bg.jpg);
	background-repeat:no-repeat;
	padding:35px 0 0 0px;
}

#footer_left {
	width:200px;
	padding-right:10px;
	float:left;
}
#footer_right {
	padding-left:65px;
	width:680px;
	float:left;
	
}
#bottom_links {
	margin:65px 0 15px 0;
}
#bottom_links a {
	color:#333333;
	text-decoration:none;
}
#bottom_links a:hover {
	text-decoration:underline;
}
input[type=text] {
	height:21px;
	width:307px;
	line-height:21px;
	font-size:12px;
	padding:0 10px;
	margin:0 8px 8px 0;
	border:1px solid #D1D1D1;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	width:623px;
	height:89px;
	padding:10px;
	font-size:12px;
}
a.privacy {
	color:#FFFFFF;
	display:none;
}
.privacy_link {
	vertical-align:top;
	padding-top:15px;
	display:none;
}
.widget .privacy_link {
	padding-top:8px;
	display:none;
}
#comments_container {
	padding-top:35px;
}
#comments_container input, #comments_container textarea { color:#444; }
#comments_container label { display:none; }
#comments_container .required { display:none; }
#comments_container .form-allowed-tags { display:none; }
#comments_container .comment-notes { display:none; }
.comment-meta { display:none; }
ul#comments, ul#comments ul {
	list-style-type:none;
}
ul#comments li { padding-bottom:20px; }
.comment-author img { float:left; margin: 0 10px 10px 0; }
ul#comments li li { margin:20px 0 -20px 20px; }
.reply { margin-top:-20px; }
input[type=submit] {
	background:url(images/submit-button-grey.jpg) no-repeat;
	border:none;
	width:55px;
	height:22px;
	cursor:pointer;
}
.gform_footer input[type=submit] {
	background:url(images/submit-button-grey-blank.jpg) no-repeat;
	border:none;
	width:55px;
	height:22px;
	cursor:pointer;
}
#comments_container input[type=text] {
	margin:0;
}
#project_container {
	width:100%;
/*(	background:#766341;*/
	background:#003366;
	margin-top:-1px;
	position:relative;
}
#project {
	width:955px;
	height:422px;
	overflow:hidden;
	margin:0 auto;
	color:#FFFFFF; 
}
#project_thumbs {
	margin-left:-18px;
	height:280px;
	overflow:hidden;
}
.project_thumb { 
	float:left;
	margin-bottom:10px;
	margin-left:18px;
}
.project_image {
height:230px;
}
#project h2 { 
	color:#FFFFFF; 
	font-size:24px;
}
#associated_case_studies {
	margin-left:-10px;
}
#associated_case_studies h2 {
	margin-left:10px;
}
#associated_case_studies h3 {
	color:#003365;
	font-size:12px;
	font-weight:bold;
}
.associated_case_study {
	float:left;
	width:111px;
	margin-left:10px;
}
.highlight {
	font-size:15px;
	font-weight:bold;
	color:#003365;
}
#project #left {
	padding-top:50px;
	float:left;
	width:210px;
}
#project #right {
	float:left;
	padding:0 0 0 20px;
	width:723px;
}
#project_testimonial h3 {
	color:#002D61;
	font-size:24px;
	font-style:italic;
	line-height:125%;
	width:220px;
	margin-bottom:15px;
}
#project_testimonial {
	color:#002D61;
	font-size:13px;
	line-height:150%;
}
#portfolio_container {
	width:100%;
	background:#766341;
	padding-top:50px;
	margin-top:-1px;
	position:relative;
}
#portfolio {
	color:#FFFFFF; 
}
.frame {
	width:955px;
	margin:0 auto;
	
}
#portfolio p {
	line-height:150%;
}
#portfolio h1 { 
	color:#FFFFFF; 
	font-size:48px;
	margin-bottom:20px;
}
#portfolio h2 { 
	color:#FFFFFF; 
	font-size:24px;
	margin-bottom:40px;
}
#portfolio h3 { 
	color:#FFFFFF; 
	font-size:12px;
}
#portfolio #left {
	float:left;
	width:200px;
	padding-right:32px;
}
#portfolio #right {
	float:left;
	padding:0 0 0 45px;
	width:678px;
	font-size:14px;
}
.selectbox {
	margin: 0px 5px 10px 0px;
	padding:5px 10px; 
	font-size:1em;/* Resize Font*/
	width : 189px; /* Resize Width */
	display : block;
	text-align:left;
	cursor: pointer;
	border:none;
	font-weight:bold;
	color:#FFFFFF;
	background:#AFA491;
}
#no_results {
	font-weight:bold;
	font-size:18px;
	padding: 0 50px 50px 50px;
	margin:0 auto;
	width:400px;
	
}
#project_slides a {
	text-decoration:none;
}
#project_slides {
	margin-top:0px;
	overflow: hidden;
	position: relative;
}
#project_slides ul{
	margin:0; 
	padding:0;
	width: 100%;
}
#project_slides li{
	float:left; 
	margin:0 5px 0 0; 
	list-style:none;
}
#project_slides p {
	line-height:145%;
} 
#project_slides p.big {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
	line-height:120%;
} 
#project_slides .project_text  {
	height:81px;
	overflow:hidden;	
}
.project_slide {
	float:left;
	width:228px;
	margin-bottom:10px;
	line-height:120%;
	padding:9px;
	background:none;
	color:#FFFFFF;
}
.project_slide:hover {
	background:#FFFFFF;
	color:#766341;
}
/* =Widgets
-------------------------------------------------------------- */
#sidebar .widget {
	margin-bottom: 35px;
}
#sidebar .widget ul {
	list-style-type:none;
}
#sidebar .widget ul li {
	line-height:150%;
	padding-bottom:8px;
}
.widget h4 {
	color:#003365;
	margin-bottom:25px;
}
.widget a {
	color:#333333;
	text-decoration:none;
}
.widget a:hover {
	text-decoration:underline;
}
.widget li {
	line-height:200%;
}
.connect_widget h5 {
	font-size:14px;
	font-weight:bold;
	color: #002D61;
	margin-bottom:5px;
}
.connect_widget h5 a {
	color: #002D61;
	text-decoration:underline;
}
.fm_related_projects_widget ul {
	margin-left:10px;
}
.fm_related_projects_widget ul li {
}
.quick_links_widget div ul.menu li {
	display:block;
	padding:0px;
	font-weight:bold;
	line-height:125%;
	padding-top:7px;
}
.quick_links_widget div ul.menu ul {
	margin:0px;
	padding:0px;
}
.quick_links_widget div ul.menu ul li {
	font-weight:normal;
}
.quick_links_widget {
	float:left;
	margin-right:15px;
	width:120px;
}
#quick_links_widget_1 {
}
#quick_links_widget_2 {
}
#quick_links_widget_3 {
}
#quick_links_widget_4 {
}
#quick_links_widget_5 {
}
.quick_links_widget li {
	line-height:150%;
}
#icons {
	margin-top: 15px;
}
.sign_up_widget {
	line-height:1.75em;
}
.sign_up_widget input[type=text] {
	color: #444;
	font-size:12px;
	background:#CBCBCB;
	border:none;
	width:182px;
	height:20px;
	line-height:20px;
	font-weight:normal;
}

.widget #searchform label {
	display:none;
}
.widget #searchform input[type=text] {
	width:150px;
}
.widget #searchform input[type=submit] {
	font-size:0px;
}

/* =accordion
-------------------------------------------------------------- */
#accordion {
	width: 454px;
	height: 437px;
	position:absolute;
	top:170px;
	right:20px;
	z-index:9999999;
}
.accordionButton {	
	width: 444px;
	height:32px;
	float: left;
	background: #0066CC;
	cursor: pointer;
	margin:1px 0;
	line-height:32px;
	color:#FFFFFF; 
	padding-left:10px;
}
#accordion .accordionContent a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
#accordion .accordionContent a:hover {
	color:#FFFFFF;
}
.accordionContent {	
	font-size:13px;
	margin:1px 0 2px 0;
	padding:10px 10px;
	height:238px;
	width: 434px;
	float: left;
	background: #95B1CE;
	display: none;
	color:#FFFFFF;
	background:url(images/accordionContentBG.png);
	overflow:hidden;
}
.accordionContent h1 {
	font-weight:normal;
	margin: 0px 0 10px 0;
	color:#FFFFFF;
}
.accordionContent p {
	line-height:160%;
	margin-bottom:10px;
}
#accordion_menus a {
	color:#FFFFFF;
}
#accordion_menu_column_1, #accordion_menu_column_2 {
	float:left;
	padding-left:35px;
	width:180px;
	margin-top:10px;
}	
ul#menu-accordion-menu-column-1, ul#menu-accordion-menu-column-2 {
}
ul#menu-accordion-menu-column-1 li, ul#menu-accordion-menu-column-2 li {
	padding:0 0 10px 0;
	display:block;
	list-style-type: none;
}
#accordion input[type=text] {
	height:31px;
	width:140px;
	line-height:31px;
	font-size:12px;
	font-weight:bold;
	padding:0 15px;
	margin:0 8px 8px 0;
}
#accordion input.long {
	width:325px;
	padding:0px;
	padding:0 15px;
	margin:0 0 8px 0;
}
#featured_case_study {
	margin:-10px 0 0 -10px;
	overflow:hidden;
}
#featured_case_study_content {
	float:left;
	width:240px;
}
#featured_case_study_content.wide {
	width:380px;
}
#featured_case_study_content a {
	color:#FFFFFF;
	text-decoration:none;
}
#featured_case_study_content a:hover {
	text-decoration:underline;
}
#featured_case_study_content h4 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	margin-top:40px;
	margin-bottom:5px;
}
#featured_case_study_img {
	float:left;
	
}
.featured_image_holder {
	width:40px; 
	height:237px; 
}
.latest_headline {
	margin:5px 0;
}
.latest_headline p {
	margin:0px;
	padding:0 0 3px 0px;
}
.latest_headlines_id a.news {
	color:#FFFFFF;
	margin:10px 0 0 0px;
	text-decoration:none;
}
.latest_headlines_id a.news:hover {
	text-decoration:underline;
}
p.latest_headline_title {
	max-height:34px;
	overflow:hidden;
}
.latest_headlines_content {
	float:left;
	width:330px;
}
.latest_headlines_content.full {
	width:435px;
}
.latest_headlines_content a {
	color:#FFFFFF;
	text-decoration:none;
}
.latest_headlines_content a:hover {
	text-decoration:underline;
}
.latest_headlines_content h4 {
	overflow:hidden;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	margin-bottom:5px;
	margin-top:0px;
	padding-top:0px;
	line-height:22px;
}
.latest_headlines_img {
	float:left;
	width: 100px;
	margin-top:4px;
}
/* =Menu
-------------------------------------------------------------- */
ul.menu {
	list-style:none;
}
ul.menu li {
	display: inline;
	list-style-type: none;
	padding-left: 25px;
}
/* =Content
-------------------------------------------------------------- */
h1.entry-title { }
.entry-content { }
/* =Links
-------------------------------------------------------------- */
#navigation a:link, #navigation a:visited, #navigation a:active { 
	color:#002D61;
	text-decoration:none;
}
#navigation a:hover, #navigation li.current-menu-item a { 
	color:#756341;
	text-decoration:none;
}
/* =Images
-------------------------------------------------------------- */
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
p img.alignleft, img.alignleft, .alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 4px;
	width:auto;
}
.alignright,
img.alignright {
	width:auto;
	display: inline;
	float: right;
	margin-left: 20px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 20px;
}
#sidebar .widget ul.menu  {
	margin:0 0 0 -10px;
	padding:0px;
}
#sidebar .widget ul.menu li {
	display:list-item;
}

/* New homepage styles */
.box-container {
	margin: 0 auto;
	max-width: 955px;
	width: 100%;
}

.slide-box-container {
	height:365px;
	display:none;
	width: 100%;
}
.marbottom10 { margin-bottom: 10px !important; }
.cboth { clear: both; width:100%; }
#new_slider {
	background: url("images/slider_background_full.png") repeat-x scroll 0 0 transparent;
	height: 367px;
	position: relative;
	font-size: 34px;
	color: #FFFFFF;
	padding-top:25px;
}
#new_slider .frame { margin:0 auto; width:960px; }
#new_slider .slider-controls {
	position: absolute;
    top: 40%;
	width: 100%;
}
#new_slider .slider-controls a {
	background: url('images/slider_arrow.png') no-repeat scroll 0 0 transparent;
}
#new_slider .slider-controls .prev {
	background-position: 0 0;
	display: inline-block;
	float: left;
	height: 50px;
	width: 35px
}
#new_slider .slider-controls .next {
	background-position: -36px 0;
	display: inline-block;
	float: right;
	height: 50px;
	width: 35px
}
#new_slider .slide, #new_slider .cycle-slideshow {
	width:955px;
	margin:0 auto;
}
#new_slider .slideLeft {
	float: left;
	margin-right: 20px;
	width: 44%;
}
#new_slider .slideLeft h2.title {
	color: #FFFFFF;
    font-size: 34px;
	line-height: 1em;
	margin-bottom: 20px;
}
#new_slider .slideLeft h2.title a {
	color: #FFFFFF;
}
#new_slider .slideLeft h2.title a:hover {
	text-decoration:none;
}
#new_slider .slideLeft p {
	color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    line-height: 1.8em;
}
#new_slider .slideLeft span {
	color: #FFFFFF;
    font-family: Arial;
	font-weight: bold;
    font-size: 14px;
    line-height: 2em;
}

#new_slider .slideLeft .circle-play2 {
	display: block;
	background: url('images/circle_play.png') no-repeat scroll 0 0 transparent;
	height: 25px;
	width: 26px;
	float:left;
	margin-right:10px;
}
#new_slider .slideLeft .circle-pause {
	display: block;
	background: url('images/circle_pause.png') no-repeat scroll 0 0 transparent;
	height: 25px;
	width: 26px;
	float:left;
	margin-right:10px;
}
#new_slider .slideLeft .circle-arrowRight {
	background: url('images/circle_rightArrow.png') no-repeat scroll 0 0 transparent;
	display: block;
	height: 25px;
	width: 26px;
	float:left;	
}
#new_slider .slideRight {
	float: left;
	text-align: right;
	width: 53%;
}
#new_slider .slideRight img {
}
#homepage-content .homepage-container {
    background: url("images/content_background.jpg") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CDC7BC;
    min-height: 397px;
    width: 100%;
}
#homepage-content .homepage-container .box-container {
	padding-bottom:20px;
}
#homepage-content .contentLeft {
    border-right: 1px solid #CDC7BC;
    float: left;
    min-height: 372px;
    padding-right: 20px;
    padding-top: 26px;
    width: 63%;
}
#homepage-content .contentLeft h1 {
	font-family: "franklin-gothic-urw",sans-serif;	
	font-weight:700;
	font-size: 36px;
	color: #003366;
	margin-bottom: 10px;
}
#homepage-content p {
	color: #333333;
    font-family: Arial;
    font-size: 16px;
    line-height: 1.6em;
}
#homepage-content p span {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #333333;
}
#homepage-content h3 {
	font-family: "franklin-gothic-urw",sans-serif;
	font-size: 24px;
	color: #003366;
	margin-bottom: 10px;
	padding: 0;
}
#homepage-content table {
	width:100%;
}
#homepage-content ul {
    margin: 0 0 0 14px;
}
#homepage-content li {
    padding: 6px 0;
}
#homepage-content li a {
	font-family: Arial;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
#homepage-content .contentRight {
	float: left;
	min-height: 372px;
	margin-right: 0;
	padding-right: 0;
	padding-left: 20px;
    padding-top: 26px;
	width: 32%;
}
#homepage-content h2 {
    color: #003366;
	font-weight:700;
    font-size: 26px;
    line-height: 42px;
    margin-bottom: 10px;
}
#homepage-content .contentRight h3{
    color: #333333;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5em;
}
#homepage-content .contentRight p {
	color: #333333;
    font-family: Arial;
    font-size: 14px;
    line-height: 1.5em;
    margin: 0;
    padding: 12px 0;
}
#homepage-content a.takeSurvey {
	font-weight:700;
	font-size: 16px;
	color: #003366;
	text-decoration: none;
}
#homepage-content a.takeSurvey:after {
    content: url("images/blue_circle_arrow.png");
    margin-left: 6px;
    position: relative;
    top: 7px;
}
#homepage-content .blogContainer {
    border-bottom: 1px solid #CDC7BC;
    padding: 20px 0 0;
}
#homepage-content .blogContainer ul {
	list-style-type: none;
	margin: 0;
}
#homepage-content .blogContainer li {
    float: left;
    margin-left: 20px;
	position: relative;
    width: 23%;
}
#homepage-content .blogContainer li:first-child {
    margin-left: 0;
}
#homepage-content .blogContainer a {
    color: #003366;
    display: inline-block;
	font-weight:700;
    font-size: 16px;
    line-height: 1.2em;
    margin: 10px 0;
}
#homepage-content .blogContainer a.link:after {
    content: url("images/blue_circle_arrow.png");
    display: block;
    margin-top: 4px;
}
#homepage-content .homepageBottom {
    background: none repeat scroll 0 0 #F4F5F5;
    border-bottom: 1px solid #CDC7BC;
}
#homepage-content .homepageBottom-left {
    float: left;
	border-right: 1px solid #cdc7bc;
	padding: 20px 0;
    width: 73%;
}
#homepage-content .homepageBottom-left ul {
	list-style-type: none;
	margin: 0;
}
#homepage-content .homepageBottom-left li {
    float: left;
    margin-right: 18px;
    width: 30%;
}
#homepage-content .homepageBottom-left li:first-child {
    width: 32%;
}
#homepage-content .homepageBottom-left li  img {
	margin-bottom: 10px;
}
#homepage-content .homepageBottom-left li a {
	font-weight:700;
	font-size: 16px;
	color: #003366;
	display: inline-block;
	line-height: 1.2em;
}
#homepage-content .homepageBottom-left li:first-child a:after {
	content: url("images/blue_circle_arrow.png");
    display: inline-block;
    margin-left: 6px;
    margin-top: -4px;
    position: absolute;
}
#homepage-content .homepageBottom-left li a.link:after {
	content: url("images/blue_circle_arrow.png");
    display: block;
    margin-top: 4px;
}
#homepage-content .homepageBottom-left p {
    color: #333333;
    font-size: 16px;
    line-height: 1.4em;
}
#homepage-content .homepageBottom-right {
    float: left;
	padding-left: ;
	padding: 20px 0 20px 18px;
    width: 25%;
}
#homepage-content .homepageBottom-right p {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	padding: 10px 0;
}
#homepage-content .txt {
    border: 2px solid #C3BDB0;
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    margin: 2px 0;
    padding: 2px 6px;
    width: 94%;
}
#homepage-content .btn {
    background: none repeat scroll 0 0 #002D62;
    border: 1px solid #627D9D;
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin-top: 10px;
    padding: 0;
}
#homepage-content .formContainer a {
    color: #666666;
    font-family: arial;
    font-size: 12px;
    margin-left: 6px;
}

#pager {
	position:absolute;
	top:369px;
	z-index:9999999999999999;
	padding:0 5px;
	background-image:url(images/pager-bg.png);
	background-repeat:repeat;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#pager li { width: 13px; height: 13px; float: left; margin:5px; list-style: none;  }
#pager a { width: 13px; height: 13px; display: block; background:#000000;  }
#pager a:active { -moz-outline-style: none; outline: none; }
#pager a:focus { -moz-outline-style: none; outline: none; }
#pager li.cycle-pager-active a { width: 13px; height: 13px; background:#1F4975 !important; display:block; }

.pinterest { margin-top:-15px; margin-bottom:10px; }

#project_slider { 
	width:100%; background:#002B5D; position:relative;
	margin-bottom:20px; padding-bottom:5px; padding-top:10px;
}
#project_slider h2 { font-size:30px !important; margin-bottom:15px !important; margin-top:20px !important; }

#project_slider .frame { width:989px !important; padding-left:50px !important; }


#project_slider_nav {
    position: absolute;
	width:100%;
    top: 545px;
}
#project_slider_prev {
	background: url("images/project_slider_prev.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
	position: relative;
	float: left;
    height: 75px;
    width: 37px;
	z-index: 3;
	/*
	text-indent: -9999px;
	right: -15px;
	*/
}
#project_slider_next {
	background: url("images/project_slider_next.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
	position: relative;
	float: right;
    height: 75px;
    width: 32px;
	z-index: 3;
	/*
	left: -17px;
    text-indent: -9999px;
	*/
}
#project_slider .controls .prev-slide{
	background: url(images/left.png) no-repeat scroll center center transparent;
	height: 50px;
	width: 50px;
	display: block;
	position: absolute;
	left: 0;
	top: 45%;
	font-size: 0;
}
#project_slider .controls .next-slide{
	background: url(images/right.png) no-repeat scroll center center transparent;
	height: 50px;
	width: 50px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	font-size: 0;
}
#project_slider .controls .prev-slide:focus, #project_slider .controls .next-slide:focus{ outline: none; }
