@charset "utf-8";



/* CSS Document */
.html, body {
	margin: 0px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}
a {
	color: #666666;
}
p {
	margin-top: 5px;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




div.clear 
{
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clip: rect(1px,auto,auto,auto);
}
#wrapper {
	background-image: url(../images/shared/bg_blue_sub.gif);
	background-repeat: repeat-x;
}
#wrapper.home {
	background-image: url(../images/shared/bg_blue_home.gif);
	background-repeat: repeat-x;
}
#wrapper.sub {
	background-image: url(../images/shared/bg_blue_sub.gif);
	background-repeat: repeat-x;
}


#shell {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#logo {
	float: left;
	height: 101px;
}
#utilityNav {
	text-align: right;
	color: #006eb9;
	padding-right: 8px;
	padding-top: 10px;
}
#utilityNav a {
	color: #006eb9;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 1px;
}
#utilityNav a:hover {
	color: #FFFFFF;
	background-color: #006EB9;
}
#utilityNav a.active {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 1px;
	background-color: #FF0000;
}

#mainNav {
	text-align: right;
	margin-top: 0px;
	font-family: "HelveticaNeue Condensed", "Helvetica Condensed", "Arial Narrow", Helvetica, "Arial Black";
	padding-top: 18px;
	height: 58px;
}
.boldHighlight  {
	font-size: 16px;
	color: #1178BE;
	margin: 0px;
	padding: 0px;
}
#banner {
	text-align: left;
	padding: 0px;
}
#banner100 {
	text-align: center;
	position: absolute;
	width: 100%;
	padding-top: 101px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#mainNav a {
	color: #ff9900;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 15px;
	display: block;
	float: right;
	padding-left: 13px;
	padding-right: 13px;
	text-align: center;
	font-size: 21px;
	cursor:pointer;
}
#mainNav a:hover {
	background-image: url(../images/shared/main_nav_bubble_point.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#mainNav a.active {
	color: #ff9900;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 15px;
	display: block;
	float: right;
	padding-left: 13px;
	padding-right: 13px;
	text-align: center;
	font-size: 21px;
	cursor:pointer;
	background-image: url(../images/shared/main_nav_bubble_point.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.horizontalDivider {
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C8C7C7;
	padding: 0px;
	margin: 0px;
}
.horizontalSpacer {
	margin-top: 20px;
}

.diagonalDividerTall {
	background-image: url(../images/shared/tall_diagonal.gif);
	background-repeat: repeat-x;
	height: 30px;
}

.horizontalDividerTop {
	clear: both;
	margin-right: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C8C7C7;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.horizontalDividerBottom {
	clear: both;
	margin-right: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C8C7C7;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content {
	clear: both;
}

#newsAndEcentricity {
	width: 470px;
	float: right;
	font-size: 11px;
	margin-bottom: 20px;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
#newsAndEcentricity h3 {
	font-size: 22px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	letter-spacing: -1px;
	background-image: url(../images/shared/news_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#newsAndEcentricity h2 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 16px;
	color: #006EB9;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#footer {
	height: 220px;
}
#newsAndEcentricity a   {
	text-decoration: none;
	cursor: pointer;
	color: #000000;
	font-size: 22px;
}

#newsAndEcentricity a:link   {
	color: #000000;
}
#newsAndEcentricity a:hover   {
	text-decoration: underline;

}


#homepageFeatureClients {
	width: 465px;
	float: right;
	height: 191px;
	overflow: hidden;
}
#homepageFeatureClients h2 {
	background-repeat: repeat-x;
	height: 26px;
	background-color: #E6E6E6;
	font-weight: normal;
	color: #000000;
	font-size: 16px;
	padding-top: 3px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.featureClient1 {
	background-image: url(../images/shared/home_feature_client_bg.gif);
	background-repeat: no-repeat;
	float: left;
	width: 212px;
	height: 139px;
}

