@charset "utf-8";
/* CSS Document */


* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#333;
	list-style-type:none;
	font-size:12px;
}

fieldset {
	padding:20px;
	width:360px;
}

input, label, select, textarea {
	margin:3px 2px 3px 0px;	
	height:20px;
}

label {
	display:block;
	float:left;
	text-align:right;
	width:123px;
}

input, textarea, select {
	width:200px;
	margin-left: 5px;
}

textarea {
	width:200px;
	height:100px;
}


body {
	background:	transparent url(../images/body-bg.jpg) repeat-x scroll 0 0;
	margin-bottom:20px;
}

h1, h2 {
	font-family:arial black, arial, sans-serif;	
}

h1 {
	font-size:17px;
}

h2 {
	font-size:18px;
	color: #223c61;
	text-align:left;
	margin-bottom:5px;
	line-height:20px;
}

h3, h4 {
	font-family:Arial, Helvetica, sans-serif;	
}

h3 {
	font-size:15px;
}

h3 {
	font-size: 15px;	
}

h4 {
	font-size:12px;
}

p {
	font-size:13px;
	color: #000;
	font-family:arial, sans -serif;
	text-align:left;
	margin-bottom:5px;	
}

a {
	font-size:11px;
	color: #142644;
	font-family:arial, sans -serif;
	text-align:left;
	margin-bottom:5px;
	font-weight:bold;
}

a:hover {
	color:#ccc;	
}

.clear {
	clear:both;
	visibility:hidden;
	margin:0px;
	padding:0px;
}

.button {
	background:transparent url(../images/button-bg.png) no-repeat scroll left -37px;
	color:white;
	display:block;
	height:24px;
	margin:5px;
	padding-top:5px;
	text-align:center;
	width:87px;
}

.button:hover {
	background:	transparent url(../images/button-bg.png) no-repeat scroll left top;
	color:white;
}

/* ----------------------------------------------- Container (main and secondary) --------------------------------------------------- */

#container {
	margin:0 auto;
	min-width:980px;
}

#main #container {
	height:570px;	
}

#main #container {
	background-image:url(../images/feature-banner1.jpg);
}

#container {
	background-position:center 0px;
	background-repeat:no-repeat;
}

#container-inner {
	width:980px;
	margin:0 auto;
}

.secondary-pages #container {
	background-image:url(../images/secondary-page-bg1.jpg);
	background-position:center 73px;
}

/* ----------------------------------------------- Branding/Header --------------------------------------------------- */

#branding {
	float:left;
	height:85px;
	width:280px;
}

#header {
}

#header-inner {
	height:100px;
	margin-bottom:16px;
	position:relative;
	z-index:999;
	width:980px;
	background:transparent url(../images/nav-bg.png) no-repeat 0 bottom;
	text-transform:lowercase;
}

#header span{
	display: none;
}

#header a {
	display: block;
	margin: 50px auto;
	height: 600px;
	width: 703px;
	/* border: 1px solid #000; */
	background:url(../images/blusolutions-landing.jpg);
}

#header a {
	display: block;
	margin: 0px;
	height: 60px;
	width: 703px;
	/* border: 1px solid #000; */
	background:none;
}

#header #navigation a, #header #info a, #header #quick-nav a {
	display: block;
	margin: 0px;
	height: auto;
	width: auto;
	/* border: 1px solid #000; */
	background:none;
	color:#666;
}

#header #navigation a:hover, #header #info a:hover, #header #quick-nav a:hover {
	color:#ccc;
}

h1#header-logo {
	background:transparent url(../images/logo.png) no-repeat;
	margin-top:56px;
	margin-left:20px;
	
}

h1#header-logo a{
	display:block;
	width:390px;
	height:60px;

}

h1#header-logo span {
	display:none;	
}

/* ---------------------------- Navigation ----------------------------- */

#header #navigation a {
	color:white;
	font-size:13px;
}

#header #navigation .nav-level1 {
}


#header #navigation .nav-level1:hover {
	background:transparent url(../images/nav-bar-hov.png) no-repeat left 0px;
}

#header #navigation .nav-level1 a:hover {
	background:transparent url(../images/nav-bar-hov.png) no-repeat right 0px;
	color:#fff;
}


.nav-item  {
	float:left;
}

.nav-item a  {
	display:block;
}

#header #navigation .nav-level1 a {
	padding:15px 25px 0;
}

#navigation {
	float:left;
	font-weight:bold;
	margin-top:12px;
	margin-left:20px;
}

