@charset "utf-8";
/* CSS Document */

/*  ----------------------------------------------------------------- */
/*  ------------ S T A R T   C M S T Y L E   R U L E S  ------------- */

#subnav {width:647px;
background-color:#b2c4d1;
margin-left: 1px;
padding: 5px 3px 3px 11px;
font-size:11px;
background-image:url(../cmimages/bg_subnav.gif);
background-position:top right;
background-repeat:no-repeat;
height:16px;
color:#666666;}

#subnav a:link{
text-decoration:none;
color:#000099;
}

#subnav a:hover {
color:#D57000 !important;
text-decoration:underline !important;}

#subnav a:active{
color:#FF9900 !important;
text-decoration:underline !important;}

#subnav a:visited{
text-decoration:none;
color:#000099;
}

#maincontent {
	padding:30px 25px 25px 48px;
	}
	
#maincontent h2 {
	margin:0 auto 1em auto;
	color:#003C66;
	}


#maincontent h3 {
	color:#336385;
	font-size: 15px;
	font-weight:bold;
	border-bottom:1px solid #336385;
	margin:auto auto .5em auto;
	}

#maincontent h4 {
	color:#000000;
	font-size: 13px;
	font-weight:bold;
	margin:auto auto  auto;
	}

#maincontent p {
	margin:0 0 1.5em 0;
	line-height:2;}


#maincontent .p-inset {
	padding-left:80px;
	background-image:url(../cmimages/swirl-75-tight.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:90%;
	}
	
.insetImageRight {
	margin: 0 0 10px 10px;
	display:block;}
	
/*  --------------- H O M E -------------- */
/*  ----------------------------------------------------------------- */
#body_home #right div { width:238px; border-bottom: #BBBBBB 1px solid; padding: 0 0 6px 0; margin-bottom: 6px;}
	
/*  --------------- C O N S U L T I N G   S E R V I C E S -------------- */
/*  ----------------------------------------------------------------- */
#body_consulting_services #right div { border-bottom: #BBBBBB 1px solid; padding: 0 0 6px 0; margin-bottom: 6px;}

/*  --------------- O N L I N E   M A R K E T I N G -------------- */
/*  ----------------------------------------------------------------- */
#body_online_marketing #right div { width:238px;  border-bottom: #BBBBBB 1px solid; padding: 0 0 6px 0; margin-bottom: 6px;}
#body_social_media_marketing #right div { width:238px;  border-bottom: #BBBBBB 1px solid; padding: 0 0 6px 0; margin-bottom: 6px;}

/*  --------------- W E B   T E C H N O L O G Y   S E R V I C E S -------------- */
/*  ----------------------------------------------------------------- */
#body_web_technology_services #right div { width:238px;  border-bottom: #BBBBBB 1px solid; padding: 0 0 6px 0; margin-bottom: 6px;}

/*  --------------- S U C C E S S   S T O R I E S -------------- */
/*  ----------------------------------------------------------------- */

#successStoryWrapper { width:601px; float:left; margin-left:48px;}
#successStoryWrapper select { vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:15px !important;}
#subBtn { padding-left: 7px; vertical-align: top;  margin-top: 1px; } 

#body_success_stories #right div {width:238px; border-bottom: #BBBBBB 1px solid; padding: 0 0 6px 0; margin-bottom: 6px;}

#body_success_stories #maincontent {padding-bottom:10px}



.storyteaser_icon_L {float:left; margin: 0 4px 0 0; border: 0;}
.storyteaser_head_L{font-size: 11px; float:left; width:164px; margin:0; color:#ff6600}
.storyteaser_icon_R {float:right; margin: 0 0 0 4px; border: 0;}
.storyteaser_head_R{font-size: 11px; float:right; width:164px; margin:0; color:#ff6600}
p.storyteaser_head_R a:link, p.storyteaser_head_R a:visited { color:#ff6600 !important; text-decoration: none;  }
p.storyteaser_head_R a:hover, p.storyteaser_head_R a:active { color:#ff6600 !important; text-decoration: underline;  }
.storyteaser_text {font-size: 11px; margin:0; line-height: 1.3; color:#54738b}


/*  --------------- W E B   T E C H N O L O G Y   S E R V I C E S  -------------- */
/*  ----------------------------------------------------------------------------- */

body#body_web_technology_services #foldOut ul {
	margin-bottom: 0;
}
body#body_web_technology_services .techlist ul li {
	margin-bottom: 0;
	padding-bottom: 8px;
}
body#body_web_technology_services #foldOut h3 {
	margin-top: 0;
}
#servicesDiv {
	margin-left: -10px;
	margin-bottom: 20px;
}
#servicesNav { 
	padding: 0;
	margin: 0 auto;
	list-style: none;
	font-size: 1px;
	height: 29px;
	width: 599px;
}
#servicesNav li {
	float: left;
	text-align: center;
	display: block;
	height: 29px;
}
#servicesNav li a {
	text-indent: -8000px;	
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	white-space: nowrap;
}
#services_sub_1 { width: 141px; }
#services_sub_1 a:link, #services_sub_1 a:visited { background: url(../cmimages/webservicesnav_01.gif) no-repeat top left; }
#services_sub_2 { width: 272px; }
#services_sub_2 a:link, #services_sub_2 a:visited { background: url(../cmimages/webservicesnav_02.gif) no-repeat top left; }
#services_sub_3 { width: 186px; }
#services_sub_3 a:link, #services_sub_3 a:visited { background: url(../cmimages/webservicesnav_03.gif) no-repeat top left; }
#foldOut { min-height: 31em; padding: 0;}
* html #foldOut { height: 31em; }
body#body_web_technology_services p#legalfooter {
	margin-bottom: 500px;
}
