/* Global */
body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px; padding:0;
	background:#ffffff;
}


h2{font-size:11px; margin:0; padding:10px 15px 0 15px;}

.italic{
	font-style: italic;
	text-decoration: underline;
	margin:0;
	padding:0;
}

img{border:0;}
#wrap {
	width:770px;
	margin:0 auto;
	padding:0px;
}
/* Drop Down Menus */

#hider, #hider2, #hider3 {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}
#menu1, #menu2, #menu3 {
	font-size:11px;
	position: absolute;
	width: 150px;
	top: 74px;
	left: 0;
	visibility: hidden;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	layer-background-color: #ffffff;
}

.submenus p {
	margin:0;
	padding:0;
}
.submenus a, .submenus a:visited {
	display: block;
	padding: 4px 8px 4px 10px;
	background-color: #ffffff;
	color: #999999;
	text-decoration: none;
	border-top: 1px solid #cccccc;
}
.submenus a:hover, .submenus a:active, .submenus a:focus {
	background-color: #f6f6f6;
	color: #cb4e00;
	border-top:1px solid #cccccc;
}
#menubtn {
	background:none;
}
.menu-btn a, .menu-btn a:visited, .menu-btn a:hover, .menu-btn a:active, .menu-btn a:focus {
	background:none;
	display:inline;
	border:none;
	padding:0;
}
#subactive {
	background-color: #f6f6f6;
	color: #cb4e00;
	border-top:1px solid #cccccc;
}
/* Top Bar */
#top {
	height:78px;
	margin:0px; padding:0px;
	
}
#top-left {
	width:225px;
	padding-top:16px;
	float:left;
}

#p1 ul#mainmenu #a1, #p2 ul#mainmenu #a2, #p3 ul#mainmenu #a3, #p4 ul#mainmenu #a4, #p5 ul#mainmenu #a5, #p6 ul#mainmenu #a6, #p7 ul#mainmenu #a7, #p8 ul#mainmenu #a8
{color:#CB4E00; border-bottom: none;}
/*#p1 #a1:hover, #p2 #a2:hover, #p3 #a3:hover, #p4 #a4:hover, #p5 #a5:hover, #p6 #a6:hover, #p7 #a7:hover{text-decoration:none; color:#CB4E00; border-bottom: 4px solid #CB4E00; }*/

#footer-r{ display:none;}
#p1 #footer-r{ display:block;}

#top-right {
	width:545px;
	padding-top:22px;
	float:left;
	font-size:9px;
	text-align:right;
}
#top-right ul#mainmenu{margin:0; padding:0; float:right; background:#FFFFFF}
#top-right ul#mainmenu li{margin:0; padding:0 7px 0 7px; list-style-type:none; color:#3D3A39; font:bold 12px Arial, Helvetica, sans-serif; float:left;line-height:25px;}
#top-right ul#mainmenu li a{text-decoration:none; color:#3D3A39;}
#top-right ul#mainmenu li a:hover{text-decoration:none; color:#CB4E00; border-bottom: 4px solid #CB4E00;}

/* Submenu */

.subNav {
	float:left;
	font-size:9px;
	text-align:right;
	background: #FFFFFF;
	padding:5px 0 0 30px;
}