/* ------------- quick-nav --------------- */

#quick-nav {
	padding-right:1px;
	margin-top:14px;
}

#header #quick-nav a {
	color:#fff;
}

#header #quick-nav a:hover {
	color:#ebebeb;
}

#quick-nav #sharethis_0 {
	display:block;
	float:left;
	padding-left:6px;
}

#quick-nav #sharethis_0 a {
	height:14px;
}

#quick-nav #sharethis_0 a span {
	display:none;
}

#quick-nav span.phone {
	color:#EBEBEB;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
}

/* ------------- nl signup --------------- */



#nl-signup, #quick-nav {
	float:right;
/*	margin:14px;
*/}


#nl-signup {
	clear:right;
	color:white;
	width:175px;
	margin:14px 30px 14px 14px;
	padding-top:4px;
	visibility:hidden;
/*	margin-right:30px;
*/}

#header #nl-signup span {
	color:#CCCCCC;
	display:block;
	margin-bottom:3px;
}
#header #nl-signup p{
	display: inline;
}

#header #nl-signup p a{
	background:transparent url(../images/button-bg.png) no-repeat right top;
}

#header #nl-signup p a:hover{
	background:transparent url(../images/button-bg.png) no-repeat right -43px;
}

#header #nl-signup a {
	background-color:black;
	color:white;
	float:right;
	height:17px;
	margin-top:-1px;
	padding:2px 0px 2px 7px;
	width:25px;
}

#quick-nav a {
padding:1px 0 1px 21px;
}



/* --------------------------  Content (main)------------------------------ */

#content {
	display: block;
}

#content-inner {
	margin-bottom:30px;	
}

.content-division {
	width:980px;
	min-height:300px;
	float:left;
	margin-top:15px;
}
#content ul {
	padding-bottom:5px;
}

#content li {
	font-size:13px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
	padding-left:5px;
	line-height:22px;
}

.large-div {
	width:980px;	
}

.med-div {
	width:495px;	
}

.small-div {
	width:430px;	
}

.content-item {
	width:378px;
/*	height:100px;
*/	margin-bottom:15px;
	margin-left:10px;
}

#prim-banner {
	background: transparent url(../images/prim-banner_5.jpg) no-repeat scroll 0 0;
	margin-top:2px;
	position:relative;
}

#prim-banner #mainbanner-link {
	width:980px;
	height:300px;
	display:block;
}

#prim-banner #mainbanner-link span{
	display:none;
}

#prim-banner #banner-counter {
	bottom:26px;
	left:18px;
	position:absolute;
}

#prim-banner #banner-counter li {
	list-style-type:none;
	margin:0px;
	padding-right:1px;
	padding-left:0px;
}

#prim-banner #banner-counter li a {
/*	background:transparent url(../images/banner-counter-bg.png) repeat-x scroll left -13px;
*/	color:#2C3C58;
	font-size:10px;
	height:13px;
	margin-bottom:0;
	padding-top:0;
	text-align:center;
	width:20px;
}
#prim-banner #banner-counter li a:hover {
/*	background:transparent url(../images/banner-counter-bg.png) repeat-x scroll left -35px;
*/	color:#475d81;
	cursor:pointer;
}

#prim-banner #banner-counter li.active  a {
/*	background:transparent url(../images/banner-counter-bg.png) repeat-x scroll left -60px;
*/	color:#ebebeb;
}


#sec-info1-inner, #sec-info2-inner, #sec-info3-inner {
	padding:15px 30px 25px;
	text-align:justify;
	
}

#sec-info1 {
	background:transparent url(../images/item-bg.png) no-repeat scroll left 0;
	width:550px;
	height:260px;
}

#sec-info1-inner {
	background:transparent url(../images/websites-promo.png) no-repeat scroll 18px 11px;
	height:340px;
	padding-left:284px;
	padding-top:29px;
	width:235px;
}

#sec-info2 {
	background:transparent url(../images/item-bg.png) no-repeat scroll right 0;
	padding:0;
	width:423px;
	min-height:170px;
}

#sec-info2-inner {
	background:transparent url(../images/platform-promo.png) no-repeat scroll 168px -6px;
}

#sec-info2-inner h2 {
	width:175px;
}

#sec-info3 {
	background:transparent url(../images/item-bg.png) no-repeat scroll right -402px;
	min-height:290px;
	padding:0;
	width:423px;
	display:none;
}
#sec-info3-inner {
/*	background:transparent url(../images/video-promo.png) no-repeat scroll 24px 16px;
	padding-left:192px;
*/}

