body {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #EAEAEA;
	margin:0px;
	padding:0px;
	color:#666;
	height:100%;
}

.hiddenPic {display:none;}

img {
	border-style: none;
}

a:link {
	text-decoration: none;
	font-weight: normal;
	color: #df1b1f;
}
a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #df1b1f;
}
a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #df1b1f;
}
a:active {
	text-decoration: none;
	font-weight: normal;
	color: #666666;
}

#sidebar a:link {
	text-decoration: none;
	font-weight: normal;
	color: #999999;
}


#sidebar a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #999999;
}

#sidebar a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #df1b1f;
}

a.press:link {
	text-decoration: none;
	font-weight: normal;
	color: #999999;
}
a.press:visited {
	text-decoration: none;
	font-weight: normal;
	color: #999999;
}
a.press:hover {
	text-decoration: none;
	font-weight: normal;
	color: #df1b1f;
}
a.press:active {
	text-decoration: none;
	font-weight: normal;
	color: #999999;
}


a.login:link {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
}
a.login:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
}
a.login:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #df1b1f;
}
a.login:active {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #999999;
}

a.small_button:link {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	padding-right: 3px;
	color: #666666;
}
a.small_button:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	padding-right: 3px;
	color: #666666;
}
a.small_button:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	padding-right: 3px;
	color: #df1b1f;
}
a.small_button:active {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	padding-right: 3px;
	color: #999999;
}

a.cur_button:link {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	padding-right: 3px;
	color: #df1b1f;
}
a.cur_button:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	padding-right: 3px;
	color: #df1b1f;
}
a.cur_button:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	padding-right: 3px;
	color: #df1b1f;
}
a.cur_button:active {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	padding-right: 3px;
	color: #df1b1f;
}

a.menutop:link {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}
a.menutop:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}
a.menutop:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #df1b1f;
}
a.menutop:active {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}

a.menutopsel:link {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #df1b1f;
}
a.menutopsel:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #df1b1f;
}
a.menutopsel:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #df1b1f;
}
a.menutopsel:active {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #df1b1f;
}

a.menubot:link {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #858484;
}
a.menubot:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #858484;
}
a.menubot:hover {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #df1b1f;
}
a.menubot:active {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #858484;
}

a.menubotsel:link {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #df1b1f;
}
a.menubotsel:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #df1b1f;
}
a.menubotsel:hover {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #df1b1f;
}
a.menubotsel:active {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #df1b1f;
}

a.apress:link {
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	color: #666666;
}
a.apress:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	color: #666666;
}
a.apress:hover {
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	color: #df1b1f;
}
a.apress:active {
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	color: #666666;
}

a.afooter:link {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #7f7f7f;
}
a.afooter:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #7f7f7f;
}
a.afooter:hover {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #df1b1f;
}
a.afooter:active {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #7f7f7f;
}

#container {
	width: 980px;
	margin: 0px auto;
	background-color: #ffffff;
}

#topbar {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #cfcfcf;
}

#header {
	width: 1100px;
	height: 124px;
	margin: 0px auto;
	padding: 0px;
	background: url(images/the_smartest_path_to_mobile.gif);
	background-repeat: no-repeat;
}

#d_login {
	width: 960px;
	margin: 0px auto;
	padding-right: 120px;
	padding-top: 1px;
	text-align: right;
}

#menubar {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #cfcfcf;
}

#menu {
	width: 980px;
	height: 28px;
	margin: 0px auto;
	padding-left: 120px;
	text-align: left;
	background-image:url(images/bg_menu.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#menu_r {
	float:right;
	width: 212px;
	height: 28px;
	margin: 0px auto;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#menu ul{
overflow: hidden;
width: auto;
margin: 0;
padding: 0;
list-style-type: none;
}

#menu li{
float: left;
margin: 0px;
padding: 0px;
padding-right:20px;
}

#submenubar {
 		width: 100%;
	margin: 0px;
	padding: 0px;
	background: url(images/slice_sub_menu_bar.gif) 0 0 repeat-x;
	height:18px;
	padding-top:3px;
}

#submenu {
	width: 980px;
	height: 15px;
	margin: 0px auto;
	padding-left: 120px;
	text-align: left;
}

#submenu ul{
overflow: hidden;
width: auto;
margin: 0;
padding: 0;
list-style-type: none;
}

#submenu li{
float: left;
padding-right:20px;
}

#contentbar {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	float:left;

}

#content {
	width: 1100px;
	margin: 0px auto;
	padding:0px 0px 0px 0px;
	text-align: left;
	background: #ffffff;
	background-image:url(/images/bg_sidebar.gif);
	background-repeat:repeat-y;
	background-position:764px;
	min-height:405px;
}