.featureClient2 {
	background-image: url(../images/shared/home_feature_client_bg.gif);
	background-repeat: no-repeat;
	float: left;
	height: 146px;
	width: 220px;
}
.featureClient2 {
	background-image: url(../images/shared/home_feature_client_bg.gif);
	background-repeat: no-repeat;
	float: right;
	height: 139px;
	width: 212px;
}
.featureClient1, .featureClient2{
	padding-top: 8px;
	padding-left: 8px;
}
.featureClient1  .link, .featureClient2 .link {
	color: #006eb9;
	text-decoration: none;
	display: block;
	margin-top: 8px;
	margin-left: 22px;
}

#highlights {
	clear: both;
	overflow: auto;
	margin-bottom: 20px;
}

.featureClient1  img, .featureClient2  img {
	display: block;
}
#companyDescription {
	clear: both;
	height: 170px;
}
#companyDescription .column1 {
	float: left;
	width: 465px;
	padding-left: 10px;
	margin-top: 20px;
}
#companyDescription .column2 {
	float: right;
	width: 465px;
	margin-top: 20px;
}
#footer {
	font-size: 11px;
	background-image: url(../images/shared/footer_dividers_bg.gif);
	background-repeat: no-repeat;
}
#footer h2 {
	color: #006eb9;
	font-weight: normal;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 16px;
	padding: 0px;
}
#footer #giveUsAShout {
	float: left;
	width: 288px;
	padding-left: 10px;
}
#footer  #giveUsAShout #calgaryOffice {
	width: 158px;
	float: left;
	margin-top: 8px;
}
#footer  #giveUsAShout #kelownaOffice {
	float: left;
	width: 130px;
	margin-top: 8px;
}

#footer #testimonials {
	float: left;
	width: 325px;
	padding-left: 15px;
	padding-right: 15px;
	height: 145px;
	overflow: hidden;
}
#footer #testimonials strong {
	font-weight: bold;
	color: #006eb9;
}
#footer #testimonials a {
	color: #006eb9;
	text-decoration: none;
}
#footer #testimonials a:hover {
	text-decoration: underline;
}

#footer #testimonials p {
	margin-top: 10px;
	margin-bottom: 10px;
}
#footer #services {
	float: left;
	width: 155px;
	padding-left: 15px;
}
#footer #services li {
	margin-left: 3px;
	background-image: url(../images/shared/blue_square_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	list-style-type: none;
	padding-left: 7px;
}


#footer #services ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer #services a {
	text-decoration: none;
}
#footer #services a:hover {
	text-decoration: underline;
}


#footer #followUs {
	float: left;
	padding-left: 25px;
	width: 112px;
}
#footer #followUs img {
	margin-top: 5px;
	margin-bottom: 2px;
}
#footer #utilityNav2 {
	margin-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
#footer #utilityNav2 a {
	text-decoration: none;
}
#footer #utilityNav2 a:hover {
	color: #006EB9;
	text-decoration: underline;
}

.floatRight {
	float: right;
}
#ourWork {
}

#ourWork .featureClient {
	background-image: url(../images/shared/home_feature_client_bg.gif);
	background-repeat: no-repeat;
	float: left;
	width: 212px;
	height: 210px;
	padding-top: 8px;
	padding-left: 8px;
}
#ourWork .featureClient  img{
	display: block;
}
#ourWork .featureClient .link:hover {
	text-decoration: underline;
}



#ourWork  .featureClient  .link {
	color: #006eb9;
	text-decoration: none;
	display: block;
	margin-top: 8px;
	margin-left: 22px;
}

#ourWork .featureClient  .description {
	margin-left: 22px;
	font-size: 11px;
	margin-right: 10px;
	line-height: 12px;
	margin-top: 20px;
}
#ourWork #clientsByIndustry {

}
#ourWork #clientsByIndustry h1 {
	color: #0066cc;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: -1px;
}
#ourWork #clientsByIndustry #listings {
	background-image: url(../images/shared/clients_by_industry_listing_bg.gif);
	background-repeat: repeat-x;
	text-align: left;
}
#ourWork #clientsByIndustry .list {
	width: 200px;
	float: left;
	font-size: 11px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#ourWork #clientsByIndustry #listings .list a {
	text-decoration: none;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