.subNav ul{margin:0; padding:0;}
.subNav ul li{margin:0; padding:0 3px 0 4px; list-style-type:none; color:#3D3A39; font:normal 11px Arial, Helvetica, sans-serif; float:left; }
.subNav ul li a{text-decoration:none; color:#3D3A39;}
.subNav ul li a:hover{text-decoration:none; color:#CB4E00; border-bottom: none;}

#subNav1,#subNav2,#subNav3,#subNav4{display:none;}

#subCase{margin:0px; padding-left:113px; }
#subCompany{margin:0px; padding-left:110px;}
#subTools{margin:0px; padding-left:290px;}
#subServ{margin:0px;  }


/* Home Page */
.hm-edges {
	height:4px;
}
#home {
	width:770px;
	background:#4e616e;
}
#hm-flash {
	width:740px;
	height:360px;
	background:#4e616e;
	padding:0 0px 0 30px;
	color:#ffffff;
	font-size:11px;
}
#hm-flash-left {
	width:229px;
	height:345px;
	margin-right:10px;
	padding-top:15px;
	float:left;
}
#hm-flash-left h1{color:#81CBDE; font:bold 20px Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0;}
#hm-flash-left h1 a{color:#81CBDE; text-decoration:none}
#hm-flash-left h1 a:hover{color:#81CBDE; text-decoration:none}
#hm-flash-left p a{color:#FFFFFF; text-decoration:none; font-weight:normal}
#hm-flash-left p a:hover{color:#FFFFFF; text-decoration:none; font-weight:normal}
#hm-flash-left h1 sup{font-size:10px; font-weight:normal}
.txthighlight{color:#FFFFCC}
.txthighlight a{color:#FFFFCC; text-decoration:none}
#hm-flash-right {
	width:484px;
	height:365px;
	float:right;
	text-align:center;
}
#hm-flash p {
	margin:0;
	padding:0;
}

#hm-content {
	width:710px;
	height:345px;
	padding:0 30px;
	font-size:11px;
	color:#ffffff;
}
#hm-panel-left {
	width:230px;
	height:225px;
	background:#3a4c59;
	margin-right:10px;
	float:left;
}
#hm-panel-right {
	width:470px;
	height:225px;
	background:#3a4c59;
	float:left;
}
#hm-content-left {
	padding:0 10px 0 10px;
	height:193px;
}
#hm-content-right {
	height:193px;
}
.hm-dash {
	margin:5px 0;
}
.hm-dash-first {
	margin:0 0 5px 0;
}
#hm-tbl {
	margin-left:5px;
}
#hm-tbl p {
	margin:0;
	padding:6px 10px 0 8px;
}


#hm-panel-right1 {
	width:392px;
	height:165px;
	background:#3a4c59;
	float:left;
	margin-right:9px;
}
#hm-content-right1 {
	height:135px;
}

#hm-panel-right2 {
	width:69px;
	height:145px;
	background:#3a4c59;
	float:left;
	text-align:center;
	padding:10px 0;
}
#hm-panel-right2 img.pad{margin:5px 0;}
#hm-panel-right3 {
	width:470px;
	height:45px;
	padding-top:7px;
	float:left;
	margin-top:7px;
	text-align:center;
	background-color:#3a4c59;
}

.hm-td {
	text-align:left;
	padding-left:10px;
	padding-top:5px;
}
.sm-type {
	font-size:10px;
}
/* Sub pages */
#sub-nav {
	width:770px;
	background:#4e616e;
}
.sub-ends, #sub-nav-in, #no-sub-nav {
	float:left;
}
#sub-nav-in {
	width:636px;
	height:38px;
	background:url(../img/tile_subnav.gif) repeat-x;
}
#no-sub-nav {
	width:638px;
	height:38px;
	background:#4e616e;
}
#sub-tbl {
	margin-top:4px;
}
.tbl-left {
	background:#f5f5f5;
}
.tbl-right {
	background:#ffffcc; font-size:11px;
}
#sub-left-content {
	padding:11px 28px 28px 31px;
	font-size:11px;
	color:#4a4a4a;
}
#sub-left-cont-comp {
	padding:11px 28px 28px 31px;
	font-size:11px;
	color:#4a4a4a;
}
#sub-right-content {
	
}
.heading {
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#3e647e;
	font-weight:normal; 
}
.heading a {
	font:14px Georgia, "Times New Roman", Times, serif;
	font-weight:normal; 
	text-decoration:none;
	color:#3e647e;

}
.heading a:hover {
	font:14px Georgia, "Times New Roman", Times, serif;
	font-weight:normal; 
	text-decoration:none;
	color:#cb4e00;

}
#customer-bar {
	background:url(../img/tile_testimonials.gif) repeat-x;
	font-size:11px;
	height:24px;
	color:#4b4746;
	font-weight:bold;
}
#customer-bar p {
	margin:0;
	padding:5px 0 0 14px;
}
.serv-bar {
	background:url(../img/services_bars.gif) no-repeat;
	font-size:10px;
}
.serv-main-bar {
	background:url(../img/services_main_bar.gif) no-repeat;
	font-size:11px;
}
/*
.serv-bar p, .serv-main-bar p, .mid-bar p {
	padding:0 0 0 9px;
	margin:0;	
}
*/
.hd-img {
	margin-left:9px;
}
.serv-bar, .serv-main-bar, .mid-bar {
	height:30px;
	color:#ffffff;
	font-weight:bold;
}
#sub-panel {
	background:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	width:507px;
}
.panel-tbl p, .panel-end p {
	margin:0;
	padding:10px 0 18px 15px;
}