.main-page #secondary-content #sec-info3-inner a.button{
/*	background:transparent url(../images/video-promo.png) no-repeat scroll 24px 16px;
	padding-left:192px;
*/
	float:right;
	margin:0 0 0px 7px;
}


#sec-info3-inner #video-link{
	float:left;
}

#sec-info3-inner ul {
	float:left;
	text-align:left;
	width:400px;
}

#sec-info3-inner li {
	float:left;
	font-size:13px;
	height:33px;
	line-height:14px;
	list-style-position:outside;
	margin:0 5px 0 32px;
	width:133px;
}

#sec-info3-inner #video-link a {
	background:transparent url(../images/video-promo.png) no-repeat scroll 0 0;
	display:block;
	height:185px;
	width:255px;
}
#sec-info3-inner #video-link span{
	display:none;
}

.main-page #secondary-content .button {
	float:left;	
}

/* ------------------------------------------ Secondary Page Content --------------------------------------- */


.secondary-page #content #prim-banner.content-division {
	width:940px;
	height:200px;
	float:left;
	background-color:#ebebeb;
	background-image: none;
	background-color:#ebebeb;
	margin-top:0px;
	padding:0px;
}

.secondary-page #content-inner {
	width:940px;
	padding:20px;
	background:transparent url(../images/item-bg.png) no-repeat scroll left -1000px;
	padding-bottom:25px;
	min-height:620px;
}

.secondary-page #content .content-division {
	width:auto;
	background:none;
	padding:0;
	height:auto;
	min-height:200px;
	margin-bottom:10px;
}

.secondary-page #content .content-division h2, .secondary-page #content .content-division h3  {
	background:transparent url(../images/header-bg.png) no-repeat scroll 0 0;
	height:40px;
	width:940px;
	padding:6px 0 0 15px;
	color:white;
	font-size:16px;
}

.secondary-page #content .content-division h3  {
	padding:9px 0 0 15px;
}

.secondary-page #content .content-division p, .secondary-page #content .content-division li{
	padding:5px 15px;
}

.secondary-page #content .content-division.half {
	width:470px;
	background:none;
}

.secondary-page #content .content-division.half h3 {
	background:transparent url(../images/header-bg.png) no-repeat scroll 0 -55px;
	height:40px;
	width:448px;
}

.secondary-page #content .content-division h4 {
	padding-left:15px;
	color:#3b6ba5;
}


.secondary-page #content .content-division li{
	padding-left:20px;
	list-style:inside;
}

/* ------------------------------------------- footer --------------------------------------- */

#footer {
	font-size:10px;
	clear:both;
}

#footer-inner {
	background:transparent url(../images/footer-bg.jpg) repeat-x scroll 0 top;
	font-size:10px;
	padding-top:10px;
	position:relative;
	width:980px;
}

#footer-ad {
	margin: 25px auto;
	width: 750px;
	border:3px solid black;
}

#footer-links{
	margin-top:0px;
	margin-bottom:25px;
	padding-top: 0px;
	text-align:right;
	float:right;
}

#footer-links .prim-links{
	float:right;
}

#footer-links .sec-links{
	float:right;
}

/*#footer-links .sec-links li{
	float:right;
}
*/

#footer-links .footer-section-pri{
	margin-top:0px;
	margin-bottom:25px;
	padding-top: 0px;
	text-align:right;
}

#footer-links li {
	float:left;
}


#footer-links a, #footer-links span, #footer #copyright-info p, #footer #copyright-info a {
	font-size:12px;
	color:#666;
	font-weight:bold;
	text-align:right;
	padding:0 5px;
}

#footer #copyright-info p, #footer #copyright-info a {
	font-size:11px;
	color:#666;
	font-weight:normal;
	text-align:right;
	padding:0 5px;
}


#footer-links a:hover, #footer #copyright-info a:hover {
	color:#ccc;
}

#copyright-info {
	float:left;
}

#footer-text {
	clear:both;
	color:#B8B8B8;
	font-size:10px;
	visibility:hidden;
}


/* ------------- temporary styles ----------------------- */

.secondary-page #content #prim-banner {
		display:none;
}

.secondary-page #content #cfContact {
	background-color:#0066CC;
	background-image:none;
	border:1px solid #666666;
	padding:2px 4px 5px;
	width:auto;
	float:right;
	margin-right:28px;
}

/* ---------------- forms ------------------- */