#ourWork #clientsByIndustry #listings .list a:hover {
	color: #FFFFFF;
	background-color: #0066CC;
}

#ourWork  #clientsByIndustry  #listings  .list  strong    {
	color: #000000;
	padding-left: 2px;
}
#ourWork .featureClientDivider {
	float: left;
	height: 100px;
	width: 26px;
}
#projectNavigation {
	height: 26px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #346d94;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-bottom: 15px;
}
#projectNavigation #centerDiagonals {
	width: 761px;
	height: 25px;
	margin-left: 110px;
	background-image: url(../images/our_work/center_diagonal.gif);
	background-repeat: repeat-x;
}

#projectNavigation a.previous {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/our_work/left_arrow.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 15px;
	padding-top: 1px;
	background-position: 5px 4px;
	padding-right: 5px;
	margin-top: 4px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#projectNavigation a.next {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/our_work/right_arrow.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 5px;
	padding-top: 1px;
	background-position: 59px 4px;
	padding-right: 15px;
	margin-top: 4px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#projectNavigation a.previous:hover, #projectNavigation a.next:hover {
	border: 1px none #006EB9;
	text-decoration: underline;
}

#projectNavigation a.next {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
}
.horizontalDividerLightblue {
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #346d94;
	padding: 0px;
	margin: 0px;
}
#project {

}


#project #mainContent {
	float: right;
	width: 760px;
	margin-bottom: 20px;
}
#project #mainContent .column1 {
	float: left;
	width: 365px;
}
#project #mainContent .column2 {
	float: right;
	width: 365px;
}
#project #mainContent  h3 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#project #sidebar {
	width: 200px;
	float: left;
	font-size: 11px;
	color: #000000;
}
#featuredClientLogo   {
	height: 163px;
	padding-top: 5px;
}
#headline {
}

#featuredClientMeta   {
	padding-top: 20px;
	background-image: url(../images/our_work/featured_client_meta_bg.jpg);
	background-repeat: no-repeat;
	padding-right: 30px;
	background-position: 30px 5px;
}
#sidebar h1 {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#sidebar  a {
	color: #006eb9;
	text-decoration: none;
}
#featuredClientMeta a.service {
	color: #000000;
	display: block;
	background-image: url(../images/shared/blue_square_bullet.gif);
	background-repeat: no-repeat;
	background-position: 1px 6px;
	padding-left: 8px;
}
#featuredClientMeta #tagDescriptions {
	color: #006EC5;
}

#sidebar a:hover {
	text-decoration: underline;
}

#featuredClientMeta   li        {
	margin: 0px;
	padding: 0px;
}
#featuredClientMeta  ul      {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#project #folio {

}
#project #headline h1 {
	color: #0066CC;
	font-size: 48px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	line-height: 48px;
}
#project #headline h2 {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-top: 0px;
}

#whatWeDo {
	background-image: url(../images/what_we_do/what_we_do_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	position: relative;
	margin-bottom: 30px;
}
#banner.whatWeDo {
	margin-bottom: 0px;
}
#threeStepMatrix {
	height: 278px;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
}
#threeStepMatrix .stepHeader {
	font-size: 30px;
	font-weight: normal;
	color: #006EB9;
}
#threeStepMatrix .stepNumber {
	float: left;
	padding-top: 20px;
	padding-right: 5px;
}

#threeStepMatrix .column1, #threeStepMatrix .column2, #threeStepMatrix .column3, #threeStepMatrix .column4  {
	float: left;
	width: 210px;
	margin-right: 9px;
}
#threeStepMatrix .column1 {
	padding-left: 20px;
	
	
}
#threeStepMatrix .column1 h1 {
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}
#threeStepMatrix .column1 h2 {
	font-size: 24px;
	color: #006eb9;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
}