#sub-panel a, #sub-panel a:visited, .app-row-last a, .app-row-last a:visited, .comp-team a, .comp-team a:visited {
	text-decoration:none;
	color:#6bb2e7;
}
#sub-panel a:hover, #sub-panel a:active, .app-row-last a:hover, .app-row-last a:active, .comp-team a:hover, .comp-team a:active {
	text-decoration:underline;
	color:#0092ff;
}
.orange {
	color:#cb4e00;
}
a .subteam{color:#4a4a4a}
a:hover .subteam{color:#4a4a4a; text-decoration:underline}
#nav-list {
	padding:12px 0 0 15px;
	margin:0;
	font-size:11px;
	font-weight:bold;
}
#nav-list li {
	display:inline;
	list-style-type:none;
	margin-right:12px;
}
#nav-list a, #nav-list a:visited {
	text-decoration:none;
	color:#ffffff;
}
#nav-list a:hover, #nav-list a:active {
	text-decoration:none;
	color:#ffff99;

}
.active {
	color:#ffff99;
/*	padding-bottom:1px;
	border-bottom:1px solid #cb4e00;
*/
}
.cust-logo {
	margin:10px;
}
#testimonial {
	padding:0 13px;
	font-size:10px;
	color:#4a4a4a;
}
#testimonial p {
	margin:0;
	padding:0 0 12px 0;
}
.mid-bar {
	background:url(../img/bars_mid.gif) no-repeat;
	font-size:11px;
}
.mid-panel, .mid-panel-r {
	background:url(../img/tile_mid_panel.gif) repeat-y;
}
.mid-panel p {
	margin:0;
	padding:10px 15px 4px 15px;
}
.mid-panel-r-1 {
	margin:0;
	padding:10px 15px 4px 15px;
}
.mid-panel-r-2 {
	margin:0;
	padding:4px 0 4px 0;
}
.mid-panel-r-3 {
	margin:0;
	padding:4px 15px 4px 15px;
}
.reporting-bot {
	margin-top:17px;
	background:#ffffff;
	width:509px;
}
.border-bottom{border-bottom:1px solid #cccccc;}
.border-top{border-top:1px solid #cccccc;}
.company-bot {
	margin-top:20px;

	background:#ffffff;
	width:509px;
}
.img-reporting {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.reach-td {
	height:24px;
}
.reach-td p {
	margin:0;
	padding:0 0 0 8px;
	color:#4e616e;
	font-size:11px;
	font-weight:bold;
}
.def-td-1 p, .def-td-2 p {
	margin:0;
	color:#4a4a4a;
	font-size:11px;
}
.def-td-1 p {
	padding:12px 8px 8px 14px;
}
.def-td-2 p {
	padding:12px 8px 8px 8px;
}
.def-dash-1 {
	margin:0;
	padding:0;
}
.def-dash-2 {
	margin:0;
	padding:0;
	text-align:right;
}
.orange {
	color:#cb4e00;
}
a.orange{
	color:#cb4e00; text-decoration:none;
}
a.orange:hover{
	color:#cb4e00; text-decoration:none;
}
.app-row1-l p {
	margin:0;
	padding:8px 0 5px 8px;
	color:#cb4e00;
	font-weight:bold;
}
.app-row1-r p {
	margin:0;
	padding:8px 15px 5px 0;
	font-weight:bold;
}
.app-row2-l p {
	margin:0;
	padding:5px 0 5px 8px;
	color:#cb4e00;
	font-weight:bold;
}
.app-row2-r p {
	margin:0;
	padding:5px 15px 5px 0;
	font-weight:bold;
}

.app-row-last {
	background-image:url(../img/bg_approach.gif);
	background-repeat:no-repeat;
	background-position:1px bottom;
}
.app-row-last p {
	margin:0;
	padding:25px 15px 38px 118px;
}
.team-tbl1 p {
	margin:0;
	padding:12px 22px 15px 15px;
}

.team-tbl2 {
	margin-top:18px;
}
.team-tbl2-l p {
	margin:0;
	padding:8px 0 0 15px;
	font-weight:bold;
	color:#cb4e00;
	font-size:11px;
}
.dist-tbl-r p {
	margin:0;
	padding:8px 20px 8px 0px;
	font-size:11px;
}
.dist-tbl-l p {
	margin:0;
	padding:8px 0 8px 15px;
	font-weight:bold;
	color:#cb4e00;
	font-size:11px;
}
.team-tbl2-r p {
	margin:0;
	padding:8px 20px 24px 0px;
	font-size:11px;
}
.serv-tbl p {
	margin:0;
	font-size:11px;
	padding:8px 20px 24px 13px;
	color:#4a4a4a;
}
.cust-t-1 {
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
}
.cust-t-2 {
	border-bottom:1px solid #dbdbdb;
}
.cust-b-1 {
	border-right:1px solid #dbdbdb;
}
.comp-div {
	background:url(../img/bg_dash.gif) repeat-y;
}
.comp-td-1a, .comp-td-2 p, .comp-td-1b {
	margin:0;
	font-size:11px;
}
.comp-td-1a {
	/*padding:12px 8px 8px 15px;*/
	padding:8px 0px 8px 10px;
	color:#cb4e00;
	font-weight:bold;
}
.comp-td-2 p {
	padding:12px 22px 8px 13px;
	color:#4a4a4a;
}

.comp-td-2 .imgBox{
	padding:0px;
	margin:15px 0 0 13px;
	float:left
}

.comp-td-2 .title{
	padding:0px;
	margin:70px 0 10px 13px;
	float:left;
	width:270px;
}

.comp-td-1b {
	padding:8px 0px 8px 10px;
	color:#cb4e00;
	font-weight:bold;
}
.comp-dash {
	margin:0;
	padding:0;
}

.contact-tbl p {
	margin:0;
	font-size:11px;
	padding:12px 22px 0px 13px;
	color:#4a4a4a;
}

/* Footer */
#footer {
	font-size:10px;
	color:#999999;
	width:770px;
	margin-top:16px;
}
#footer-l {
	width:607px;
	float:left;
	padding-bottom:10px;
}
#footer-r {
	width:163px;
	float:right;
	text-align:right;
	padding-bottom:10px;
}