#content h1 {
	letter-spacing:1px;
	color:#df1b1f;
	font-size:23px;
	font-weight:100;
	margin-bottom:10px;
	margin-top:15px;
	padding:0px;
	text-transform: capitalize;
	
}
#content h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
}

.red {
color:#df1b1f;
}

#mainleft ul {
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style-position:inside;
	color:#666;
	line-height:18px;
}
#content li {
	
}
#mainleft p {

	font-size:12px;
	margin-top:0px;
	margin-bottom:12px;
	line-height:16px;
}

#contentleft {
	float: left;
	width: 420px;
	margin: 0px;
	padding:0px 14px 25px 120px;
	background-color: #ffffff;
}

#homeleft {
	float: left;
	width: 628px;
	margin: 0px;
	padding:0px 14px 0px 120px;
	background-color: #ffffff;
}

#homeright {
	float: right;
	width: 218px;
	margin: 0px 120px 0px 0px;
	padding: 0px;
	background-color: #ffffff;
}

#contentright {
	float: right;
	width: 426px;
	margin: 0px 110px 0px 0px;
	padding: 0px;
	background: url(/images/sidebar_bg_tile_wide.gif);
}

#mainleft {
	float: left;
	width: 628px;
	margin: 0px;
	padding:0px 14px 25px 120px;
	background-color: #ffffff;
}

#mainright {
	float: right;
	width: 218px;
	margin: 0px 120px 0px 0px;
	padding: 0px;
	background-color: #ffffff;
}
#sidebar {
	float:right;
	width:216px;
	margin:0px 120px 0px 0px;

}

.sidebar_box {
	width:192px;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
}

.sidebar_box_bottom {
	height:8px;
	background-image:url(/images/bg_sidebar_box_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	margin-bottom:15px;
}

.sidebar_box h3 {
	padding:7px 6px 5px 15px;
	text-transform:uppercase;
	color:#df1b1f;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	background-image:url(/images/bg_sidebar_box_top.gif);
	background-repeat:no-repeat;
height:15px;
	
}

.sidebar_box_container {
	background-image:url(/images/bg_sidebar_box.gif);
	background-repeat:repeat-y;
	background-position:center top;
padding:8px 8px 3px 8px;
}

.sidebar_box ul {
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 25px;
	list-style-position:outside;
}

.sidebar_box li {
	list-style-image:url(images/bullet_med_gray.png);
}
.sidebar_box li:hover {
	list-style-image:url(images/bullet_red.png);
}

.sidebar_box p {
margin:0px;
}

#quote {
	padding:15px;
	background-image:url(images/bg_quote.gif);
	background-repeat:repeat;
	border-top:1px solid #edc7c7;
	border-bottom:1px solid #edc7c7;
	margin-bottom:25px;
margin-top: 12px;
}

.quote {
	color:#df1b1f;
	font-style:italic;
	margin-top:0px;
	margin-bottom:0px;
}
.quote_author {
	color:#666;
	margin-top:8px;
	margin-bottom:0px;
}

#flashbar {
	clear:both;
	margin: 0px;
	padding: 0px 0px 2px 120px;
	background-image: url(images/slice_logo_banner.gif);
	background-repeat: repeat-x;
	border-bottom:1px solid #fff;
}


#flashbanner {
	margin: 0px auto;
	padding: 0 120px 0px 0px;
	height: 42px;
	
}

#pressbar {
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	background: #eaeaea;
}

#press {
	clear: both;
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	height: 266px;
	text-align: left;
	background-color: #eaeaea;
	background: url(images/home/blog_bg.png) 0 0 no-repeat;
}

#press h2 {
	text-transform:capitalize;
	letter-spacing:1px;
	color:#df1b1f;
	font-size:25px;
	font-weight:100;
	margin-bottom:0px;
	margin-top:8px;
	padding-bottom:2px;
	font-weight:normal;
}

#press ul {
	margin:8px 0px 0px 0px;
	padding:0px;
	border-bottom:1px dotted #df1b1f;
	list-style-image:url(images/bullet_red.png);
	
}

#press li {
	border-top:1px dotted #df1b1f;
	padding-top:8px;
	padding-bottom:8px;
	list-style-position:inside;
	margin:0px;
}

#d_news {
	float: left;
	width: 260px;
	margin: 0px;
	padding: 0px;
	margin-left:60px;
}

.d_newsitem {
	width: 409px;
	margin: 0px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#d_blog {
	float: left;
	width: 285px;
	margin: 0px;
	padding: 0px;
	margin-left: 30px;
}