#threeStepMatrix  .column1  img     {
	position: absolute;
	left: 23px;
	top: 184px;
}

#threeStepMatrix .column2, #threeStepMatrix .column3, #threeStepMatrix .column4 {
	background-image: url(../images/what_we_do/three_step_matrix_column_bg.jpg);
	height: 269px;
	background-position: right 0px;
	color: #000000;
	font-size: 12px;
	padding-left: 15px;
	width: 215px;
	
}
#threeStepMatrix .column3 {

	background-image: url(../images/what_we_do/three_step_matrix_column_bg.jpg);
	height: 269px;
	background-position: right 0px;
	
}
#threeStepMatrix .column4 {
background-image: url(../images/what_we_do/three_step_matrix_column_bg.jpg);
	height: 269px;
	background-position: right 0px;
	
}
#threeStepMatrix .listing {
	padding-top: 10px;
	font-size: 11px;
}
#threeStepMatrix .listing .titleLink {
	background-image: none;
	padding-left: 0px;
}

#threeStepMatrix .listing a {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/shared/blue_square_bullet.gif);
	background-position: 0px 6px;
	display: block;
	background-repeat: no-repeat;
	padding-left: 7px;
}
#threeStepMatrix .listing a:hover {
	color: #006EB9;
}
#threeStepMatrix .listing .active {
	color: #006EB9;
	text-decoration: none;
	background-image: url(../images/shared/blue_square_bullet.gif);
	background-position: 0px 6px;
	display: block;
	background-repeat: no-repeat;
	padding-left: 7px;
}

#whatWeDo .stepContent {
	margin-top: 25px;
}
#whatWeDo .stepContent .row1 {
	border: 1px solid #CCCCCC;
	height: 165px;
	background-image: url(../images/what_we_do/step_content_row1_bg.jpg);
	background-position: 243px 10px;
	background-repeat: no-repeat;
}
#whatWeDo .stepContent .row1 .column1 {
	width: 215px;
	font-size: 20px;
	color: #006EB9;
	letter-spacing: -1px;
	padding-left: 20px;
	padding-top: 15px;
	font-weight: normal;
}
#whatWeDo .stepContent .row1 .column2 {
	float: right;
	width: 670px;
	padding-top: 20px;
	padding-right: 25px;
}
#whatWeDo .stepContent .column2 a {
	text-decoration: underline;
}
#stepContentExpanded {
	margin-top: 20px;
	padding-left: 265px;
}
#stepContentExpanded h2 {
	font-weight: normal;
	color: #006EB9;
	font-size: 18px;
}
#stepContentExpanded .column1 {
	width: 400px;
	float: left;
	padding-right: 10px;
}
#stepContentExpanded .column2 {
	float: right;
	width: 260px;
	padding-left: 20px;
	padding-top: 57px;
}
#stepContentExpanded .column2 a {
	color: #006EB9;
	text-decoration: none;
}
#stepContentExpanded .column2 img {
	border: 1px solid #999999;
	margin-right: 10px;
}


#threeStepMatrix .listing p {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#threeStepMatrix .header {
	height: 45px;
}
#threeStepMatrix .listing a:active {
	color: #006EB9;
}
#aboutUs {
	background-image: url(../images/about_us/about_us_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 35px;
}
#subNav {
	font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	float: left;
	height: 25px;
	padding-top: 10px;
	padding-left: 5px;
}
#ourProcessInteractive {
	height: 280px;
	position: relative;
	margin-bottom: 20px;
}
#ourProcessInteractive  #flashMovie {
	height: 281px;
	width: 981px;
	position: absolute;
	left: -20px;
}

.subNavArrow  {
	float: left;
}