#footer-r img{ border:1px solid #F5F5F5; margin:0 0 0 5px; padding:0;}
#footer a, #footer a:visited {
	text-decoration:none;
	color:#999999;
}
#footer a:hover, #footer a:active {
	text-decoration:none;
	color:#cb4e00;
}
/* Float Fix */
.clearfix {
	clear:both;
}


a.txt_link:link, a.txt_link:active, a.txt_link:hover, a.txt_link:visited {color:#444444;}
a.txt_link:hover{color:#cb4e00;}
.wordBrn{color:#cb4e00;}

a.ywl_link:link, a.ywl_link:active, a.ywl_link:hover, a.ywl_link:visited {color:#ffff99;}

.cust-logo-center {
text-align: center;
}
/* News contents */
.news_cont_top{padding-top:20px;padding-left:10px}
.news_cont_left{padding:0; margin:5px 0 0 0}
.press_pad{padding-top:10px;padding-left:10px}
.media_clip_pad{padding-top:15px}

form{margin:0; padding:0; }

#contactform {
	padding:0 13px;
	font-size:10px;
	color:#4a4a4a;
}
#contactform p {
	margin:0;
	padding:0 0 12px 0;
}

.fld{ width:163px; border:1px solid #4E616E; font:10px Arial, Helvetica, sans-serif; }

#contactform .label{margin:5px 0; display:block}
#contactform .label .floatleft{float:left; width:80px;}

#contactaddress{padding:0 13px;
	font-size:11px;}
#contactaddress .marbot{margin-bottom:6px; display:block}
.martop{display:block; padding:6px 13px 3px 13px; font-size:12px;}

a, a:active, a:hover, a:visited {color:#444444; }
a:hover{color:#cb4e00; text-decoration:none}

.ul2{margin:0px 0px 0px 17px; padding-left:20px}
.ul2 li{list-style-type: square}

ul.arrow{ margin:0px 0px 0px 17px;; padding:5px 0;}
ul.arrow li{margin:0; padding:2px 0 2px 13px; list-style-type:none; background:url(../img/greyarrow.gif) no-repeat left top; }
ul.arrow li a{ text-decoration:underline; color:#444444 }
ul.arrow li a:hover{ text-decoration:underline; color:#444444 }


/*Publishing page */
	.pageLeft_publishing,.pageLeft_publishing2{line-height:20px;float:left;width:180px;}
	.pageLeft_publishing2{width:380px}
	/*Products & Services Landing Page*/
	.pageLeft_prodserv,.pageLeft_appr{line-height:25px;float:left;width:380px}
	.pageLeft_pub{line-height:20px;float:left;width:350px}
	.pageRight{float:right;padding:16px 10px 0 0; width:317px;}
	.pageRight_pub{float:right;margin-right:-35px;width:166px}
	* html .pageRight_pub{
	margin-right:-15px;
	margin-righ\t:-15px;
	}
	.grey{line-height:20px;}
	
/*font color*/
	.wordDGrey{color:#666666}
	.wordDBlue{color:#0B317A}
	.wordDBlue2{color:#0B317A;text-decoration:underline}
	/*background color*/
	.bgLGrey{background:#CCCCCC}
	
	
	
.sidenav{padding:10px 0 20px 13px; margin:0}
.sidenav ul{margin:0; padding:6px 0 10px 0;}
.sidenav ul li{margin:0; padding:0 0 5px 8px; background:url(../img/dot.gif) no-repeat left 5px; list-style-type:none }
.sidenav ul li a{text-decoration:none; color:#444444 }
.sidenav ul li a:hover{text-decoration:none; color:#cb4e00;}
.sidenav ul li.cur{color:#cb4e00;}
	
.sidenav ul li ul{margin:0; padding:6px 0 0px 0;}
.sidenav ul li ul li{background:url(../img/arr4.gif) no-repeat left 4px; list-style-type:none }

.sem-left{width:330px; padding:0 9px 0 0; float:left}
.sem-right{width:166px; padding:0; float:right}

.ul4{margin:5px 5px 0px 17px; padding-left:10px}


/*certifications*/
	#certification{ margin:20px 0 0 0; padding:0; text-align:center;}
	#certification img{ margin:0; padding:0 7px 7px 0;}

	#hm-flash-left img{ margin:15px 0 0 0; padding:0;}
	#hm-flash-left span img{ margin:0; padding:0;}
	.euro-clients{ width:450px; margin:15px 0 10px 10px; padding:0;}
	.euro-clients img{ margin:5px 10px 5px 0; padding:0; border:1px #CCCCCC solid;}

	.team-tbl1 img{ margin:0 0 10px 15px; padding:0; border:1px #CCCCCC solid;}

/*Cloud tag*/
.tsmall{ padding:0 5px 0 5px; line-height:20px; }
a.tsmall:link{color:#0E5782;font-weight:normal;font-size:11px; text-decoration:none}
a.tsmall:visited{color:#0E5782;font-weight:normal;font-size:11px; text-decoration:none}
a.tsmall:hover{color:#0E5782;font-weight:normal;font-size:11px;text-decoration:none}

.tsmall{ padding:0 5px 0 5px; line-height:20px; }
a.tmedium:link{color:#4E616E;font-weight:normal;font-size:12px; text-decoration:none}
a.tmedium:visited{color:#4E616E;font-weight:normal;font-size:12px; text-decoration:none}
a.tmedium:hover{color:#4E616E;font-weight:normal;font-size:12px;text-decoration:none}

.tlarge{line-height:20px; }
a.tlarge:link{color:#7DAC22;font-weight:normal;font-size:14px;text-decoration:none}
a.tlarge:visited{color:#7DAC22;font-weight:normal;font-size:14px; text-decoration:none}
a.tlarge:hover{color:#7DAC22;font-weight:normal;font-size:14px;text-decoration:none}

.txlarge{ padding:0 5px 5px 5px}
a.txlarge:link{color:#D8350F;font-weight:normal;font-size:18px; text-decoration:none}
a.txlarge:visited{color:#D8350F;font-weight:normal;font-size:18px; text-decoration:none}
a.txlarge:hover{color:#D8350F;font-weight:normal;font-size:18px;text-decoration:none}

a.txxlarge:link{color:#D8350F;font-weight:normal;font-size:18px; text-decoration:none}
a.txxlarge:visited{color:#D8350F;font-weight:normal;font-size:18px; text-decoration:none}
a.txxlarge:hover{color:#D8350F;font-weight:normal;font-size:18px;text-decoration:none}

a.txxxlarge:link{color:#0000ff;font-weight:normal;font-size:20px; text-decoration:none}
a.txxxlarge:visited{color:#0000ff;font-weight:normal;font-size:20px; text-decoration:none}
a.txxxlarge:hover{color:#0000ff;font-weight:normal;font-size:20px;text-decoration:none}


/*#hm-flash-left #Layer2 {
	position: relative;
	width:11px;
	height:11px;
	z-index:1;
	left:80px;
	top:-22px;
	margin:0px; padding:0px;
}

*html #hm-flash-left #Layer2 {
	position: relative;
	width:11px;
	height:11px;
	z-index:1;
	left:80px;
	top:-22px;
	margin:0px; padding:0px;
}*/

.tabBorder{ border:1px #cccccc solid}
p.cust{width:100px; float:left}
.main-txt {
	font-family: Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size: 11px;
	letter-spacing:0.1pt;
	color: #3A4C59;
	text-decoration: none;
}
/*hr style*/
.line{ width:98%; color: #EBEBEB; float:left}

/*partners page */
#sub-panel .partners{ width:500px; margin:0 0 0 10px; padding:0;}
#sub-panel .partners .partnertxt { width:380px; float:left; margin:0; padding: 0 0 10px 10px;}
#sub-panel .partners .partnertxt h3{ margin:0; padding-top:10px; font:12px Georgia, "Times New Roman", Times, serif;color:#3e647e;font-weight:normal; }
#sub-panel .partners .partnertxt p{ margin:0; padding:0;}
#sub-panel .partners .imgbox{ width:100px; float:left; border:1px #CCCCCC solid; float:left; margin:12px 0 0 0; padding:0px}
#sub-panel .partnertxt a:link, #sub-panel .partnertxt a:visited{text-decoration:none; color:#3e647e;font-weight:normal;}
#sub-panel .partnertxt a:hover{text-decoration:underline; color:#3e647e;font-weight:normal;}
.heading {
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#3e647e;
	font-weight:normal; 
}
.sidebanner{margin:10px 0; text-align:center}

/* home middle banners */
.homemiddlebanner{float:left; width:710px; height:84px; margin-bottom:10px;}
.homemiddlebanner-left{float:left; width:229px; height:83px;}
.homemiddlebanner-right{float:right; width:470px; height:84px; background:url(../img/baner_bg.gif) right no-repeat; }
.freeseo{float:left; padding:8px 0px 0px 10px;}
.livehelp{float:right;padding:3px 10px 0px 0px;}
.livehelp img{ width:100px; height:67px;}
p.justify{text-align:justify}

/*scroller*/
.hm-td strong{font-size:12px; color:#7DAC22; margin:0px; padding:0px; font-weight:normal;}
/*scroller*/
#pscroller1{width: 350px; height:100px; padding: 10px; color:#000000;}
#pscroller1 strong{ color:#7DAC22; font-weight:normal;}
.someclass{ //class to apply to your scroller(s) if desired}

.smClk{font-size:11px; color:#7DAC22; margin:0px; padding:0px; font-weight:bold; list-style:circle}
.rowbor{border-right:#CDCDCD solid 1px;}
.rowborleft{border-left:#CDCDCD solid 1px;}
.padd{padding:10px 15px}



/* Case studies */
#company-gallery {
	display: block;
	background: #FFFFCC;
	padding: 0px 20px;
	overflow: hidden;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}

#company-pic img {
	border: 1px solid #4e616e;
	overflow: hidden;
}
#company-pic {
	float: right;
}
#thumbnails {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#thumbnails li {
	border: 1px solid #4e616e;
	margin-bottom: 10px;
	list-style: none;
	padding: 0;
	width: 80px;
	height: 46px;
	background-color: #FFFFFF;
}

#thumbnails li a {
	width: 87px;
	display: block;
}
#thumbnails li img {
	margin-bottom: -3px;
	padding: 0;
	height: 46px;
}

#thumbnails .activeSlide a {
	/*outline: 1px solid #4e616e; */
	background: url(/img/arrow.jpg) no-repeat right;
}

.company-logo {
	float: right;
	margin: 10px 0;
}
#company-gallery h3 {
	color: #cb4e00;
	border: 0px solid #000;
}
h4 {
	margin:0;
	padding: 0;
	color: #4b658b;
	font-size: 18px;
	/*float: left;*/
}
#company-gallery h4 {
	padding: 5px 0;
}

/* Web Development Pages */

.web-development h4 {
	display: block;
	width: 500px;
	height: 23px;
	background: url("../img/services_main_bar.gif");
	font: bold 12px Arial;
	color: #fff;
	padding: 8px 0 0 9px;
}
#website-info {
	display: block;
	margin-bottom: 30px;
}

#website-gallery {
	background:none repeat scroll 0 0 #FFF;
	outline:1px solid #CCCCCC;
	display:block;
	margin-bottom:15px;
	overflow:hidden;
	padding: 0px;
	width: 508px;
	height: 680px;
}

#web-thumbnails {
	display: block;
	margin: 10px 0 10px 10px;
	padding: 0;
}
.web-development #web-thumbnails img {
	border: 1px solid #4e616e;
	margin-top: 8px;
}

#website-pic {
	margin: 10px auto;
}
#website-pic img {
	border: 1px solid #4e616e;
}
.web-development #web-thumbnails li {
	border: 0px solid #4e616e;
	float: left;
	margin-right: 10px;
	height: 52px;
	list-style: none;
}

.web-development .activeSlide {
	background: url("../img/arrow-up.jpg") no-repeat top;
}

/* Web Development Pages END */


h5 {
	margin: 0;
	padding: 0;
	color: #4b658b;
	font-size: 12px;
}
p + h5 , 
ul + h5 , 
.insetimg + h5 {
	margin-top:2em;
}
#company-content p , 
#company-content ul {
	margin:1em 0;
}
#company-content ul {
	padding-left:2em;
}
#company-content p , 
#company-content li {
	line-height:1.5em;
}
#company-content li {
	margin:.5em 0;
}
#company-content ul ul {
	margin:0;
}
#company-content ul.sidebyside {
	margin-top:0;
	float:left;
	padding-right:20px;
}
#company-content ul.sidebyside li.listtitle {
	list-style:none;
	margin-left:-1em;
	font-weight:bold;
}
.insetimg {
	/*border:solid 1px #CCC;*/
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
	box-shadow: 1px 1px 3px #999;
	margin: 1em 0;
}
.retweet {
	float:right;
	padding:10px;
}