#d_showcase {
	float: left;
	width: 250px;
	margin: 0px;
	padding: 0px;
	margin-left: 30px;
}

#botbar {
	width: 100%;
	background-color: #eaeaea;
}


#footer {
	clear: both;
	margin: 0px auto;
	width: 980px;
	height: 100px;
	padding-left: 120px;
	padding-top: 25px;
	text-align: left;

}

#d_footlinks {
	float: left;
	width: 400px;
	margin: 0px;
	padding: 0px;
}

#d_footcopy {
	float: right;
	width: 360px;
	margin: 0px;
	font-size: 11px;
	color: #7f7f7f;
	text-align:right;
	padding-right:120px;
}

#logo {
	float:left;
	padding-left:120px;
}

#box_1 {
	background-image:url(images/home/campaigns.gif);
	background-repeat:no-repeat;
	height:135px;
	width:218px;
}

#box_2 {
	background-image:url(images/home/services.gif);
	background-repeat:no-repeat;
	height:133px;
	width:218px;
}

#box_3 {
	background-image:url(images/home/tech.gif);
	background-repeat:no-repeat;
	height:134px;
	width:218px;
	padding-top:3px;
}

#white_bar {
	height:3px;
	border-bottom:solid #fff 1px;
clear:both;
float:left;
width:100%;
}

.small_caps {
text-transform:uppercase;
color:#333;
font-size:10px;
margin:0px;
}

.email {
padding-bottom:4px;
}

.heading_img {
padding-top:12px;
}

.sitemap_list ul {
	list-style-type:none;
	margin-bottom:22px;
}

.gradient_block {
	padding:0px;
	background-image:url(images/bg_gradient.png);
	background-repeat:repeat-x;
	background-position:top left;
clear:both;
}

.customer_image {
width: 236px;
text-align:center;
float:left;
	vertical-align:middle;
padding-top:22px;
}

.customer_says {
float:left;
width:370px;
padding:22px 0px 22px 0px;
}

.italic {
font-style: italic;
}

.profile_image {
float:left;
padding:12px;
width:120px;
}

.showcase_image {
float:left;
width:340px;
}

.showcase_image img {
padding:12px 12px 12px 0px;
}

.profile_image img {
border:1px solid #fff;
}


.profile_text {
float:left;
width:450px;
padding-bottom:12px;
}

.showcase_text {
float:left;
width:262px;
padding:12px;
}

.title {
font-size: 14px;
font-style: italic; }

#showcase h1 {
color:#333;
margin-top:0px;
margin-bottom:4px;

}

.anchor ul {
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 25px;
	list-style-position:outside;
}

.anchor li {
	list-style-image:url(images/bullet_up_gray.png);
}
.anchor  li:hover {
	list-style-image:url(images/bullet_up_red.png);
}

#quote ul {
	float:right;
	margin-right:12px;
	margin-bottom:0px;
}

#quote .more li {
	list-style-image:url(images/bullet_med_gray.png);
     	direction:rtl;
}
#quote .more  li:hover {
	list-style-image:url(images/bullet_red.png);
	direction:rtl;
}

.text_field {
	border:1px solid #ccc;
	padding:2px;
	width:205px;
}
.text_area {
border:1px solid #ccc;
width:205px;
font-family:Arial, Helvetica, sans-serif;
padding:2px;
font-size:12px;

}

.text_menu {
border:1px solid #ccc;
}

.nutshell {

padding:8px;
border-bottom: 1px solid #f4cbca;
margin-bottom:4px;
}

.press_box {
	width: 550px;
	float: left;
}

.date_box {
	width: 70px;
	text-align: right;
	float: right;
}

.date_box ul {
	list-style-position:outside;
	list-style-type:none;
}

.press_box ul {
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 25px;
	list-style-position:outside;
}

.press_box li {
	list-style-image:url(images/bullet_med_gray.png);
}
.press_box li:hover {
	list-style-image:url(images/bullet_red.png);
}
.press_box li a {
	color: #999999;
}

.whitepaper_textbox {
	width: 315px;
}
.whitepaper_submit {
	height: 74px;
	width: 188px;
	background: url(/images/button_submit.png);
	border: 0px;
	cursor: pointer;
}

img.alignright {float:right; display: inline; margin:0 0 1em 1em}
img.alignleft {float:left; display: inline; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption.alignright {float:right; display: inline; margin:0 0 1em 1em}
.wp-caption.alignleft {float:left; display: inline; margin:0 1em 1em 0}
.wp-caption.aligncenter {display: block; margin-left: auto; margin-right: auto}

