celltrust-stylesheet.css@charset "UTF-8";
/* CSS Document */
.clear { clear:both;}

body {    font-family:'HelveticaNeueW01-55Roma',Helvetica,Arial,sans-serif; -webkit-font-smoothing: subpixel-antialiased; color:#444;}
p {font-size:12px;}
header, nav, footer {
	display:block;
}
a, a:visited {
	color:#09F;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
header {
	width:100%;
	height:118px;
	position:relative;
	z-index:1000;
}
nav {
	display:block;
	width:100%;
	background:url(../images/nav.png) top center no-repeat;
	height:35px;
}

header nav {
	display:block;
	width:1000px;
	margin:0 auto;
	padding-left:58px;
}
header nav ul {
	display:inline-block;
	width:878px;
	padding:0;
	float:left;
	height:30px;margin:8px 50px;
}
#nav > li {
position: relative;
display: inline-block;
vertical-align: top;
/* for IE6/7 */
*display: inline;
zoom:1;
}
#nav a {display: block; color: #fff; text-decoration: none; border-right: 1px solid #fff; padding: 0 20px;}
#nav a.last{ border:none;}

#nav h2 a {
display: block;
padding: 8px 10px;
border-right: 1px solid #ccc;
background: none;
text-decoration: none;
}
#nav h2 a:hover, #nav h2 a:focus {
text-decoration: underline;
}
#nav .sub-nav li a {padding:0; margin-left:5px; font-size:12px;}
ul .sub-nav {
position: absolute;
left: -2px;
top:27px;
z-index: 0;
opacity: 0;
filter:alpha(opacity=0);
white-space: nowrap;
background: #232323;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
-webkit-border-bottom-left-radius: 5px; /* for Chrome */
-webkit-border-bottom-right-radius: 5px; /* for Chrome */
/*border: 2px solid #90754d;*/
border-top:none;
text-align:left;
width:170px;
list-style:none;margin: 0; height:0;

}
.sub-nav li {
height: 0;
border-bottom:1px solid #666;
line-height: 25px;
background:#232323;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
#nav > li:hover .sub-nav, #nav > li.focus .sub-nav {
z-index: 10;
opacity: .9;
filter:alpha(opacity=90);
}
#nav > li:hover .sub-nav li, #nav > li.focus .sub-nav li {
height: 25px;
}


.main-logo {
	display:block;
	width:1000px;
	height:74px;
	margin:0 auto;
	padding:3px 0 0 0;
}

.cust-login {
	display:block;
	width:150px;
	height:40px;
	font-size:20px;
	float:right;
	position:relative;
	margin:15px 30px 0 0;
	background-position: 0px 10px;
-webkit-transition: background-position .5s ease;
 -moz-transition: background-position .5s ease;
 -o-transition: background-position .5s ease;
 transition: background-position .5s ease;
}

.cust-login a {
	color:#003d7d;
	text-decoration:none;
	display:block;
	padding:10px 0;
	text-align:center;
	letter-spacing:0px;
	font-size:16px;
}
.sidebar-icon {float:left; padding:5px;}
.sales-contact {
	display:inline;
	color:#F60;
	float:right;
	position:relative;
	font-size:16px;
	margin:26px 12px 0 0;
}

.sales-contact a {
		color:#F60;
}
#gallery{width:1000px; margin:0 auto;}
#MainImg {width:568px; float:left;}

#gallery h2 {background-image:url(../images/solutions.png);   color: #FFFFFF;font-size: 13px;   font-family: "Arial Black",Gadget,sans-serif;   height: 27px;  margin: 0 0 2px 7px;  padding-left: 16px; padding-top: 7px;   text-transform: uppercase; width: 408px; float:right; letter-spacing:.5px;}
#Right{float:left; width:425px;}

#products h2 {background-image:url(../images/products.png); color: #FFFFFF;font-size: 13px;   font-family: "Arial Black",Gadget,sans-serif;   height: 27px;  margin: 8px 0 2px 7px;  padding-left: 16px; padding-top: 7px;   text-transform: uppercase;  float:right; letter-spacing:.5px; width: 986px;}
.widget {
width:408px; float:right;
}

/*Class to set the styling option for the previous button on the Carousel */

.widget a.previous{
float:left;
display:block;
background:url(images/prev.jpg) bottom;
width:34px;
height:34px;
margin-top:28px;
margin-right:2px;
}

/*Class to set the styling option for the next button on the Carousel */

.widget a.next{
float:right;
display:block;
background:url(images/next.jpg) bottom;
width:34px;
height:34px;
margin-top:-71px;
}

/*Class to set the styling option for the scroller part of the Carousel */

.widget_style {
text-align:left;
padding:0px 0px 0px 0px;
}

.widget_style ul {
margin:0;
padding:0;
}

/*Class to set the image background and the size of it, do note that it’s not the size of the scrolling images, it sets the size of the background image that I’ve used for every actual image that will be scrolling*/

.widget_style li {
height:50px;
width:408px;
background:url(images/imgbg.jpg) left top no-repeat;
list-style:none;
margin:0;
padding:10px 0px 0px 10px;
}

/*This here actually sets the size of the scrolling images */

.widget_style img {
width:408px;
height:70px;
}

.clear { clear:both;}

.main-content {
    clear: both;
    display: block;
    margin: 0px auto 0;
    padding: 0 0 18px;
    width: 1000px;
}



.internal-banner.secure-mobile-image {
    background-image: url("http://www.celltrust.com/images/btw-carriers.jpg");
	border-radius: 10px;
    background-position: center bottom;
    background-repeat: no-repeat;
    display: block;
    height: 280px;
    width: 74%;}
	
	#column3 {
    color: #000000;
    display: inline-block;
    float: right;
    font-size: 13px;
    margin-bottom: 50px;
    padding: 0;
    width: 246px;
}
#column3 a {color:#333; padding:4px 0 0 0; border-bottom:#003d7d 1px solid;}
#column3 a:hover {color:#003d7d; padding:4px 0 0 0; border-bottom:#333 1px solid; text-decoration:none;}

#column1wide {
    display: inline-block;
    letter-spacing: 1px;
    padding: 0px 40px 60px 0;
    width: 70%;
    word-spacing: 3px; font-size:12px;
}

#column1wide2 {
    display: inline-block;
    letter-spacing: 1px;
    padding: 0px 20px 20px 20px;
    width: 51%;
    word-spacing: 3px;
}
#leftcol {width:200px; float:left;}

.hr {height:3px;}
#column1wide  h2{
 color: #003d7d;
    font-family: "Arial Black",Gadget,sans-serif;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: normal;
    padding: 4px 0 7px 0;
    text-align: left; margin-top:0px;
}
#column3 .section {
   background-color: #e4e4e4;
    border: 1px solid #363636;
    border-radius: 5px 5px 5px 5px;
    position: relative;
    z-index: 0;
}
#column3 .section .rt-section-header {
    background-color: #363636;
    border-radius: 5px 5px 5px 5px;
    display: block;
    width: 100%;
}
#column3 .section .rt-section-header h2 {
    display: block;
    font-family:  "Arial Black",Gadget,sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 5px 10px; color:#fff; font-weight:bold; letter-spacing:1px;
} 
#column3 .section .section-content {
    display: block;
    padding:10px;
 margin:5px 0 10px 0;}
	#column3 .section .section-content3 {
    display: block;
    padding:10px;
background-color: #fff;
    border: 1px solid #363636;
    border-radius: 5px 5px 5px 5px; margin:5px 0 10px 0;}