#subNav a {
	text-decoration: none;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
}
#generalContent  {
	margin-bottom: 20px;
}
#generalContent   .column1   {
	float: left;
	width: 200px;
}
#generalContent   .column2   {
	float: right;
	width: 740px;
	padding-left: 20px;
}
#generalContent .column2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #006EB9;
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 20px;
}
#generalContent .column2 h2 {
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 18px;
}
#generalContent .column {
	float: left;
	width: 350px;
	padding-right: 20px;
}
#generalContent .column h3 {
	color: #000000;
	margin-bottom: 0px;
	font-size: 13px;
	margin-top: 20px;
}
.highlight {
	color: #006EB9;
}



#subNav a:hover {
	color: #006eb9;
}
#subNav a.active {
	color: #FFFFFF;
	background-color: #006EB9;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
}

#blogTemplate {
	background-image: url(../images/about_us/about_us_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 30px;
	color: #666666;
}
#blogContent  {
	width: 580px;
	float: right;
	margin-bottom: 20px;
}
#blogContent h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #006EB9;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 20px;
}
#blogContent h2 {
	font-weight: normal;
	margin-top: 10px;
	padding-top: 0px;
	font-size: 18px;
	color: #006EB9;
	margin-bottom: 0px;
}
#blogContent h2 a {
	color: #006EB9;
	text-decoration: none;
}
#blogContent h3 {
	font-weight: normal;
	font-size: 18px;
	color: #006EB9;
	margin-bottom: 0px;
}
#blogContent h3 a {
	text-decoration: underline;
}
#blogContent small {
	text-decoration: none;
	font-size: 10px;
	margin-bottom: 20px;
	display: block;
}
#blogContent .date {
	font-size: 11px;
	display: block;
	margin-bottom: 30px;
}
#blogContent .postmetadata {
	font-size: 11px;
}
#blogContent .postmetadata a, .entry a{
	text-decoration: none;
}
#blogContent .postmetadata a:hover, .entry a:hover {
	text-decoration: underline;
}
#blogContent  .postmetadata  strong a, .entry strong a{
	color: #006EB9;
	font-weight: bold;
}
#blogContent .navigation .alignleft {
	float: left;
}
#blogContent .navigation .alignright {
	float: right;
}
.blogSidebar1 {
	float: left;
	width: 155px;
	color: #000000;
	font-size: 11px;
	padding-right: 20px;
	margin-bottom: 20px;
}
.blogSidebar1 h2 {
	font-weight: bold;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.blogSidebar2 {
	float: left;
	width: 185px;
	color: #000000;
}
.blogSidebar2 h2 {
	font-weight: bold;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 5px;	
}
.blogSidebar1 ul, .blogSidebar2 ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.blogSidebar1 ul li, .blogSidebar2 ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.blogSidebar1 ul li ul li, .blogSidebar2 ul li ul li {
	margin: 0px;
	background-image: url(../images/shared/blue_square_bullet.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0px 6px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.blogSidebar1 a {
	margin: 0px;
	padding: 0px;
	list-style-type: disc;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}
.blogSidebar2 a {
	margin: 0px;
	padding: 0px;
	list-style-type: disc;
	color: #006EB9;
	text-decoration: none;
	font-size: 11px;
}
#blogContent .postmetadata strong {
	color: #006EB9;
	font-weight: bold;
}
.blogSidebar1 a:hover, .blogSidebar2 a:hover {
	
	text-decoration: underline;
	
}
#tag_cloud a {
	font-size: 13px;
	color: #006EB9;
	text-decoration: none;
	display: block;
}
#tag_cloud a:hover {
	font-size: 13px;
	color: #006EB9;
	text-decoration: underline;
	display: block;
}
#whatWeDo .stepContent .column2 .learnMore {
	font-weight: bold;
	color: #006EB9;
	text-decoration: none;
	padding-top: 5px;
	display: block;
}
.error {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.success {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336633;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
#clientLogin {
	color: #FFFFFF;
	font-size: 10px;
	position:absolute;
	left:744px;
	top:33px;
	width:214px;
	height:95px;
	z-index:1;
	background-color: #006FB9;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
}
#clientLoginPadding{
padding: 5px;
}
#clientLogin hr {
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#clientLogin .textField {
	width: 110px;
	font-size: 10px;
	color: #006FB9;
	border: 1px solid #FFFFFF;
}
#clientLogin #button {
	font-size: 10px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background-color: #006FB9;
}
#newsletterSignup {
	color: #FFFFFF;
	font-size: 10px;
	position:absolute;
	left:744px;
	top:33px;
	width:214px;
	height:95px;
	z-index:1;
	background-color: #006FB9;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
}
#newsletterSignupPadding {
	padding: 5px;
}
#newsletterSignup hr {
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}
#newsletterSignup .textField {
	width: 110px;
	font-size: 10px;
	color: #006FB9;
	border: 1px solid #FFFFFF;
}
#newsletterSignup #button {
	font-size: 10px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background-color: #006FB9;
}
#home3Step {
	height: 160px;
	color: #000000;
}
#home3Step #step1 {
	height: 160px;
	width: 317px;
	float: left;
	background-image: url(../images/shared/home_3_step_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
}
#homeSpacer {
	margin: 0px;
	padding: 0px;
	display: none;
}
#home3Step #step2 {
	height: 160px;
	width: 318px;
	float: left;
	background-image: url(../images/shared/home_3_step_bg.jpg);
	background-repeat: no-repeat;
	background-position: 8px 20px;
	padding-left: 8px;
}
#home3Step #step3 {
	float: left;
	width: 309px;
	height: 160px;
	background-image: url(../images/shared/home_3_step_bg.jpg);
	background-repeat: no-repeat;
	background-position: right 20px;
	padding-left: 8px;
}
#home3Step .title {
	padding-top: 26px;
	padding-left: 13px;
}
#home3Step   .title  a  {
	color: #000000;
	text-decoration: none;
}
#home3Step  .title a:hover {
	text-decoration: underline;
}
#home3Step .text {
	width: 170px;
	padding-left: 30px;
	font-size: 11px;
	line-height: 10px;
}
#home3Step .stepNumber {
	margin-top: 6px;
}
#home3Step .icon {
	float: right;
	margin-top: 6px;
	margin-right: 22px;
}
#home3Step .icon3 {
	float: right;
	margin-top: 6px;
	margin-right: 14px;
}
#callouts  {
	width: 470px;
	float: right;
	overflow: hidden;
	color: #000000;
	font-size: 11px;
	margin-top: 20px;
}
#callouts  h1 {
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#callouts  h2 {
	font-size: 16px;
	font-weight: normal;
	color: #006eb9;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-top: 0px;
}
#callouts  strong {
	font-weight: bold;
	color: #006eb9;
}
#callouts  a {
	color: #006eb9;
	text-decoration: none;
}
#callouts  li {
	list-style-image: url(../images/shared/blue_square_bullet.gif);
	margin: 0px;
	padding: 0px;
}
#callouts  ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#callouts   .column1 {
	width: 237px;
	overflow: hidden;
	padding-right: 14px;
	height: 120px;
	float: left;
}
#callouts .column1 .text {
	float: right;
	width: 123px;
}
.floatLeft {
	float: left;
}
#callouts .column1 img {
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#ecentricDescription {
	float: left;
	width: 450px;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 20px;
}
#ecentricDescription h2 {
	font-weight: normal;
	color: #006EB9;
	font-size: 17px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#callouts .column2 {
	float: left;
	width: 202px;
	overflow: hidden;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}
#requestaquote label {
	font-weight: bold;
	color: #000000;
}
.floatRightForm {
	float: right;
	width: 170px;
}
.floatLeftForm {
	float: left;
	width: 170px;
}
